/*!
 * jQuery JavaScript Library v3.6.1
 * https://jquery.com/
 *
 * Includes Sizzle.js
 * https://sizzlejs.com/
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license
 * https://jquery.org/license
 *
 * Date: 2022-08-26T17:52Z
 */
function hideFormCredentialExcept(e){target_classes.filter(t=>t!=e).forEach(function(e){$(e).hide()})}function uncheckAllCheckCredential(){$("button.api-credential-protocol").each(function(){$(this).children().text("radio_button_unchecked")})}function updateApiCustomField(){$("#api_custom_field").length&&JSON.parse($("#api_custom_field").attr("cf_paths")).map(function(e){$.ajax({url:e,dataType:"json",success:function(e){$(`#custom_field_${e.custom_field_id}`).find("input").val(e.field_value)}})})}async function get_item_alternatives(e,t){const a=$(t).val();let i=[];return i=await $.ajax({url:e,type:"GET",dataType:"json",data:{item_id:a},success:function(e){return e},error:function(){dataErrorModal()}})}function set_style_alternatives(e){$(e).find(".rubric-row-form").each(function(e){e>0&&($(this).find("input.shared-field-md").parent().find("label").hide(),$(this).find("input.shared-score-field-md").parent().find("label").hide())})}function add_alternatives_to_rubric(e,t){const a=$(e).closest(".rubric-form"),i=a.find("a.add-rubric-row");let o=[];for(let e in t)o=t[e],i.click(),a.find(".rubric-row-form").last().find("input.shared-field-md").val(o[1]),a.find(".rubric-row-form").last().find("input.hidden-item-alternative-id").val(o[0]),e>0&&(a.find(".rubric-row-form").last().find("input.shared-field-md").parent().find("label").hide(),a.find(".rubric-row-form").last().find("input.shared-score-field-md").parent().find("label").hide())}function clear_rubric_rows(e){$(e).closest(".rubric-form").find("a.delete-rubric-row").each(function(){$(this).click()})}function show_edit_rubric_buttons(e){const t=$(e),a=t.find(".rubric-item-selector").text().trim(),i=t.closest(".content-form");i.find(".rubric-item-name p").html(a),i.find(".add-rubric-buttons").addClass("d-none"),i.find(".edit-rubric-buttons").removeClass("d-none")}function show_add_rubric_buttons(e){const t=$(e),a=(t.find(".rubric-item-selector").text().trim(),t.closest(".content-form"));a.find(".rubric-item-name p").html(""),a.find(".add-rubric-buttons").removeClass("d-none"),a.find(".edit-rubric-buttons").addClass("d-none")}function loadBackgroundJobs(){if(localStorage.getItem("job_ids")){var e=JSON.parse(localStorage.getItem("job_ids"));for(var t of e)triggerIntervalJobStatus(t,2500)}}function triggerIntervalJobStatus(e,t){var a=setInterval(function(){$.ajax({url:`/job_status/${e}`,type:"GET",global:!1,dataType:"json",success:function(t){"complete"==t.status?(clearInterval(a),removeJobId(e),successBackgroundJob(t)):"failed"==t.status&&(clearInterval(a),removeJobId(e),failedBackgroundJob(t))},error:function(){clearInterval(a),removeJobId(e)}})},t)}function removeJobId(e){var t=JSON.parse(localStorage.getItem("job_ids")),a=t.indexOf(e);a>-1&&t.splice(a,1),t.length?localStorage.setItem("job_ids",JSON.stringify(t)):localStorage.removeItem("job_ids")}function messageJob(e,t){var a=JSON.parse(e.args);if("DestroyProcessWorker"==e.worker)return I18n.t("background_job_notifications."+e.worker+"."+t+"_message",{process_name:a[1]})}function successBackgroundJob(e){backgroundJobModal(messageJob(e,"success"))}function failedBackgroundJob(e){var t=messageJob(e,"failed");dataErrorModal(t)}function backgroundJobModal(e){dataConfirmModal.confirm({text:e,title:I18n.t("helpers.info_modal.title"),commit:I18n.t("helpers.links.accept"),cancelButton:!1,type:"info"})}function validate(e){if("string"!=typeof e)return!1;if(!/^0*(\d{1,3}(\.?\d{3})*)-?([\dkK])$/.test(e))return!1;e=clean(e);let t=parseInt(e.slice(0,-1),10),a=0,i=1;for(;t>0;)i=(i+t%10*(9-a++%6))%11,t=Math.floor(t/10);return(i>0?""+(i-1):"K")===e.slice(-1)}function clean(e){return"string"==typeof e?e.replace(/^0+|[^0-9kK]+/g,"").toUpperCase():""}function validate_rfc(e){if("string"!=typeof e)return!1;if(!/^([A-Z\xd1&]{3,4}) ?(?:- ?)?(\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])) ?(?:- ?)?([A-Z\d]{2})([A\d])$/.test(e))return!1;const t=(e=e.split("")).pop(),a=e.join(""),i=a.length,o="0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ \xd1",n=i+1;let r,s;r=12==i?0:481;for(let e=0;e<i;e++)r+=o.indexOf(a.charAt(e))*(n-e);return 11==(s=11-r%11)?s=0:10==s&&(s="A"),t==s}function clean_rfc(e){return"string"==typeof e?e.replace(/^0+|[^0-9a-zA-Z]+/g,"").toUpperCase():""}function load_panel_states(){var e=$("#dashboard-states-panel"),t=e.find(".dashboard-panel-overlay");dataURL=e.data("url"),$.ajax({url:dataURL,method:"GET",dataType:"json",error:function(e){0==e.readyState?t.html(I18n.t("errors.messages.connection_error")):t.html(I18n.t("errors.messages.general_error"))},success:function(a){var i=a.total,o=a.sent_percentage,n=a.summary;for(var r in increaseNumberAnimation(e.find(".total-counter .counter"),0,i,500,50),increaseNumberAnimation(e.find(".sent-counter .counter"),0,o,500,1),Chartkick.charts["states-chart"].updateData(n),n){var s=e.find(".dashboard-panel-summary tbody");n.hasOwnProperty(r)&&s.append('<tr><td class="bg-default"><strong>'+r+'</strong></td><td class="text-center">'+n[r]+"</td><tr>")}t.css("display","none")}})}function load_panel_progress(){var e=$("#dashboard-progress-panel"),t=e.find(".dashboard-panel-overlay");dataURL=e.data("url"),$.ajax({url:dataURL,method:"GET",dataType:"json",error:function(e){0==e.readyState?t.html(I18n.t("errors.messages.connection_error")):t.html(I18n.t("errors.messages.general_error"))},success:function(a){var i=a.total,o=a.mean,n=a.summary;for(var r in increaseNumberAnimation(e.find(".total-counter .counter"),0,i,500,50),increaseNumberAnimation(e.find(".mean-counter .counter"),0,o,500,1),Chartkick.charts["progress-chart"].updateData(n),n){var s=e.find(".dashboard-panel-summary tbody");n.hasOwnProperty(r)&&s.append('<tr><td class="bg-default"><strong>'+r+'</strong></td><td class="text-center">'+n[r]+"</td><tr>")}t.css("display","none")}})}function load_panel_over_time(e){void 0===e&&(e={});var t=$("#dashboard-over-time-panel"),a=t.find("#form-over-time"),i=a.find("#form-error"),o=a.find("#start-date"),n=a.find("#end-date"),r=t.find(".dashboard-panel-overlay");dataURL=t.data("url"),$.ajax({url:dataURL,method:"GET",dataType:"json",data:e,error:function(e){400===e.status&&i.text(JSON.parse(e.responseText)[0]),0==e.readyState?r.html(I18n.t("errors.messages.connection_error")):r.html(I18n.t("errors.messages.general_error"))},success:function(e){var t=e.min_date,a=e.max_date,s=e.summary;o.val(t),n.val(a),Chartkick.charts["over-time-chart"].updateData(s),r.css("display","none"),i.text("")}})}function checkFilter(e,t){$(t).change(function(){e.ajax.reload()})}function addCommonFilters(e){e.opened=!!$("#opened-filter").is(":checked"),e.published=!!$("#published-filter").is(":checked")}function commonAttr(e,t,a){var i=arguments.length>3&&arguments[3]!==undefined&&arguments[3],o=arguments.length>4&&arguments[4]!==undefined?arguments[4]:function(e){return e};return{ajax:{url:e.data("url"),data:o},order:[[t,i?"asc":"desc"]],searchDelay:1e3,processing:!0,serverSide:!0,sScrollX:!1,responsive:!0,dom:"B<'top-portion'lf>r<'table-wrapper't>ip",autoWidth:!1,lengthMenu:[[5,10,25,50,100,200],[5,10,25,50,100,200]],pageLength:10,language:{processing:"<i class='fa fa-spinner fa-pulse fa-lg fa-2x'></i></div>",decimal:",",thousands:".",sEmptyTable:I18n.t("datatables.functions.commonAttr.empty_table",{model_name:a}),sSearch:"<i class='fa fa-lg fa-search'></i>",lengthMenu:"_MENU_",sZeroRecords:I18n.t("datatables.functions.commonAttr.zero_records"),sInfo:I18n.t("datatables.functions.commonAttr.info_entries"),sInfoFiltered:I18n.t("datatables.functions.commonAttr.filtered_entries"),sInfoEmpty:I18n.t("datatables.functions.commonAttr.empty_entries"),oPaginate:{sNext:">",sPrevious:"<",sFirst:"",sLast:""}}}}function postulation_state_color(e){return colors={"En creaci\xf3n":"text-info bg-info",Enviada:"text-success bg-success",Seleccionada:"text-orange bg-orange","En lista de espera":"text-purple bg-purple","Fuera de bases":"text-brown bg-brown","No seleccionada":"text-dark bg-muted","Fuera de plazo":"text-dark-red bg-dark-red"},colors[e]}function process_state_color(e){return colors={"En Creaci\xf3n":"text-info bg-info",Publicado:"text-success bg-success","Evaluaci\xf3n":"text-warning bg-warning",Cerrado:"text-dark bg-muted"},colors[e]}function datePickerFunction(){var e,t=parseInt((new Date).getFullYear());e=function(e){const a={firstDay:1,isRTL:!1,showMonthAfterYear:!1,changeMonth:!0,changeYear:!0,yearRange:t-100+":"+t,yearSuffix:""},i={closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],dayNamesShort:["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy"},o={closeText:"Close",prevText:"&#x3C;Prev",nextText:"Next&#x3E;",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesMin:["S","M","T","W","T","F","S"],weekHeader:"Wk",dateFormat:"dd/mm/yy"},n={closeText:"Fechar",prevText:"&#x3C;Ant",nextText:"Seg&#x3E;",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Mar\xe7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["jan","fev","mar","abr","maio","jun","jul","ago","set","out","nov","dez"],dayNames:["Segunda-feira","Ter\xe7a-feira","Quarta-feira","Quinta-feira","Sexta-feira","s\xe1bado","Domingo"],dayNamesShort:["Seg","Ter","Qua","Qui","Sex","Sab","Dom"],dayNamesMin:["S","T","Q","Q","S","S","D"],weekHeader:"Sm",dateFormat:"dd/mm/yy"};e.regional.es=Object.assign({},i,a),e.regional.en=Object.assign({},o,a),e.regional.pt=Object.assign({},n,a),e.setDefaults(e.regional[I18n.locale||"es"])},"function"==typeof define&&define.amd?define(["../widgets/datepicker"],e):e(jQuery.datepicker),$(".datepicker-past").datepicker(),$(".datepicker-future").datepicker({yearRange:"2018:"+(t+4)}),$(".datepicker").each(function(){const e=$(this).data("dateFrom"),a=$(this).data("dateTo"),i={yearRange:t-150+":"+(t+100)};e&&(i.minDate=new Date(e.split("T")[0])),a&&(i.maxDate=new Date(a.split("T")[0])),$(this).datepicker(i)}),$(".datepicker-past, .datepicker-future, .datepicker").prop("readonly",!0),$("document, #body").scroll(function(){$(".datepicker, .datepicker-past, .datepicker-future").datepicker("hide").blur()}),$(".datepicker ~ .input-group-addon, .datepicker-past ~ .input-group-addon, .datepicker-future ~ .input-group-addon").on("click",function(){$(this).prev("input").focus()}),$(".input-group-addon:has(+ .datepicker), .input-group-addon:has(+ .datepicker-past), .input-group-addon:has(+ .datepicker-future)").on("click",function(){$(this).next("input").focus()})}function verify_upload_s3(e,t,a,i){var o=e.closest(".attachment-group").find(".attachment-links"),n=e.closest(".answer-group").find(".answer-title .answer-title-icon"),r=e.closest(".form-group").find(".filepicker"),s=$(`#${e.closest(".tab-pane").data("tasks-panel-id")}`),l=e.closest(".answer-group").find(".answer-errors"),d=e.closest(".attachment-group").data("category");if("Archivo"==d)var c="PUT",u="json";else c="GET",u="json";$.ajax({type:c,url:a,dataType:u,data:{file_name:t},success:function(e){i.showSuccess(I18n.t("item_answers.upload_files.uploaded")),n.html("<i class='fa fa-check-circle text-success'></i>").fadeIn(),"Archivo"==d?o.append(e.links):o.html(e.links),update_tab_icon_status(s,e.tab_ok),update_postulation_progress(e.progress,e.send_button,e.warning_message),setDisplayRemindSendModal(e.display_send_reminder)},error:function(e){var t=e.responseJSON;t.indexOf("attachment")>-1?i.showError(I18n.t("item_answers.upload_files.format_error_2")):i.showError(I18n.t("item_answers.upload_files.default_error")),t&&(t.indexOf("value_attached_content_type")>-1||t.indexOf("value_attached_file_name")>-1||t.indexOf("attachment")>-1||t.indexOf("value_attached_file_size")>-1)&&l.html("<div class='alert alert-warning p-2 mb-2'><small><button class='close' type='button' data-dismiss='alert'>\xd7</button>"+I18n.t("item_answers.upload_files.format_error")+"</small></div>")},complete:function(){e.val(""),r.val(""),setTimeout(function(){i.hide(),displayRemindSendModal()},2e3)}})}function upload_to_s3(e,t,a){var i=e.get(0).files[0],o=e.closest(".attachment-group").data("verify-url");"Archivo"==e.closest(".attachment-group").data("category")&&(o=o.replace(":item_answer_file_id",t.file_id));var n=e.closest(".form-group").find(".filepicker"),r=new FormData;for(var s in t.presigned_fields)r.append(s,t.presigned_fields[s]);r.append("file",i),$.ajax({type:"POST",url:t.presigned_url,data:r,enctype:"multipart/form-data",contentType:!1,processData:!1,success:function(){verify_upload_s3(e,i.name,o,a)},error:function(t,i){0==t.readyState?a.showError(I18n.t("item_answers.upload_files.connection_error")):"timeout"==i?a.showError(I18n.t("item_answers.upload_files.time_error")):t.responseXML&&"EntityTooLarge"===t.responseXML.getElementsByTagName("Code")[0].childNodes[0].nodeValue?a.showError(I18n.t("item_answers.upload_files.size_error")):a.showError(I18n.t("item_answers.upload_files.default_error")),e.val(""),n.val(""),setTimeout(function(){a.hide()},2e3)}})}function request_s3_presigned_url(e,t,a,i,o){var n=new Loader,r=e.closest(".answer-group").find(".answer-errors"),s=e.closest(".form-group").find(".filepicker");if("Archivo"==e.closest(".attachment-group").data("category"))var l="POST",d="json";else l="GET",d="json";$.ajax({url:t,type:l,dataType:d,data:{file_name:a,file_type:i,file_size:o},beforeSend:function(){r.html(""),n.display(I18n.t("item_answers.upload_files.uploading"))},success:function(t){upload_to_s3(e,t,n)},error:function(t,a){var i=t.responseJSON;0==t.readyState?n.showError(I18n.t("item_answers.upload_files.connection_error")):"timeout"==a?n.showError(I18n.t("item_answers.upload_files.time_error")):i&&i.error?n.showError(i.error):n.showError(I18n.t("item_answers.upload_files.default_error")),e.val(""),s.val(""),setTimeout(function(){n.hide()},2e3)}})}async function upgradeDownloadStatus(e){const t=$(`#${e}`),a=t.find(".progress-bar"),i=t.data("url"),o=async()=>{try{const o=await $.ajax({url:i,type:"GET",dataType:"json"});if(o&&o.progress){const e=o.progress;t.data("progress",e),a.attr("aria-valuenow",e).css({width:`${e}%`})}o&&100===o.progress&&(a.addClass("progress-bar-success"),o["file_exists?"]&&(t.find(".report_download_link button").removeClass("disabled"),t.find(".report_download_link button").attr("disabled",!1),t.find(".report_download_link button .text-button").text(I18n.t("downloads.zip_file")),t.find(".report_download_link").css("pointer-events","")),clearInterval(n))}catch(e){clearInterval(n)}},n=setInterval(o,5e3);o()}function getInputHtml(e,t,a){var i,o,n,r,s,l,d="",c="",u="",h=!1;if(n={focus:!0,html:null},t.inputTypes&&$.each(t.inputTypes,function(t,a){a.column==e&&(o=(i=a).type.toLowerCase())}),t.inputCss&&(r=t.inputCss),t.wrapperHtml){var p=t.wrapperHtml.split("{content}");2===p.length&&(c=p[0],u=p[1])}switch(t.confirmationButton&&(t.confirmationButton.listenToKeys&&(h=t.confirmationButton.listenToKeys),d=t.confirmationButton.ranking?"-ranking":"",s=t.confirmationButton.confirmCss,l=t.confirmationButton.cancelCss,o=o+"-confirm"+d),input_id="ejbeatycelledit",null!==t.id&&(input_id=t.id),o){case"list":n.html=c+"<select class='"+r+"' onchange='$(this).updateEditableCell(this);'>",$.each(i.options,function(e,t){a==t.value?n.html=n.html+"<option value='"+t.value+"' selected>"+t.display+"</option>":n.html=n.html+"<option value='"+t.value+"' >"+t.display+"</option>"}),n.html=n.html+"</select>"+u,n.focus=!1;break;case"list-confirm":n.html=c+"<select class='"+r+"'>",$.each(i.options,function(e,t){a==t.value?n.html=n.html+"<option value='"+t.value+"' selected>"+t.display+"</option>":n.html=n.html+"<option value='"+t.value+"' >"+t.display+"</option>"}),n.html=n.html+"</select>&nbsp;<a href='javascript:void(0);' class='"+s+"' onclick='$(this).updateEditableCell(this);'>Confirm</a> <a href='javascript:void(0);' class='"+l+"' onclick='$(this).cancelEditableCell(this)'>Cancel</a>"+u,n.focus=!1;break;case"datepicker":case"datepicker-confirm":if("undefined"==typeof jQuery.ui){alert("jQuery UI is required for the DatePicker control but it is not loaded on the page!");break}jQuery(".datepick").datepicker("destroy"),n.html=c+"<input id='"+input_id+"' type='text' name='date' class='datepick "+r+"'   value='"+a+"'></input> &nbsp;<a href='javascript:void(0);' class='"+s+"' onclick='$(this).updateEditableCell(this)'>Confirm</a> <a href='javascript:void(0);' class='"+l+"' onclick='$(this).cancelEditableCell(this)'>Cancel</a>"+u,setTimeout(function(){var e="http://jqueryui.com/resources/demos/datepicker/images/calendar.gif";"undefined"!=typeof i.options&&"undefined"!=typeof i.options.icon&&(e=i.options.icon);jQuery(".datepick").datepicker({showOn:"button",buttonImage:e,buttonImageOnly:!0,buttonText:"Select date"})},100);break;case"text-confirm":case"undefined-confirm":n.html=c+"<input id='"+input_id+"' class='"+r+"' value='"+a+"'"+(h?" onkeyup='if(event.keyCode==13) {$(this).updateEditableCell(this);} else if (event.keyCode===27) {$(this).cancelEditableCell(this);}'":"")+"></input>&nbsp;<a href='javascript:void(0);' class='"+s+"' onclick='$(this).updateEditableCell(this)'>Confirm</a> <a href='javascript:void(0);' class='"+l+"' onclick='$(this).cancelEditableCell(this)'>Cancel</a>"+u;break;case"undefined-confirm-ranking":n.html=c+"<div class='switch-ranking-group'> <input id='"+input_id+"' class='"+r+"' value='"+a+"'"+(h?' onkeyup=\'if(event.keyCode==13) {$(this).updateEditableCellAjax(this);} else if (event.keyCode===27) {$(this).cancelEditableCell(this);$(".notification-msg-evaluation-datatable").empty();$(".notification-msg-evaluation-datatable").removeClass("border-color")}\'':"")+"> </div>"+u;break;case"textarea":n.html=c+"<textarea id='"+input_id+"' class='"+r+"'  onfocusout='$(this).updateEditableCell(this)' >"+a+"</textarea>"+u;break;case"textarea-confirm":n.html=c+"<textarea id='"+input_id+"' class='"+r+"'>"+a+"</textarea><a href='javascript:void(0);' class='"+s+"' onclick='$(this).updateEditableCell(this)'>Confirm</a> <a href='javascript:void(0);' class='"+l+"' onclick='$(this).cancelEditableCell(this)'>Cancel</a>"+u;break;case"number-confirm":n.html=c+"<input id='"+input_id+"' type='number' class='"+r+"' value='"+a+"'"+(h?" onkeyup='if(event.keyCode==13) {$(this).updateEditableCell(this);} else if (event.keyCode===27) {$(this).cancelEditableCell(this);}'":"")+"></input>&nbsp;<a href='javascript:void(0);' class='"+s+"' onclick='$(this).updateEditableCell(this)'>Confirm</a> <a href='javascript:void(0);' class='"+l+"' onclick='$(this).cancelEditableCell(this)'>Cancel</a>"+u;break;default:n.html=c+"<input id='"+input_id+"' class='"+r+"' onfocusout='$(this).updateEditableCell(this)' value='"+a+"'></input>"+u}return n}function getInputField(e){var t;switch($(e).prop("nodeName").toLowerCase()){case"a":$(e).siblings("input").length>0&&(t=$(e).siblings("input")),$(e).siblings("select").length>0&&(t=$(e).siblings("select")),$(e).siblings("textarea").length>0&&(t=$(e).siblings("textarea"));break;default:t=$(e)}return t}function sanitizeCellValue(e){return null==e||e.length<1?"":(isNaN(e)&&(e=e.replace(/'/g,"&#39;")),e)}function need_password_to_update(e,t,a,i){e!=t||""!=a||""!=i?$(".current-password-wrapper").show():$(".current-password-wrapper").hide()}function ev_assign_unassign_tagged_reviewers(e,t){original_value=e.prop("checked"),$.ajax({url:e.closest("td").attr("data_url"),type:t,data:{reviewer_tag_id:e.closest("td").attr("tag_id")},dataType:"script"})}function intervalManagerAutomatedAssign(e,t,a){if("true"==e.attr("distributing"))var i=setInterval(function(){var a=e.attr("data_url"),o={job_id:localStorage.getItem("current_job_id")};$.ajax({url:a,type:"GET",global:!1,data:o,success:function(a){0==a.is_distributing&&"complete"==a.job_status?(t.showSuccess(I18n.t("evaluation_stages.automated_assign.successfully_distributed")),finishDistribution(e,t,i)):"failed"==a.job_status&&(t.showError(I18n.t("evaluation_stages.automated_assign.failed_distributed")),finishDistribution(e,t,i))}})},a,t);else clearInterval(i)}function finishDistribution(e,t,a){clearInterval(a),$("table[id=manual-assign-datatable]").DataTable().ajax.reload(),e.attr("distributing","false"),localStorage.removeItem("current_job_id"),setTimeout(function(){t.hide()},2e3)}function intervalManagerStageSelection(e,t,a){if("true"==e)var i=setInterval(function(){var e=$("#stage_selection").attr("data_url"),a=$("#stage_selection").attr("data_assign_url");$.ajax({url:e,type:"GET",global:!1,success:function(e){0==e.is_selecting&&(clearInterval(i),t.showSuccess(I18n.t("evaluation_stages.selections_postulations.selection_done")),""===a?updateDatatableSelection(e):moveToAssignEvaluations(a),setTimeout(function(){t.hide()},2e3))}})},a,t);else clearInterval(i)}function updateDatatableSelection(e){$("table[collection=for-selection]").DataTable().ajax.reload(),$("#postulation-counter-selected").text(0),$("#mark_selections_quantity").attr("max",e.postulation_size),$("#postulation-counter-total").text("/ "+e.postulation_size),$("#stage_selection").attr("selecting","false")}function moveToAssignEvaluations(e){window.location.href=e}function toggle_justification_options(){1==$("#critery_enable_justification").prop("checked")?$(".justification-indented-fields").show():$(".justification-indented-fields").hide()}function toggle_distributions(){var e=$("#item_automated_assign_all_distribution_extensive"),t=$("#item_automated_assign_all_distribution_equitable");""!==$("#item_automated_assign_item").val()&&""!==$("#item_automated_assign_category").val()?(e.prop("disabled",!1),t.prop("disabled",!1)):(e.prop("disabled",!0),e.prop("checked",!1),t.prop("disabled",!0),t.prop("checked",!1))}function display_alternatives(){if(""!==$("#item_automated_assign_item").val()&&""!==$("#item_automated_assign_category").val()){var e=$(".item-automated-assign-header").attr("display_url"),t=$("#item_automated_assign_item").val(),a=$("#item_automated_assign_category").val();$.ajax({url:e,type:"GET",data:{item_id:t,reviewer_category_id:a},error:function(){dataErrorModal()}})}else $(".item-automated-assign-body").empty()}function mark_all_distribution(e,t){$(".extensive-distribution").each(function(){$(this).children().prop("checked",e)}),$(".equitable-distribution").each(function(){$(this).children().prop("checked",t)})}function unmark_all_distribution(){$("#item_automated_assign_all_distribution_extensive").prop("checked",!1),$("#item_automated_assign_all_distribution_equitable").prop("checked",!1)}function CheckingStatusEvaluationsExcelCheckerWorker(e){updateProgressBar(0),$("#submit_excel_evaluations_button > button").attr("disabled",!0),$("#evaluations_cell_error_text")[0].style="display:none",url=$("#evaluations-excel-assign-panel").data("invitationStatus");try{$("#evaluations_logger_template_check").remove()}catch(t){}$.ajax({url:url,type:"GET",data:{job_id:localStorage.getItem("current_job_id")},success:function(t){var a=t.job_status.at;if(a===undefined&&(a=0),"working"===t.job_status.status||"queued"===t.job_status.status)updateProgressBar(a),setTimeout(function(){CheckingStatusEvaluationsExcelCheckerWorker(e)},e);else if("complete"===t.job_status.status){var i="";const e=Object.keys(t.job_status).filter(e=>e.startsWith("error")),a=Object.keys(t.job_status).filter(e=>e.startsWith("annotation"));if(e.forEach(e=>{i=i+t.job_status[e]+"<br>"}),a.forEach(e=>{i=i+t.job_status[e]+"<br>"}),updateProgressBar(100),0!==e.length){const e=$("#evaluations_cell_error_text").text();$("#evaluations_cell_error_text")[0].insertAdjacentHTML("afterend",`\n              <div id="evaluations_logger_template_check" class="panel panel-warning text-dark">\n                <div class="panel-heading">${e}</div>\n                <div class="panel-body" style="\n                  height:200px;\n                  overflow-y:scroll;\n                  width:100%;">${i}</div>\n              </div>\n          `)}else{if(0!==a.length){const e=$("#evaluations_cell_error_text").text();$("#evaluations_cell_error_text")[0].insertAdjacentHTML("afterend",`\n                <div id="evaluations_logger_template_check" class="panel panel-warning text-dark">\n                  <div class="panel-heading">${e}</div>\n                  <div class="panel-body" style="\n                    height:200px;\n                    overflow-y:scroll;\n                    width:100%;">${i}</div>\n                </div>\n            `)}$("#submit_excel_evaluations_button > button").attr("disabled",!1),$("#submit_excel_evaluations_button > button").removeClass("disabled")}}else updateProgressBar(0)}})}function updateProgressBar(e){$("#progress_bar_template_check")[0].ariaValueNow=e,$("#progress_bar_template_check").css({width:e+"%"})}function intervalManagerExcelAutomatedAssign(e,t,a){if("true"==e.attr("distributing"))var i=setInterval(function(){var a=$("#evaluation-stage-block").data("workerurl"),o={job_id:localStorage.getItem("current_job_id")};$.ajax({url:a,type:"GET",global:!1,data:o,success:function(a){0==a.is_distributing&&"complete"==a.job_status?(t.showSuccess(I18n.t("evaluation_stages.automated_assign.successfully_distributed")),finishExcelDistribution(e,t,i)):"failed"==a.job_status&&(t.showError(I18n.t("evaluation_stages.automated_assign.failed_distributed")),finishExcelDistribution(e,t,i))}})},a,t);else clearInterval(i)}function finishExcelDistribution(e,t,a){clearInterval(a),$("table[id=manual-assign-datatable]").DataTable().ajax.reload(),e.attr("distributing","false"),localStorage.removeItem("current_job_id"),setTimeout(function(){t.hide()},2e3)}function getAndSetProperty(e,t){$(document).on("change input",e,debounce(function(){var e=$(this).val();document.documentElement.style.setProperty(t,e)},30))}function updateBackgroundSettings(){const e=$('input[name="institution[enable_landing_image]"]:checked').val();if(e!==undefined)if("true"===e){$(".landing-background").removeClass("landing-hidden"),$(".option-background-image").show();var t=$("input#institution_background_overlay_color"),a=$("#institution_background_grayscale");document.documentElement.style.setProperty("--landing-overlay-color",t.val()),document.documentElement.style.setProperty("--landing-grayscale","grayscale("+parseInt(a.val())+"%)")}else{$(".landing-background").addClass("landing-hidden"),$(".option-background-image").hide();const e=$("input#institution_background_landing_color").val();document.documentElement.style.setProperty("--landing-background-color",e),document.documentElement.style.setProperty("--landing-grayscale","revert"),document.documentElement.style.setProperty("--landing-overlay-color","revert")}}function showAlertUnsavedChanges(){$(".item-modal-flash-msgs").show();let e=shared_new_button({text:I18n.t("postulation_templates.form.item_modal.flash_messages.unsaved_changes.cancel"),icon:"",style:"light-danger",disabled:!1,cancelModalButton:!0}),t=shared_new_button({text:I18n.t("postulation_templates.form.item_modal.flash_messages.unsaved_changes.save"),icon:"",style:"solid-goal",disabled:!1,confirmModalButton:!0});$(".item-modal-flash-msgs").insertSharedAlert({confirmButton:!0,cancelButton:!0,customModalCancelButton:t,customModalConfirmButton:e,content:I18n.t("postulation_templates.form.item_modal.flash_messages.unsaved_changes.msg"),customClass:"unsaved-item-alert",onCancel:function(){item_modal_unsaved=!1,$("#item-modal").modal("hide"),item_modal_toggle=!1},onConfirm:function(){$('#item-modal .modal-footer button[type="submit"]').click()}},"html")}function showAlertDeleteItem(){$(".item-modal-flash-msgs").show();let e=shared_new_button({text:I18n.t("postulation_templates.form.item_modal.flash_messages.remove_item.cancel"),icon:"",style:"solid-progress",disabled:!1,cancelModalButton:!0}),t=shared_new_button({text:I18n.t("postulation_templates.form.item_modal.flash_messages.remove_item.remove"),icon:"",style:"solid-danger",disabled:!1,confirmModalButton:!0,extra_class:"delete-item"});$(".item-modal-flash-msgs").insertSharedAlert({confirmButton:!0,cancelButton:!0,customModalCancelButton:t,customModalConfirmButton:e,content:I18n.t("postulation_templates.form.item_modal.flash_messages.remove_item.msg"),customClass:"delete-item-alert",type:"danger",onCancel:function(){$(".item-modal-flash-msgs").css("display","none")}},"html")}function checkItemFormValidations(e){const t=e.find('input[required="required"], select[required="required"]'),a=$.makeArray(t).map(e=>[e,e.checkValidity()]);if(a.every(e=>!0===e[1]))return CKEDITOR.instances.item_description.updateElement(),void e.trigger("submit");if(a.forEach(e=>{e[1]?$(e[0]).closest(".form-group").removeClass("form-validation-error"):$(e[0]).closest(".form-group").addClass("form-validation-error")}),a[0]){const e=$(a[0]).closest(".tab-pane").attr("id");e&&$(`#${e}-tab`).click()}}function clean(e){return"string"==typeof e?e.replace(/^0+|[^0-9kK]+/g,"").toUpperCase():""}function validate(e){if("string"!=typeof e)return!1;if(!/^0*(\d{1,3}(\.?\d{3})*)-?([\dkK])$/.test(e))return!1;e=clean(e);let t=parseInt(e.slice(0,-1),10),a=0,i=1;for(;t>0;)i=(i+t%10*(9-a++%6))%11,t=Math.floor(t/10);return(i>0?""+(i-1):"K")===e.slice(-1)}function format(e){let t=(e=clean(e)).slice(-4,-1)+"-"+e.substr(e.length-1);for(let a=4;a<e.length;a+=3)t=e.slice(-3-a,-a)+"."+t;return t}function add_pointer_cursor(e){(e.val()||e.text()).match(/(https:\/\/[^\s]+)/g)&&e.addClass("clickable")}function hide_item_tabs(e){let t=!1,a=!1;(["Campo de Texto","Campo de Texto Largo","Lista","Fecha","N\xfamero","Video","Archivo","Documento con Plantilla Libre","Documento con Plantilla","Documento con Plantilla Excel","Tabla","Tabla Fija","Carta de Recomendaci\xf3n","api","api_fixed"].indexOf(e.val())>=0||$(".tab-pane#nav-advance-edit").hasClass("show-nav"))&&(t=!0),["Selecci\xf3n \xdanica","Selecci\xf3n M\xfaltiple","Lista"].indexOf(e.val())>=0&&(a=!0),$(".tab-pane#nav-advance-edit").css("display","none"),$("button#nav-advance-edit-tab").closest("li").css("display","none"),$(".tab-pane#nav-logic").css("display","none"),$("button#nav-logic-tab").closest("li").css("display","none"),t&&($("button#nav-advance-edit-tab").closest("li").show(),$(".tab-pane#nav-advance-edit").css("display","revert-layer")),a&&($("button#nav-logic-tab").closest("li").show(),$(".tab-pane#nav-logic").css("display","revert-layer"))}function toggleNumberFields(e){const t=$("#number-validation-select").val(),a=$("#min_number"),i=$("#max_number");e||($("#min_number input").val(""),$("#max_number input").val("")),a.hide(),i.hide(),"number_between"===t?(a.show().find("label").text(I18n.t("items.min_number")),i.show().find("label").text(I18n.t("items.max_number"))):(a.toggle("greater_than_or_equal"===t),i.toggle("less_than_or_equal"===t),a.find("label").text(I18n.t("items.number_input")),i.find("label").text(I18n.t("items.number_input")))}function toggleDateFields(e){const t=$("#date-validation-select").val(),a=$("#date_from"),i=$("#date_to");e||($("#date_from input").val(""),$("#date_to input").val("")),a.hide(),i.hide(),"date_between"===t?(a.show(),i.show()):"date_from"===t?a.show():"date_to"===t&&i.show(),datePickerFunction(),$("#ui-datepicker-div").appendTo("#item_date")}function Loader(e="#loader-wrapper"){this.wrapper=$(e),this.loading=this.wrapper.find(".loading-wrapper"),this.loading_msg=this.wrapper.find(".loading-msg"),this.success=this.wrapper.find(".success-wrapper"),this.success_msg=this.wrapper.find(".success-msg"),this.error=this.wrapper.find(".error-wrapper"),this.error_msg=this.wrapper.find(".error-msg")}function verify_notifiers_columns(){$(".all-notifier-checkbox").each(function(){verify_all_column_checked(this.id)})}function verify_notifiers_rows(){$(".notifier-card").each(function(){verify_all_row_checked(this)})}function update_notify_row(e,t){$(e).closest(".notifier-card").find(".columns-notify-checkbox").children().each(function(){$(this).children().children("input")[0].checked=t})}function verify_all_row_checked(e){var t=!0;$(e).find(".columns-notify-checkbox").children().each(function(){0==$(this).children().children("input")[0].checked&&(t=!1)}),$(e).find(".all-row-notifier-checkbox")[0].checked=t}function verify_all_column_checked(e){var t=$(".notifier-item").find("#"+e).length>0
;$(".notifier-item").find("#"+e).each(function(){0==this.checked&&(t=!1)}),$(".all-notifier-checkbox#"+e)[0].checked=t}function update_notify(e,t,a,i){var o={};o[t]=a,$.ajax({url:i,type:"PATCH",data:{notifier:o},dataType:"json",success:function(){e.checked=a,verify_all_row_checked($(e).closest(".notifier-card"))},error:function(){dataErrorModal(),e.checked=!a}})}function hidePolicyFormExcept(e){policy_classes.filter(t=>t!=e).forEach(function(e){$(e).hide()})}function uncheckAllPolicy(){$(".policy-selector span").each(function(){$(this).text("radio_button_unchecked")})}function updateQueryStringParameter(e,t,a){var i=new RegExp("([?&])"+t+"=.*?(&|$)","i"),o=-1!==e.indexOf("?")?"&":"?";return e.match(i)?e.replace(i,"$1"+t+"="+a+"$2"):e+o+t+"="+a}function PostingChecksIfCheckingFinished(e){updateProgressBar(0),$("#submit_template_button")[0].disabled=!0,$("#cell_error_text")[0].style="display:none";try{$("#logger_template_check").remove()}catch(t){}$.ajax({url:"/invitation_templates/invitations_status",type:"GET",data:{job_id:localStorage.getItem("current_job_id")},success:function(t){var a=t.job_status.at;if(a===undefined&&(a=0),"working"===t.job_status.status||"queued"===t.job_status.status)updateProgressBar(a),setTimeout(function(){PostingChecksIfCheckingFinished(e)},e);else if("complete"===t.job_status.status){var i="";const e=Object.keys(t.job_status).filter(e=>e.startsWith("error"));if(e.forEach(e=>{i=i+t.job_status[e]+"<br>"}),updateProgressBar(100),0!==e.length){var o=$("#cell_error_text").text();$("#cell_error_text")[0].insertAdjacentHTML("afterend",`\n              <div id="logger_template_check" class="panel panel-warning text-dark">\n                <div class="panel-heading">${o}</div>\n                <div class="panel-body" style="\n                  height:200px;\n                  overflow-y:scroll;\n                  width:100%;">${i}</div>\n              </div>\n          `)}else $("#submit_template_button")[0].disabled=!1}else updateProgressBar(0)}})}function updateProgressBar(e){$("#progress_bar_template_check")[0].ariaValueNow=e,$("#progress_bar_template_check").css({width:e+"%"}),$("#progress_bar_span_template_check").text(e+"%")}function showModalUnsavedChanges(e){let t=shared_button({text:I18n.t("helpers.save_modal.continue"),icon:"delete",type:"danger",disabled:!1,cancelModalButton:!0}),a=shared_button({text:I18n.t("helpers.save_modal.save"),icon:"save",type:"primary",disabled:!1,confirmModalButton:!0});dataConfirmModal.confirm({title:I18n.t("helpers.save_modal.title"),text:I18n.t("helpers.save_modal.message"),customIcon:"warning",footerExtraClass:"center-align",customModalConfirmButton:a,customModalCancelButton:t,onConfirm:function(){document.cookie="destination_url="+e+";path=/;",$(applicant_form_selector).submit()},onCancel:function(){window.location.replace(e)}})}function arrowDirectionCollapsable(e){e.hasClass("collapsed")?e.find(".fa").removeClass("fa-angle-down").addClass("fa-angle-up"):e.find(".fa").removeClass("fa-angle-up").addClass("fa-angle-down")}function scrollToPreviousStage(e){setTimeout(function(e){document.querySelector(e).scrollIntoView({behavior:"smooth",block:"start"})},500,e)}function cancelRemoveReviewerProcess(){return shared_new_button({text:I18n.t("helpers.cancel"),icon:"add_circle",style:"light-dark-default",size:"btn-md",disabled:!1,cancelModalButton:!0})}function confirmRemoveReviewerProcess(){return shared_new_button({text:I18n.t("helpers.remove"),icon:"remove",style:"solid-danger",size:"btn-md",disabled:!1,confirmModalButton:!0})}function assign_unassign_reviewers(e,t){original_value=e.prop("checked"),$.ajax({url:e.closest("td").attr("data_url"),type:t,data:{reviewer_tag_id:e.closest("td").attr("tag_id")},dataType:"script"})}function reload_tables(){["all","approved","rejected","waiting"].forEach(e=>{$(`table[table="${e}"]`).first().DataTable().ajax.reload()})}function send_excel_download_request(){url=$("#invitation_user")[0].value;const e=document.getElementById("table_design-mode").options;table_design="",options=Array.from(e),options.forEach(function(e){e.innerText===$('[data-id="table_design-mode"]')[0].title&&(table_design=e.value.toString())});const t=document.getElementById("table_design-type").options;table_type="",options=Array.from(t),options.forEach(function(e){e.innerText===$('[data-id="table_design-type"]')[0].title&&(table_type=e.value.toString())}),state=[""],$(".state-checkboxes").each(function(){this.checked&&state.push($(this).next()[0].value.toString())}),tabs=[""],items={},error_no_item=!1,checkboxes_array=$(".tab-checkboxes"),length_tabs=checkboxes_array.length,first_tab_name_class=checkboxes_array[0].parentElement.children[1].value,first_tab_name_class=first_tab_name_class.trim(),first_tab_class_name_class=".id-"+first_tab_name_class.toLowerCase()+"-sons",last_tab_class_name_class="","score_tab"===checkboxes_array[length_tabs-1].parentElement.children[1].value&&(last_tab_name_class=checkboxes_array[length_tabs-1].parentElement.children[1].value,last_tab_name_class=last_tab_name_class.trim(),last_tab_class_name_class=".id-"+last_tab_name_class.toLowerCase()+"-sons"),checkboxes_array.each(function(){if(this.checked){tabs.push($(this).next()[0].value.toString());let e=$(this).next()[0].value.toString();tab_id_parent_class=this.parentElement.children[1].value,tab_item_son_class=".id-"+tab_id_parent_class+"-sons",tab_item_son_class=tab_item_son_class.toLowerCase(),$(tab_item_son_class).is(":checked")||tab_item_son_class===first_tab_class_name_class||tab_item_son_class===last_tab_class_name_class||(error_no_item=!0),tab_item_son_class!==first_tab_class_name_class&&tab_item_son_class!==last_tab_class_name_class&&(items_for_tab=$(tab_item_son_class),items_for_tab=items_for_tab.map((e,t)=>{if(t.checked&&!t.disabled)return t.value.toString()}),items_for_tab=Array.from(items_for_tab),items[e]=items_for_tab)}}),stages=[""],$(".evaluation_stage-checkboxes").each(function(){this.checked&&stages.push($(this).next()[0].value.toString())});let a=$("#excluded")[0].value.split(" ");exclude_applicants="0",1!=a.length&&(exclude_applicants="1"),error_no_item?dataErrorModal(I18n.t("postulation_templates_dashboard_downloads.errors.no_item_error")):$.ajax({url:url,type:"POST",data:{excel_filters:{table_design:table_design,table_type:table_type,states:state,tabs:tabs,stages:stages,items:items,applicants:a,exclude_applicants:exclude_applicants}}})}function hideReset(e,t,a,i,o){e.hide(),t.hide(),o.hide(),a.val("0"),i.val("100"),a.removeClass("percent-filter-alert"),i.removeClass("percent-filter-alert")}function startCropCanvas(){var e=$("#canvas_image"),t=setInitalCropData();e.cropper({aspectRatio:16/7,viewMode:2,zoomable:!1,movable:!1,dragMode:"none",toggleDragModeOnDblclick:!1,data:t}),$(".image-wrapper").removeClass("cropper-freeze"),$(".remove-image-button").show()}function setInitalCropData(){var e=$("#canvas_image"),t=parseFloat($("#postulation_process_process_image_attributes_x_axis").val()),a=parseFloat($("#postulation_process_process_image_attributes_y_axis").val()),i=parseFloat($("#postulation_process_process_image_attributes_width").val()),o=parseFloat($("#postulation_process_process_image_attributes_height").val());return e.attr("image-url")?{width:i,height:o,x:t,y:a}:{}}function saveCropData(e){var t=e.getData();$("#postulation_process_process_image_attributes_x_axis").val(parseFloat(t.x).toFixed(2)),$("#postulation_process_process_image_attributes_y_axis").val(parseFloat(t.y).toFixed(2)),$("#postulation_process_process_image_attributes_width").val(parseFloat(t.width).toFixed(2)),$("#postulation_process_process_image_attributes_height").val(parseFloat(t.height).toFixed(2))}function setTypeNameImage(){var e,t,a=$("#canvas_image");return $("#postulation_process_process_image_attributes_original_image")[0].files.length?(e=$("#postulation_process_process_image_attributes_original_image")[0].files[0].type,t=$("#postulation_process_process_image_attributes_original_image")[0].files[0].name):""!==a.attr("image-url")&&(e=a.attr("image-type"),t=a.attr("image-name")),[e,t]}function imageUrlToFile(e,t,a){for(var i=atob(e.split(",")[1]),o=[],n=0;n<i.length;n++)o.push(i.charCodeAt(n));var r=new Blob([new Uint8Array(o)],{type:t});return new File([r],a,{type:t})}function modifyCropButtons(){$(".reset-crop-button").css("display","flex"),$(".make-crop-button").css("display","flex"),$(".edit-crop-button").hide()}function saveCropButtons(){$(".reset-crop-button").hide(),$(".make-crop-button").hide(),$(".edit-crop-button").css("display","flex")}function update_public_view_slider(e,t,a,i,o){var n={};n[t]=a,$.ajax({url:i,type:"PATCH",data:{public_view:n},dataType:"json",success:function(){e.checked=a,a?o.text(I18n.t("public_view.form.section_enabled")):o.text(I18n.t("public_view.form.section_disabled"))},error:function(){dataErrorModal(),e.checked=!a}})}function emptyQuestionsColumn(){var e=$(".sortable-questions"),t=I18n.t("helpers.empty_questions");e.each(function(){0===$(this).children(".sortable-question").length&&0===$(this).children(".sortable-question-placeholder").length?$(this).html(t):$(this).find(".sortable-questions-empty").remove()})}function enableRegistrationButton(){$("#new_applicant button").attr("disabled",!1)}function disableRegistrationButton(){$("#new_applicant button").attr("disabled",!0)}async function upgradeReportStatus(e){const t=$(`#${e}`),a=t.find(".progress-bar"),i=t.data("url"),o=async()=>{try{const o=await $.ajax({url:i,type:"GET",dataType:"json"});if(o&&o.progress){const e=o.progress;t.data("progress",e),a.attr("aria-valuenow",e).css({width:`${e}%`})}o&&100===o.progress&&(a.addClass("progress-bar-success"),o["file_exists?"]&&(t.find(".report_download_link button").removeClass("disabled"),t.find(".report_download_link button").attr("disabled",!1),t.find(".report_download_link button .text-button").html(I18n.t("reports.index.download_report")),t.find(".report_download_link").css("pointer-events","")),clearInterval(n))}catch(e){console.error("Error while polling:",e),clearInterval(n)}},n=setInterval(o,5e3);o()}function disable_report_download_links(){if(0!==$(".reports-table").length){$(".report_download_link").each(function(){"disabled"===$(this).find("button").attr("disabled")&&($(this).get(0).style.pointerEvents="none")})}}function check_reviewer(){remove_error(),url=$("#check_reviewer_url")[0].value,email=$("#reviewer_email")[0].value,postulation_id=$("#postulation_id")[0].value,evaluation_stage_id=$("#evaluation_stage_id")[0].value,null!==email.match(/^[-\w\.]+@([-\w]+\.)+[-\w]{2,4}$/)?$.ajax({url:url,type:"POST",data:{postulation_id:postulation_id,email:email,evaluation_stage_id:evaluation_stage_id},dataType:"json",success:function(e){e.create_evaluation?e.create_reviewer?send_reviewer_invitation(email,postulation_id):send_invitation(e.reviewer_id,email,!1,"",""):show_error(e.error)}}):show_error(I18n.t("applicant_reviewers_invitation.errors.error_format"))}function send_reviewer_invitation(e,t){url=$("#create_empty_reviewer_url")[0].value,$.ajax({url:url,type:"POST",data:{reviewer_email:e,postulation_id:t},dataType:"json",success:function(t){send_invitation(t.reviewer_id,e,!0,t.invitation_token,t.raw)}})}function send_invitation(e,t,a,i,o){url=$("#send_reviewer_invitation_url")[0].value,process_application_id=$("#process_application_id")[0].value,postulation_id=$("#postulation_id")[0].value,$.ajax({url:url,type:"POST",data:{reviewer_email:t,reviewer_id:e,process_application_id:process_application_id,invited:a,invitation_token:i,invited_by_applicant_token:o,postulation_id:postulation_id},dataType:"json",success:function(e){$("#collab-table-insert")[0].insertAdjacentHTML("afterbegin",`\n                <tr id="collaborator_${e.reviewer_id}">\n                  <td class="div-user-icon">\n                    <span class="material-symbols-rounded icono opsz-24">\n                      account_circle\n                    </span>\n                  </td>\n                  <td class="email-text-colab">\n                    ${t}\n                  </td>\n                  <td class="vail-text-colab">\n                    <div class="pending">\n                      <span class="material-symbols-rounded">\n                        error\n                      </span>\n                      <div class="valid-colab-text">\n                        ${I18n.t("applicant_reviewers_invitation.invitation-pending")}\n                      </div>\n                    </div>\n                  </td>\n                  <td>\n                    <button class="bin-button-reviewer">\n                      <span class="material-symbols-rounded opsz-20" id="collaborator-icon">\n                        delete\n                      </span>\n                    </button>\n                  </td>\n                </tr>\n              `)}})}function show_error(e){""!==e&&($(".input-email-reviewer").css({"border-color":"#FF1D25"}),$(".input-email")[0].insertAdjacentHTML("beforeend",`\n                  <div id="reviewer-error-text">\n                    ${e}\n                  </div>\n                `))}function remove_error(){$(".input-email-reviewer").css({"border-color":"#AEAEB3"}),$("#reviewer-error-text").remove()}function confSelect2(e={},t={}){return{theme:"bootstrap",width:"100%",language:I18n.locale,placeholder:e.hasOwnProperty("placeholder")?e.placeholder:I18n.t("helpers.select.prompt"),allowClear:!0,minimumInputLength:0,ajax:{url:function(){return e.hasOwnProperty("url")?e.url:""},dataType:"json",delay:250,cache:!0,data:function(a){return default_params={search:a.term,page:a.page||1},custom_params={},"undefined"!=typeof t["params-processor"]&&(custom_params=t["params-processor"](t["params-data"])),Object.assign(default_params,e,{extra_params:custom_params})},processResults:function(e,t){return t.page=t.page||1,{results:e.results,pagination:{more:e.more}}}},templateResult:function(e){return e.text},templateSelection:function(e){return $(e.element).attr("associated-items",e["associated-items"]),e.text}}}function markAnswersSelect2(){$(".selectpicker-ajax:not(.loaded)").each(function(){var e=$(this).attr("data-selected");if(void 0!==e&&!1!==e){e=(e=e.replace(/'/g,'"')).replace(/([^"]+)|("[^"]+")/g,function(e,t,a){return t?t.replace(/([a-zA-Z0-9]+?):/g,'"$1":'):a});const i=JSON.parse(e);for(var t=0;t<i.length;++t){var a=new Option(i[t].text,i[t].id,!0,!0);a.setAttribute("associated-items",i[t]["associated-items"]),$(this).append(a).trigger("change"),$(this).trigger({type:"select2:select",params:{data:i[t]}})}}})}function markAnswerItemAPI(){$(".selectpicker-ajax:not(.loaded)").each(function(){var e=$(this).attr("value-api-selected");if(void 0!==e&&!1!==e){var t={id:e,text:e},a=new Option(t.text,t.id,!0,!0);$(this).append(a).trigger("change"),$(this).trigger({type:"select2:select",params:{data:t}})}})}function initSelect2(){selectpickerNotLoaded=$(".selectpicker-ajax:not(.loaded)"),selectpickerNotLoaded.each(function(){processors={},$(this).hasClass("item-api")&&(processors={"params-data":$(this).data("params"),"params-processor":processItemApiParams}),$(this).select2(confSelect2({},processors)).on("change",function(){if(!$(this).hasClass("item-api"))return;let e=parseInt($(this).closest('[id^="item_"]').attr("id").replace("item_",""));$('[id^="item_"]').not("#item_"+e).each(function(){let t=$(this).find(".selectpicker, .selectpicker-ajax").data("params");void 0!==t&&!1!==t&&t.map(function(e){return e.item_id}).includes(e)&&$(this).find(".selectpicker, .selectpicker-ajax").val(null).trigger("change")})})}),$(".standard-select2").select2(),item_modal_unsaved_backup=item_modal_unsaved,markAnswersSelect2(),item_modal_unsaved=item_modal_unsaved_backup,markAnswerItemAPI(),$(".selectpicker-ajax").addClass("loaded")}function processItemApiParams(e={}){return custom_params={},"{}"!==JSON.stringify(e)&&e.forEach(function(e){custom_params[e.id]=$("#item_"+e.item_id).find(".selectpicker, .selectpicker-ajax").selectpicker().find("option:selected").text()}),custom_params}function signInError(e){var t=$("#otp_attempt"),a=$("input[type='email']"),i=$("input[type='password']"),o=a.closest(".form-group"),n=i.closest(".form-group"),r=t.closest(".form-group");o.removeClass("has-error"),n.removeClass("has-error"),r.removeClass("has-error"),o.find(".help-block").remove(),n.find(".help-block").remove(),r.find(".help-block").remove(),$("#flash-msg").html("<div class='alert fade in alert-danger'><button class='close' type='button' data-dismiss='alert'>\xd7</button><strong>Error!</strong> "+e.responseJSON.msg+"</div>"),"invalid_code"==e.responseJSON.reason?(r.addClass("has-error"),r.append("<span class='help-block'>"+e.responseJSON.msg+"</span>"),t.val("")):"single_session"==e.responseJSON.reason?window.location.href="/":(o.addClass("has-error"),o.append("<span class='help-block'>"+e.responseJSON.msg+"</span>"),n.addClass("has-error"),n.append("<span class='help-block'>"+e.responseJSON.msg+"</span>"),a.val(""),i.val(""),t.val(""),a.focus(),$("#otp-input").addClass("d-none"))}function signInSucces(){var e=$("#otp_attempt"),t=$("input[type='email']"),a=$("input[type='password']"),i=t.closest(".form-group"),o=a.closest(".form-group"),n=e.closest(".form-group"),r=$("#otp-input").hasClass("d-none"),s=I18n.t("application.ajax_success.sign_in");i.removeClass("has-error"),o.removeClass("has-error"),i.find(".help-block").remove(),o.find(".help-block").remove(),e.focus(),$(".alert").remove(),(r||!r&&""!=e.val())&&($(this).find("[type='submit']").attr("disabled",!0),n.removeClass("has-error"),n.find(".help-block").remove(),$("#flash-msg").html("<div class='alert fade in alert-success'>"+s+"<i class='fa fa-spinner fa-pulse'></i></div>"))}function intervalCheckTimeLeft(e,t){e?intervalSessionTimeLeft=setInterval(function(){$.ajax({url:"/sessions/time_left",type:"GET",data:{},global:!1,success:function(e){var t=e.seconds_left,a=e.warning_time;t<=a&&null==intervalSessionCountDown?countDownTimer(!0,t):parseInt(t)>a?(hideSessionModal(),countDownTimer(!1)):parseInt(t)<0&&(clearSessionIntervals(),redirectSession())},error:function(e){e.status!==undefined&&null!==e.status&&(clearSessionIntervals(),redirectSession())}})},t):clearSessionIntervals()}function countDownTimer(e,t){if(e){var a=t,i=$("#session-countdown-timer");showSessionModal(),intervalSessionCountDown=setInterval(function(){var e=parseInt(a/60),t=a%60;(t=t<=9?"0"+t:t)>=0&&i.text(e+" : "+t),(a-=1)+1<0&&(clearSessionIntervals(),redirectSession())},1e3)}else clearInterval(intervalSessionCountDown),intervalSessionCountDown=null}function shared_button(e){var t={size:"medium",text:null,width:null,icon:null,type:"primary",disabled:!1,extra_clases:"",confirmModalButton:!1,cancelModalButton:!1};let a=e.size?e.size:t.size,i=e.text?e.text:t.text,o=e.width?e.width:t.width,n=e.icon?e.icon:t.icon,r=e.type?e.type:t.type,s=e.disabled?e.disabled:t.disabled,l=e.extra_clases?e.extra_clases:t.extra_clases,d=e.confirmModalButton?e.confirmModalButton:t.confirmModalButton,c=e.cancelModalButton?e.cancelModalButton:t.cancelModalButton;c&&d&&(c=!1,d=!1);let u=null;"large"==a?u="opsz-40":"medium"==a?u="opsz-24":"small"==a&&(u="opsz-20");let h="";null!==i&&(h=`width: ${o||280}`);let p=`${a}-square-form`;null!==i&&(p=`${a}-rectangle-form`);let m="";return null!==i&&null!==n?m=`${a}-padding-gap`:null!==i?m=`${a}-padding-gap-text`:null!==n&&(m=`${a}-padding-gap-icon`),button=`\n    <button class="btn shared-button ${p} ${m} ${r} ${l} ${c?"cancel":""} ${d?"commit":""}" style="${h}" ${s?"disabled":""} ${c?'data-dismiss="modal" aria-hidden="true"':""}>\n  `,null!==n&&(button+=`\n      <span class="material-symbols-rounded ${u}">\n        ${n}\n      </span>\n    `),null!==i&&(translation_direction="shared_buttons."+i,button_text=I18n.t(translation_direction,{defaultValue:i}),button+=`\n      <div class="text-button ${a}-text">\n        ${button_text}\n      </div>\n    `),button+="</button>",button}function shared_new_button(e){var t={size:"btn-md",text:null,icon:null,style:"solid-site",disabled:!1,extra_class:"",confirmModalButton:!1,cancelModalButton:!1,type:"button"};let a,i=e.size?e.size:t.size,o=e.text?e.text:t.text,n=e.icon?e.icon:t.icon,r=e.style?e.style:t.style,s=e.disabled?e.disabled:t.disabled,l=e.extra_class?e.extra_class:t.extra_class,d=e.confirmModalButton?e.confirmModalButton:t.confirmModalButton,c=e.cancelModalButton?e.cancelModalButton:t.cancelModalButton;c&&d&&(c=!1,d=!1);let u=`\n    <button type="${e.type?e.type:t.type}" class="btn shared-new-button ${a=null!==o&&null===n?`${i}-text`:null===o&&null!==n?`${i}-icon`:`${i}`} ${r} ${l} ${c?"cancel":""} ${d?"commit":""}" ${s?"disabled":""} ${c?'data-dismiss="modal" aria-hidden="true"':""}>\n  `;if(null!==n&&(u+=`\n      <i class="material-symbols-rounded" aria-hidden="true">\n        ${n}\n      </i>\n    `),null!==o){let e=`shared_buttons.${o}`;u+=`\n        ${I18n.t(e,{defaultValue:o})}\n    `}return u+="</button>"}function shared_new_link(e){var t={size:"btn-md",text:null,icon:null,style:"solid-site",href:"#",disabled:!1,extra_class:""};let a,i=e.size?e.size:t.size,o=e.text?e.text:t.text,n=e.icon?e.icon:t.icon,r=e.style?e.style:t.style,s=e.href?e.href:t.href,l=e.disabled?e.disabled:t.disabled,d=`\n      <a class="btn shared-new-button ${a=null!==o&&null===n?`${i}-text`:null===o&&null!==n?`${i}-icon`:`${i}`} ${r} ${e.extra_class?e.extra_class:t.extra_class}" href="${s}" ${l?'aria-disabled="true"':""} ${l?'tabindex="-1"':""}>\n    `;if(null!==n&&(d+=`\n        <i class="material-symbols-rounded" aria-hidden="true">\n          ${n}\n        </i>\n      `),null!==o){let e=`shared_links.${o}`;d+=`\n          ${I18n.t(e,{defaultValue:o})}\n      `}return d+="</a>"}function shared_tablist(e){const t={custom_class:null,id_tab:"",disabled:!1,tab_selected:!1,text_tab:null,icon_tab:null};let a=e.custom_class?e.custom_class:t.custom_class,i=e.id_tab?e.id_tab:t.id_tab,o=e.tab_selected?e.tab_selected:t.tab_selected,n=e.disabled?e.disabled:t.disabled,r=e.text_tab?e.text_tab:t.text_tab,s=e.icon_tab?e.icon_tab:t.icon_tab,l=`\n        <li class="nav-item ${a}" role="presentation">\n            <button class="nav-link" id="${i}-tab" data-bs-toggle="tab" data-bs-target="#nav-${i}" type="button" role="tab" aria-controls="${i}-pane" aria-selected="${o}" ${n?"disabled":""}>\n    `;if(null!==s&&(l+=`\n            <i class="material-symbols-rounded opsz-20 mr-2" aria-hidden="true">\n                ${s}\n            </i>\n        `),null!==r){let e=`shared_tablist.${r}`;l+=`\n            ${I18n.t(e,{defaultValue:text})}\n        `}return{tablist:l+="\n            </button>\n        </li>\n    "}}function shared_tabpane(){const e={extra_class:"",id_tab_pane:""};let t=options.extra_class?options.extra_class:e.extra_class,a=options.id_tab_pane?options.id_tab_pane:e.id_tab_pane;return`\n        <div class="tab-pane ${t}" id="${a}-pane" role="tabpanel" aria-labelledby="${a}-tab" tabindex="0">\n        </div>\n    `}function getSortableStagesData(){let e={};const t=$(".stages-sortable");return t.length&&(e.stages=t.sortable("toArray",{attribute:"id"})),e}function hide_toggles(){eye=$("#toggler"),eye.click(function(){eye.hasClass("fa-eye")?($(".panel-heading.clickable").each(function(){$(this).hasClass("collapsed")||this.click()}),eye.removeClass("fa-eye").addClass("fa-eye-slash"),eye.attr("data-original-title","Abrir todas las pesta\xf1as").tooltip("show")):($(".panel-heading.clickable").each(function(){$(this).hasClass("collapsed")&&this.click()}),eye.removeClass("fa-eye-slash").addClass("fa-eye"),eye.attr("data-original-title","Cerrar todas las pesta\xf1as").tooltip("show"))})}function confirmChangeUser(e,t){$(e).click(function(e){let a=String(Math.random()).slice(2,-1);e.preventDefault(),dataConfirmModal.confirm({text:"\xbfIngresar como este usuario?",commit:"Aceptar",cancel:"Cancelar",confirm:!0,id:a,verifyMethod:!0,verifyLabel:"Ingrese codigo google authenticator para confirmar",onConfirm:function(){$.ajax({url:t,async:!1,type:"post",data:{code:btoa($(`#${a}`).find("input").val())},success:function(){},error:function(){}})}})})}function confirmDeleteUser(e,t){$(e).click(function(e){let a=String(Math.random()).slice(2,-1);e.preventDefault(),dataConfirmModal.confirm({text:"\xbfEliminar a este usuario?",commit:"Aceptar",cancel:"Cancelar",confirm:!0,id:a,verifyMethod:!0,verifyLabel:"Ingrese codigo google authenticator para confirmar",onConfirm:function(){$.ajax({url:t,async:!1,type:"delete",data:{code:btoa($(`#${a}`).find("input").val())}})}})})}function confirmApplicant(e,t){$(e).click(function(e){e.preventDefault(),dataConfirmModal.confirm({text:"\xbfConfirmar este postulante?",commit:"Aceptar",cancel:"Cancelar",confirm:!0,verifyMethod:!0,verifyLabel:"Ingrese clave adicional para confirmar",onConfirm:function(){$.ajax({url:t,async:!1,type:"post",data:{password:btoa($(".in .modal-dialog").find("input").val())},success:function(){},error:function(){}})}})})}function confirmUpdateInstitution(e,t,a){$(e).click(function(e){e.preventDefault(),dataUpdateInstitution=a.serialize(),dataConfirmModal.confirm({text:"\xbfConfirmar actualizar datos?<br><b>Esta acci\xf3n podr\xeda tardar varios minutos en estar operativa</b>",commit:"Aceptar",cancel:"Cancelar",confirm:!0,verifyMethod:!0,verifyLabel:"Ingrese clave adicional para confirmar",onConfirm:function(){$.ajax({url:t,async:!1,type:"post",data:dataUpdateInstitution+"&passwordUpdateInstitution="+btoa($(".modal-dialog").find("input").val()),success:function(){},error:function(){}})}})})}function confirmCloseProcess(e,t){$(e).click(function(e){e.preventDefault(),dataConfirmModal.confirm({text:"\xbfEst\xe1s seguro?<br> Esta opci\xf3n <strong> no se podr\xe1 revertir<strong> <br>",commit:"Aceptar",cancel:"Cancelar",confirm:!0,verifyMethod:!0,verifyLabel:"Ingrese clave adicional para confirmar",onConfirm:function(){$.ajax({url:t,dataType:"json",async:!1,type:"post",data:{password:btoa($(".in .modal-dialog").find("input").val())},success:function(){$(".badge").html("Cerrado"),$(".close-process").hide()},error:function(){dataErrorModal()}})}})})}function tabEnterEventHandler(e){if("Esc"===e.key||"Escape"===e.key||27===e.keyCode){$(document).off("click",manageTabOutsideClick),tabToNormalMode($(this).closest(".tab.fields_tab"))}if("Enter"===e.key||13===e.keyCode){$(document).off("click",manageTabOutsideClick),tabToNormalMode($(this).closest(".tab.fields_tab"))}}function tabToNormalMode(e){const t=$(e);if("true"===t.attr("new")){const e=t.find("input#tab_name").val();if(""===e)t.closest(".new-tab").addClass("d-none");else{const a=t.closest("form").attr("action"),i={name:e};i.postulation_template_id=t.attr("postulation-template-id"),$.ajax({url:a,type:"POST",data:{tab:i}})}}else{t.find(".title").find(".heading-sm").show(),t.find(".title").find("input").attr("type","hidden"),t.find(".edit button").show();const e=t.find(".title div").attr("title"),a=t.find(".title input").val();if(e!==a&&""!==a){const e=t.closest("form").attr("action"),i={name:a};$.ajax({url:e,type:"PATCH",data:{tab:i}})}}}function tabToEditMode(e){const t=$(e);"true"===t.attr("new")?(t.closest(".new-tab").removeClass("d-none"),t.find("input#tab_name").val("")):(t.find(".title").find(".heading-sm").hide(),t.find(".title").find("input").attr("type","text"),t.find(".edit button").hide()),t.focus(),$(document).one("click",{selector:e},manageTabOutsideClick)}function manageTabOutsideClick(e){const t=$(e.data.selector);!$(e.target).closest(t).length&&tabToNormalMode(t)}function initTawkToChat(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=!0,e.src=`https://embed.tawk.to/${tawkToSrc.userId}/${tawkToSrc.widgetId}`,e.charset="UTF-8",e.setAttribute("crossorigin","*"),t.parentNode.insertBefore(e,t),Tawk_API.visitor={name:`${tawkToVisitor.name}`,email:`${tawkToVisitor.email}`},window.Tawk_API.onLoad=function(){window.Tawk_API.setAttributes({Proceso:`${tawkToSrc.process}`},function(){})}}function setInputErrorStyle(e){e.css({border:"1px solid var(--warning-color)",boxShadow:"0 0 0 4px rgba(237, 164, 0, 0.25)"})}function setInputDefaultStyle(e){e.css({border:"",boxShadow:""})}function timePickerFunction(){var e=parseInt((new Date).getFullYear());$(".datetimepicker").prop("readonly",!0),$(".datetimepicker2").prop("readonly",!0),$("document, #body").scroll(function(){$(".datetimepicker").datetimepicker("hide").blur()}),$("document, #body").scroll(function(){$(".datetimepicker2").datetimepicker("hide").blur()}),$(".datetimepicker ~ .input-group-addon").on("click",function(){$(this).prev("input").focus()}),$(".datetimepicker2 ~ .input-group-addon").on("click",function(){$(this).prev("input").focus()});const t={timeText:"Hora",hourText:"Hora",minuteText:"Minuto",closeText:"Listo",currentText:"Actual"},a={timeText:"Time",hourText:"Hour",minuteText:"Minute",closeText:"Done",currentText:"Now"},i={timeText:"Hora",hourText:"Hora",minuteText:"Minutos",closeText:"Preparar",currentText:"Atual"};$.timepicker.regional.es=Object.assign({},t),$.timepicker.regional.en=Object.assign({},a),$.timepicker.regional.pt=Object.assign({},i),$.timepicker.setDefaults($.timepicker.regional[I18n.locale||"es"]),$(".datetimepicker").datetimepicker({controlType:"select",timeFormat:"HH:mm",stepMinute:30,oneLine:!0,yearRange:"2018:"+(e+4)}),$(".datetimepicker2").datetimepicker({controlType:"select",timeFormat:"HH:mm",dateFormat:"",datepicker:!1,timeOnly:!0,stepMinute:1,oneLine:!0})}function handleUpdatePostsCheckbox(e){const t=$(e).data("url");$.ajax({url:t,type:"POST",success:function(){},error:function(){dataErrorModal("Error al actualizar")}})}function handleSaveWithoutPublish(){this.event.preventDefault();const e=$("form.update_posts_form");e.find("input#update_post_published").val(!1),e.submit()}function handleMarkAsPublished(){this.event.preventDefault();const e=$("form.update_posts_form");e.find("input#update_post_published").val(!0),e.submit()}function openSideBar(){document.getElementById("updatePostsSideBar").style.right="0",document.addEventListener("click",closeSideBarOutside),document.getElementById("side-bar-overlay").style.display="block",$("body").addClass("modal-open")}function closeSideBar(){document.getElementById("updatePostsSideBar").style.right="-500px",document.removeEventListener("click",closeSideBarOutside),document.getElementById("side-bar-overlay").style.display="none",$("body").removeClass("modal-open")}function closeSideBarOutside(e){const t=document.getElementById("updatePostsSideBar"),a=document.getElementById("updatePostsSideBarButton");"0"===t.style.right||t.contains(e.target)||a.contains(e.target)||closeSideBar()}function openUpdatePostPreview(){this.event.preventDefault(),$(".update-post-preview").removeClass("hidden"),$(".update-post-form").addClass("hidden");const e=$("#update_post_title").val(),t=CKEDITOR.instances.update_post_description.getData(),a=$("#update_post_call_to_action_button_name").val(),i=$("#update_post_call_to_action_link").val();$(".update-post-title").html(e),$(".update-post-descripton").html(t),a.length>0&&i.length>0?($(".update-post-title-call-to-action-btn").removeClass("hidden"),$(".update-post-title-call-to-action-btn .text").html(a),$(".update-post-title-call-to-action-btn").attr("href",i)):$(".update-post-title-call-to-action-btn").addClass("hidden")}function openDisplayUpdatePostForm(){this.event.preventDefault(),$(".update-post-preview").addClass("hidden"),$(".update-post-form").removeClass("hidden")}function previewImage(e,t,a){if(e.files&&e.files[0]){var i=new FileReader;i.onload=function(e){switch(a){case"icon":return void $(t).attr("href",e.target.result);case"img":return void $(t).attr("src",e.target.result);case"background":return void $(t).css("background-image","url("+e.target.result+")")}},i.readAsDataURL(e.files[0])}}function validateURL(e){return!!new RegExp("^(https:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(e)}function increaseNumberAnimation(e,t,a,i,o){if(e.html(t),!(t>=a))var n=a-t,r=t,s=a>t?o:-o,l=Math.abs(Math.floor(i/n)),d=setInterval(function(){r=r+s>=a?a:r+s,e.html(r),r==a&&clearInterval(d)},l)}function stripHtml(e){return e.replace(/<style[^>]*>.*<\/style>/gm,"").replace(/<script[^>]*>.*<\/script>/gm,"").replace(/<[^>]+>/gm,"").replace(/([\r\n]+ +)+/gm,"")}function updateQueryStringParameter(e,t,a){var i=new RegExp("([?&])"+t+"=.*?(&|$)","i"),o=-1!==e.indexOf("?")?"&":"?";return e.match(i)?e.replace(i,"$1"+t+"="+a+"$2"):e+o+t+"="+a}function getParameterByName(e,t){e=e.replace(/[\[\]]/g,"\\$&");var a=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return a?a[2]?decodeURIComponent(a[2].replace(/\+/g," ")):"":null}function getCookie(e){
let t=e+"=",a=decodeURIComponent(document.cookie).split(";");for(let e=0;e<a.length;e++){let i=a[e];for(;" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return""}function setElementFlashMsg(e,t,a){var i=Date.now();$(e).prepend($(`<div id=${i} class='alert fade in alert-${a} text-center'>\n      ${"success"==a?"<i class='fa fa-check'></i>":""}\n      <button type='button' class='close' data-dismiss='alert'>\xd7</button>\n      ${t}\n    </div>`).hide().fadeIn()),setTimeout(function(){$(`#${i}`).fadeOut("normal","linear",function(){$(`#${i}`).alert("close")})},5e3)}!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";function a(e,t,a){var i,o,n=(a=a||we).createElement("script");if(n.text=e,t)for(i in ke)(o=t[i]||t.getAttribute&&t.getAttribute(i))&&n.setAttribute(i,o);a.head.appendChild(n).parentNode.removeChild(n)}function i(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?pe[me.call(e)]||"object":typeof e}function o(e){var t=!!e&&"length"in e&&e.length,a=i(e);return!ve(e)&&!_e(e)&&("array"===a||0===t||"number"==typeof t&&t>0&&t-1 in e)}function n(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function r(e,t,a){return ve(t)?Te.grep(e,function(e,i){return!!t.call(e,i,e)!==a}):t.nodeType?Te.grep(e,function(e){return e===t!==a}):"string"!=typeof t?Te.grep(e,function(e){return he.call(t,e)>-1!==a}):Te.filter(t,e,a)}function s(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function l(e){var t={};return Te.each(e.match(Be)||[],function(e,a){t[a]=!0}),t}function d(e){return e}function c(e){throw e}function u(e,t,a,i){var o;try{e&&ve(o=e.promise)?o.call(e).done(t).fail(a):e&&ve(o=e.then)?o.call(e,t,a):t.apply(undefined,[e].slice(i))}catch(e){a.apply(undefined,[e])}}function h(){we.removeEventListener("DOMContentLoaded",h),e.removeEventListener("load",h),Te.ready()}function p(e,t){return t.toUpperCase()}function m(e){return e.replace(Ke,"ms-").replace(Fe,p)}function f(){this.expando=Te.expando+f.uid++}function g(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Ge.test(e)?JSON.parse(e):e)}function b(e,t,a){var i;if(a===undefined&&1===e.nodeType)if(i="data-"+t.replace(We,"-$&").toLowerCase(),"string"==typeof(a=e.getAttribute(i))){try{a=g(a)}catch(o){}ze.set(e,t,a)}else a=undefined;return a}function y(e,t,a,i){var o,n,r=20,s=i?function(){return i.cur()}:function(){return Te.css(e,t,"")},l=s(),d=a&&a[3]||(Te.cssNumber[t]?"":"px"),c=e.nodeType&&(Te.cssNumber[t]||"px"!==d&&+l)&&qe.exec(Te.css(e,t));if(c&&c[3]!==d){for(l/=2,d=d||c[3],c=+l||1;r--;)Te.style(e,t,c+d),(1-n)*(1-(n=s()/l||.5))<=0&&(r=0),c/=n;c*=2,Te.style(e,t,c+d),a=a||[]}return a&&(c=+c||+l||0,o=a[1]?c+(a[1]+1)*a[2]:+a[2],i&&(i.unit=d,i.start=c,i.end=o)),o}function v(e){var t,a=e.ownerDocument,i=e.nodeName,o=Xe[i];return o||(t=a.body.appendChild(a.createElement(i)),o=Te.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),Xe[i]=o,o)}function _(e,t){for(var a,i,o=[],n=0,r=e.length;n<r;n++)(i=e[n]).style&&(a=i.style.display,t?("none"===a&&(o[n]=$e.get(i,"display")||null,o[n]||(i.style.display="")),""===i.style.display&&Ze(i)&&(o[n]=v(i))):"none"!==a&&(o[n]="none",$e.set(i,"display",a)));for(n=0;n<r;n++)null!=o[n]&&(e[n].style.display=o[n]);return e}function w(e,t){var a;return a="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],t===undefined||t&&n(e,t)?Te.merge([e],a):a}function k(e,t){for(var a=0,i=e.length;a<i;a++)$e.set(e[a],"globalEval",!t||$e.get(t[a],"globalEval"))}function C(e,t,a,o,n){for(var r,s,l,d,c,u,h=t.createDocumentFragment(),p=[],m=0,f=e.length;m<f;m++)if((r=e[m])||0===r)if("object"===i(r))Te.merge(p,r.nodeType?[r]:r);else if(nt.test(r)){for(s=s||h.appendChild(t.createElement("div")),l=(at.exec(r)||["",""])[1].toLowerCase(),d=ot[l]||ot._default,s.innerHTML=d[1]+Te.htmlPrefilter(r)+d[2],u=d[0];u--;)s=s.lastChild;Te.merge(p,s.childNodes),(s=h.firstChild).textContent=""}else p.push(t.createTextNode(r));for(h.textContent="",m=0;r=p[m++];)if(o&&Te.inArray(r,o)>-1)n&&n.push(r);else if(c=Je(r),s=w(h.appendChild(r),"script"),c&&k(s),a)for(u=0;r=s[u++];)it.test(r.type||"")&&a.push(r);return h}function T(){return!0}function S(){return!1}function E(e,t){return e===D()==("focus"===t)}function D(){try{return we.activeElement}catch(e){}}function I(e,t,a,i,o,n){var r,s;if("object"==typeof t){for(s in"string"!=typeof a&&(i=i||a,a=undefined),t)I(e,s,a,i,t[s],n);return e}if(null==i&&null==o?(o=a,i=a=undefined):null==o&&("string"==typeof a?(o=i,i=undefined):(o=i,i=a,a=undefined)),!1===o)o=S;else if(!o)return e;return 1===n&&(r=o,(o=function(e){return Te().off(e),r.apply(this,arguments)}).guid=r.guid||(r.guid=Te.guid++)),e.each(function(){Te.event.add(this,t,o,i,a)})}function A(e,t,a){a?($e.set(e,t,!1),Te.event.add(e,t,{namespace:!1,handler:function(e){var i,o,n=$e.get(this,t);if(1&e.isTrigger&&this[t]){if(n.length)(Te.event.special[t]||{}).delegateType&&e.stopPropagation();else if(n=de.call(arguments),$e.set(this,t,n),i=a(this,t),this[t](),n!==(o=$e.get(this,t))||i?$e.set(this,t,!1):o={},n!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else n.length&&($e.set(this,t,{value:Te.event.trigger(Te.extend(n[0],Te.Event.prototype),n.slice(1),this)}),e.stopImmediatePropagation())}})):$e.get(e,t)===undefined&&Te.event.add(e,t,T)}function R(e,t){return n(e,"table")&&n(11!==t.nodeType?t:t.firstChild,"tr")&&Te(e).children("tbody")[0]||e}function x(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function M(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function O(e,t){var a,i,o,n,r,s;if(1===t.nodeType){if($e.hasData(e)&&(s=$e.get(e).events))for(o in $e.remove(t,"handle events"),s)for(a=0,i=s[o].length;a<i;a++)Te.event.add(t,o,s[o][a]);ze.hasData(e)&&(n=ze.access(e),r=Te.extend({},n),ze.set(t,r))}}function B(e,t){var a=t.nodeName.toLowerCase();"input"===a&&tt.test(e.type)?t.checked=e.checked:"input"!==a&&"textarea"!==a||(t.defaultValue=e.defaultValue)}function P(e,t,i,o){t=ce(t);var n,r,s,l,d,c,u=0,h=e.length,p=h-1,m=t[0],f=ve(m);if(f||h>1&&"string"==typeof m&&!ye.checkClone&&lt.test(m))return e.each(function(a){var n=e.eq(a);f&&(t[0]=m.call(this,a,n.html())),P(n,t,i,o)});if(h&&(r=(n=C(t,e[0].ownerDocument,!1,e,o)).firstChild,1===n.childNodes.length&&(n=r),r||o)){for(l=(s=Te.map(w(n,"script"),x)).length;u<h;u++)d=n,u!==p&&(d=Te.clone(d,!0,!0),l&&Te.merge(s,w(d,"script"))),i.call(e[u],d,u);if(l)for(c=s[s.length-1].ownerDocument,Te.map(s,M),u=0;u<l;u++)d=s[u],it.test(d.type||"")&&!$e.access(d,"globalEval")&&Te.contains(c,d)&&(d.src&&"module"!==(d.type||"").toLowerCase()?Te._evalUrl&&!d.noModule&&Te._evalUrl(d.src,{nonce:d.nonce||d.getAttribute("nonce")},c):a(d.textContent.replace(dt,""),d,c))}return e}function L(e,t,a){for(var i,o=t?Te.filter(t,e):e,n=0;null!=(i=o[n]);n++)a||1!==i.nodeType||Te.cleanData(w(i)),i.parentNode&&(a&&Je(i)&&k(w(i,"script")),i.parentNode.removeChild(i));return e}function N(e,t,a){var i,o,n,r,s=ut.test(t),l=e.style;return(a=a||ht(e))&&(r=a.getPropertyValue(t)||a[t],s&&(r=r.replace(gt,"$1")),""!==r||Je(e)||(r=Te.style(e,t)),!ye.pixelBoxStyles()&&ct.test(r)&&mt.test(t)&&(i=l.width,o=l.minWidth,n=l.maxWidth,l.minWidth=l.maxWidth=l.width=r,r=a.width,l.width=i,l.minWidth=o,l.maxWidth=n)),r!==undefined?r+"":r}function K(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}function F(e){for(var t=e[0].toUpperCase()+e.slice(1),a=bt.length;a--;)if((e=bt[a]+t)in yt)return e}function H(e){var t=Te.cssProps[e]||vt[e];return t||(e in yt?e:vt[e]=F(e)||e)}function $(e,t,a){var i=qe.exec(t);return i?Math.max(0,i[2]-(a||0))+(i[3]||"px"):t}function z(e,t,a,i,o,n){var r="width"===t?1:0,s=0,l=0;if(a===(i?"border":"content"))return 0;for(;r<4;r+=2)"margin"===a&&(l+=Te.css(e,a+Ve[r],!0,o)),i?("content"===a&&(l-=Te.css(e,"padding"+Ve[r],!0,o)),"margin"!==a&&(l-=Te.css(e,"border"+Ve[r]+"Width",!0,o))):(l+=Te.css(e,"padding"+Ve[r],!0,o),"padding"!==a?l+=Te.css(e,"border"+Ve[r]+"Width",!0,o):s+=Te.css(e,"border"+Ve[r]+"Width",!0,o));return!i&&n>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-n-l-s-.5))||0),l}function G(e,t,a){var i=ht(e),o=(!ye.boxSizingReliable()||a)&&"border-box"===Te.css(e,"boxSizing",!1,i),r=o,s=N(e,t,i),l="offset"+t[0].toUpperCase()+t.slice(1);if(ct.test(s)){if(!a)return s;s="auto"}return(!ye.boxSizingReliable()&&o||!ye.reliableTrDimensions()&&n(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===Te.css(e,"display",!1,i))&&e.getClientRects().length&&(o="border-box"===Te.css(e,"boxSizing",!1,i),(r=l in e)&&(s=e[l])),(s=parseFloat(s)||0)+z(e,t,a||(o?"border":"content"),r,i,s)+"px"}function W(e,t,a,i,o){return new W.prototype.init(e,t,a,i,o)}function j(){Tt&&(!1===we.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(j):e.setTimeout(j,Te.fx.interval),Te.fx.tick())}function q(){return e.setTimeout(function(){Ct=undefined}),Ct=Date.now()}function V(e,t){var a,i=0,o={height:e};for(t=t?1:0;i<4;i+=2-t)o["margin"+(a=Ve[i])]=o["padding"+a]=e;return t&&(o.opacity=o.width=e),o}function U(e,t,a){for(var i,o=(Z.tweeners[t]||[]).concat(Z.tweeners["*"]),n=0,r=o.length;n<r;n++)if(i=o[n].call(a,t,e))return i}function J(e,t,a){var i,o,n,r,s,l,d,c,u="width"in t||"height"in t,h=this,p={},m=e.style,f=e.nodeType&&Ze(e),g=$e.get(e,"fxshow");for(i in a.queue||(null==(r=Te._queueHooks(e,"fx")).unqueued&&(r.unqueued=0,s=r.empty.fire,r.empty.fire=function(){r.unqueued||s()}),r.unqueued++,h.always(function(){h.always(function(){r.unqueued--,Te.queue(e,"fx").length||r.empty.fire()})})),t)if(o=t[i],St.test(o)){if(delete t[i],n=n||"toggle"===o,o===(f?"hide":"show")){if("show"!==o||!g||g[i]===undefined)continue;f=!0}p[i]=g&&g[i]||Te.style(e,i)}if((l=!Te.isEmptyObject(t))||!Te.isEmptyObject(p))for(i in u&&1===e.nodeType&&(a.overflow=[m.overflow,m.overflowX,m.overflowY],null==(d=g&&g.display)&&(d=$e.get(e,"display")),"none"===(c=Te.css(e,"display"))&&(d?c=d:(_([e],!0),d=e.style.display||d,c=Te.css(e,"display"),_([e]))),("inline"===c||"inline-block"===c&&null!=d)&&"none"===Te.css(e,"float")&&(l||(h.done(function(){m.display=d}),null==d&&(c=m.display,d="none"===c?"":c)),m.display="inline-block")),a.overflow&&(m.overflow="hidden",h.always(function(){m.overflow=a.overflow[0],m.overflowX=a.overflow[1],m.overflowY=a.overflow[2]})),l=!1,p)l||(g?"hidden"in g&&(f=g.hidden):g=$e.access(e,"fxshow",{display:d}),n&&(g.hidden=!f),f&&_([e],!0),h.done(function(){for(i in f||_([e]),$e.remove(e,"fxshow"),p)Te.style(e,i,p[i])})),l=U(f?g[i]:0,i,h),i in g||(g[i]=l.start,f&&(l.end=l.start,l.start=0))}function Y(e,t){var a,i,o,n,r;for(a in e)if(o=t[i=m(a)],n=e[a],Array.isArray(n)&&(o=n[1],n=e[a]=n[0]),a!==i&&(e[i]=n,delete e[a]),(r=Te.cssHooks[i])&&"expand"in r)for(a in n=r.expand(n),delete e[i],n)a in e||(e[a]=n[a],t[a]=o);else t[i]=o}function Z(e,t,a){var i,o,n=0,r=Z.prefilters.length,s=Te.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var t=Ct||q(),a=Math.max(0,d.startTime+d.duration-t),i=1-(a/d.duration||0),n=0,r=d.tweens.length;n<r;n++)d.tweens[n].run(i);return s.notifyWith(e,[d,i,a]),i<1&&r?a:(r||s.notifyWith(e,[d,1,0]),s.resolveWith(e,[d]),!1)},d=s.promise({elem:e,props:Te.extend({},t),opts:Te.extend(!0,{specialEasing:{},easing:Te.easing._default},a),originalProperties:t,originalOptions:a,startTime:Ct||q(),duration:a.duration,tweens:[],createTween:function(t,a){var i=Te.Tween(e,d.opts,t,a,d.opts.specialEasing[t]||d.opts.easing);return d.tweens.push(i),i},stop:function(t){var a=0,i=t?d.tweens.length:0;if(o)return this;for(o=!0;a<i;a++)d.tweens[a].run(1);return t?(s.notifyWith(e,[d,1,0]),s.resolveWith(e,[d,t])):s.rejectWith(e,[d,t]),this}}),c=d.props;for(Y(c,d.opts.specialEasing);n<r;n++)if(i=Z.prefilters[n].call(d,e,c,d.opts))return ve(i.stop)&&(Te._queueHooks(d.elem,d.opts.queue).stop=i.stop.bind(i)),i;return Te.map(c,U,d),ve(d.opts.start)&&d.opts.start.call(e,d),d.progress(d.opts.progress).done(d.opts.done,d.opts.complete).fail(d.opts.fail).always(d.opts.always),Te.fx.timer(Te.extend(l,{elem:e,anim:d,queue:d.opts.queue})),d}function X(e){return(e.match(Be)||[]).join(" ")}function Q(e){return e.getAttribute&&e.getAttribute("class")||""}function ee(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(Be)||[]}function te(e,t,a,o){var n;if(Array.isArray(t))Te.each(t,function(t,i){a||Nt.test(e)?o(e,i):te(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,a,o)});else if(a||"object"!==i(t))o(e,t);else for(n in t)te(e+"["+n+"]",t[n],a,o)}function ae(e){return function(t,a){"string"!=typeof t&&(a=t,t="*");var i,o=0,n=t.toLowerCase().match(Be)||[];if(ve(a))for(;i=n[o++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(a)):(e[i]=e[i]||[]).push(a)}}function ie(e,t,a,i){function o(s){var l;return n[s]=!0,Te.each(e[s]||[],function(e,s){var d=s(t,a,i);return"string"!=typeof d||r||n[d]?r?!(l=d):void 0:(t.dataTypes.unshift(d),o(d),!1)}),l}var n={},r=e===Jt;return o(t.dataTypes[0])||!n["*"]&&o("*")}function oe(e,t){var a,i,o=Te.ajaxSettings.flatOptions||{};for(a in t)t[a]!==undefined&&((o[a]?e:i||(i={}))[a]=t[a]);return i&&Te.extend(!0,e,i),e}function ne(e,t,a){for(var i,o,n,r,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),i===undefined&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(o in s)if(s[o]&&s[o].test(i)){l.unshift(o);break}if(l[0]in a)n=l[0];else{for(o in a){if(!l[0]||e.converters[o+" "+l[0]]){n=o;break}r||(r=o)}n=n||r}if(n)return n!==l[0]&&l.unshift(n),a[n]}function re(e,t,a,i){var o,n,r,s,l,d={},c=e.dataTypes.slice();if(c[1])for(r in e.converters)d[r.toLowerCase()]=e.converters[r];for(n=c.shift();n;)if(e.responseFields[n]&&(a[e.responseFields[n]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=n,n=c.shift())if("*"===n)n=l;else if("*"!==l&&l!==n){if(!(r=d[l+" "+n]||d["* "+n]))for(o in d)if((s=o.split(" "))[1]===n&&(r=d[l+" "+s[0]]||d["* "+s[0]])){!0===r?r=d[o]:!0!==d[o]&&(n=s[0],c.unshift(s[1]));break}if(!0!==r)if(r&&e.throws)t=r(t);else try{t=r(t)}catch(u){return{state:"parsererror",error:r?u:"No conversion from "+l+" to "+n}}}return{state:"success",data:t}}var se=[],le=Object.getPrototypeOf,de=se.slice,ce=se.flat?function(e){return se.flat.call(e)}:function(e){return se.concat.apply([],e)},ue=se.push,he=se.indexOf,pe={},me=pe.toString,fe=pe.hasOwnProperty,ge=fe.toString,be=ge.call(Object),ye={},ve=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},_e=function(e){return null!=e&&e===e.window},we=e.document,ke={type:!0,src:!0,nonce:!0,noModule:!0},Ce="3.6.1",Te=function(e,t){return new Te.fn.init(e,t)};Te.fn=Te.prototype={jquery:Ce,constructor:Te,length:0,toArray:function(){return de.call(this)},get:function(e){return null==e?de.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=Te.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return Te.each(this,e)},map:function(e){return this.pushStack(Te.map(this,function(t,a){return e.call(t,a,t)}))},slice:function(){return this.pushStack(de.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(Te.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(Te.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,a=+e+(e<0?t:0);return this.pushStack(a>=0&&a<t?[this[a]]:[])},end:function(){return this.prevObject||this.constructor()},push:ue,sort:se.sort,splice:se.splice},Te.extend=Te.fn.extend=function(){var e,t,a,i,o,n,r=arguments[0]||{},s=1,l=arguments.length,d=!1;for("boolean"==typeof r&&(d=r,r=arguments[s]||{},s++),"object"==typeof r||ve(r)||(r={}),s===l&&(r=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)i=e[t],"__proto__"!==t&&r!==i&&(d&&i&&(Te.isPlainObject(i)||(o=Array.isArray(i)))?(a=r[t],n=o&&!Array.isArray(a)?[]:o||Te.isPlainObject(a)?a:{},o=!1,r[t]=Te.extend(d,n,i)):i!==undefined&&(r[t]=i));return r},Te.extend({expando:"jQuery"+(Ce+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,a;return!(!e||"[object Object]"!==me.call(e))&&(!(t=le(e))||"function"==typeof(a=fe.call(t,"constructor")&&t.constructor)&&ge.call(a)===be)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,i){a(e,{nonce:t&&t.nonce},i)},each:function(e,t){var a,i=0;if(o(e))for(a=e.length;i<a&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},makeArray:function(e,t){var a=t||[];return null!=e&&(o(Object(e))?Te.merge(a,"string"==typeof e?[e]:e):ue.call(a,e)),a},inArray:function(e,t,a){return null==t?-1:he.call(t,e,a)},merge:function(e,t){for(var a=+t.length,i=0,o=e.length;i<a;i++)e[o++]=t[i];return e.length=o,e},grep:function(e,t,a){for(var i=[],o=0,n=e.length,r=!a;o<n;o++)!t(e[o],o)!==r&&i.push(e[o]);return i},map:function(e,t,a){var i,n,r=0,s=[];if(o(e))for(i=e.length;r<i;r++)null!=(n=t(e[r],r,a))&&s.push(n);else for(r in e)null!=(n=t(e[r],r,a))&&s.push(n);return ce(s)},guid:1,support:ye}),"function"==typeof Symbol&&(Te.fn[Symbol.iterator]=se[Symbol.iterator]),Te.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){pe["[object "+t+"]"]=t.toLowerCase()});var Se=
/*!
 * Sizzle CSS Selector Engine v2.3.6
 * https://sizzlejs.com/
 *
 * Copyright JS Foundation and other contributors
 * Released under the MIT license
 * https://js.foundation/
 *
 * Date: 2021-02-16
 */
function(e){function t(e,t,a,i){var o,n,r,s,l,d,c,h=t&&t.ownerDocument,m=t?t.nodeType:9;if(a=a||[],"string"!=typeof e||!e||1!==m&&9!==m&&11!==m)return a;if(!i&&(M(t),t=t||O,P)){if(11!==m&&(l=ve.exec(e)))if(o=l[1]){if(9===m){if(!(r=t.getElementById(o)))return a;if(r.id===o)return a.push(r),a}else if(h&&(r=h.getElementById(o))&&F(t,r)&&r.id===o)return a.push(r),a}else{if(l[2])return Q.apply(a,t.getElementsByTagName(e)),a;if((o=l[3])&&k.getElementsByClassName&&t.getElementsByClassName)return Q.apply(a,t.getElementsByClassName(o)),a}if(k.qsa&&!V[e+" "]&&(!L||!L.test(e))&&(1!==m||"object"!==t.nodeName.toLowerCase())){if(c=e,h=t,1===m&&(ue.test(e)||ce.test(e))){for((h=_e.test(e)&&u(t.parentNode)||t)===t&&k.scope||((s=t.getAttribute("id"))?s=s.replace(Ce,Te):t.setAttribute("id",s=H)),n=(d=E(e)).length;n--;)d[n]=(s?"#"+s:":scope")+" "+p(d[n]);c=d.join(",")}try{return Q.apply(a,h.querySelectorAll(c)),a}catch(f){V(e,!0)}finally{s===H&&t.removeAttribute("id")}}}return I(e.replace(le,"$1"),t,a,i)}function a(){function e(a,i){return t.push(a+" ")>C.cacheLength&&delete e[t.shift()],e[a+" "]=i}var t=[];return e}function i(e){return e[H]=!0,e}function o(e){var t=O.createElement("fieldset");try{return!!e(t)}catch(a){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function n(e,t){for(var a=e.split("|"),i=a.length;i--;)C.attrHandle[a[i]]=t}function r(e,t){var a=t&&e,i=a&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(a)for(;a=a.nextSibling;)if(a===t)return-1;return e?1:-1}function s(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function l(e){return function(t){var a=t.nodeName.toLowerCase();return("input"===a||"button"===a)&&t.type===e}}function d(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Ee(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function c(e){return i(function(t){return t=+t,i(function(a,i){for(var o,n=e([],a.length,t),r=n.length;r--;)a[o=n[r]]&&(a[o]=!(i[o]=a[o]))})})}function u(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function h(){}function p(e){for(var t=0,a=e.length,i="";t<a;t++)i+=e[t].value;return i}function m(e,t,a){var i=t.dir,o=t.next,n=o||i,r=a&&"parentNode"===n,s=G++;return t.first?function(t,a,o){for(;t=t[i];)if(1===t.nodeType||r)return e(t,a,o);return!1}:function(t,a,l){var d,c,u,h=[z,s];if(l){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,a,l))return!0}else for(;t=t[i];)if(1===t.nodeType||r)if(c=(u=t[H]||(t[H]={}))[t.uniqueID]||(u[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[i]||t;else{if((d=c[n])&&d[0]===z&&d[1]===s)return h[2]=d[2];if(c[n]=h,h[2]=e(t,a,l))return!0}return!1}}function f(e){return e.length>1?function(t,a,i){for(var o=e.length;o--;)if(!e[o](t,a,i))return!1;return!0}:e[0]}function g(e,a,i){for(var o=0,n=a.length;o<n;o++)t(e,a[o],i);return i}function b(e,t,a,i,o){for(var n,r=[],s=0,l=e.length,d=null!=t;s<l;s++)(n=e[s])&&(a&&!a(n,i,o)||(r.push(n),d&&t.push(s)));return r}function y(e,t,a,o,n,r){return o&&!o[H]&&(o=y(o)),n&&!n[H]&&(n=y(n,r)),i(function(i,r,s,l){var d,c,u,h=[],p=[],m=r.length,f=i||g(t||"*",s.nodeType?[s]:s,[]),y=!e||!i&&t?f:b(f,h,e,s,l),v=a?n||(i?e:m||o)?[]:r:y;if(a&&a(y,v,s,l),o)for(d=b(v,p),o(d,[],s,l),c=d.length;c--;)(u=d[c])&&(v[p[c]]=!(y[p[c]]=u));if(i){if(n||e){if(n){for(d=[],c=v.length;c--;)(u=v[c])&&d.push(y[c]=u);n(null,v=[],d,l)}for(c=v.length;c--;)(u=v[c])&&(d=n?te(i,u):h[c])>-1&&(i[d]=!(r[d]=u))}}else v=b(v===r?v.splice(m,v.length):v),n?n(null,r,v,l):Q.apply(r,v)})}function v(e){for(var t,a,i,o=e.length,n=C.relative[e[0].type],r=n||C.relative[" "],s=n?1:0,l=m(function(e){return e===t},r,!0),d=m(function(e){return te(t,e)>-1},r,!0),c=[function(e,a,i){var o=!n&&(i||a!==A)||((t=a).nodeType?l(e,a,i):d(e,a,i));return t=null,o}];s<o;s++)if(a=C.relative[e[s].type])c=[m(f(c),a)];else{if((a=C.filter[e[s].type].apply(null,e[s].matches))[H]){for(i=++s;i<o&&!C.relative[e[i].type];i++);return y(s>1&&f(c),s>1&&p(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(le,"$1"),a,s<i&&v(e.slice(s,i)),i<o&&v(e=e.slice(i)),i<o&&p(e))}c.push(a)}return f(c)}function _(e,a){var o=a.length>0,n=e.length>0,r=function(i,r,s,l,d){var c,u,h,p=0,m="0",f=i&&[],g=[],y=A,v=i||n&&C.find.TAG("*",d),_=z+=null==y?1:Math.random()||.1,w=v.length;for(d&&(A=r==O||r||d);m!==w&&null!=(c=v[m]);m++){if(n&&c){for(u=0,r||c.ownerDocument==O||(M(c),s=!P);h=e[u++];)if(h(c,r||O,s)){l.push(c);break}d&&(z=_)}o&&((c=!h&&c)&&p--,i&&f.push(c))}if(p+=m,o&&m!==p){for(u=0;h=a[u++];)h(f,g,r,s);if(i){if(p>0)for(;m--;)f[m]||g[m]||(g[m]=Z.call(l));g=b(g)}Q.apply(l,g),d&&!i&&g.length>0&&p+a.length>1&&t.uniqueSort(l)}return d&&(z=_,A=y),f};return o?i(r):r}var w,k,C,T,S,E,D,I,A,R,x,M,O,B,P,L,N,K,F,H="sizzle"+1*new Date,$=e.document,z=0,G=0,W=a(),j=a(),q=a(),V=a(),U=function(e,t){return e===t&&(x=!0),0},J={}.hasOwnProperty,Y=[],Z=Y.pop,X=Y.push,Q=Y.push,ee=Y.slice,te=function(e,t){for(var a=0,i=e.length;a<i;a++)if(e[a]===t)return a;return-1},ae="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ie="[\\x20\\t\\r\\n\\f]",oe="(?:\\\\[\\da-fA-F]{1,6}"+ie+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",ne="\\["+ie+"*("+oe+")(?:"+ie+"*([*^$|!~]?=)"+ie+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+oe+"))|)"+ie+"*\\]",re=":("+oe+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ne+")*)|.*)\\)|)",se=new RegExp(ie+"+","g"),le=new RegExp("^"+ie+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ie+"+$","g"),de=new RegExp("^"+ie+"*,"+ie+"*"),ce=new RegExp("^"+ie+"*([>+~]|"+ie+")"+ie+"*"),ue=new RegExp(ie+"|>"),he=new RegExp(re),pe=new RegExp("^"+oe+"$"),me={ID:new RegExp("^#("+oe+")"),CLASS:new RegExp("^\\.("+oe+")"),TAG:new RegExp("^("+oe+"|[*])"),ATTR:new RegExp("^"+ne),PSEUDO:new RegExp("^"+re),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ie+"*(even|odd|(([+-]|)(\\d*)n|)"+ie+"*(?:([+-]|)"+ie+"*(\\d+)|))"+ie+"*\\)|)","i"),bool:new RegExp("^(?:"+ae+")$","i"),needsContext:new RegExp("^"+ie+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ie+"*((?:-\\d)?\\d*)"+ie+"*\\)|)(?=[^-]|$)","i")},fe=/HTML$/i,ge=/^(?:input|select|textarea|button)$/i,be=/^h\d$/i,ye=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_e=/[+~]/,we=new RegExp("\\\\[\\da-fA-F]{1,6}"+ie+"?|\\\\([^\\r\\n\\f])","g"),ke=function(e,t){var a="0x"+e.slice(1)-65536;return t||(a<0?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,1023&a|56320))},Ce=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Te=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},Se=function(){M()},Ee=m(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{Q.apply(Y=ee.call($.childNodes),$.childNodes),Y[$.childNodes.length].nodeType}catch(De){Q={apply:Y.length?function(e,t){X.apply(e,ee.call(t))}:function(e,t){for(var a=e.length,i=0;e[a++]=t[i++];);e.length=a-1}}}for(w in k=t.support={},S=t.isXML=function(e){var t=e&&e.namespaceURI,a=e&&(e.ownerDocument||e).documentElement;return!fe.test(t||a&&a.nodeName||"HTML")},M=t.setDocument=function(e){var t,a,i=e?e.ownerDocument||e:$;return i!=O&&9===i.nodeType&&i.documentElement?(B=(O=i).documentElement,P=!S(O),$!=O&&(a=O.defaultView)&&a.top!==a&&(a.addEventListener?a.addEventListener("unload",Se,!1):a.attachEvent&&a.attachEvent("onunload",Se)),k.scope=o(function(e){return B.appendChild(e).appendChild(O.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),k.attributes=o(function(e){return e.className="i",!e.getAttribute("className")}),k.getElementsByTagName=o(function(e){return e.appendChild(O.createComment("")),!e.getElementsByTagName("*").length}),k.getElementsByClassName=ye.test(O.getElementsByClassName),k.getById=o(function(e){return B.appendChild(e).id=H,!O.getElementsByName||!O.getElementsByName(H).length}),k.getById?(C.filter.ID=function(e){var t=e.replace(we,ke);return function(e){return e.getAttribute("id")===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&P){var a=t.getElementById(e);return a?[a]:[]}}):(C.filter.ID=function(e){var t=e.replace(we,ke);return function(e){var a="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return a&&a.value===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&P){var a,i,o,n=t.getElementById(e);if(n){if((a=n.getAttributeNode("id"))&&a.value===e)return[n];for(o=t.getElementsByName(e),i=0;n=o[i++];)if((a=n.getAttributeNode("id"))&&a.value===e)return[n]}return[]}}),C.find.TAG=k.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):k.qsa?t.querySelectorAll(e):void 0}:function(e,t){var a,i=[],o=0,n=t.getElementsByTagName(e);if("*"===e){for(;a=n[o++];)1===a.nodeType&&i.push(a);return i}return n},C.find.CLASS=k.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&P)return t.getElementsByClassName(e)},N=[],L=[],(k.qsa=ye.test(O.querySelectorAll))&&(o(function(e){var t;B.appendChild(e).innerHTML="<a id='"+H+"'></a><select id='"+H+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&L.push("[*^$]="+ie+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||L.push("\\["+ie+"*(?:value|"+ae+")"),e.querySelectorAll("[id~="+H+"-]").length||L.push("~="),(t=O.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||L.push("\\["+ie+"*name"+ie+"*="+ie+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||L.push(":checked"),e.querySelectorAll("a#"+H+"+*").length||L.push(".#.+[+~]"),e.querySelectorAll("\\\f"),L.push("[\\r\\n\\f]")}),o(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=O.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&L.push("name"+ie+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&L.push(":enabled",":disabled"),B.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&L.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),L.push(",.*:")})),(k.matchesSelector=ye.test(K=B.matches||B.webkitMatchesSelector||B.mozMatchesSelector||B.oMatchesSelector||B.msMatchesSelector))&&o(function(e){k.disconnectedMatch=K.call(e,"*"),K.call(e,"[s!='']:x"),N.push("!=",re)}),L=L.length&&new RegExp(L.join("|")),N=N.length&&new RegExp(N.join("|")),t=ye.test(B.compareDocumentPosition),F=t||ye.test(B.contains)?function(e,t){var a=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(a.contains?a.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return x=!0,0;var a=!e.compareDocumentPosition-!t.compareDocumentPosition;return a||(1&(a=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!k.sortDetached&&t.compareDocumentPosition(e)===a?e==O||e.ownerDocument==$&&F($,e)?-1:t==O||t.ownerDocument==$&&F($,t)?1:R?te(R,e)-te(R,t):0:4&a?-1:1)}:function(e,t){if(e===t)return x=!0,0;var a,i=0,o=e.parentNode,n=t.parentNode,s=[e],l=[t];if(!o||!n)return e==O?-1:t==O?1:o?-1:n?1:R?te(R,e)-te(R,t):0;if(o===n)return r(e,t);for(a=e;a=a.parentNode;)s.unshift(a);for(a=t;a=a.parentNode;)l.unshift(a);for(;s[i]===l[i];)i++;return i?r(s[i],l[i]):s[i]==$?-1:l[i]==$?1:0},O):O},t.matches=function(e,a){return t(e,null,null,a)},t.matchesSelector=function(e,a){if(M(e),k.matchesSelector&&P&&!V[a+" "]&&(!N||!N.test(a))&&(!L||!L.test(a)))try{var i=K.call(e,a);if(i||k.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(De){V(a,!0)}return t(a,O,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!=O&&M(e),F(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!=O&&M(e);var a=C.attrHandle[t.toLowerCase()],i=a&&J.call(C.attrHandle,t.toLowerCase())?a(e,t,!P):undefined;return i!==undefined?i:k.attributes||!P?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},t.escape=function(e){return(e+"").replace(Ce,Te)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,a=[],i=0,o=0;if(x=!k.detectDuplicates,R=!k.sortStable&&e.slice(0),e.sort(U),x){for(;t=e[o++];)t===e[o]&&(i=a.push(o));for(;i--;)e.splice(a[i],1)}return R=null,e},T=t.getText=function(e){var t,a="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)a+=T(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)a+=T(t);return a},(C=t.selectors={cacheLength:50,createPseudo:i,match:me,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,ke),e[3]=(e[3]||e[4]||e[5]||"").replace(we,ke),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,a=!e[6]&&e[2];return me.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":a&&he.test(a)&&(t=E(a,!0))&&(t=a.indexOf(")",a.length-t)-a.length)&&(e[0]=e[0].slice(0,t),e[2]=a.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,ke).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=W[e+" "];return t||(t=new RegExp("(^|"+ie+")"+e+"("+ie+"|$)"))&&W(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,a,i){return function(o){var n=t.attr(o,e);return null==n?"!="===a:!a||(n+="","="===a?n===i:"!="===a?n!==i:"^="===a?i&&0===n.indexOf(i):"*="===a?i&&n.indexOf(i)>-1:"$="===a?i&&n.slice(-i.length)===i:"~="===a?(" "+n.replace(se," ")+" ").indexOf(i)>-1:"|="===a&&(n===i||n.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,a,i,o){var n="nth"!==e.slice(0,3),r="last"!==e.slice(-4),s="of-type"===t;return 1===i&&0===o?function(e){return!!e.parentNode}:function(t,a,l){var d,c,u,h,p,m,f=n!==r?"nextSibling":"previousSibling",g=t.parentNode,b=s&&t.nodeName.toLowerCase(),y=!l&&!s,v=!1;if(g){if(n){for(;f;){for(h=t;h=h[f];)if(s?h.nodeName.toLowerCase()===b:1===h.nodeType)return!1;m=f="only"===e&&!m&&"nextSibling"}return!0}if(m=[r?g.firstChild:g.lastChild],r&&y){for(v=(p=(d=(c=(u=(h=g)[H]||(h[H]={}))[h.uniqueID]||(u[h.uniqueID]={}))[e]||[])[0]===z&&d[1])&&d[2],h=p&&g.childNodes[p];h=++p&&h&&h[f]||(v=p=0)||m.pop();)if(1===h.nodeType&&++v&&h===t){c[e]=[z,p,v];break}}else if(y&&(v=p=(d=(c=(u=(h=t)[H]||(h[H]={}))[h.uniqueID]||(u[h.uniqueID]={}))[e]||[])[0]===z&&d[1]),!1===v)for(;(h=++p&&h&&h[f]||(v=p=0)||m.pop())&&((s?h.nodeName.toLowerCase()!==b:1!==h.nodeType)||!++v||(y&&((c=(u=h[H]||(h[H]={}))[h.uniqueID]||(u[h.uniqueID]={}))[e]=[z,v]),h!==t)););return(v-=o)===i||v%i==0&&v/i>=0}}},PSEUDO:function(e,a){var o,n=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return n[H]?n(a):n.length>1?(o=[e,e,"",a],C.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,t){for(var i,o=n(e,a),r=o.length;r--;)e[i=te(e,o[r])]=!(t[i]=o[r])}):function(e){return n(e,0,o)}):n}},pseudos:{not:i(function(e){var t=[],a=[],o=D(e.replace(le,"$1"));return o[H]?i(function(e,t,a,i){for(var n,r=o(e,null,i,[]),s=e.length;s--;)(n=r[s])&&(e[s]=!(t[s]=n))}):function(e,i,n){return t[0]=e,o(t,null,n,a),t[0]=null,!a.pop()}}),has:i(function(e){return function(a){return t(e,a).length>0}}),contains:i(function(e){return e=e.replace(we,ke),function(t){return(t.textContent||T(t)).indexOf(e)>-1}}),lang:i(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,ke).toLowerCase(),function(t){var a;do{if(a=P?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(a=a.toLowerCase())===e||0===a.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var a=e.location&&e.location.hash;return a&&a.slice(1)===t.id},root:function(e){return e===B},focus:function(e){return e===O.activeElement&&(!O.hasFocus||O.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:d(!1),disabled:d(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return be.test(e.nodeName)},input:function(e){return ge.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,a){return[a<0?a+t:a]}),even:c(function(e,t){for(var a=0;a<t;a+=2)e.push(a);return e}),odd:c(function(e,t){for(var a=1;a<t;a+=2)e.push(a);return e}),lt:c(function(e,t,a){for(var i=a<0?a+t:a>t?t:a;--i>=0;)e.push(i);return e}),gt:c(function(e,t,a){for(var i=a<0?a+t:a;++i<t;)e.push(i);return e})}}).pseudos.nth=C.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})C.pseudos[w]=s(w);for(w in{submit:!0,reset:!0})C.pseudos[w]=l(w);return h.prototype=C.filters=C.pseudos,C.setFilters=new h,E=t.tokenize=function(e,a){var i,o,n,r,s,l,d,c=j[e+" "];if(c)return a?0:c.slice(0);for(s=e,l=[],d=C.preFilter;s;){for(r in i&&!(o=de.exec(s))||(o&&(s=s.slice(o[0].length)||s),l.push(n=[])),i=!1,(o=ce.exec(s))&&(i=o.shift(),n.push({value:i,type:o[0].replace(le," ")}),s=s.slice(i.length)),C.filter)!(o=me[r].exec(s))||d[r]&&!(o=d[r](o))||(i=o.shift(),n.push({value:i,type:r,matches:o}),s=s.slice(i.length));if(!i)break}return a?s.length:s?t.error(e):j(e,l).slice(0)},D=t.compile=function(e,t){var a,i=[],o=[],n=q[e+" "];if(!n){for(t||(t=E(e)),a=t.length;a--;)(n=v(t[a]))[H]?i.push(n):o.push(n);(n=q(e,_(o,i))).selector=e}return n},I=t.select=function(e,t,a,i){var o,n,r,s,l,d="function"==typeof e&&e,c=!i&&E(e=d.selector||e);if(a=a||[],1===c.length){if((n=c[0]=c[0].slice(0)).length>2&&"ID"===(r=n[0]).type&&9===t.nodeType&&P&&C.relative[n[1].type]){if(!(t=(C.find.ID(r.matches[0].replace(we,ke),t)||[])[0]))return a;d&&(t=t.parentNode),e=e.slice(n.shift().value.length)}for(o=me.needsContext.test(e)?0:n.length;o--&&(r=n[o],!C.relative[s=r.type]);)if((l=C.find[s])&&(i=l(r.matches[0].replace(we,ke),_e.test(n[0].type)&&u(t.parentNode)||t))){if(n.splice(o,1),!(e=i.length&&p(n)))return Q.apply(a,i),a;break}}return(d||D(e,c))(i,t,!P,a,!t||_e.test(e)&&u(t.parentNode)||t),a},k.sortStable=H.split("").sort(U).join("")===H,k.detectDuplicates=!!x,M(),k.sortDetached=o(function(e){return 1&e.compareDocumentPosition(O.createElement("fieldset"))}),o(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||n("type|href|height|width",function(e,t,a){if(!a)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),k.attributes&&o(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||n("value",function(e,t,a){if(!a&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),o(function(e){return null==e.getAttribute("disabled")})||n(ae,function(e,t,a){var i;if(!a)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),t}(e);Te.find=Se,Te.expr=Se.selectors,Te.expr[":"]=Te.expr.pseudos,Te.uniqueSort=Te.unique=Se.uniqueSort,Te.text=Se.getText,Te.isXMLDoc=Se.isXML,Te.contains=Se.contains,Te.escapeSelector=Se.escape;var Ee=function(e,t,a){for(var i=[],o=a!==undefined;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&Te(e).is(a))break;i.push(e)}return i},De=function(e,t){for(var a=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&a.push(e);return a},Ie=Te.expr.match.needsContext,Ae=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;Te.filter=function(e,t,a){var i=t[0];return a&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?Te.find.matchesSelector(i,e)?[i]:[]:Te.find.matches(e,Te.grep(t,function(e){return 1===e.nodeType}))},Te.fn.extend({find:function(e){var t,a,i=this.length,o=this;if("string"!=typeof e)return this.pushStack(Te(e).filter(function(){for(t=0;t<i;t++)if(Te.contains(o[t],this))return!0}));for(a=this.pushStack([]),t=0;t<i;t++)Te.find(e,o[t],a);return i>1?Te.uniqueSort(a):a},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&Ie.test(e)?Te(e):e||[],!1).length}});var Re,xe=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(Te.fn.init=function(e,t,a){var i,o;if(!e)return this;if(a=a||Re,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:xe.exec(e))||!i[1]&&t)return!t||t.jquery?(t||a).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof Te?t[0]:t,Te.merge(this,Te.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:we,!0)),Ae.test(i[1])&&Te.isPlainObject(t))for(i in t)ve(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=we.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):ve(e)?a.ready!==undefined?a.ready(e):e(Te):Te.makeArray(e,this)}).prototype=Te.fn,Re=Te(we);var Me=/^(?:parents|prev(?:Until|All))/,Oe={children:!0,contents:!0,next:!0,prev:!0};Te.fn.extend({has:function(e){var t=Te(e,this),a=t.length;return this.filter(function(){for(var e=0;e<a;e++)if(Te.contains(this,t[e]))return!0})},closest:function(e,t){var a,i=0,o=this.length,n=[],r="string"!=typeof e&&Te(e);if(!Ie.test(e))for(;i<o;i++)for(a=this[i];a&&a!==t;a=a.parentNode)if(a.nodeType<11&&(r?r.index(a)>-1:1===a.nodeType&&Te.find.matchesSelector(a,e))){n.push(a);break}return this.pushStack(n.length>1?Te.uniqueSort(n):n)},index:function(e){return e?"string"==typeof e?he.call(Te(e),this[0]):he.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(Te.uniqueSort(Te.merge(this.get(),Te(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),Te.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Ee(e,"parentNode")},parentsUntil:function(e,t,a){return Ee(e,"parentNode",a)},next:function(e){return s(e,"nextSibling")},prev:function(e){return s(e,"previousSibling")},nextAll:function(e){return Ee(e,"nextSibling")},prevAll:function(e){return Ee(e,"previousSibling")},nextUntil:function(e,t,a){return Ee(e,"nextSibling",a)},prevUntil:function(e,t,a){return Ee(e,"previousSibling",a)},siblings:function(e){return De((e.parentNode||{}).firstChild,e)},children:function(e){return De(e.firstChild)},contents:function(e){return null!=e.contentDocument&&le(e.contentDocument)?e.contentDocument:(n(e,"template")&&(e=e.content||e),Te.merge([],e.childNodes))}},function(e,t){Te.fn[e]=function(a,i){var o=Te.map(this,t,a);return"Until"!==e.slice(-5)&&(i=a),i&&"string"==typeof i&&(o=Te.filter(i,o)),this.length>1&&(Oe[e]||Te.uniqueSort(o),Me.test(e)&&o.reverse()),this.pushStack(o)}});var Be=/[^\x20\t\r\n\f]+/g;Te.Callbacks=function(e){e="string"==typeof e?l(e):Te.extend({},e);var t,a,o,n,r=[],s=[],d=-1,c=function(){for(n=n||e.once,o=t=!0;s.length;d=-1)for(a=s.shift();++d<r.length;)!1===r[d].apply(a[0],a[1])&&e.stopOnFalse&&(d=r.length,a=!1);e.memory||(a=!1),t=!1,n&&(r=a?[]:"")},u={add:function(){return r&&(a&&!t&&(d=r.length-1,s.push(a)),function o(t){Te.each(t,function(t,a){ve(a)?e.unique&&u.has(a)||r.push(a):a&&a.length&&"string"!==i(a)&&o(a)})}(arguments),a&&!t&&c()),this},remove:function(){return Te.each(arguments,function(e,t){for(var a;(a=Te.inArray(t,r,a))>-1;)r.splice(a,1),a<=d&&d--}),this},has:function(e){return e?Te.inArray(e,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return n=s=[],r=a="",this},disabled:function(){return!r},lock:function(){return n=s=[],a||t||(r=a=""),this},locked:function(){return!!n},fireWith:function(e,a){return n||(a=[e,(a=a||[]).slice?a.slice():a],s.push(a),t||c()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!o}};return u},Te.extend({Deferred:function(t){var a=[["notify","progress",Te.Callbacks("memory"),Te.Callbacks("memory"),2],["resolve","done",Te.Callbacks("once memory"),Te.Callbacks("once memory"),0,"resolved"],["reject","fail",Te.Callbacks("once memory"),Te.Callbacks("once memory"),1,"rejected"]],i="pending",o={state:function(){return i},always:function(){return n.done(arguments).fail(arguments),this},"catch":function(e){return o.then(null,e)},pipe:function(){var e=arguments;return Te.Deferred(function(t){Te.each(a,function(a,i){var o=ve(e[i[4]])&&e[i[4]];n[i[1]](function(){var e=o&&o.apply(this,arguments);e&&ve(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[i[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(t,i,o){function n(t,a,i,o){return function(){var s=this,l=arguments,u=function(){var e,u;if(!(t<r)){if((e=i.apply(s,l))===a.promise())throw new TypeError("Thenable self-resolution");u=e&&("object"==typeof e||"function"==typeof e)&&e.then,ve(u)?o?u.call(e,n(r,a,d,o),n(r,a,c,o)):(r++,u.call(e,n(r,a,d,o),n(r,a,c,o),n(r,a,d,a.notifyWith))):(i!==d&&(s=undefined,l=[e]),(o||a.resolveWith)(s,l))}},h=o?u:function(){try{u()}catch(e){Te.Deferred.exceptionHook&&Te.Deferred.exceptionHook(e,h.stackTrace),t+1>=r&&(i!==c&&(s=undefined,l=[e]),a.rejectWith(s,l))}};t?h():(Te.Deferred.getStackHook&&(h.stackTrace=Te.Deferred.getStackHook()),e.setTimeout(h))}}var r=0;return Te.Deferred(function(e){a[0][3].add(n(0,e,ve(o)?o:d,e.notifyWith)),a[1][3].add(n(0,e,ve(t)?t:d)),a[2][3].add(n(0,e,ve(i)?i:c))}).promise()},promise:function(e){return null!=e?Te.extend(e,o):o}},n={};return Te.each(a,function(e,t){var r=t[2],s=t[5];o[t[1]]=r.add,s&&r.add(function(){i=s},a[3-e][2].disable,a[3-e][3].disable,a[0][2].lock,a[0][3].lock),r.add(t[3].fire),n[t[0]]=function(){return n[t[0]+"With"](this===n?undefined:this,arguments),this},n[t[0]+"With"]=r.fireWith}),o.promise(n),t&&t.call(n,n),n},when:function(e){var t=arguments.length,a=t,i=Array(a),o=de.call(arguments),n=Te.Deferred(),r=function(e){return function(a){i[e]=this,o[e]=arguments.length>1?de.call(arguments):a,--t||n.resolveWith(i,o)}};if(t<=1&&(u(e,n.done(r(a)).resolve,n.reject,!t),"pending"===n.state()||ve(o[a]&&o[a].then)))return n.then();for(;a--;)u(o[a],r(a),n.reject);return n.promise()}});var Pe=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;Te.Deferred.exceptionHook=function(t,a){e.console&&e.console.warn&&t&&Pe.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,a)},Te.readyException=function(t){e.setTimeout(function(){throw t})};var Le=Te.Deferred();Te.fn.ready=function(e){return Le.then(e)["catch"](function(e){Te.readyException(e)}),this},Te.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--Te.readyWait:Te.isReady)||(Te.isReady=!0,!0!==e&&--Te.readyWait>0||Le.resolveWith(we,[Te]))}}),Te.ready.then=Le.then,"complete"===we.readyState||"loading"!==we.readyState&&!we.documentElement.doScroll?e.setTimeout(Te.ready):(we.addEventListener("DOMContentLoaded",h),e.addEventListener("load",h));var Ne=function(e,t,a,o,n,r,s){var l=0,d=e.length,c=null==a;if("object"===i(a))for(l in n=!0,a)Ne(e,t,l,a[l],!0,r,s);else if(o!==undefined&&(n=!0,ve(o)||(s=!0),c&&(s?(t.call(e,o),t=null):(c=t,t=function(e,t,a){return c.call(Te(e),a)})),t))for(;l<d;l++)t(e[l],a,s?o:o.call(e[l],l,t(e[l],a)));return n?e:c?t.call(e):d?t(e[0],a):r},Ke=/^-ms-/,Fe=/-([a-z])/g,He=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};f.uid=1,f.prototype={cache:function(e){var t=e[this.expando];return t||(t={},He(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,a){var i,o=this.cache(e);if("string"==typeof t)o[m(t)]=a;else for(i in t)o[m(i)]=t[i];return o},get:function(e,t){return t===undefined?this.cache(e):e[this.expando]&&e[this.expando][m(t)]},access:function(e,t,a){return t===undefined||t&&"string"==typeof t&&a===undefined?this.get(e,t):(this.set(e,t,a),a!==undefined?a:t)},remove:function(e,t){var a,i=e[this.expando];if(i!==undefined){if(t!==undefined){a=(t=Array.isArray(t)?t.map(m):(t=m(t))in i?[t]:t.match(Be)||[]).length;for(;a--;)delete i[t[a]]}(t===undefined||Te.isEmptyObject(i))&&(e.nodeType?e[this.expando]=undefined:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return t!==undefined&&!Te.isEmptyObject(t)}};var $e=new f,ze=new f,Ge=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,We=/[A-Z]/g;Te.extend({hasData:function(e){return ze.hasData(e)||$e.hasData(e)},data:function(e,t,a){return ze.access(e,t,a)},removeData:function(e,t){ze.remove(e,t)},_data:function(e,t,a){return $e.access(e,t,a)},_removeData:function(e,t){$e.remove(e,t)}}),Te.fn.extend({data:function(e,t){var a,i,o,n=this[0],r=n&&n.attributes;if(e===undefined){if(this.length&&(o=ze.get(n),1===n.nodeType&&!$e.get(n,"hasDataAttrs"))){for(a=r.length;a--;)r[a]&&0===(i=r[a].name).indexOf("data-")&&(i=m(i.slice(5)),b(n,i,o[i]));$e.set(n,"hasDataAttrs",!0)}return o}return"object"==typeof e?this.each(function(){ze.set(this,e)}):Ne(this,function(t){var a;if(n&&t===undefined)return(a=ze.get(n,e))!==undefined?a:(a=b(n,e))!==undefined?a:void 0;this.each(function(){ze.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){ze.remove(this,e)})}}),Te.extend({queue:function(e,t,a){var i;if(e)return t=(t||"fx")+"queue",i=$e.get(e,t),a&&(!i||Array.isArray(a)?i=$e.access(e,t,Te.makeArray(a)):i.push(a)),i||[]},dequeue:function(e,t){t=t||"fx";var a=Te.queue(e,t),i=a.length,o=a.shift(),n=Te._queueHooks(e,t),r=function(){Te.dequeue(e,t)};"inprogress"===o&&(o=a.shift(),i--),o&&("fx"===t&&a.unshift("inprogress"),delete n.stop,o.call(e,r,n)),!i&&n&&n.empty.fire()},_queueHooks:function(e,t){var a=t+"queueHooks";return $e.get(e,a)||$e.access(e,a,{empty:Te.Callbacks("once memory").add(function(){$e.remove(e,[t+"queue",a])})})}}),Te.fn.extend({queue:function(e,t){var a=2;return"string"!=typeof e&&(t=e,e="fx",a--),arguments.length<a?Te.queue(this[0],e):t===undefined?this:this.each(function(){var a=Te.queue(this,e,t);Te._queueHooks(this,e),"fx"===e&&"inprogress"!==a[0]&&Te.dequeue(this,e)})},dequeue:function(e){return this.each(function(){Te.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var a,i=1,o=Te.Deferred(),n=this,r=this.length,s=function(){--i||o.resolveWith(n,[n])};for("string"!=typeof e&&(t=e,e=undefined),e=e||"fx";r--;)(a=$e.get(n[r],e+"queueHooks"))&&a.empty&&(i++,a.empty.add(s));return s(),o.promise(t)}});var je=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,qe=new RegExp("^(?:([+-])=|)("+je+")([a-z%]*)$","i"),Ve=["Top","Right","Bottom","Left"],Ue=we.documentElement,Je=function(e){return Te.contains(e.ownerDocument,e)},Ye={composed:!0};Ue.getRootNode&&(Je=function(e){return Te.contains(e.ownerDocument,e)||e.getRootNode(Ye)===e.ownerDocument});var Ze=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&Je(e)&&"none"===Te.css(e,"display")},Xe={};Te.fn.extend({show:function(){return _(this,!0)},hide:function(){return _(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Ze(this)?Te(this).show():Te(this).hide()})}});var Qe,et,tt=/^(?:checkbox|radio)$/i,at=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,it=/^$|^module$|\/(?:java|ecma)script/i;Qe=we.createDocumentFragment().appendChild(we.createElement("div")),(et=we.createElement("input")).setAttribute("type","radio"),et.setAttribute("checked","checked"),et.setAttribute("name","t"),Qe.appendChild(et),ye.checkClone=Qe.cloneNode(!0).cloneNode(!0).lastChild.checked,Qe.innerHTML="<textarea>x</textarea>",ye.noCloneChecked=!!Qe.cloneNode(!0).lastChild.defaultValue,Qe.innerHTML="<option></option>",ye.option=!!Qe.lastChild;var ot={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]}
;ot.tbody=ot.tfoot=ot.colgroup=ot.caption=ot.thead,ot.th=ot.td,ye.option||(ot.optgroup=ot.option=[1,"<select multiple='multiple'>","</select>"]);var nt=/<|&#?\w+;/,rt=/^([^.]*)(?:\.(.+)|)/;Te.event={global:{},add:function(e,t,a,i,o){var n,r,s,l,d,c,u,h,p,m,f,g=$e.get(e);if(He(e))for(a.handler&&(a=(n=a).handler,o=n.selector),o&&Te.find.matchesSelector(Ue,o),a.guid||(a.guid=Te.guid++),(l=g.events)||(l=g.events=Object.create(null)),(r=g.handle)||(r=g.handle=function(t){return void 0!==Te&&Te.event.triggered!==t.type?Te.event.dispatch.apply(e,arguments):undefined}),d=(t=(t||"").match(Be)||[""]).length;d--;)p=f=(s=rt.exec(t[d])||[])[1],m=(s[2]||"").split(".").sort(),p&&(u=Te.event.special[p]||{},p=(o?u.delegateType:u.bindType)||p,u=Te.event.special[p]||{},c=Te.extend({type:p,origType:f,data:i,handler:a,guid:a.guid,selector:o,needsContext:o&&Te.expr.match.needsContext.test(o),namespace:m.join(".")},n),(h=l[p])||((h=l[p]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(e,i,m,r)||e.addEventListener&&e.addEventListener(p,r)),u.add&&(u.add.call(e,c),c.handler.guid||(c.handler.guid=a.guid)),o?h.splice(h.delegateCount++,0,c):h.push(c),Te.event.global[p]=!0)},remove:function(e,t,a,i,o){var n,r,s,l,d,c,u,h,p,m,f,g=$e.hasData(e)&&$e.get(e);if(g&&(l=g.events)){for(d=(t=(t||"").match(Be)||[""]).length;d--;)if(p=f=(s=rt.exec(t[d])||[])[1],m=(s[2]||"").split(".").sort(),p){for(u=Te.event.special[p]||{},h=l[p=(i?u.delegateType:u.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=n=h.length;n--;)c=h[n],!o&&f!==c.origType||a&&a.guid!==c.guid||s&&!s.test(c.namespace)||i&&i!==c.selector&&("**"!==i||!c.selector)||(h.splice(n,1),c.selector&&h.delegateCount--,u.remove&&u.remove.call(e,c));r&&!h.length&&(u.teardown&&!1!==u.teardown.call(e,m,g.handle)||Te.removeEvent(e,p,g.handle),delete l[p])}else for(p in l)Te.event.remove(e,p+t[d],a,i,!0);Te.isEmptyObject(l)&&$e.remove(e,"handle events")}},dispatch:function(e){var t,a,i,o,n,r,s=new Array(arguments.length),l=Te.event.fix(e),d=($e.get(this,"events")||Object.create(null))[l.type]||[],c=Te.event.special[l.type]||{};for(s[0]=l,t=1;t<arguments.length;t++)s[t]=arguments[t];if(l.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,l)){for(r=Te.event.handlers.call(this,l,d),t=0;(o=r[t++])&&!l.isPropagationStopped();)for(l.currentTarget=o.elem,a=0;(n=o.handlers[a++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==n.namespace&&!l.rnamespace.test(n.namespace)||(l.handleObj=n,l.data=n.data,(i=((Te.event.special[n.origType]||{}).handle||n.handler).apply(o.elem,s))!==undefined&&!1===(l.result=i)&&(l.preventDefault(),l.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,l),l.result}},handlers:function(e,t){var a,i,o,n,r,s=[],l=t.delegateCount,d=e.target;if(l&&d.nodeType&&!("click"===e.type&&e.button>=1))for(;d!==this;d=d.parentNode||this)if(1===d.nodeType&&("click"!==e.type||!0!==d.disabled)){for(n=[],r={},a=0;a<l;a++)r[o=(i=t[a]).selector+" "]===undefined&&(r[o]=i.needsContext?Te(o,this).index(d)>-1:Te.find(o,this,null,[d]).length),r[o]&&n.push(i);n.length&&s.push({elem:d,handlers:n})}return d=this,l<t.length&&s.push({elem:d,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(Te.Event.prototype,e,{enumerable:!0,configurable:!0,get:ve(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[Te.expando]?e:new Te.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return tt.test(t.type)&&t.click&&n(t,"input")&&A(t,"click",T),!1},trigger:function(e){var t=this||e;return tt.test(t.type)&&t.click&&n(t,"input")&&A(t,"click"),!0},_default:function(e){var t=e.target;return tt.test(t.type)&&t.click&&n(t,"input")&&$e.get(t,"click")||n(t,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},Te.removeEvent=function(e,t,a){e.removeEventListener&&e.removeEventListener(t,a)},Te.Event=function(e,t){if(!(this instanceof Te.Event))return new Te.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.defaultPrevented===undefined&&!1===e.returnValue?T:S,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&Te.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[Te.expando]=!0},Te.Event.prototype={constructor:Te.Event,isDefaultPrevented:S,isPropagationStopped:S,isImmediatePropagationStopped:S,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=T,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=T,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=T,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},Te.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},Te.event.addProp),Te.each({focus:"focusin",blur:"focusout"},function(e,t){Te.event.special[e]={setup:function(){return A(this,e,E),!1},trigger:function(){return A(this,e),!0},_default:function(t){return $e.get(t.target,e)},delegateType:t}}),Te.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){Te.event.special[e]={delegateType:t,bindType:t,handle:function(e){var a,i=this,o=e.relatedTarget,n=e.handleObj;return o&&(o===i||Te.contains(i,o))||(e.type=n.origType,a=n.handler.apply(this,arguments),e.type=t),a}}}),Te.fn.extend({on:function(e,t,a,i){return I(this,e,t,a,i)},one:function(e,t,a,i){return I(this,e,t,a,i,1)},off:function(e,t,a){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,Te(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,t,e[o]);return this}return!1!==t&&"function"!=typeof t||(a=t,t=undefined),!1===a&&(a=S),this.each(function(){Te.event.remove(this,e,a,t)})}});var st=/<script|<style|<link/i,lt=/checked\s*(?:[^=]|=\s*.checked.)/i,dt=/^\s*<!\[CDATA\[|\]\]>\s*$/g;Te.extend({htmlPrefilter:function(e){return e},clone:function(e,t,a){var i,o,n,r,s=e.cloneNode(!0),l=Je(e);if(!(ye.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||Te.isXMLDoc(e)))for(r=w(s),i=0,o=(n=w(e)).length;i<o;i++)B(n[i],r[i]);if(t)if(a)for(n=n||w(e),r=r||w(s),i=0,o=n.length;i<o;i++)O(n[i],r[i]);else O(e,s);return(r=w(s,"script")).length>0&&k(r,!l&&w(e,"script")),s},cleanData:function(e){for(var t,a,i,o=Te.event.special,n=0;(a=e[n])!==undefined;n++)if(He(a)){if(t=a[$e.expando]){if(t.events)for(i in t.events)o[i]?Te.event.remove(a,i):Te.removeEvent(a,i,t.handle);a[$e.expando]=undefined}a[ze.expando]&&(a[ze.expando]=undefined)}}}),Te.fn.extend({detach:function(e){return L(this,e,!0)},remove:function(e){return L(this,e)},text:function(e){return Ne(this,function(e){return e===undefined?Te.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return P(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||R(this,e).appendChild(e)})},prepend:function(){return P(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=R(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return P(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return P(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(Te.cleanData(w(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return Te.clone(this,e,t)})},html:function(e){return Ne(this,function(e){var t=this[0]||{},a=0,i=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!st.test(e)&&!ot[(at.exec(e)||["",""])[1].toLowerCase()]){e=Te.htmlPrefilter(e);try{for(;a<i;a++)1===(t=this[a]||{}).nodeType&&(Te.cleanData(w(t,!1)),t.innerHTML=e);t=0}catch(o){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return P(this,arguments,function(t){var a=this.parentNode;Te.inArray(this,e)<0&&(Te.cleanData(w(this)),a&&a.replaceChild(t,this))},e)}}),Te.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){Te.fn[e]=function(e){for(var a,i=[],o=Te(e),n=o.length-1,r=0;r<=n;r++)a=r===n?this:this.clone(!0),Te(o[r])[t](a),ue.apply(i,a.get());return this.pushStack(i)}});var ct=new RegExp("^("+je+")(?!px)[a-z%]+$","i"),ut=/^--/,ht=function(t){var a=t.ownerDocument.defaultView;return a&&a.opener||(a=e),a.getComputedStyle(t)},pt=function(e,t,a){var i,o,n={};for(o in t)n[o]=e.style[o],e.style[o]=t[o];for(o in i=a.call(e),t)e.style[o]=n[o];return i},mt=new RegExp(Ve.join("|"),"i"),ft="[\\x20\\t\\r\\n\\f]",gt=new RegExp("^"+ft+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ft+"+$","g");!function(){function t(){if(c){d.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",Ue.appendChild(d).appendChild(c);var t=e.getComputedStyle(c);i="1%"!==t.top,l=12===a(t.marginLeft),c.style.right="60%",r=36===a(t.right),o=36===a(t.width),c.style.position="absolute",n=12===a(c.offsetWidth/3),Ue.removeChild(d),c=null}}function a(e){return Math.round(parseFloat(e))}var i,o,n,r,s,l,d=we.createElement("div"),c=we.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",ye.clearCloneStyle="content-box"===c.style.backgroundClip,Te.extend(ye,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),r},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),l},scrollboxSize:function(){return t(),n},reliableTrDimensions:function(){var t,a,i,o;return null==s&&(t=we.createElement("table"),a=we.createElement("tr"),i=we.createElement("div"),t.style.cssText="position:absolute;left:-11111px;border-collapse:separate",a.style.cssText="border:1px solid",a.style.height="1px",i.style.height="9px",i.style.display="block",Ue.appendChild(t).appendChild(a).appendChild(i),o=e.getComputedStyle(a),s=parseInt(o.height,10)+parseInt(o.borderTopWidth,10)+parseInt(o.borderBottomWidth,10)===a.offsetHeight,Ue.removeChild(t)),s}}))}();var bt=["Webkit","Moz","ms"],yt=we.createElement("div").style,vt={},_t=/^(none|table(?!-c[ea]).+)/,wt={position:"absolute",visibility:"hidden",display:"block"},kt={letterSpacing:"0",fontWeight:"400"};Te.extend({cssHooks:{opacity:{get:function(e,t){if(t){var a=N(e,"opacity");return""===a?"1":a}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,a,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,n,r,s=m(t),l=ut.test(t),d=e.style;if(l||(t=H(s)),r=Te.cssHooks[t]||Te.cssHooks[s],a===undefined)return r&&"get"in r&&(o=r.get(e,!1,i))!==undefined?o:d[t];"string"===(n=typeof a)&&(o=qe.exec(a))&&o[1]&&(a=y(e,t,o),n="number"),null!=a&&a==a&&("number"!==n||l||(a+=o&&o[3]||(Te.cssNumber[s]?"":"px")),ye.clearCloneStyle||""!==a||0!==t.indexOf("background")||(d[t]="inherit"),r&&"set"in r&&(a=r.set(e,a,i))===undefined||(l?d.setProperty(t,a):d[t]=a))}},css:function(e,t,a,i){var o,n,r,s=m(t);return ut.test(t)||(t=H(s)),(r=Te.cssHooks[t]||Te.cssHooks[s])&&"get"in r&&(o=r.get(e,!0,a)),o===undefined&&(o=N(e,t,i)),"normal"===o&&t in kt&&(o=kt[t]),""===a||a?(n=parseFloat(o),!0===a||isFinite(n)?n||0:o):o}}),Te.each(["height","width"],function(e,t){Te.cssHooks[t]={get:function(e,a,i){if(a)return!_t.test(Te.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?G(e,t,i):pt(e,wt,function(){return G(e,t,i)})},set:function(e,a,i){var o,n=ht(e),r=!ye.scrollboxSize()&&"absolute"===n.position,s=(r||i)&&"border-box"===Te.css(e,"boxSizing",!1,n),l=i?z(e,t,i,s,n):0;return s&&r&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(n[t])-z(e,t,"border",!1,n)-.5)),l&&(o=qe.exec(a))&&"px"!==(o[3]||"px")&&(e.style[t]=a,a=Te.css(e,t)),$(e,a,l)}}}),Te.cssHooks.marginLeft=K(ye.reliableMarginLeft,function(e,t){if(t)return(parseFloat(N(e,"marginLeft"))||e.getBoundingClientRect().left-pt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),Te.each({margin:"",padding:"",border:"Width"},function(e,t){Te.cssHooks[e+t]={expand:function(a){for(var i=0,o={},n="string"==typeof a?a.split(" "):[a];i<4;i++)o[e+Ve[i]+t]=n[i]||n[i-2]||n[0];return o}},"margin"!==e&&(Te.cssHooks[e+t].set=$)}),Te.fn.extend({css:function(e,t){return Ne(this,function(e,t,a){var i,o,n={},r=0;if(Array.isArray(t)){for(i=ht(e),o=t.length;r<o;r++)n[t[r]]=Te.css(e,t[r],!1,i);return n}return a!==undefined?Te.style(e,t,a):Te.css(e,t)},e,t,arguments.length>1)}}),Te.Tween=W,W.prototype={constructor:W,init:function(e,t,a,i,o,n){this.elem=e,this.prop=a,this.easing=o||Te.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=n||(Te.cssNumber[a]?"":"px")},cur:function(){var e=W.propHooks[this.prop];return e&&e.get?e.get(this):W.propHooks._default.get(this)},run:function(e){var t,a=W.propHooks[this.prop];return this.options.duration?this.pos=t=Te.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),a&&a.set?a.set(this):W.propHooks._default.set(this),this}},W.prototype.init.prototype=W.prototype,W.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=Te.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){Te.fx.step[e.prop]?Te.fx.step[e.prop](e):1!==e.elem.nodeType||!Te.cssHooks[e.prop]&&null==e.elem.style[H(e.prop)]?e.elem[e.prop]=e.now:Te.style(e.elem,e.prop,e.now+e.unit)}}},W.propHooks.scrollTop=W.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},Te.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},Te.fx=W.prototype.init,Te.fx.step={};var Ct,Tt,St=/^(?:toggle|show|hide)$/,Et=/queueHooks$/;Te.Animation=Te.extend(Z,{tweeners:{"*":[function(e,t){var a=this.createTween(e,t);return y(a.elem,e,qe.exec(t),a),a}]},tweener:function(e,t){ve(e)?(t=e,e=["*"]):e=e.match(Be);for(var a,i=0,o=e.length;i<o;i++)a=e[i],Z.tweeners[a]=Z.tweeners[a]||[],Z.tweeners[a].unshift(t)},prefilters:[J],prefilter:function(e,t){t?Z.prefilters.unshift(e):Z.prefilters.push(e)}}),Te.speed=function(e,t,a){var i=e&&"object"==typeof e?Te.extend({},e):{complete:a||!a&&t||ve(e)&&e,duration:e,easing:a&&t||t&&!ve(t)&&t};return Te.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in Te.fx.speeds?i.duration=Te.fx.speeds[i.duration]:i.duration=Te.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){ve(i.old)&&i.old.call(this),i.queue&&Te.dequeue(this,i.queue)},i},Te.fn.extend({fadeTo:function(e,t,a,i){return this.filter(Ze).css("opacity",0).show().end().animate({opacity:t},e,a,i)},animate:function(e,t,a,i){var o=Te.isEmptyObject(e),n=Te.speed(t,a,i),r=function(){var t=Z(this,Te.extend({},e),n);(o||$e.get(this,"finish"))&&t.stop(!0)};return r.finish=r,o||!1===n.queue?this.each(r):this.queue(n.queue,r)},stop:function(e,t,a){var i=function(e){var t=e.stop;delete e.stop,t(a)};return"string"!=typeof e&&(a=t,t=e,e=undefined),t&&this.queue(e||"fx",[]),this.each(function(){var t=!0,o=null!=e&&e+"queueHooks",n=Te.timers,r=$e.get(this);if(o)r[o]&&r[o].stop&&i(r[o]);else for(o in r)r[o]&&r[o].stop&&Et.test(o)&&i(r[o]);for(o=n.length;o--;)n[o].elem!==this||null!=e&&n[o].queue!==e||(n[o].anim.stop(a),t=!1,n.splice(o,1));!t&&a||Te.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,a=$e.get(this),i=a[e+"queue"],o=a[e+"queueHooks"],n=Te.timers,r=i?i.length:0;for(a.finish=!0,Te.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=n.length;t--;)n[t].elem===this&&n[t].queue===e&&(n[t].anim.stop(!0),n.splice(t,1));for(t=0;t<r;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete a.finish})}}),Te.each(["toggle","show","hide"],function(e,t){var a=Te.fn[t];Te.fn[t]=function(e,i,o){return null==e||"boolean"==typeof e?a.apply(this,arguments):this.animate(V(t,!0),e,i,o)}}),Te.each({slideDown:V("show"),slideUp:V("hide"),slideToggle:V("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){Te.fn[e]=function(e,a,i){return this.animate(t,e,a,i)}}),Te.timers=[],Te.fx.tick=function(){var e,t=0,a=Te.timers;for(Ct=Date.now();t<a.length;t++)(e=a[t])()||a[t]!==e||a.splice(t--,1);a.length||Te.fx.stop(),Ct=undefined},Te.fx.timer=function(e){Te.timers.push(e),Te.fx.start()},Te.fx.interval=13,Te.fx.start=function(){Tt||(Tt=!0,j())},Te.fx.stop=function(){Tt=null},Te.fx.speeds={slow:600,fast:200,_default:400},Te.fn.delay=function(t,a){return t=Te.fx&&Te.fx.speeds[t]||t,a=a||"fx",this.queue(a,function(a,i){var o=e.setTimeout(a,t);i.stop=function(){e.clearTimeout(o)}})},function(){var e=we.createElement("input"),t=we.createElement("select").appendChild(we.createElement("option"));e.type="checkbox",ye.checkOn=""!==e.value,ye.optSelected=t.selected,(e=we.createElement("input")).value="t",e.type="radio",ye.radioValue="t"===e.value}();var Dt,It=Te.expr.attrHandle;Te.fn.extend({attr:function(e,t){return Ne(this,Te.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){Te.removeAttr(this,e)})}}),Te.extend({attr:function(e,t,a){var i,o,n=e.nodeType;if(3!==n&&8!==n&&2!==n)return"undefined"==typeof e.getAttribute?Te.prop(e,t,a):(1===n&&Te.isXMLDoc(e)||(o=Te.attrHooks[t.toLowerCase()]||(Te.expr.match.bool.test(t)?Dt:undefined)),a!==undefined?null===a?void Te.removeAttr(e,t):o&&"set"in o&&(i=o.set(e,a,t))!==undefined?i:(e.setAttribute(t,a+""),a):o&&"get"in o&&null!==(i=o.get(e,t))?i:null==(i=Te.find.attr(e,t))?undefined:i)},attrHooks:{type:{set:function(e,t){if(!ye.radioValue&&"radio"===t&&n(e,"input")){var a=e.value;return e.setAttribute("type",t),a&&(e.value=a),t}}}},removeAttr:function(e,t){var a,i=0,o=t&&t.match(Be);if(o&&1===e.nodeType)for(;a=o[i++];)e.removeAttribute(a)}}),Dt={set:function(e,t,a){return!1===t?Te.removeAttr(e,a):e.setAttribute(a,a),a}},Te.each(Te.expr.match.bool.source.match(/\w+/g),function(e,t){var a=It[t]||Te.find.attr;It[t]=function(e,t,i){var o,n,r=t.toLowerCase();return i||(n=It[r],It[r]=o,o=null!=a(e,t,i)?r:null,It[r]=n),o}});var At=/^(?:input|select|textarea|button)$/i,Rt=/^(?:a|area)$/i;Te.fn.extend({prop:function(e,t){return Ne(this,Te.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[Te.propFix[e]||e]})}}),Te.extend({prop:function(e,t,a){var i,o,n=e.nodeType;if(3!==n&&8!==n&&2!==n)return 1===n&&Te.isXMLDoc(e)||(t=Te.propFix[t]||t,o=Te.propHooks[t]),a!==undefined?o&&"set"in o&&(i=o.set(e,a,t))!==undefined?i:e[t]=a:o&&"get"in o&&null!==(i=o.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=Te.find.attr(e,"tabindex");return t?parseInt(t,10):At.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ye.optSelected||(Te.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),Te.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){Te.propFix[this.toLowerCase()]=this}),Te.fn.extend({addClass:function(e){var t,a,i,o,n,r;return ve(e)?this.each(function(t){Te(this).addClass(e.call(this,t,Q(this)))}):(t=ee(e)).length?this.each(function(){if(i=Q(this),a=1===this.nodeType&&" "+X(i)+" "){for(n=0;n<t.length;n++)o=t[n],a.indexOf(" "+o+" ")<0&&(a+=o+" ");r=X(a),i!==r&&this.setAttribute("class",r)}}):this},removeClass:function(e){var t,a,i,o,n,r;return ve(e)?this.each(function(t){Te(this).removeClass(e.call(this,t,Q(this)))}):arguments.length?(t=ee(e)).length?this.each(function(){if(i=Q(this),a=1===this.nodeType&&" "+X(i)+" "){for(n=0;n<t.length;n++)for(o=t[n];a.indexOf(" "+o+" ")>-1;)a=a.replace(" "+o+" "," ");r=X(a),i!==r&&this.setAttribute("class",r)}}):this:this.attr("class","")},toggleClass:function(e,t){var a,i,o,n,r=typeof e,s="string"===r||Array.isArray(e);return ve(e)?this.each(function(a){Te(this).toggleClass(e.call(this,a,Q(this),t),t)}):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(a=ee(e),this.each(function(){if(s)for(n=Te(this),o=0;o<a.length;o++)i=a[o],n.hasClass(i)?n.removeClass(i):n.addClass(i);else e!==undefined&&"boolean"!==r||((i=Q(this))&&$e.set(this,"__className__",i),this.setAttribute&&this.setAttribute("class",i||!1===e?"":$e.get(this,"__className__")||""))}))},hasClass:function(e){var t,a,i=0;for(t=" "+e+" ";a=this[i++];)if(1===a.nodeType&&(" "+X(Q(a))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;Te.fn.extend({val:function(e){var t,a,i,o=this[0];return arguments.length?(i=ve(e),this.each(function(a){var o;1===this.nodeType&&(null==(o=i?e.call(this,a,Te(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=Te.map(o,function(e){return null==e?"":e+""})),(t=Te.valHooks[this.type]||Te.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&t.set(this,o,"value")!==undefined||(this.value=o))})):o?(t=Te.valHooks[o.type]||Te.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&(a=t.get(o,"value"))!==undefined?a:"string"==typeof(a=o.value)?a.replace(xt,""):null==a?"":a:void 0}}),Te.extend({valHooks:{option:{get:function(e){var t=Te.find.attr(e,"value");return null!=t?t:X(Te.text(e))}},select:{get:function(e){var t,a,i,o=e.options,r=e.selectedIndex,s="select-one"===e.type,l=s?null:[],d=s?r+1:o.length;for(i=r<0?d:s?r:0;i<d;i++)if(((a=o[i]).selected||i===r)&&!a.disabled&&(!a.parentNode.disabled||!n(a.parentNode,"optgroup"))){if(t=Te(a).val(),s)return t;l.push(t)}return l},set:function(e,t){for(var a,i,o=e.options,n=Te.makeArray(t),r=o.length;r--;)((i=o[r]).selected=Te.inArray(Te.valHooks.option.get(i),n)>-1)&&(a=!0);return a||(e.selectedIndex=-1),n}}}}),Te.each(["radio","checkbox"],function(){Te.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=Te.inArray(Te(e).val(),t)>-1}},ye.checkOn||(Te.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),ye.focusin="onfocusin"in e;var Mt=/^(?:focusinfocus|focusoutblur)$/,Ot=function(e){e.stopPropagation()};Te.extend(Te.event,{trigger:function(t,a,i,o){var n,r,s,l,d,c,u,h,p=[i||we],m=fe.call(t,"type")?t.type:t,f=fe.call(t,"namespace")?t.namespace.split("."):[];if(r=h=s=i=i||we,3!==i.nodeType&&8!==i.nodeType&&!Mt.test(m+Te.event.triggered)&&(m.indexOf(".")>-1&&(m=(f=m.split(".")).shift(),f.sort()),d=m.indexOf(":")<0&&"on"+m,(t=t[Te.expando]?t:new Te.Event(m,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=f.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=i),a=null==a?[t]:Te.makeArray(a,[t]),u=Te.event.special[m]||{},o||!u.trigger||!1!==u.trigger.apply(i,a))){if(!o&&!u.noBubble&&!_e(i)){for(l=u.delegateType||m,Mt.test(l+m)||(r=r.parentNode);r;r=r.parentNode)p.push(r),s=r;s===(i.ownerDocument||we)&&p.push(s.defaultView||s.parentWindow||e)}for(n=0;(r=p[n++])&&!t.isPropagationStopped();)h=r,t.type=n>1?l:u.bindType||m,(c=($e.get(r,"events")||Object.create(null))[t.type]&&$e.get(r,"handle"))&&c.apply(r,a),(c=d&&r[d])&&c.apply&&He(r)&&(t.result=c.apply(r,a),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||u._default&&!1!==u._default.apply(p.pop(),a)||!He(i)||d&&ve(i[m])&&!_e(i)&&((s=i[d])&&(i[d]=null),Te.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Ot),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Ot),Te.event.triggered=undefined,s&&(i[d]=s)),t.result}},simulate:function(e,t,a){var i=Te.extend(new Te.Event,a,{type:e,isSimulated:!0});Te.event.trigger(i,null,t)}}),Te.fn.extend({trigger:function(e,t){return this.each(function(){Te.event.trigger(e,t,this)})},triggerHandler:function(e,t){var a=this[0];if(a)return Te.event.trigger(e,t,a,!0)}}),ye.focusin||Te.each({focus:"focusin",blur:"focusout"},function(e,t){var a=function(e){Te.event.simulate(t,e.target,Te.event.fix(e))};Te.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,o=$e.access(i,t);o||i.addEventListener(e,a,!0),$e.access(i,t,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,o=$e.access(i,t)-1;o?$e.access(i,t,o):(i.removeEventListener(e,a,!0),$e.remove(i,t))}}});var Bt=e.location,Pt={guid:Date.now()},Lt=/\?/;Te.parseXML=function(t){var a,i;if(!t||"string"!=typeof t)return null;try{a=(new e.DOMParser).parseFromString(t,"text/xml")}catch(o){}return i=a&&a.getElementsByTagName("parsererror")[0],a&&!i||Te.error("Invalid XML: "+(i?Te.map(i.childNodes,function(e){return e.textContent}).join("\n"):t)),a};var Nt=/\[\]$/,Kt=/\r?\n/g,Ft=/^(?:submit|button|image|reset|file)$/i,Ht=/^(?:input|select|textarea|keygen)/i;Te.param=function(e,t){var a,i=[],o=function(e,t){var a=ve(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==a?"":a)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!Te.isPlainObject(e))Te.each(e,function(){o(this.name,this.value)});else for(a in e)te(a,e[a],t,o);return i.join("&")},Te.fn.extend({serialize:function(){return Te.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=Te.prop(this,"elements");return e?Te.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!Te(this).is(":disabled")&&Ht.test(this.nodeName)&&!Ft.test(e)&&(this.checked||!tt.test(e))}).map(function(e,t){var a=Te(this).val();return null==a?null:Array.isArray(a)?Te.map(a,function(e){return{name:t.name,value:e.replace(Kt,"\r\n")}}):{name:t.name,value:a.replace(Kt,"\r\n")}}).get()}});var $t=/%20/g,zt=/#.*$/,Gt=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qt=/^(?:GET|HEAD)$/,Vt=/^\/\//,Ut={},Jt={},Yt="*/".concat("*"),Zt=we.createElement("a");Zt.href=Bt.href,Te.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Bt.href,type:"GET",isLocal:jt.test(Bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Yt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":Te.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?oe(oe(e,Te.ajaxSettings),t):oe(Te.ajaxSettings,e)},ajaxPrefilter:ae(Ut),ajaxTransport:ae(Jt),ajax:function(t,a){function i(t,a,i,s){var d,h,p,_,w,k=a;c||(c=!0,l&&e.clearTimeout(l),o=undefined,r=s||"",C.readyState=t>0?4:0,d=t>=200&&t<300||304===t,i&&(_=ne(m,C,i)),!d&&Te.inArray("script",m.dataTypes)>-1&&Te.inArray("json",m.dataTypes)<0&&(m.converters["text script"]=function(){}),_=re(m,_,C,d),d?(m.ifModified&&((w=C.getResponseHeader("Last-Modified"))&&(Te.lastModified[n]=w),(w=C.getResponseHeader("etag"))&&(Te.etag[n]=w)),204===t||"HEAD"===m.type?k="nocontent":304===t?k="notmodified":(k=_.state,h=_.data,d=!(p=_.error))):(p=k,!t&&k||(k="error",t<0&&(t=0))),C.status=t,C.statusText=(a||k)+"",d?b.resolveWith(f,[h,k,C]):b.rejectWith(f,[C,k,p]),C.statusCode(v),v=undefined,u&&g.trigger(d?"ajaxSuccess":"ajaxError",[C,m,d?h:p]),y.fireWith(f,[C,k]),u&&(g.trigger("ajaxComplete",[C,m]),--Te.active||Te.event.trigger("ajaxStop")))}"object"==typeof t&&(a=t,t=undefined),a=a||{};var o,n,r,s,l,d,c,u,h,p,m=Te.ajaxSetup({},a),f=m.context||m,g=m.context&&(f.nodeType||f.jquery)?Te(f):Te.event,b=Te.Deferred(),y=Te.Callbacks("once memory"),v=m.statusCode||{},_={},w={},k="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Wt.exec(r);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?r:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,_[e]=t),this},overrideMimeType:function(e){return null==c&&(m.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)C.always(e[C.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||k;return o&&o.abort(t),i(0,t),this}};if(b.promise(C),m.url=((t||m.url||Bt.href)+"").replace(Vt,Bt.protocol+"//"),m.type=a.method||a.type||m.method||m.type,m.dataTypes=(m.dataType||"*").toLowerCase().match(Be)||[""],null==m.crossDomain){d=we.createElement("a");try{d.href=m.url,d.href=d.href,m.crossDomain=Zt.protocol+"//"+Zt.host!=d.protocol+"//"+d.host}catch(T){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=Te.param(m.data,m.traditional)),ie(Ut,m,a,C),c)return C;for(h in(u=Te.event&&m.global)&&0==Te.active++&&Te.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qt.test(m.type),n=m.url.replace(zt,""),m.hasContent?m.data&&m.processData&&0===(m.contentType||"").indexOf("application/x-www-form-urlencoded")&&(m.data=m.data.replace($t,"+")):(p=m.url.slice(n.length),m.data&&(m.processData||"string"==typeof m.data)&&(n+=(Lt.test(n)?"&":"?")+m.data,delete m.data),!1===m.cache&&(n=n.replace(Gt,"$1"),p=(Lt.test(n)?"&":"?")+"_="+Pt.guid+++p),m.url=n+p),m.ifModified&&(Te.lastModified[n]&&C.setRequestHeader("If-Modified-Since",Te.lastModified[n]),Te.etag[n]&&C.setRequestHeader("If-None-Match",Te.etag[n])),(m.data&&m.hasContent&&!1!==m.contentType||a.contentType)&&C.setRequestHeader("Content-Type",m.contentType),C.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Yt+"; q=0.01":""):m.accepts["*"]),m.headers)C.setRequestHeader(h,m.headers[h]);if(m.beforeSend&&(!1===m.beforeSend.call(f,C,m)||c))return C.abort();if(k="abort",y.add(m.complete),C.done(m.success),C.fail(m.error),o=ie(Jt,m,a,C)){if(C.readyState=1,u&&g.trigger("ajaxSend",[C,m]),c)return C;m.async&&m.timeout>0&&(l=e.setTimeout(function(){C.abort("timeout")},m.timeout));try{c=!1,o.send(_,i)}catch(T){if(c)throw T;i(-1,T)}}else i(-1,"No Transport");return C},getJSON:function(e,t,a){return Te.get(e,t,a,"json")},getScript:function(e,t){return Te.get(e,undefined,t,"script")}}),Te.each(["get","post"],function(e,t){Te[t]=function(e,a,i,o){return ve(a)&&(o=o||i,i=a,a=undefined),Te.ajax(Te.extend({url:e,type:t,dataType:o,data:a,success:i},Te.isPlainObject(e)&&e))}}),Te.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),Te._evalUrl=function(e,t,a){return Te.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){Te.globalEval(e,t,a)}})},Te.fn.extend({wrapAll:function(e){var t;return this[0]&&(ve(e)&&(e=e.call(this[0])),t=Te(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return ve(e)?this.each(function(t){Te(this).wrapInner(e.call(this,t))}):this.each(function(){var t=Te(this),a=t.contents();a.length?a.wrapAll(e):t.append(e)})},wrap:function(e){var t=ve(e);return this.each(function(a){Te(this).wrapAll(t?e.call(this,a):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){Te(this).replaceWith(this.childNodes)}),this}}),Te.expr.pseudos.hidden=function(e){
return!Te.expr.pseudos.visible(e)},Te.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},Te.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(t){}};var Xt={0:200,1223:204},Qt=Te.ajaxSettings.xhr();ye.cors=!!Qt&&"withCredentials"in Qt,ye.ajax=Qt=!!Qt,Te.ajaxTransport(function(t){var a,i;if(ye.cors||Qt&&!t.crossDomain)return{send:function(o,n){var r,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)s[r]=t.xhrFields[r];for(r in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(r,o[r]);a=function(e){return function(){a&&(a=i=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?n(0,"error"):n(s.status,s.statusText):n(Xt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=a(),i=s.onerror=s.ontimeout=a("error"),s.onabort!==undefined?s.onabort=i:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){a&&i()})},a=a("abort");try{s.send(t.hasContent&&t.data||null)}catch(l){if(a)throw l}},abort:function(){a&&a()}}}),Te.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),Te.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return Te.globalEval(e),e}}}),Te.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),Te.ajaxTransport("script",function(e){var t,a;if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=Te("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",a=function(e){t.remove(),a=null,e&&o("error"===e.type?404:200,e.type)}),we.head.appendChild(t[0])},abort:function(){a&&a()}}});var ea,ta=[],aa=/(=)\?(?=&|$)|\?\?/;Te.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=ta.pop()||Te.expando+"_"+Pt.guid++;return this[e]=!0,e}}),Te.ajaxPrefilter("json jsonp",function(t,a,i){var o,n,r,s=!1!==t.jsonp&&(aa.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&aa.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return o=t.jsonpCallback=ve(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(aa,"$1"+o):!1!==t.jsonp&&(t.url+=(Lt.test(t.url)?"&":"?")+t.jsonp+"="+o),t.converters["script json"]=function(){return r||Te.error(o+" was not called"),r[0]},t.dataTypes[0]="json",n=e[o],e[o]=function(){r=arguments},i.always(function(){n===undefined?Te(e).removeProp(o):e[o]=n,t[o]&&(t.jsonpCallback=a.jsonpCallback,ta.push(o)),r&&ve(n)&&n(r[0]),r=n=undefined}),"script"}),ye.createHTMLDocument=((ea=we.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===ea.childNodes.length),Te.parseHTML=function(e,t,a){return"string"!=typeof e?[]:("boolean"==typeof t&&(a=t,t=!1),t||(ye.createHTMLDocument?((i=(t=we.implementation.createHTMLDocument("")).createElement("base")).href=we.location.href,t.head.appendChild(i)):t=we),n=!a&&[],(o=Ae.exec(e))?[t.createElement(o[1])]:(o=C([e],t,n),n&&n.length&&Te(n).remove(),Te.merge([],o.childNodes)));var i,o,n},Te.fn.load=function(e,t,a){var i,o,n,r=this,s=e.indexOf(" ");return s>-1&&(i=X(e.slice(s)),e=e.slice(0,s)),ve(t)?(a=t,t=undefined):t&&"object"==typeof t&&(o="POST"),r.length>0&&Te.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(e){n=arguments,r.html(i?Te("<div>").append(Te.parseHTML(e)).find(i):e)}).always(a&&function(e,t){r.each(function(){a.apply(this,n||[e.responseText,t,e])})}),this},Te.expr.pseudos.animated=function(e){return Te.grep(Te.timers,function(t){return e===t.elem}).length},Te.offset={setOffset:function(e,t,a){var i,o,n,r,s,l,d=Te.css(e,"position"),c=Te(e),u={};"static"===d&&(e.style.position="relative"),s=c.offset(),n=Te.css(e,"top"),l=Te.css(e,"left"),("absolute"===d||"fixed"===d)&&(n+l).indexOf("auto")>-1?(r=(i=c.position()).top,o=i.left):(r=parseFloat(n)||0,o=parseFloat(l)||0),ve(t)&&(t=t.call(e,a,Te.extend({},s))),null!=t.top&&(u.top=t.top-s.top+r),null!=t.left&&(u.left=t.left-s.left+o),"using"in t?t.using.call(e,u):c.css(u)}},Te.fn.extend({offset:function(e){if(arguments.length)return e===undefined?this:this.each(function(t){Te.offset.setOffset(this,e,t)});var t,a,i=this[0];return i?i.getClientRects().length?(t=i.getBoundingClientRect(),a=i.ownerDocument.defaultView,{top:t.top+a.pageYOffset,left:t.left+a.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,a,i=this[0],o={top:0,left:0};if("fixed"===Te.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),a=i.ownerDocument,e=i.offsetParent||a.documentElement;e&&(e===a.body||e===a.documentElement)&&"static"===Te.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((o=Te(e).offset()).top+=Te.css(e,"borderTopWidth",!0),o.left+=Te.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-Te.css(i,"marginTop",!0),left:t.left-o.left-Te.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===Te.css(e,"position");)e=e.offsetParent;return e||Ue})}}),Te.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var a="pageYOffset"===t;Te.fn[e]=function(i){return Ne(this,function(e,i,o){var n;if(_e(e)?n=e:9===e.nodeType&&(n=e.defaultView),o===undefined)return n?n[t]:e[i];n?n.scrollTo(a?n.pageXOffset:o,a?o:n.pageYOffset):e[i]=o},e,i,arguments.length)}}),Te.each(["top","left"],function(e,t){Te.cssHooks[t]=K(ye.pixelPosition,function(e,a){if(a)return a=N(e,t),ct.test(a)?Te(e).position()[t]+"px":a})}),Te.each({Height:"height",Width:"width"},function(e,t){Te.each({padding:"inner"+e,content:t,"":"outer"+e},function(a,i){Te.fn[i]=function(o,n){var r=arguments.length&&(a||"boolean"!=typeof o),s=a||(!0===o||!0===n?"margin":"border");return Ne(this,function(t,a,o){var n;return _e(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(n=t.documentElement,Math.max(t.body["scroll"+e],n["scroll"+e],t.body["offset"+e],n["offset"+e],n["client"+e])):o===undefined?Te.css(t,a,s):Te.style(t,a,o,s)},t,r?o:undefined,r)}})}),Te.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){Te.fn[t]=function(e){return this.on(t,e)}}),Te.fn.extend({bind:function(e,t,a){return this.on(e,null,t,a)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,a,i){return this.on(t,e,a,i)},undelegate:function(e,t,a){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",a)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),Te.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){Te.fn[t]=function(e,a){return arguments.length>0?this.on(t,null,e,a):this.trigger(t)}});var ia=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;Te.proxy=function(e,t){var a,i,o;return"string"==typeof t&&(a=e[t],t=e,e=a),ve(e)?(i=de.call(arguments,2),(o=function(){return e.apply(t||this,i.concat(de.call(arguments)))}).guid=e.guid=e.guid||Te.guid++,o):undefined},Te.holdReady=function(e){e?Te.readyWait++:Te.ready(!0)},Te.isArray=Array.isArray,Te.parseJSON=JSON.parse,Te.nodeName=n,Te.isFunction=ve,Te.isWindow=_e,Te.camelCase=m,Te.type=i,Te.now=Date.now,Te.isNumeric=function(e){var t=Te.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},Te.trim=function(e){return null==e?"":(e+"").replace(ia,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return Te});var oa=e.jQuery,na=e.$;return Te.noConflict=function(t){return e.$===Te&&(e.$=na),t&&e.jQuery===Te&&(e.jQuery=oa),Te},void 0===t&&(e.jQuery=e.$=Te),Te}),function(){"use strict";var e=function(e,t){var a;e.rails!==t&&e.error("jquery-ujs has already been loaded!");var i=e(document);e.rails=a={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]",buttonClickSelector:"button[data-remote]:not([form]):not(form button), button[data-confirm]:not([form]):not(form button)",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form:not([data-turbo=true])",formInputClickSelector:"form:not([data-turbo=true]) input[type=submit], form:not([data-turbo=true]) input[type=image], form:not([data-turbo=true]) button[type=submit], form:not([data-turbo=true]) button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])",disableSelector:"input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled",requiredInputSelector:"input[name][required]:not([disabled]), textarea[name][required]:not([disabled])",fileInputSelector:"input[name][type=file]:not([disabled])",linkDisableSelector:"a[data-disable-with], a[data-disable]",buttonDisableSelector:"button[data-remote][data-disable-with], button[data-remote][data-disable]",csrfToken:function(){return e("meta[name=csrf-token]").attr("content")},csrfParam:function(){return e("meta[name=csrf-param]").attr("content")},CSRFProtection:function(e){var t=a.csrfToken();t&&e.setRequestHeader("X-CSRF-Token",t)},refreshCSRFTokens:function(){e('form input[name="'+a.csrfParam()+'"]').val(a.csrfToken())},fire:function(t,a,i){var o=e.Event(a);return t.trigger(o,i),!1!==o.result},confirm:function(e){return confirm(e)},ajax:function(t){return e.ajax(t)},href:function(e){return e[0].href},isRemote:function(e){return e.data("remote")!==t&&!1!==e.data("remote")},handleRemote:function(i){var o,n,r,s,l,d;if(a.fire(i,"ajax:before")){if(s=i.data("with-credentials")||null,l=i.data("type")||e.ajaxSettings&&e.ajaxSettings.dataType,i.is("form")){o=i.data("ujs:submit-button-formmethod")||i.attr("method"),n=i.data("ujs:submit-button-formaction")||i.attr("action"),r=e(i[0]).serializeArray();var c=i.data("ujs:submit-button");c&&(r.push(c),i.data("ujs:submit-button",null)),i.data("ujs:submit-button-formmethod",null),i.data("ujs:submit-button-formaction",null)}else i.is(a.inputChangeSelector)?(o=i.data("method"),n=i.data("url"),r=i.serialize(),i.data("params")&&(r=r+"&"+i.data("params"))):i.is(a.buttonClickSelector)?(o=i.data("method")||"get",n=i.data("url"),r=i.serialize(),i.data("params")&&(r=r+"&"+i.data("params"))):(o=i.data("method"),n=a.href(i),r=i.data("params")||null);return d={type:o||"GET",data:r,dataType:l,beforeSend:function(e,o){if(o.dataType===t&&e.setRequestHeader("accept","*/*;q=0.5, "+o.accepts.script),!a.fire(i,"ajax:beforeSend",[e,o]))return!1;i.trigger("ajax:send",e)},success:function(e,t,a){i.trigger("ajax:success",[e,t,a])},complete:function(e,t){i.trigger("ajax:complete",[e,t])},error:function(e,t,a){i.trigger("ajax:error",[e,t,a])},crossDomain:a.isCrossDomain(n)},s&&(d.xhrFields={withCredentials:s}),n&&(d.url=n),a.ajax(d)}return!1},isCrossDomain:function(e){var t=document.createElement("a");t.href=location.href;var a=document.createElement("a");try{return a.href=e,a.href=a.href,!((!a.protocol||":"===a.protocol)&&!a.host||t.protocol+"//"+t.host==a.protocol+"//"+a.host)}catch(i){return!0}},handleMethod:function(i){var o=a.href(i),n=i.data("method"),r=i.attr("target"),s=a.csrfToken(),l=a.csrfParam(),d=e('<form method="post" action="'+o+'"></form>'),c='<input name="_method" value="'+n+'" type="hidden" />';l===t||s===t||a.isCrossDomain(o)||(c+='<input name="'+l+'" value="'+s+'" type="hidden" />'),r&&d.attr("target",r),d.hide().append(c).appendTo("body"),d.submit()},formElements:function(t,a){return t.is("form")?e(t[0].elements).filter(a):t.find(a)},disableFormElements:function(t){a.formElements(t,a.disableSelector).each(function(){a.disableFormElement(e(this))})},disableFormElement:function(e){var a,i;a=e.is("button")?"html":"val",(i=e.data("disable-with"))!==t&&(e.data("ujs:enable-with",e[a]()),e[a](i)),e.prop("disabled",!0),e.data("ujs:disabled",!0)},enableFormElements:function(t){a.formElements(t,a.enableSelector).each(function(){a.enableFormElement(e(this))})},enableFormElement:function(e){var a=e.is("button")?"html":"val";e.data("ujs:enable-with")!==t&&(e[a](e.data("ujs:enable-with")),e.removeData("ujs:enable-with")),e.prop("disabled",!1),e.removeData("ujs:disabled")},allowAction:function(e){var t,i=e.data("confirm"),o=!1;if(!i)return!0;if(a.fire(e,"confirm")){try{o=a.confirm(i)}catch(n){(console.error||console.log).call(console,n.stack||n)}t=a.fire(e,"confirm:complete",[o])}return o&&t},blankInputs:function(t,a,i){var o,n,r,s=e(),l=a||"input,textarea",d=t.find(l),c={};return d.each(function(){(o=e(this)).is("input[type=radio]")?(r=o.attr("name"),c[r]||(0===t.find('input[type=radio]:checked[name="'+r+'"]').length&&(n=t.find('input[type=radio][name="'+r+'"]'),s=s.add(n)),c[r]=r)):(o.is("input[type=checkbox],input[type=radio]")?o.is(":checked"):!!o.val())===i&&(s=s.add(o))}),!!s.length&&s},nonBlankInputs:function(e,t){return a.blankInputs(e,t,!0)},stopEverything:function(t){return e(t.target).trigger("ujs:everythingStopped"),t.stopImmediatePropagation(),!1},disableElement:function(e){var i=e.data("disable-with");i!==t&&(e.data("ujs:enable-with",e.html()),e.html(i)),e.on("click.railsDisable",function(e){return a.stopEverything(e)}),e.data("ujs:disabled",!0)},enableElement:function(e){e.data("ujs:enable-with")!==t&&(e.html(e.data("ujs:enable-with")),e.removeData("ujs:enable-with")),e.off("click.railsDisable"),e.removeData("ujs:disabled")}},a.fire(i,"rails:attachBindings")&&(e.ajaxPrefilter(function(e,t,i){e.crossDomain||a.CSRFProtection(i)}),e(window).on("pageshow.rails",function(){e(e.rails.enableSelector).each(function(){var t=e(this);t.data("ujs:disabled")&&e.rails.enableFormElement(t)}),e(e.rails.linkDisableSelector).each(function(){var t=e(this);t.data("ujs:disabled")&&e.rails.enableElement(t)})}),i.on("ajax:complete",a.linkDisableSelector,function(){a.enableElement(e(this))}),i.on("ajax:complete",a.buttonDisableSelector,function(){a.enableFormElement(e(this))}),i.on("click.rails",a.linkClickSelector,function(t){var i=e(this),o=i.data("method"),n=i.data("params"),r=t.metaKey||t.ctrlKey;if(!a.allowAction(i))return a.stopEverything(t);if(!r&&i.is(a.linkDisableSelector)&&a.disableElement(i),a.isRemote(i)){if(r&&(!o||"GET"===o)&&!n)return!0;var s=a.handleRemote(i);return!1===s?a.enableElement(i):s.fail(function(){a.enableElement(i)}),!1}return o?(a.handleMethod(i),!1):void 0}),i.on("click.rails",a.buttonClickSelector,function(t){var i=e(this);if(!a.allowAction(i)||!a.isRemote(i))return a.stopEverything(t);i.is(a.buttonDisableSelector)&&a.disableFormElement(i);var o=a.handleRemote(i);return!1===o?a.enableFormElement(i):o.fail(function(){a.enableFormElement(i)}),!1}),i.on("change.rails",a.inputChangeSelector,function(t){var i=e(this);return a.allowAction(i)&&a.isRemote(i)?(a.handleRemote(i),!1):a.stopEverything(t)}),i.on("submit.rails",a.formSubmitSelector,function(i){var o,n,r=e(this),s=a.isRemote(r);if(!a.allowAction(r))return a.stopEverything(i);if(r.attr("novalidate")===t)if(r.data("ujs:formnovalidate-button")===t){if((o=a.blankInputs(r,a.requiredInputSelector,!1))&&a.fire(r,"ajax:aborted:required",[o]))return a.stopEverything(i)}else r.data("ujs:formnovalidate-button",t);if(s){if(n=a.nonBlankInputs(r,a.fileInputSelector)){setTimeout(function(){a.disableFormElements(r)},13);var l=a.fire(r,"ajax:aborted:file",[n]);return l||setTimeout(function(){a.enableFormElements(r)},13),l}return a.handleRemote(r),!1}setTimeout(function(){a.disableFormElements(r)},13)}),i.on("click.rails",a.formInputClickSelector,function(t){var i=e(this);if(!a.allowAction(i))return a.stopEverything(t);var o=i.attr("name"),n=o?{name:o,value:i.val()}:null,r=i.closest("form");0===r.length&&(r=e("#"+i.attr("form"))),r.data("ujs:submit-button",n),r.data("ujs:formnovalidate-button",i.attr("formnovalidate")),r.data("ujs:submit-button-formaction",i.attr("formaction")),r.data("ujs:submit-button-formmethod",i.attr("formmethod"))}),i.on("ajax:send.rails",a.formSubmitSelector,function(t){this===t.target&&a.disableFormElements(e(this))}),i.on("ajax:complete.rails",a.formSubmitSelector,function(t){this===t.target&&a.enableFormElements(e(this))}),e(function(){a.refreshCSRFTokens()}))};window.jQuery?e(jQuery):"object"==typeof exports&&"object"==typeof module&&(module.exports=e)}(),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){"use strict";function t(t,a){var i,o,n,r,s,d=e('<div class="minicolors" />'),c=e.minicolors.defaults;if(!t.data("minicolors-initialized")){if(a=e.extend(!0,{},c,a),d.addClass("minicolors-theme-"+a.theme).toggleClass("minicolors-with-opacity",a.opacity),a.position!==undefined&&e.each(a.position.split(" "),function(){d.addClass("minicolors-position-"+this)}),i="rgb"===a.format?a.opacity?"25":"20":a.keywords?"11":"7",t.addClass("minicolors-input").data("minicolors-initialized",!1).data("minicolors-settings",a).prop("size",i).wrap(d).after('<div class="minicolors-panel minicolors-slider-'+a.control+'"><div class="minicolors-slider minicolors-sprite"><div class="minicolors-picker"></div></div><div class="minicolors-opacity-slider minicolors-sprite"><div class="minicolors-picker"></div></div><div class="minicolors-grid minicolors-sprite"><div class="minicolors-grid-inner"></div><div class="minicolors-picker"><div></div></div></div></div>'),a.inline||(t.after('<span class="minicolors-swatch minicolors-sprite minicolors-input-swatch"><span class="minicolors-swatch-color"></span></span>'),t.next(".minicolors-input-swatch").on("click",function(e){e.preventDefault(),t.focus()})),(r=t.parent().find(".minicolors-panel")).on("selectstart",function(){return!1}).end(),a.swatches&&0!==a.swatches.length)for(r.addClass("minicolors-with-swatches"),o=e('<ul class="minicolors-swatches"></ul>').appendTo(r),s=0;s<a.swatches.length;++s)n=b(n=a.swatches[s])?m(n,!0):S(p(n,!0)),e('<li class="minicolors-swatch minicolors-sprite"><span class="minicolors-swatch-color"></span></li>').appendTo(o).data("swatch-color",a.swatches[s]).find(".minicolors-swatch-color").css({backgroundColor:w(n),opacity:n.a}),a.swatches[s]=n;a.inline&&t.parent().addClass("minicolors-inline"),l(t,!1),t.data("minicolors-initialized",!0)}}function a(e){var t=e.parent();e.removeData("minicolors-initialized").removeData("minicolors-settings").removeProp("size").removeClass("minicolors-input"),t.before(e).remove()}function i(e){var t=e.parent(),a=t.find(".minicolors-panel"),i=e.data("minicolors-settings");!e.data("minicolors-initialized")||e.prop("disabled")||t.hasClass("minicolors-inline")||t.hasClass("minicolors-focus")||(o(),t.addClass("minicolors-focus"),a.stop(!0,!0).fadeIn(i.showSpeed,function(){i.show&&i.show.call(e.get(0))}))}function o(){e(".minicolors-focus").each(function(){var t=e(this),a=t.find(".minicolors-input"),i=t.find(".minicolors-panel"),o=a.data("minicolors-settings");i.fadeOut(o.hideSpeed,function(){o.hide&&o.hide.call(a.get(0)),t.removeClass("minicolors-focus")})})}function n(e,t,a){var i,o,n,s,l=e.parents(".minicolors").find(".minicolors-input"),d=l.data("minicolors-settings"),c=e.find("[class$=-picker]"),u=e.offset().left,h=e.offset().top,p=Math.round(t.pageX-u),m=Math.round(t.pageY-h),f=a?d.animationSpeed:0;t.originalEvent.changedTouches&&(p=t.originalEvent.changedTouches[0].pageX-u,m=t.originalEvent.changedTouches[0].pageY-h),p<0&&(p=0),m<0&&(m=0),p>e.width()&&(p=e.width()),m>e.height()&&(m=e.height()),e.parent().is(".minicolors-slider-wheel")&&c.parent().is(".minicolors-grid")&&(i=75-p,o=75-m,n=Math.sqrt(i*i+o*o),(s=Math.atan2(o,i))<0&&(s+=2*Math.PI),n>75&&(n=75,p=75-75*Math.cos(s),m=75-75*Math.sin(s)),p=Math.round(p),m=Math.round(m)),e.is(".minicolors-grid")?c.stop(!0).animate({top:m+"px",left:p+"px"},f,d.animationEasing,function(){r(l,e)}):c.stop(!0).animate({top:m+"px"},f,d.animationEasing,function(){r(l,e)})}function r(e,t){function a(e,t){var a,i;return e.length&&t?(a=e.offset().left,i=e.offset().top,{x:a-t.offset().left+e.outerWidth()/2,y:i-t.offset().top+e.outerHeight()/2}):null}var i,o,n,r,l,c,u,h=e.val(),p=e.attr("data-opacity"),m=e.parent(),f=e.data("minicolors-settings"),b=m.find(".minicolors-input-swatch"),y=m.find(".minicolors-grid"),v=m.find(".minicolors-slider"),_=m.find(".minicolors-opacity-slider"),w=y.find("[class$=-picker]"),C=v.find("[class$=-picker]"),T=_.find("[class$=-picker]"),S=a(w,y),E=a(C,v),D=a(T,_);if(t.is(".minicolors-grid, .minicolors-slider, .minicolors-opacity-slider")){switch(f.control){case"wheel":r=y.width()/2-S.x,l=y.height()/2-S.y,c=Math.sqrt(r*r+l*l),(u=Math.atan2(l,r))<0&&(u+=2*Math.PI),c>75&&(c=75,S.x=69-75*Math.cos(u),S.y=69-75*Math.sin(u)),o=g(c/.75,0,100),h=k({h:i=g(180*u/Math.PI,0,360),s:o,b:n=g(100-Math.floor(E.y*(100/v.height())),0,100)}),v.css("backgroundColor",k({h:i,s:o,b:100}));break;case"saturation":h=k({h:i=g(parseInt(S.x*(360/y.width()),10),0,360),s:o=g(100-Math.floor(E.y*(100/v.height())),0,100),b:n=g(100-Math.floor(S.y*(100/y.height())),0,100)}),v.css("backgroundColor",k({h:i,s:100,b:n})),m.find(".minicolors-grid-inner").css("opacity",o/100);break;case"brightness":h=k({h:i=g(parseInt(S.x*(360/y.width()),10),0,360),s:o=g(100-Math.floor(S.y*(100/y.height())),0,100),b:n=g(100-Math.floor(E.y*(100/v.height())),0,100)}),v.css("backgroundColor",k({h:i,s:o,b:100})),m.find(".minicolors-grid-inner").css("opacity",1-n/100);break;default:h=k({h:i=g(360-parseInt(E.y*(360/v.height()),10),0,360),s:o=g(Math.floor(S.x*(100/y.width())),0,100),b:n=g(100-Math.floor(S.y*(100/y.height())),0,100)}),y.css("backgroundColor",k({h:i,s:100,b:100}))}s(e,h,p=f.opacity?parseFloat(1-D.y/_.height()).toFixed(2):1)}else b.find("span").css({backgroundColor:h,opacity:p}),d(e,h,p)}function s(e,t,a){var i,o=e.parent(),n=e.data("minicolors-settings"),r=o.find(".minicolors-input-swatch");n.opacity&&e.attr("data-opacity",a),"rgb"===n.format?(i=b(t)?m(t,!0):S(p(t,!0)),a=""===e.attr("data-opacity")?1:g(parseFloat(e.attr("data-opacity")).toFixed(2),0,1),!isNaN(a)&&n.opacity||(a=1),t=e.minicolors("rgbObject").a<=1&&i&&n.opacity?"rgba("+i.r+", "+i.g+", "+i.b+", "+parseFloat(a)+")":"rgb("+i.r+", "+i.g+", "+i.b+")"):(b(t)&&(t=_(t)),t=h(t,n.letterCase)),e.val(t),r.find("span").css({backgroundColor:t,opacity:a}),d(e,t,a)}function l(t,a){var i,o,n,r,s,l,c,u,v,w,T=t.parent(),S=t.data("minicolors-settings"),E=T.find(".minicolors-input-swatch"),D=T.find(".minicolors-grid"),I=T.find(".minicolors-slider"),A=T.find(".minicolors-opacity-slider"),R=D.find("[class$=-picker]"),x=I.find("[class$=-picker]"),M=A.find("[class$=-picker]");switch(b(t.val())?(i=_(t.val()),(s=g(parseFloat(y(t.val())).toFixed(2),0,1))&&t.attr("data-opacity",s)):i=h(p(t.val(),!0),S.letterCase),i||(i=h(f(S.defaultValue,!0),S.letterCase)),o=C(i),r=S.keywords?e.map(S.keywords.split(","),function(t){return e.trim(t.toLowerCase())}):[],l=""!==t.val()&&e.inArray(t.val().toLowerCase(),r)>-1?h(t.val()):b(t.val())?m(t.val()):i,a||t.val(l),S.opacity&&(n=""===t.attr("data-opacity")?1:g(parseFloat(t.attr("data-opacity")).toFixed(2),0,1),isNaN(n)&&(n=1),t.attr("data-opacity",n),E.find("span").css("opacity",n),u=g(A.height()-A.height()*n,0,A.height()),M.css("top",u+"px")),"transparent"===t.val().toLowerCase()&&E.find("span").css("opacity",0),E.find("span").css("backgroundColor",i),S.control){case"wheel":v=g(Math.ceil(.75*o.s),0,D.height()/2),w=o.h*Math.PI/180,c=g(75-Math.cos(w)*v,0,D.width()),u=g(75-Math.sin(w)*v,0,D.height()),R.css({top:u+"px",left:c+"px"}),u=150-o.b/(100/D.height()),""===i&&(u=0),x.css("top",u+"px"),I.css("backgroundColor",k({h:o.h,s:o.s,b:100}));break;case"saturation":c=g(5*o.h/12,0,150),u=g(D.height()-Math.ceil(o.b/(100/D.height())),0,D.height()),R.css({top:u+"px",left:c+"px"}),u=g(I.height()-o.s*(I.height()/100),0,I.height()),x.css("top",u+"px"),I.css("backgroundColor",k({h:o.h,s:100,b:o.b})),T.find(".minicolors-grid-inner").css("opacity",o.s/100);break;case"brightness":c=g(5*o.h/12,0,150),u=g(D.height()-Math.ceil(o.s/(100/D.height())),0,D.height()),R.css({top:u+"px",left:c+"px"}),u=g(I.height()-o.b*(I.height()/100),0,I.height()),x.css("top",u+"px"),I.css("backgroundColor",k({h:o.h,s:o.s,b:100})),T.find(".minicolors-grid-inner").css("opacity",1-o.b/100);break;default:c=g(Math.ceil(o.s/(100/D.width())),0,D.width()),u=g(D.height()-Math.ceil(o.b/(100/D.height())),0,D.height()),R.css({top:u+"px",left:c+"px"}),u=g(I.height()-o.h/(360/I.height()),0,I.height()),x.css("top",u+"px"),D.css("backgroundColor",k({h:o.h,s:100,b:100}))}t.data("minicolors-initialized")&&d(t,l,n)}function d(e,t,a){var i,o,n,r=e.data("minicolors-settings"),s=e.data("minicolors-lastChange");if(!s||s.value!==t||s.opacity!==a){if(e.data("minicolors-lastChange",{value:t,opacity:a}),r.swatches&&0!==r.swatches.length){for(i=b(t)?m(t,!0):S(t),o=-1,n=0;n<r.swatches.length;++n)if(i.r===r.swatches[n].r&&i.g===r.swatches[n].g&&i.b===r.swatches[n].b&&i.a===r.swatches[n].a){o=n;break}e.parent().find(".minicolors-swatches .minicolors-swatch").removeClass("selected"),-1!==o&&e.parent().find(".minicolors-swatches .minicolors-swatch").eq(n).addClass("selected")}r.change&&(r.changeDelay?(clearTimeout(e.data("minicolors-changeTimeout")),e.data("minicolors-changeTimeout",setTimeout(function(){r.change.call(e.get(0),t,a)},r.changeDelay))):r.change.call(e.get(0),t,a)),e.trigger("change").trigger("input")}}function c(t){var a,i=e(t).attr("data-opacity");b(e(t).val())?a=m(e(t).val(),!0):a=S(p(e(t).val(),!0));return a?(i!==undefined&&e.extend(a,{a:parseFloat(i)}),a):null}function u(t,a){var i,o=e(t).attr("data-opacity");b(e(t).val())?i=m(e(t).val(),!0):i=S(p(e(t).val(),!0));return i?(o===undefined&&(o=1),a?"rgba("+i.r+", "+i.g+", "+i.b+", "+parseFloat(o)+")":"rgb("+i.r+", "+i.g+", "+i.b+")"):null}function h(e,t){return"uppercase"===t?e.toUpperCase():e.toLowerCase()}function p(e,t){return(e=e.replace(/^#/g,"")).match(/^[A-F0-9]{3,6}/gi)?3!==e.length&&6!==e.length?"":(3===e.length&&t&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),"#"+e):""}function m(e,t){var a=e.replace(/[^\d,.]/g,"").split(",");return a[0]=g(parseInt(a[0],10),0,255),a[1]=g(parseInt(a[1],10),0,255),a[2]=g(parseInt(a[2],10),0,255),a[3]&&(a[3]=g(parseFloat(a[3],10),0,1)),t?a[3]?{r:a[0],g:a[1],b:a[2],a:a[3]}:{r:a[0],g:a[1],b:a[2]}:"undefined"!=typeof a[3]&&a[3]<=1?"rgba("+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+")":"rgb("+a[0]+", "+a[1]+", "+a[2]+")"}function f(e,t){return b(e)?m(e):p(e,t)}function g(e,t,a){return e<t&&(e=t),e>a&&(e=a),e}function b(e){var t=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);return!(!t||4!==t.length)}function y(e){return(e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+(\.\d{1,2})?|\.\d{1,2})[\s+]?/i))&&6===e.length?e[4]:"1"}function v(e){var t={},a=Math.round(e.h),i=Math.round(255*e.s/100),o=Math.round(255*e.b/100);if(0===i)t.r=t.g=t.b=o;else{var n=o,r=(255-i)*o/255,s=a%60*(n-r)/60;360===a&&(a=0),a<60?(t.r=n,t.b=r,t.g=r+s):a<120?(t.g=n,t.b=r,t.r=n-s):a<180?(t.g=n,t.r=r,t.b=r+s):a<240?(t.b=n,t.r=r,t.g=n-s):a<300?(t.b=n,t.g=r,t.r=r+s):a<360?(t.r=n,t.g=r,t.b=n-s):(t.r=0,t.g=0,t.b=0)}return{r:Math.round(t.r),g:Math.round(t.g),b:Math.round(t.b)}}function _(e){return(e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===e.length?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):""}function w(t){var a=[t.r.toString(16),t.g.toString(16),t.b.toString(16)];return e.each(a,function(e,t){1===t.length&&(a[e]="0"+t)}),"#"+a.join("")}function k(e){return w(v(e))}function C(e){var t=T(S(e));return 0===t.s&&(t.h=360),t}function T(e){var t={h:0,s:0,b:0},a=Math.min(e.r,e.g,e.b),i=Math.max(e.r,e.g,e.b),o=i-a;return t.b=i,t.s=0!==i?255*o/i:0,0!==t.s?e.r===i?t.h=(e.g-e.b)/o:e.g===i?t.h=2+(e.b-e.r)/o:t.h=4+(e.r-e.g)/o:t.h=-1,t.h*=60,t.h<0&&(t.h+=360),t.s*=100/255,t.b*=100/255,t}function S(e){return{r:(e=parseInt(e.indexOf("#")>-1?e.substring(1):e,16))>>16,g:(65280&e)>>8,b:255&e}}e.minicolors={defaults:{animationSpeed:50,animationEasing:"swing",change:null,changeDelay:0,control:"hue",defaultValue:"",format:"hex",hide:null,hideSpeed:100,inline:!1,keywords:"",letterCase:"lowercase",opacity:!1,position:"bottom left",show:null,showSpeed:100,theme:"default",swatches:[]}},e.extend(e.fn,{minicolors:function(n,r){switch(n){case"destroy":return e(this).each(function(){a(e(this))}),e(this);case"hide":return o(),e(this);case"opacity":return r===undefined?e(this).attr("data-opacity"):(e(this).each(function(){l(e(this).attr("data-opacity",r))}),e(this));case"rgbObject":return c(e(this),"rgbaObject"===n);case"rgbString":case"rgbaString":return u(e(this),"rgbaString"===n);case"settings":return r===undefined?e(this).data("minicolors-settings"):(e(this).each(function(){var t=e(this).data("minicolors-settings")||{};a(e(this)),e(this).minicolors(e.extend(!0,t,r))}),e(this));case"show":return i(e(this).eq(0)),e(this);case"value":return r===undefined?e(this).val():(e(this).each(function(){"object"==typeof r&&"null"!==r?(r.opacity&&e(this).attr("data-opacity",g(r.opacity,0,1)),r.color&&e(this).val(r.color)):e(this).val(r),l(e(this))}),e(this));default:return"create"!==n&&(r=n),e(this).each(function(){t(e(this),r)}),e(this)}}}),e([document]).on("mousedown.minicolors touchstart.minicolors",function(t){e(t.target).parents().add(t.target).hasClass("minicolors")||o()}).on("mousedown.minicolors touchstart.minicolors",".minicolors-grid, .minicolors-slider, .minicolors-opacity-slider",function(t){var a=e(this);t.preventDefault(),e(t.delegateTarget).data("minicolors-target",a),n(a,t,!0)}).on("mousemove.minicolors touchmove.minicolors",function(t){var a=e(t.delegateTarget).data("minicolors-target");a&&n(a,t)}).on("mouseup.minicolors touchend.minicolors",function(){e(this).removeData("minicolors-target")}).on("click.minicolors",".minicolors-swatches li",function(t){t.preventDefault();var a=e(this),i=a.parents(".minicolors").find(".minicolors-input"),o=a.data("swatch-color");s(i,o,y(o)),l(i)}).on("mousedown.minicolors touchstart.minicolors",".minicolors-input-swatch",function(t){var a=e(this).parent().find(".minicolors-input");t.preventDefault(),i(a)}).on("focus.minicolors",".minicolors-input",function(){var t=e(this);t.data("minicolors-initialized")&&i(t)}).on("blur.minicolors",".minicolors-input",function(){var t,a,i,o,n,r=e(this),s=r.data("minicolors-settings");r.data("minicolors-initialized")&&(t=s.keywords?e.map(s.keywords.split(","),function(t){return e.trim(t.toLowerCase())}):[],n=""!==r.val()&&e.inArray(r.val().toLowerCase(),t)>-1?r.val():null===(i=b(r.val())?m(r.val(),!0):(a=p(r.val(),!0))?S(a):null)?s.defaultValue:"rgb"===s.format?s.opacity?m("rgba("+i.r+","+i.g+","+i.b+","+r.attr("data-opacity")+")"):m("rgb("+i.r+","+i.g+","+i.b+")"):w(i),o=s.opacity?r.attr("data-opacity"):1,"transparent"===n.toLowerCase()&&(o=0),r.closest(".minicolors").find(".minicolors-input-swatch > span").css("opacity",o),r.val(n),""===r.val()&&r.val(f(s.defaultValue,!0)),r.val(h(r.val(),s.letterCase)))}).on("keydown.minicolors",".minicolors-input",function(t){var a=e(this);if(a.data("minicolors-initialized"))switch(t.keyCode){case 9:o();break;case 13:case 27:o(),a.blur()}}).on("keyup.minicolors",".minicolors-input",function(){var t=e(this);t.data("minicolors-initialized")&&l(t,!0)}).on("paste.minicolors",".minicolors-input",function(){var t=e(this);t.data("minicolors-initialized")&&setTimeout(function(){l(t,!0)},1)})}),$(document).on(window.Turbolinks?"turbolinks:load":"ready",function(){$("[data-minicolors]").each(function(){var e=$(this);e.minicolors(e.data("minicolors"))})}),
/*! DataTables 1.10.10
 * ©2008-2015 SpryMedia Ltd - datatables.net/license
 */
/**
 * @summary     DataTables
 * @description Paginate, search and order HTML tables
 * @version     1.10.10
 * @file        jquery.dataTables.js
 * @author      SpryMedia Ltd (www.sprymedia.co.uk)
 * @contact     www.sprymedia.co.uk/contact
 * @copyright   Copyright 2008-2015 SpryMedia Ltd.
 *
 * This source file is free software, available under the following license:
 *   MIT license - http://datatables.net/license
 *
 * This source file is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
 *
 * For details please refer to: http://www.datatables.net
 */
function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,a){return t||(t=window),a||(a="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(a,t,t.document)}:e(jQuery,window,document)}(function(e,t,a,i){"use strict";function o(t){var a,i,n="a aa ai ao as b fn i m o s ",r={};e.each(t,function(e){(a=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!==n.indexOf(a[1]+" ")&&(i=e.replace(a[0],a[2].toLowerCase()),r[i]=e,"o"===a[1]&&o(t[e]))}),t._hungarianMap=r}function n(t,a,r){var s;t._hungarianMap||o(t),e.each(a,function(o){(s=t._hungarianMap[o])===i||!r&&a[s]!==i||("o"===s.charAt(0)?(a[s]||(a[s]={}),e.extend(!0,a[s],a[o]),n(t[s],a[s],r)):a[s]=a[o])})}function r(e){var t=qe.defaults.oLanguage,a=e.sZeroRecords;!e.sEmptyTable&&a&&"No data available in table"===t.sEmptyTable&&Pe(e,e,"sZeroRecords","sEmptyTable"),!e.sLoadingRecords&&a&&"Loading..."===t.sLoadingRecords&&Pe(e,e,"sZeroRecords","sLoadingRecords"),e.sInfoThousands&&(e.sThousands=e.sInfoThousands);var i=e.sDecimal;i&&We(i)}function s(e){gt(e,"ordering","bSort"),gt(e,"orderMulti","bSortMulti"),gt(e,"orderClasses","bSortClasses"),gt(e,"orderCellsTop","bSortCellsTop"),gt(e,"order","aaSorting"),gt(e,"orderFixed","aaSortingFixed"),gt(e,"paging","bPaginate"),gt(e,"pagingType","sPaginationType"),gt(e,"pageLength","iDisplayLength"),gt(e,"searching","bFilter"),"boolean"==typeof e.sScrollX&&(e.sScrollX=e.sScrollX?"100%":""),"boolean"==typeof e.scrollX&&(e.scrollX=e.scrollX?"100%":"");var t=e.aoSearchCols;if(t)for(var a=0,i=t.length;a<i;a++)t[a]&&n(qe.models.oSearch,t[a])}function l(t){gt(t,"orderable","bSortable"),gt(t,"orderData","aDataSort"),gt(t,"orderSequence","asSorting"),gt(t,"orderDataType","sortDataType");var a=t.aDataSort;a&&!e.isArray(a)&&(t.aDataSort=[a])}function d(t){if(!qe.__browser){var a={};qe.__browser=a;var i=e("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(e("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(e("<div/>").css({width:"100%",height:10}))).appendTo("body"),o=i.children(),n=o.children();a.barWidth=o[0].offsetWidth-o[0].clientWidth,a.bScrollOversize=100===n[0].offsetWidth&&100!==o[0].clientWidth,a.bScrollbarLeft=1!==Math.round(n.offset().left),a.bBounding=!!i[0].getBoundingClientRect().width,i.remove()}e.extend(t.oBrowser,qe.__browser),t.oScroll.iBarWidth=qe.__browser.barWidth}function c(e,t,a,o,n,r){var s,l=o,d=!1;for(a!==i&&(s=a,d=!0);l!==n;)e.hasOwnProperty(l)&&(s=d?t(s,e[l],l,e):e[l],d=!0,l+=r);return s}function u(t,i){var o=qe.defaults.column,n=t.aoColumns.length,r=e.extend({},qe.models.oColumn,o,{nTh:i||a.createElement("th"),sTitle:o.sTitle?o.sTitle:i?i.innerHTML:"",aDataSort:o.aDataSort?o.aDataSort:[n],mData:o.mData?o.mData:n,idx:n});t.aoColumns.push(r);var s=t.aoPreSearchCols;s[n]=e.extend({},qe.models.oSearch,s[n]),h(t,n,e(i).data())}function h(t,a,o){var r=t.aoColumns[a],s=t.oClasses,d=e(r.nTh);if(!r.sWidthOrig){r.sWidthOrig=d.attr("width")||null;var c=(d.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);c&&(r.sWidthOrig=c[1])}o!==i&&null!==o&&(l(o),n(qe.defaults.column,o),o.mDataProp===i||o.mData||(o.mData=o.mDataProp),o.sType&&(r._sManualType=o.sType),o.className&&!o.sClass&&(o.sClass=o.className),e.extend(r,o),Pe(r,o,"sWidth","sWidthOrig"),o.iDataSort!==i&&(r.aDataSort=[o.iDataSort]),Pe(r,o,"aDataSort"));var u=r.mData,h=D(u),p=r.mRender?D(r.mRender):null,m=function(e){return"string"==typeof e&&-1!==e.indexOf("@")};r._bAttrSrc=e.isPlainObject(u)&&(m(u.sort)||m(u.type)||m(u.filter)),r.fnGetData=function(e,t,a){var o=h(e,t,i,a);return p&&t?p(o,t,e,a):o},r.fnSetData=function(e,t,a){return I(u)(e,t,a)},"number"!=typeof u&&(t._rowReadObject=!0),t.oFeatures.bSort||(r.bSortable=!1,d.addClass(s.sSortableNone));var f=-1!==e.inArray("asc",r.asSorting),g=-1!==e.inArray("desc",r.asSorting);r.bSortable&&(f||g)?f&&!g?(r.sSortingClass=s.sSortableAsc,r.sSortingClassJUI=s.sSortJUIAscAllowed):!f&&g?(r.sSortingClass=s.sSortableDesc,r.sSortingClassJUI=s.sSortJUIDescAllowed):(r.sSortingClass=s.sSortable,r.sSortingClassJUI=s.sSortJUI):(r.sSortingClass=s.sSortableNone,r.sSortingClassJUI="")}function p(e){if(!1!==e.oFeatures.bAutoWidth){var t=e.aoColumns;ye(e);for(var a=0,i=t.length;a<i;a++)t[a].nTh.style.width=t[a].sWidth}var o=e.oScroll;""===o.sY&&""===o.sX||ge(e),Fe(e,null,"column-sizing",[e])}function m(e,t){var a=b(e,"bVisible");return"number"==typeof a[t]?a[t]:null}function f(t,a){var i=b(t,"bVisible"),o=e.inArray(a,i);return-1!==o?o:null}function g(e){return b(e,"bVisible").length}function b(t,a){var i=[];return e.map(t.aoColumns,function(e,t){e[a]&&i.push(t)}),i}function y(e){var t,a,o,n,r,s,l,d,c,u=e.aoColumns,h=e.aoData,p=qe.ext.type.detect;for(t=0,a=u.length;t<a;t++)if(c=[],!(l=u[t]).sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){for(o=0,n=p.length;o<n;o++){for(r=0,s=h.length;r<s&&(c[r]===i&&(c[r]=T(e,r,t,"type")),(d=p[o](c[r],e))||o===p.length-1)&&"html"!==d;r++);if(d){l.sType=d;break}}l.sType||(l.sType="string")}}function v(t,a,o,n){var r,s,l,d,c,h,p,m=t.aoColumns;if(a)for(r=a.length-1;r>=0;r--){var f=(p=a[r]).targets!==i?p.targets:p.aTargets;for(e.isArray(f)||(f=[f]),l=0,d=f.length;l<d;l++)if("number"==typeof f[l]&&f[l]>=0){for(;m.length<=f[l];)u(t);n(f[l],p)}else if("number"==typeof f[l]&&f[l]<0)n(m.length+f[l],p);else if("string"==typeof f[l])for(c=0,h=m.length;c<h;c++)("_all"==f[l]||e(m[c].nTh).hasClass(f[l]))&&n(c,p)}if(o)for(r=0,s=o.length;r<s;r++)n(r,o[r])}function _(t,a,o,n){var r=t.aoData.length,s=e.extend(!0,{},qe.models.oRow,{src:o?"dom":"data",idx:r});s._aData=a,t.aoData.push(s);for(var l=t.aoColumns,d=0,c=l.length;d<c;d++)l[d].sType=null;t.aiDisplayMaster.push(r);var u=t.rowIdFn(a);return u!==i&&(t.aIds[u]=s),!o&&t.oFeatures.bDeferRender||B(t,r,o,n),r}function w(t,a){var i;return a instanceof e||(a=e(a)),a.map(function(e,a){return i=O(t,a),_(t,i.data,a,i.cells)})}function k(e,t){return t._DT_RowIndex!==i?t._DT_RowIndex:null}function C(t,a,i){return e.inArray(i,t.aoData[a].anCells)}function T(e,t,a,o){var n=e.iDraw,r=e.aoColumns[a],s=e.aoData[t]._aData,l=r.sDefaultContent,d=r.fnGetData(s,o,{settings:e,row:t,col:a});if(d===i)return e.iDrawError!=n&&null===l&&(Be(e,0,"Requested unknown parameter "+("function"==typeof r.mData?"{function}":"'"+r.mData+"'")+" for row "+t+", column "+a,4),e.iDrawError=n),l;if(d!==s&&null!==d||null===l){if("function"==typeof d)return d.call(s)}else d=l;return null===d&&"display"==o?"":d}function S(e,t,a,i){var o=e.aoColumns[a],n=e.aoData[t]._aData;o.fnSetData(n,i,{settings:e,row:t,col:a})}function E(t){return e.map(t.match(/(\\.|[^\.])+/g)||[""],function(e){return e.replace(/\\./g,".")})}function D(t){if(e.isPlainObject(t)){var a={};return e.each(t,function(e,t){t&&(a[e]=D(t))}),function(e,t,o,n){var r=a[t]||a._;return r!==i?r(e,t,o,n):e}}if(null===t)return function(e){return e};if("function"==typeof t)return function(e,a,i,o){return t(e,a,i,o)};if("string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(e){return e[t]};var o=function(t,a,n){var r,s,l,d;if(""!==n)for(var c=E(n),u=0,h=c.length;u<h;u++){if(r=c[u].match(bt),s=c[u].match(yt),r){if(c[u]=c[u].replace(bt,""),""!==c[u]&&(t=t[c[u]]),l=[],c.splice(0,u+1),d=c.join("."),e.isArray(t))for(var p=0,m=t.length;p<m;p++)l.push(o(t[p],a,d));var f=r[0].substring(1,r[0].length-1);t=""===f?l:l.join(f);break}if(s)c[u]=c[u].replace(yt,""),t=t[c[u]]();else{if(null===t||t[c[u]]===i)return i;t=t[c[u]]}}return t};return function(e,a){return o(e,a,t)}}function I(t){if(e.isPlainObject(t))return I(t._);if(null===t)return function(){};if("function"==typeof t)return function(e,a,i){t(e,"set",a,i)};if("string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(e,a){e[t]=a};var a=function(t,o,n){for(var r,s,l,d,c,u=E(n),h=u[u.length-1],p=0,m=u.length-1;p<m;p++){if(s=u[p].match(bt),l=u[p].match(yt),s){if(u[p]=u[p].replace(bt,""),t[u[p]]=[],(r=u.slice()).splice(0,p+1),c=r.join("."),e.isArray(o))for(var f=0,g=o.length;f<g;f++)a(d={},o[f],c),t[u[p]].push(d);else t[u[p]]=o;return}l&&(u[p]=u[p].replace(yt,""),t=t[u[p]](o)),null!==t[u[p]]&&t[u[p]]!==i||(t[u[p]]={}),t=t[u[p]]}h.match(yt)?t=t[h.replace(yt,"")](o):t[h.replace(bt,"")]=o};return function(e,i){return a(e,i,t)}}function A(e){return ct(e.aoData,"_aData")}function R(e){e.aoData.length=0,e.aiDisplayMaster.length=0,e.aiDisplay.length=0,e.aIds={}}function x(e,t,a){for(var o=-1,n=0,r=e.length;n<r;n++)e[n]==t?o=n:e[n]>t&&e[n]--;-1!=o&&a===i&&e.splice(o,1)}function M(e,t,a,o){var n,r,s=e.aoData[t],l=function(a,i){for(;a.childNodes.length;)a.removeChild(a.firstChild);a.innerHTML=T(e,t,i,"display")};if("dom"!==a&&(a&&"auto"!==a||"dom"!==s.src)){var d=s.anCells;if(d)if(o!==i)l(d[o],o);else for(n=0,r=d.length;n<r;n++)l(d[n],n)}else s._aData=O(e,s,o,o===i?i:s._aData).data;s._aSortData=null,s._aFilterData=null;var c=e.aoColumns;if(o!==i)c[o].sType=null;else{for(n=0,r=c.length;n<r;n++)c[n].sType=null;P(e,s)}}function O(t,a,o,n){var r,s,l,d=[],c=a.firstChild,u=0,h=t.aoColumns,p=t._rowReadObject;n=n!==i?n:p?{}:[];var m=function(e,t){if("string"==typeof e){var a=e.indexOf("@");if(-1!==a){var i=e.substring(a+1);I(e)(n,t.getAttribute(i))}}},f=function(t){o!==i&&o!==u||(s=h[u],l=e.trim(t.innerHTML),s&&s._bAttrSrc?(I(s.mData._)(n,l),m(s.mData.sort,t),m(s.mData.type,t),m(s.mData.filter,t)):p?(s._setter||(s._setter=I(s.mData)),s._setter(n,l)):n[u]=l);u++};if(c)for(;c;)"TD"!=(r=c.nodeName.toUpperCase())&&"TH"!=r||(f(c),d.push(c)),c=c.nextSibling;else for(var g=0,b=(d=a.anCells).length;g<b;g++)f(d[g]);var y=a.firstChild?a:a.nTr;if(y){var v=y.getAttribute("id");v&&I(t.rowId)(n,v)}return{data:n,cells:d}}function B(e,t,i,o){var n,r,s,l,d,c=e.aoData[t],u=c._aData,h=[];if(null===c.nTr){for(n=i||a.createElement("tr"),c.nTr=n,c.anCells=h,n._DT_RowIndex=t,P(e,c),l=0,d=e.aoColumns.length;l<d;l++)s=e.aoColumns[l],(r=i?o[l]:a.createElement(s.sCellType))._DT_CellIndex={row:t,column:l},h.push(r),i&&!s.mRender&&s.mData===l||(r.innerHTML=T(e,t,l,"display")),s.sClass&&(r.className+=" "+s.sClass),s.bVisible&&!i?n.appendChild(r):!s.bVisible&&i&&r.parentNode.removeChild(r),s.fnCreatedCell&&s.fnCreatedCell.call(e.oInstance,r,T(e,t,l),u,t,l);Fe(e,"aoRowCreatedCallback",null,[n,u,t])}c.nTr.setAttribute("role","row")}function P(t,a){var i=a.nTr,o=a._aData;if(i){var n=t.rowIdFn(o);if(n&&(i.id=n),o.DT_RowClass){var r=o.DT_RowClass.split(" ");a.__rowc=a.__rowc?ft(a.__rowc.concat(r)):r,e(i).removeClass(a.__rowc.join(" ")).addClass(o.DT_RowClass)}o.DT_RowAttr&&e(i).attr(o.DT_RowAttr),o.DT_RowData&&e(i).data(o.DT_RowData)}}function L(t){var a,i,o,n,r,s=t.nTHead,l=t.nTFoot,d=0===e("th, td",s).length,c=t.oClasses,u=t.aoColumns;for(d&&(n=e("<tr/>").appendTo(s)),a=0,i=u.length;a<i;a++)r=u[a],o=e(r.nTh).addClass(r.sClass),d&&o.appendTo(n),t.oFeatures.bSort&&(o.addClass(r.sSortingClass),!1!==r.bSortable&&(o.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),Ie(t,r.nTh,a))),r.sTitle!=o[0].innerHTML&&o.html(r.sTitle),$e(t,"header")(t,o,r,c);if(d&&$(t.aoHeader,s),e(s).find(">tr").attr("role","row"),e(s).find(">tr>th, >tr>td").addClass(c.sHeaderTH),e(l).find(">tr>th, >tr>td").addClass(c.sFooterTH),null!==l){var h=t.aoFooter[0];for(a=0,i=h.length;a<i;a++)(r=u[a]).nTf=h[a].cell,r.sClass&&e(r.nTf).addClass(r.sClass)}}function N(t,a,o){var n,r,s,l,d,c,u,h,p,m=[],f=[],g=t.aoColumns.length;if(a){for(o===i&&(o=!1),n=0,r=a.length;n<r;n++){for(m[n]=a[n].slice(),m[n].nTr=a[n].nTr,s=g-1;s>=0;s--)t.aoColumns[s].bVisible||o||m[n].splice(s,1);f.push([])}for(n=0,r=m.length;n<r;n++){if(u=m[n].nTr)for(;c=u.firstChild;)u.removeChild(c);for(s=0,l=m[n].length;s<l;s++)if(h=1,p=1,f[n][s]===i){for(u.appendChild(m[n][s].cell),f[n][s]=1;m[n+h]!==i&&m[n][s].cell==m[n+h][s].cell;)f[n+h][s]=1,h++;for(;m[n][s+p]!==i&&m[n][s].cell==m[n][s+p].cell;){for(d=0;d<h;d++)f[n+d][s+p]=1;p++}e(m[n][s].cell).attr("rowspan",h).attr("colspan",p)}}}}function K(t){var a=Fe(t,"aoPreDrawCallback","preDraw",[t]);if(-1===e.inArray(!1,a)){var o=[],n=0,r=t.asStripeClasses,s=r.length,l=(t.aoOpenRows.length,t.oLanguage),d=t.iInitDisplayStart,c="ssp"==ze(t),u=t.aiDisplay;t.bDrawing=!0,d!==i&&-1!==d&&(t._iDisplayStart=c?d:d>=t.fnRecordsDisplay()?0:d,t.iInitDisplayStart=-1);var h=t._iDisplayStart,p=t.fnDisplayEnd();if(t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,me(t,!1);else if(c){if(!t.bDestroying&&!W(t))return}else t.iDraw++;if(0!==u.length)for(var m=c?0:h,f=c?t.aoData.length:p,b=m;b<f;b++){var y=u[b],v=t.aoData[y];null===v.nTr&&B(t,y);var _=v.nTr;if(0!==s){var w=r[n%s];v._sRowStripe!=w&&(e(_).removeClass(v._sRowStripe).addClass(w),v._sRowStripe=w)}Fe(t,"aoRowCallback",null,[_,v._aData,n,b]),o.push(_),n++}else{var k=l.sZeroRecords;1==t.iDraw&&"ajax"==ze(t)?k=l.sLoadingRecords:l.sEmptyTable&&0===t.fnRecordsTotal()&&(k=l.sEmptyTable),o[0]=e("<tr/>",{"class":s?r[0]:""}).append(e("<td />",{valign:"top",colSpan:g(t),"class":t.oClasses.sRowEmpty}).html(k))[0]}Fe(t,"aoHeaderCallback","header",[e(t.nTHead).children("tr")[0],A(t),h,p,u]),Fe(t,"aoFooterCallback","footer",[e(t.nTFoot).children("tr")[0],A(t),h,p,u]);var C=e(t.nTBody);C.children().detach(),C.append(e(o)),Fe(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}else me(t,!1)}function F(e,t){var a=e.oFeatures,i=a.bSort,o=a.bFilter;i&&Se(e),o?J(e,e.oPreviousSearch):e.aiDisplay=e.aiDisplayMaster.slice(),!0!==t&&(e._iDisplayStart=0),e._drawHold=t,K(e),e._drawHold=!1}function H(t){var a=t.oClasses,i=e(t.nTable),o=e("<div/>").insertBefore(i),n=t.oFeatures,r=e("<div/>",{id:t.sTableId+"_wrapper","class":a.sWrapper+(t.nTFoot?"":" "+a.sNoFooter)});t.nHolding=o[0],t.nTableWrapper=r[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var s,l,d,c,u,h,p=t.sDom.split(""),m=0;m<p.length;m++){if(s=null,"<"==(l=p[m])){if(d=e("<div/>")[0],"'"==(c=p[m+1])||'"'==c){for(u="",h=2;p[m+h]!=c;)u+=p[m+h],h++;if("H"==u?u=a.sJUIHeader:"F"==u&&(u=a.sJUIFooter),-1!=u.indexOf(".")){var f=u.split(".");d.id=f[0].substr(1,f[0].length-1),d.className=f[1]}else"#"==u.charAt(0)?d.id=u.substr(1,u.length-1):d.className=u;m+=h}r.append(d),r=e(d)}else if(">"==l)r=r.parent();else if("l"==l&&n.bPaginate&&n.bLengthChange)s=ce(t);else if("f"==l&&n.bFilter)s=U(t);else if("r"==l&&n.bProcessing)s=pe(t);else if("t"==l)s=fe(t);else if("i"==l&&n.bInfo)s=oe(t);else if("p"==l&&n.bPaginate)s=ue(t);else if(0!==qe.ext.feature.length)for(var g=qe.ext.feature,b=0,y=g.length;b<y;b++)if(l==g[b].cFeature){s=g[b].fnInit(t);break}if(s){var v=t.aanFeatures;v[l]||(v[l]=[]),v[l].push(s),r.append(s)}}o.replaceWith(r),t.nHolding=null}function $(t,a){var i,o,n,r,s,l,d,c,u,h,p,m=e(a).children("tr"),f=function(e,t,a){for(var i=e[t];i[a];)a++;return a};for(t.splice(0,t.length),n=0,l=m.length;n<l;n++)t.push([]);for(n=0,l=m.length;n<l;n++)for(c=0,o=(i=m[n]).firstChild;o;){if("TD"==o.nodeName.toUpperCase()||"TH"==o.nodeName.toUpperCase())for(u=(u=1*o.getAttribute("colspan"))&&0!==u&&1!==u?u:1,h=(h=1*o.getAttribute("rowspan"))&&0!==h&&1!==h?h:1,d=f(t,n,c),p=1===u,s=0;s<u;s++)for(r=0;r<h;r++)t[n+r][d+s]={cell:o,unique:p},t[n+r].nTr=i;o=o.nextSibling}}function z(e,t,a){var i=[];a||(a=e.aoHeader,t&&$(a=[],t));for(var o=0,n=a.length;o<n;o++)for(var r=0,s=a[o].length;r<s;r++)!a[o][r].unique||i[r]&&e.bSortCellsTop||(i[r]=a[o][r].cell);return i}function G(t,a,i){if(Fe(t,"aoServerParams","serverParams",[a]),a&&e.isArray(a)){var o={},n=/(.*?)\[\]$/;e.each(a,function(e,t){var a=t.name.match(n);if(a){var i=a[0];o[i]||(o[i]=[]),o[i].push(t.value)}else o[t.name]=t.value}),a=o}var r,s=t.ajax,l=t.oInstance,d=function(e){Fe(t,null,"xhr",[t,e,t.jqXHR]),i(e)};if(e.isPlainObject(s)&&s.data){r=s.data;var c=e.isFunction(r)?r(a,t):r;a=e.isFunction(r)&&c?c:e.extend(!0,a,c),delete s.data}var u={data:a,success:function(e){var a=e.error||e.sError;a&&Be(t,0,a),t.json=e,d(e)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(a,i){var o=Fe(t,null,"xhr",[t,null,t.jqXHR]);-1===e.inArray(!0,o)&&("parsererror"==i?Be(t,0,"Invalid JSON response",1):4===a.readyState&&Be(t,0,"Ajax error",7)),me(t,!1)}};t.oAjaxData=a,Fe(t,null,"preXhr",[t,a]),t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,e.map(a,function(e,t){return{name:t,value:e}}),d,t):t.sAjaxSource||"string"==typeof s?t.jqXHR=e.ajax(e.extend(u,{url:s||t.sAjaxSource})):e.isFunction(s)?t.jqXHR=s.call(l,a,d,t):(t.jqXHR=e.ajax(e.extend(u,s)),s.data=r)}function W(e){return!e.bAjaxDataGet||(e.iDraw++,me(e,!0),G(e,j(e),function(t){q(e,t)}),!1)}function j(t){var a,i,o,n,r=t.aoColumns,s=r.length,l=t.oFeatures,d=t.oPreviousSearch,c=t.aoPreSearchCols,u=[],h=Te(t),p=t._iDisplayStart,m=!1!==l.bPaginate?t._iDisplayLength:-1,f=function(e,t){u.push({name:e,value:t})};f("sEcho",t.iDraw),f("iColumns",s),f("sColumns",ct(r,"sName").join(",")),f("iDisplayStart",p),f("iDisplayLength",m);var g={draw:t.iDraw,columns:[],order:[],start:p,length:m,search:{value:d.sSearch,regex:d.bRegex}};for(a=0;a<s;a++)o=r[a],n=c[a],i="function"==typeof o.mData?"function":o.mData,g.columns.push({data:i,name:o.sName,searchable:o.bSearchable,orderable:o.bSortable,search:{value:n.sSearch,regex:n.bRegex}}),f("mDataProp_"+a,i),l.bFilter&&(f("sSearch_"+a,n.sSearch),f("bRegex_"+a,n.bRegex),f("bSearchable_"+a,o.bSearchable)),l.bSort&&f("bSortable_"+a,o.bSortable);l.bFilter&&(f("sSearch",d.sSearch),f("bRegex",d.bRegex)),l.bSort&&(e.each(h,function(e,t){g.order.push({column:t.col,dir:t.dir}),f("iSortCol_"+e,t.col),f("sSortDir_"+e,t.dir)}),f("iSortingCols",h.length));var b=qe.ext.legacy.ajax;return null===b?t.sAjaxSource?u:g:b?u:g}function q(e,t){var a=function(e,a){return t[e]!==i?t[e]:t[a]},o=V(e,t),n=a("sEcho","draw"),r=a("iTotalRecords","recordsTotal"),s=a("iTotalDisplayRecords","recordsFiltered");if(n){if(1*n<e.iDraw)return;e.iDraw=1*n}R(e),e._iRecordsTotal=parseInt(r,10),e._iRecordsDisplay=parseInt(s,10);for(var l=0,d=o.length;l<d;l++)_(e,o[l]);e.aiDisplay=e.aiDisplayMaster.slice(),e.bAjaxDataGet=!1,K(e),e._bInitComplete||le(e,t),e.bAjaxDataGet=!0,me(e,!1)}function V(t,a){var o=e.isPlainObject(t.ajax)&&t.ajax.dataSrc!==i?t.ajax.dataSrc:t.sAjaxDataProp;return"data"===o?a.aaData||a[o]:""!==o?D(o)(a):a}function U(t){var i=t.oClasses,o=t.sTableId,n=t.oLanguage,r=t.oPreviousSearch,s=t.aanFeatures,l='<input type="search" class="'+i.sFilterInput+'"/>',d=n.sSearch;d=d.match(/_INPUT_/)?d.replace("_INPUT_",l):d+l;var c=e("<div/>",{id:s.f?null:o+"_filter","class":i.sFilter}).append(e("<label/>").append(d)),u=function(){s.f;var e=this.value?this.value:"";e!=r.sSearch&&(J(t,{sSearch:e,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),t._iDisplayStart=0,K(t))},h=null!==t.searchDelay?t.searchDelay:"ssp"===ze(t)?400:0,p=e("input",c).val(r.sSearch).attr("placeholder",n.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",h?ve(u,h):u).bind("keypress.DT",function(e){if(13==e.keyCode)return!1}).attr("aria-controls",o);return e(t.nTable).on("search.dt.DT",function(e,i){if(t===i)try{p[0]!==a.activeElement&&p.val(r.sSearch)}catch(o){}}),c[0]}function J(e,t,a){var o=e.oPreviousSearch,n=e.aoPreSearchCols,r=function(e){o.sSearch=e.sSearch,o.bRegex=e.bRegex,o.bSmart=e.bSmart,o.bCaseInsensitive=e.bCaseInsensitive},s=function(e){return e.bEscapeRegex!==i?!e.bEscapeRegex:e.bRegex};if(y(e),"ssp"!=ze(e)){X(e,t.sSearch,a,s(t),t.bSmart,t.bCaseInsensitive),r(t);for(var l=0;l<n.length;l++)Z(e,n[l].sSearch,l,s(n[l]),n[l].bSmart,n[l].bCaseInsensitive);Y(e)}else r(t);e.bFiltered=!0,Fe(e,null,"search",[e])}function Y(t){for(var a,i,o=qe.ext.search,n=t.aiDisplay,r=0,s=o.length;r<s;r++){for(var l=[],d=0,c=n.length;d<c;d++)i=n[d],a=t.aoData[i],o[r](t,a._aFilterData,i,a._aData,d)&&l.push(i);n.length=0,e.merge(n,l)}}function Z(e,t,a,i,o,n){if(""!==t)for(var r,s=e.aiDisplay,l=Q(t,i,o,n),d=s.length-1;d>=0;d--)r=e.aoData[s[d]]._aFilterData[a],l.test(r)||s.splice(d,1)}function X(e,t,a,i,o,n){var r,s,l,d=Q(t,i,o,n),c=e.oPreviousSearch.sSearch,u=e.aiDisplayMaster;if(0!==qe.ext.search.length&&(a=!0),s=te(e),t.length<=0)e.aiDisplay=u.slice();else for((s||a||c.length>t.length||0!==t.indexOf(c)||e.bSorted)&&(e.aiDisplay=u.slice()),l=(r=e.aiDisplay).length-1;l>=0;l--)d.test(e.aoData[r[l]]._sFilterRow)||r.splice(l,1)}function Q(t,a,i,o){(t=a?t:ee(t),i)&&(t="^(?=.*?"+e.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(e){if('"'===e.charAt(0)){var t=e.match(/^"(.*)"$/);e=t?t[1]:e}return e.replace('"',"")}).join(")(?=.*?")+").*$");return new RegExp(t,o?"i":"")}function ee(e){return e.replace(at,"\\$1")}function te(e){var t,a,i,o,n,r,s,l,d=e.aoColumns,c=qe.ext.type.search,u=!1;for(a=0,o=e.aoData.length;a<o;a++)if(!(l=e.aoData[a])._aFilterData){for(r=[],i=0,n=d.length;i<n;i++)(t=d[i]).bSearchable?(s=T(e,a,i,"filter"),c[t.sType]&&(s=c[t.sType](s)),null===s&&(s=""),"string"!=typeof s&&s.toString&&(s=s.toString())):s="",s.indexOf&&-1!==s.indexOf("&")&&(vt.innerHTML=s,s=_t?vt.textContent:vt.innerText),s.replace&&(s=s.replace(/[\r\n]/g,"")),r.push(s);l._aFilterData=r,l._sFilterRow=r.join("  "),u=!0}return u}function ae(e){return{search:e.sSearch,smart:e.bSmart,regex:e.bRegex,caseInsensitive:e.bCaseInsensitive}}function ie(e){return{sSearch:e.search,bSmart:e.smart,bRegex:e.regex,bCaseInsensitive:e.caseInsensitive}}function oe(t){var a=t.sTableId,i=t.aanFeatures.i,o=e("<div/>",{"class":t.oClasses.sInfo,id:i?null:a+"_info"});return i||(t.aoDrawCallback.push({fn:ne,sName:"information"}),o.attr("role","status").attr("aria-live","polite"),e(t.nTable).attr("aria-describedby",a+"_info")),o[0]}function ne(t){var a=t.aanFeatures.i;if(0!==a.length){var i=t.oLanguage,o=t._iDisplayStart+1,n=t.fnDisplayEnd(),r=t.fnRecordsTotal(),s=t.fnRecordsDisplay(),l=s?i.sInfo:i.sInfoEmpty;s!==r&&(l+=" "+i.sInfoFiltered),l=re(t,l+=i.sInfoPostFix);var d=i.fnInfoCallback;null!==d&&(l=d.call(t.oInstance,t,o,n,r,s,l)),e(a).html(l)}}function re(e,t){var a=e.fnFormatNumber,i=e._iDisplayStart+1,o=e._iDisplayLength,n=e.fnRecordsDisplay(),r=-1===o;return t.replace(/_START_/g,a.call(e,i)).replace(/_END_/g,a.call(e,e.fnDisplayEnd())).replace(/_MAX_/g,a.call(e,e.fnRecordsTotal())).replace(/_TOTAL_/g,a.call(e,n)).replace(/_PAGE_/g,a.call(e,r?1:Math.ceil(i/o))).replace(/_PAGES_/g,a.call(e,r?1:Math.ceil(n/o)))}function se(e){var t,a,i,o=e.iInitDisplayStart,n=e.aoColumns,r=e.oFeatures,s=e.bDeferLoading;if(e.bInitialised){for(H(e),L(e),N(e,e.aoHeader),N(e,e.aoFooter),me(e,!0),r.bAutoWidth&&ye(e),t=0,a=n.length;t<a;t++)(i=n[t]).sWidth&&(i.nTh.style.width=Ce(i.sWidth));Fe(e,null,"preInit",[e]),F(e);var l=ze(e);("ssp"!=l||s)&&("ajax"==l?G(e,[],function(a){var i=V(e,a);for(t=0;t<i.length;t++)_(e,i[t]);e.iInitDisplayStart=o,F(e),me(e,!1),le(e,a)},e):(me(e,!1),le(e)))}else setTimeout(function(){se(e)},200)}function le(e,t){e._bInitComplete=!0,(t||e.oInit.aaData)&&p(e),Fe(e,null,"plugin-init",[e,t]),Fe(e,"aoInitComplete","init",[e,t])}function de(e,t){var a=parseInt(t,10);e._iDisplayLength=a,He(e),Fe(e,null,"length",[e,a])}function ce(t){for(var a=t.oClasses,i=t.sTableId,o=t.aLengthMenu,n=e.isArray(o[0]),r=n?o[0]:o,s=n?o[1]:o,l=e("<select/>",{name:i+"_length","aria-controls":i,"class":a.sLengthSelect}),d=0,c=r.length;d<c;d++)l[0][d]=new Option(s[d],r[d]);var u=e("<div><label/></div>").addClass(a.sLength);return t.aanFeatures.l||(u[0].id=i+"_length"),u.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",l[0].outerHTML)),e("select",u).val(t._iDisplayLength).bind("change.DT",function(){de(t,e(this).val()),K(t)}),e(t.nTable).bind("length.dt.DT",function(a,i,o){t===i&&e("select",u).val(o)}),u[0]}function ue(t){var a=t.sPaginationType,i=qe.ext.pager[a],o="function"==typeof i,n=function(e){K(e)},r=e("<div/>").addClass(t.oClasses.sPaging+a)[0],s=t.aanFeatures;return o||i.fnInit(t,r,n),s.p||(r.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(e){if(o){var t,a,r=e._iDisplayStart,l=e._iDisplayLength,d=e.fnRecordsDisplay(),c=-1===l,u=c?0:Math.ceil(r/l),h=c?1:Math.ceil(d/l),p=i(u,h);for(t=0,a=s.p.length;t<a;t++)$e(e,"pageButton")(e,s.p[t],t,p,u,h)}else i.fnUpdate(e,n)},sName:"pagination"})),r}function he(e,t,a){var i=e._iDisplayStart,o=e._iDisplayLength,n=e.fnRecordsDisplay();0===n||-1===o?i=0:"number"==typeof t?(i=t*o)>n&&(i=0):"first"==t?i=0:"previous"==t?(i=o>=0?i-o:0)<0&&(i=0):"next"==t?i+o<n&&(i+=o):"last"==t?i=Math.floor((n-1)/o)*o:Be(e,0,"Unknown paging action: "+t,5);var r=e._iDisplayStart!==i;return e._iDisplayStart=i,r&&(Fe(e,null,"page",[e]),a&&K(e)),r}function pe(t){return e("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function me(t,a){t.oFeatures.bProcessing&&e(t.aanFeatures.r).css("display",a?"block":"none"),Fe(t,null,"processing",[t,a])}function fe(t){var a=e(t.nTable);a.attr("role","grid");var i=t.oScroll;if(""===i.sX&&""===i.sY)return t.nTable;var o=i.sX,n=i.sY,r=t.oClasses,s=a.children("caption"),l=s.length?s[0]._captionSide:null,d=e(a[0].cloneNode(!1)),c=e(a[0].cloneNode(!1)),u=a.children("tfoot"),h="<div/>",p=function(e){return e?Ce(e):null};u.length||(u=null);var m=e(h,{"class":r.sScrollWrapper}).append(e(h,{"class":r.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:o?p(o):"100%"}).append(e(h,{"class":r.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(d.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(a.children("thead"))))).append(e(h,{"class":r.sScrollBody}).css({position:"relative",overflow:"auto",width:p(o)}).append(a));u&&m.append(e(h,{"class":r.sScrollFoot}).css({overflow:"hidden",border:0,width:o?p(o):"100%"}).append(e(h,{"class":r.sScrollFootInner}).append(c.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(a.children("tfoot")))));var f=m.children(),g=f[0],b=f[1],y=u?f[2]:null;return o&&e(b).on("scroll.DT",function(){var e=this.scrollLeft;g.scrollLeft=e,u&&(y.scrollLeft=e)}),e(b).css(n&&i.bCollapse?"max-height":"height",n),t.nScrollHead=g,t.nScrollBody=b,t.nScrollFoot=y,t.aoDrawCallback.push({fn:ge,sName:"scrolling"}),m[0]}function ge(t){var a,o,n,r,s,l,d,c,u,h=t.oScroll,f=h.sX,g=h.sXInner,b=h.sY,y=h.iBarWidth,v=e(t.nScrollHead),_=v[0].style,w=v.children("div"),k=w[0].style,C=w.children("table"),T=t.nScrollBody,S=e(T),E=T.style,D=e(t.nScrollFoot).children("div"),I=D.children("table"),A=e(t.nTHead),R=e(t.nTable),x=R[0],M=x.style,O=t.nTFoot?e(t.nTFoot):null,B=t.oBrowser,P=B.bScrollOversize,L=[],N=[],K=[],F=function(e){var t=e.style;t.paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0},H=T.scrollHeight>T.clientHeight;if(t.scrollBarVis!==H&&t.scrollBarVis!==i)return t.scrollBarVis=H,void p(t);t.scrollBarVis=H,R.children("thead, tfoot").remove(),s=A.clone().prependTo(R),a=A.find("tr"),n=s.find("tr"),s.find("th, td").removeAttr("tabindex"),O&&(l=O.clone().prependTo(R),o=O.find("tr"),r=l.find("tr")),f||(E.width="100%",v[0].style.width="100%"),e.each(z(t,s),function(e,a){d=m(t,e),a.style.width=t.aoColumns[d].sWidth}),O&&be(function(e){e.style.width=""},r),u=R.outerWidth(),""===f?(M.width="100%",P&&(R.find("tbody").height()>T.offsetHeight||"scroll"==S.css("overflow-y"))&&(M.width=Ce(R.outerWidth()-y)),u=R.outerWidth()):""!==g&&(M.width=Ce(g),u=R.outerWidth()),be(F,n),be(function(t){K.push(t.innerHTML),L.push(Ce(e(t).css("width")))},n),be(function(e,t){e.style.width=L[t]},a),e(n).height(0),O&&(be(F,r),be(function(t){N.push(Ce(e(t).css("width")))},r),be(function(e,t){e.style.width=N[t]},o),e(r).height(0)),be(function(e,t){e.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+K[t]+"</div>",e.style.width=L[t]},n),O&&be(function(e,t){e.innerHTML="",e.style.width=N[t]},r),R.outerWidth()<u?(c=T.scrollHeight>T.offsetHeight||"scroll"==S.css("overflow-y")?u+y:u,P&&(T.scrollHeight>T.offsetHeight||"scroll"==S.css("overflow-y"))&&(M.width=Ce(c-y)),""!==f&&""===g||Be(t,1,"Possible column misalignment",6)):c="100%",E.width=Ce(c),_.width=Ce(c),O&&(t.nScrollFoot.style.width=Ce(c)),b||P&&(E.height=Ce(x.offsetHeight+y));var $=R.outerWidth();C[0].style.width=Ce($),k.width=Ce($);var G=R.height()>T.clientHeight||"scroll"==S.css("overflow-y"),W="padding"+(B.bScrollbarLeft?"Left":"Right");k[W]=G?y+"px":"0px",O&&(I[0].style.width=Ce($),D[0].style.width=Ce($),D[0].style[W]=G?y+"px":"0px"),S.scroll(),!t.bSorted&&!t.bFiltered||t._drawHold||(T.scrollTop=0)}function be(e,t,a){for(var i,o,n=0,r=0,s=t.length;r<s;){for(i=t[r].firstChild,o=a?a[r].firstChild:null;i;)1===i.nodeType&&(a?e(i,o,n):e(i,n),n++),i=i.nextSibling,o=a?o.nextSibling:null;r++}}function ye(a){var i,o,n,r=a.nTable,s=a.aoColumns,l=a.oScroll,d=l.sY,c=l.sX,u=l.sXInner,h=s.length,f=b(a,"bVisible"),y=e("th",a.nTHead),v=r.getAttribute("width"),_=r.parentNode,w=!1,k=a.oBrowser,C=k.bScrollOversize,T=r.style.width;for(T&&-1!==T.indexOf("%")&&(v=T),i=0;i<f.length;i++)null!==(o=s[f[i]]).sWidth&&(o.sWidth=_e(o.sWidthOrig,_),w=!0);if(C||!w&&!c&&!d&&h==g(a)&&h==y.length)for(i=0;i<h;i++){var S=m(a,i);null!==S&&(s[S].sWidth=Ce(y.eq(i).width()))}else{var E=e(r).clone().css("visibility","hidden").removeAttr("id");E.find("tbody tr").remove();var D=e("<tr/>").appendTo(E.find("tbody"));for(E.find("thead, tfoot").remove(),E.append(e(a.nTHead).clone()).append(e(a.nTFoot).clone()),E.find("tfoot th, tfoot td").css("width",""),y=z(a,E.find("thead")[0]),i=0;i<f.length;i++)o=s[f[i]],y[i].style.width=null!==o.sWidthOrig&&""!==o.sWidthOrig?Ce(o.sWidthOrig):"",o.sWidthOrig&&c&&e(y[i]).append(e("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(i=0;i<f.length;i++)o=s[n=f[i]],e(we(a,n)).clone(!1).append(o.sContentPadding).appendTo(D);var I=e("<div/>").css(c||d?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(E).appendTo(_);c&&u?E.width(u):c?(E.css("width","auto"),E.removeAttr("width"),E.width()<_.clientWidth&&v&&E.width(_.clientWidth)):d?E.width(_.clientWidth):v&&E.width(v);var A=0;for(i=0;i<f.length;i++){var R=e(y[i]),x=R.outerWidth()-R.width(),M=k.bBounding?Math.ceil(y[i].getBoundingClientRect().width):R.outerWidth();A+=M,s[f[i]].sWidth=Ce(M-x)}r.style.width=Ce(A),I.remove()}if(v&&(r.style.width=Ce(v)),(v||c)&&!a._reszEvt){var O=function(){e(t).bind("resize.DT-"+a.sInstance,ve(function(){p(a)}))};C?setTimeout(O,1e3):O(),a._reszEvt=!0}}function ve(e,t){var a,o,n=t!==i?t:200;return function(){var t=this,r=+new Date,s=arguments;a&&r<a+n?(clearTimeout(o),o=setTimeout(function(){a=i,e.apply(t,s)},n)):(a=r,e.apply(t,s))}}function _e(t,i){if(!t)return 0;var o=e("<div/>").css("width",Ce(t)).appendTo(i||a.body),n=o[0].offsetWidth;return o.remove(),n}function we(t,a){var i=ke(t,a);if(i<0)return null;var o=t.aoData[i];return o.nTr?o.anCells[a]:e("<td/>").html(T(t,i,a,"display"))[0]}function ke(e,t){for(var a,i=-1,o=-1,n=0,r=e.aoData.length;n<r;n++)(a=(a=(a=T(e,n,t,"display")+"").replace(wt,"")).replace(/&nbsp;/g," ")).length>i&&(i=a.length,o=n);return o}function Ce(e){return null===e?"0px":"number"==typeof e?e<0?"0px":e+"px":e.match(/\d$/)?e+"px":e}function Te(t){var a,o,n,r,s,l,d,c=[],u=t.aoColumns,h=t.aaSortingFixed,p=e.isPlainObject(h),m=[],f=function(t){t.length&&!e.isArray(t[0])?m.push(t):e.merge(m,t)};for(e.isArray(h)&&f(h),p&&h.pre&&f(h.pre),f(t.aaSorting),p&&h.post&&f(h.post),a=0;a<m.length;a++)for(o=0,n=(r=u[d=m[a][0]].aDataSort).length;o<n;o++)l=u[s=r[o]].sType||"string",m[a]._idx===i&&(m[a]._idx=e.inArray(m[a][1],u[s].asSorting)),c.push({src:d,col:s,dir:m[a][1],index:m[a]._idx,type:l,formatter:qe.ext.type.order[l+"-pre"]});return c}function Se(e){var t,a,i,o,n,r=[],s=qe.ext.type.order,l=e.aoData,d=(e.aoColumns,0),c=e.aiDisplayMaster;for(y(e),t=0,a=(n=Te(e)).length;t<a;t++)(o=n[t]).formatter&&d++,Re(e,o.col);if("ssp"!=ze(e)&&0!==n.length){for(t=0,i=c.length;t<i;t++)r[c[t]]=t;d===n.length?c.sort(function(e,t){var a,i,o,s,d,c=n.length,u=l[e]._aSortData,h=l[t]._aSortData;for(o=0;o<c;o++)if(0!==(s=(a=u[(d=n[o]).col])<(i=h[d.col])?-1:a>i?1:0))return"asc"===d.dir?s:-s;return(a=r[e])<(i=r[t])?-1:a>i?1:0}):c.sort(function(e,t){var a,i,o,d,c,u=n.length,h=l[e]._aSortData,p=l[t]._aSortData;for(o=0;o<u;o++)if(a=h[(c=n[o]).col],i=p[c.col],0!==(d=(s[c.type+"-"+c.dir]||s["string-"+c.dir])(a,i)))return d;return(a=r[e])<(i=r[t])?-1:a>i?1:0})}e.bSorted=!0}function Ee(e){for(var t,a,i=e.aoColumns,o=Te(e),n=e.oLanguage.oAria,r=0,s=i.length;r<s;r++){var l=i[r],d=l.asSorting,c=l.sTitle.replace(/<.*?>/g,""),u=l.nTh;u.removeAttribute("aria-sort"),l.bSortable?(o.length>0&&o[0].col==r?(u.setAttribute("aria-sort","asc"==o[0].dir?"ascending":"descending"),a=d[o[0].index+1]||d[0]):a=d[0],t=c+("asc"===a?n.sSortAscending:n.sSortDescending)):t=c,u.setAttribute("aria-label",t)}}function De(t,a,o,n){var r,s=t.aoColumns[a],l=t.aaSorting,d=s.asSorting,c=function(t,a){var o=t._idx;return o===i&&(o=e.inArray(t[1],d)),o+1<d.length?o+1:a?null:0};if("number"==typeof l[0]&&(l=t.aaSorting=[l]),o&&t.oFeatures.bSortMulti){
var u=e.inArray(a,ct(l,"0"));-1!==u?(null===(r=c(l[u],!0))&&1===l.length&&(r=0),null===r?l.splice(u,1):(l[u][1]=d[r],l[u]._idx=r)):(l.push([a,d[0],0]),l[l.length-1]._idx=0)}else l.length&&l[0][0]==a?(r=c(l[0]),l.length=1,l[0][1]=d[r],l[0]._idx=r):(l.length=0,l.push([a,d[0]]),l[0]._idx=0);F(t),"function"==typeof n&&n(t)}function Ie(e,t,a,i){var o=e.aoColumns[a];Ne(t,{},function(t){!1!==o.bSortable&&(e.oFeatures.bProcessing?(me(e,!0),setTimeout(function(){De(e,a,t.shiftKey,i),"ssp"!==ze(e)&&me(e,!1)},0)):De(e,a,t.shiftKey,i))})}function Ae(t){var a,i,o,n=t.aLastSort,r=t.oClasses.sSortColumn,s=Te(t),l=t.oFeatures;if(l.bSort&&l.bSortClasses){for(a=0,i=n.length;a<i;a++)o=n[a].src,e(ct(t.aoData,"anCells",o)).removeClass(r+(a<2?a+1:3));for(a=0,i=s.length;a<i;a++)o=s[a].src,e(ct(t.aoData,"anCells",o)).addClass(r+(a<2?a+1:3))}t.aLastSort=s}function Re(e,t){var a,i,o,n=e.aoColumns[t],r=qe.ext.order[n.sSortDataType];r&&(a=r.call(e.oInstance,e,t,f(e,t)));for(var s=qe.ext.type.order[n.sType+"-pre"],l=0,d=e.aoData.length;l<d;l++)(i=e.aoData[l])._aSortData||(i._aSortData=[]),i._aSortData[t]&&!r||(o=r?a[l]:T(e,l,t,"sort"),i._aSortData[t]=s?s(o):o)}function xe(t){if(t.oFeatures.bStateSave&&!t.bDestroying){var a={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:e.extend(!0,[],t.aaSorting),search:ae(t.oPreviousSearch),columns:e.map(t.aoColumns,function(e,a){return{visible:e.bVisible,search:ae(t.aoPreSearchCols[a])}})};Fe(t,"aoStateSaveParams","stateSaveParams",[t,a]),t.oSavedState=a,t.fnStateSaveCallback.call(t.oInstance,t,a)}}function Me(t){var a,o,n=t.aoColumns;if(t.oFeatures.bStateSave){var r=t.fnStateLoadCallback.call(t.oInstance,t);if(r&&r.time){var s=Fe(t,"aoStateLoadParams","stateLoadParams",[t,r]);if(-1===e.inArray(!1,s)){var l=t.iStateDuration;if(!(l>0&&r.time<+new Date-1e3*l)&&n.length===r.columns.length){for(t.oLoadedState=e.extend(!0,{},r),r.start!==i&&(t._iDisplayStart=r.start,t.iInitDisplayStart=r.start),r.length!==i&&(t._iDisplayLength=r.length),r.order!==i&&(t.aaSorting=[],e.each(r.order,function(e,a){t.aaSorting.push(a[0]>=n.length?[0,a[1]]:a)})),r.search!==i&&e.extend(t.oPreviousSearch,ie(r.search)),a=0,o=r.columns.length;a<o;a++){var d=r.columns[a];d.visible!==i&&(n[a].bVisible=d.visible),d.search!==i&&e.extend(t.aoPreSearchCols[a],ie(d.search))}Fe(t,"aoStateLoaded","stateLoaded",[t,r])}}}}}function Oe(t){var a=qe.settings,i=e.inArray(t,ct(a,"nTable"));return-1!==i?a[i]:null}function Be(e,a,i,o){if(i="DataTables warning: "+(e?"table id="+e.sTableId+" - ":"")+i,o&&(i+=". For more information about this error, please see http://datatables.net/tn/"+o),a)t.console&&console.log&&console.log(i);else{var n=qe.ext,r=n.sErrMode||n.errMode;if(e&&Fe(e,null,"error",[e,o,i]),"alert"==r)alert(i);else{if("throw"==r)throw new Error(i);"function"==typeof r&&r(e,o,i)}}}function Pe(t,a,o,n){e.isArray(o)?e.each(o,function(i,o){e.isArray(o)?Pe(t,a,o[0],o[1]):Pe(t,a,o)}):(n===i&&(n=o),a[o]!==i&&(t[n]=a[o]))}function Le(t,a,i){var o;for(var n in a)a.hasOwnProperty(n)&&(o=a[n],e.isPlainObject(o)?(e.isPlainObject(t[n])||(t[n]={}),e.extend(!0,t[n],o)):i&&"data"!==n&&"aaData"!==n&&e.isArray(o)?t[n]=o.slice():t[n]=o);return t}function Ne(t,a,i){e(t).bind("click.DT",a,function(e){t.blur(),i(e)}).bind("keypress.DT",a,function(e){13===e.which&&(e.preventDefault(),i(e))}).bind("selectstart.DT",function(){return!1})}function Ke(e,t,a,i){a&&e[t].push({fn:a,sName:i})}function Fe(t,a,i,o){var n=[];if(a&&(n=e.map(t[a].slice().reverse(),function(e){return e.fn.apply(t.oInstance,o)})),null!==i){var r=e.Event(i+".dt");e(t.nTable).trigger(r,o),n.push(r.result)}return n}function He(e){var t=e._iDisplayStart,a=e.fnDisplayEnd(),i=e._iDisplayLength;t>=a&&(t=a-i),t-=t%i,(-1===i||t<0)&&(t=0),e._iDisplayStart=t}function $e(t,a){var i=t.renderer,o=qe.ext.renderer[a];return e.isPlainObject(i)&&i[a]?o[i[a]]||o._:"string"==typeof i&&o[i]||o._}function ze(e){return e.oFeatures.bServerSide?"ssp":e.ajax||e.sAjaxSource?"ajax":"dom"}function Ge(e,t){var a=[],i=Gt.numbers_length,o=Math.floor(i/2);return t<=i?a=ht(0,t):e<=o?((a=ht(0,i-2)).push("ellipsis"),a.push(t-1)):e>=t-1-o?((a=ht(t-(i-2),t)).splice(0,0,"ellipsis"),a.splice(0,0,0)):((a=ht(e-o+2,e+o-1)).push("ellipsis"),a.push(t-1),a.splice(0,0,"ellipsis"),a.splice(0,0,0)),a.DT_el="span",a}function We(t){e.each({num:function(e){return Wt(e,t)},"num-fmt":function(e){return Wt(e,t,it)},"html-num":function(e){return Wt(e,t,Qe)},"html-num-fmt":function(e){return Wt(e,t,Qe,it)}},function(e,a){Ve.type.order[e+t+"-pre"]=a,e.match(/^html\-/)&&(Ve.type.search[e+t]=Ve.type.search.html)})}function je(e){return function(){var t=[Oe(this[qe.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return qe.ext.internal[e].apply(this,t)}}var qe,Ve,Ue,Je,Ye,Ze={},Xe=/[\r\n]/g,Qe=/<.*?>/g,et=/^[\w\+\-]/,tt=/[\w\+\-]$/,at=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),it=/[',$\xa3\u20ac\xa5%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,ot=function(e){return!e||!0===e||"-"===e},nt=function(e){var t=parseInt(e,10);return!isNaN(t)&&isFinite(e)?t:null},rt=function(e,t){return Ze[t]||(Ze[t]=new RegExp(ee(t),"g")),"string"==typeof e&&"."!==t?e.replace(/\./g,"").replace(Ze[t],"."):e},st=function(e,t,a){var i="string"==typeof e;return!!ot(e)||(t&&i&&(e=rt(e,t)),a&&i&&(e=e.replace(it,"")),!isNaN(parseFloat(e))&&isFinite(e))},lt=function(e){return ot(e)||"string"==typeof e},dt=function(e,t,a){return!!ot(e)||(lt(e)&&!!st(mt(e),t,a)||null)},ct=function(e,t,a){var o=[],n=0,r=e.length;if(a!==i)for(;n<r;n++)e[n]&&e[n][t]&&o.push(e[n][t][a]);else for(;n<r;n++)e[n]&&o.push(e[n][t]);return o},ut=function(e,t,a,o){var n=[],r=0,s=t.length;if(o!==i)for(;r<s;r++)e[t[r]][a]&&n.push(e[t[r]][a][o]);else for(;r<s;r++)n.push(e[t[r]][a]);return n},ht=function(e,t){var a,o=[];t===i?(t=0,a=e):(a=t,t=e);for(var n=t;n<a;n++)o.push(n);return o},pt=function(e){for(var t=[],a=0,i=e.length;a<i;a++)e[a]&&t.push(e[a]);return t},mt=function(e){return e.replace(Qe,"")},ft=function(e){var t,a,i,o=[],n=e.length,r=0;e:for(a=0;a<n;a++){for(t=e[a],i=0;i<r;i++)if(o[i]===t)continue e;o.push(t),r++}return o},gt=function(e,t,a){e[t]!==i&&(e[a]=e[t])},bt=/\[.*?\]$/,yt=/\(\)$/,vt=e("<div>")[0],_t=vt.textContent!==i,wt=/<.*?>/g;qe=function(t){this.$=function(e,t){return this.api(!0).$(e,t)},this._=function(e,t){return this.api(!0).rows(e,t).data()},this.api=function(e){return new Ue(e?Oe(this[Ve.iApiIndex]):this)},this.fnAddData=function(t,a){var o=this.api(!0),n=e.isArray(t)&&(e.isArray(t[0])||e.isPlainObject(t[0]))?o.rows.add(t):o.row.add(t);return(a===i||a)&&o.draw(),n.flatten().toArray()},this.fnAdjustColumnSizing=function(e){var t=this.api(!0).columns.adjust(),a=t.settings()[0],o=a.oScroll;e===i||e?t.draw(!1):""===o.sX&&""===o.sY||ge(a)},this.fnClearTable=function(e){var t=this.api(!0).clear();(e===i||e)&&t.draw()},this.fnClose=function(e){this.api(!0).row(e).child.hide()},this.fnDeleteRow=function(e,t,a){var o=this.api(!0),n=o.rows(e),r=n.settings()[0],s=r.aoData[n[0][0]];return n.remove(),t&&t.call(this,r,s),(a===i||a)&&o.draw(),s},this.fnDestroy=function(e){this.api(!0).destroy(e)},this.fnDraw=function(e){this.api(!0).draw(e)},this.fnFilter=function(e,t,a,o,n,r){var s=this.api(!0);null===t||t===i?s.search(e,a,o,r):s.column(t).search(e,a,o,r),s.draw()},this.fnGetData=function(e,t){var a=this.api(!0);if(e!==i){var o=e.nodeName?e.nodeName.toLowerCase():"";return t!==i||"td"==o||"th"==o?a.cell(e,t).data():a.row(e).data()||null}return a.data().toArray()},this.fnGetNodes=function(e){var t=this.api(!0);return e!==i?t.row(e).node():t.rows().nodes().flatten().toArray()},this.fnGetPosition=function(e){var t=this.api(!0),a=e.nodeName.toUpperCase();if("TR"==a)return t.row(e).index();if("TD"==a||"TH"==a){var i=t.cell(e).index();return[i.row,i.columnVisible,i.column]}return null},this.fnIsOpen=function(e){return this.api(!0).row(e).child.isShown()},this.fnOpen=function(e,t,a){return this.api(!0).row(e).child(t,a).show().child()[0]},this.fnPageChange=function(e,t){var a=this.api(!0).page(e);(t===i||t)&&a.draw(!1)},this.fnSetColumnVis=function(e,t,a){var o=this.api(!0).column(e).visible(t);(a===i||a)&&o.columns.adjust().draw()},this.fnSettings=function(){return Oe(this[Ve.iApiIndex])},this.fnSort=function(e){this.api(!0).order(e).draw()},this.fnSortListener=function(e,t,a){this.api(!0).order.listener(e,t,a)},this.fnUpdate=function(e,t,a,o,n){var r=this.api(!0);return a===i||null===a?r.row(t).data(e):r.cell(t,a).data(e),(n===i||n)&&r.columns.adjust(),(o===i||o)&&r.draw(),0},this.fnVersionCheck=Ve.fnVersionCheck;var a=this,o=t===i,c=this.length;for(var p in o&&(t={}),this.oApi=this.internal=Ve.internal,qe.ext.internal)p&&(this[p]=je(p));return this.each(function(){var p,m=c>1?Le({},t,!0):t,f=0,g=this.getAttribute("id"),b=!1,y=qe.defaults,k=e(this);if("table"==this.nodeName.toLowerCase()){s(y),l(y.column),n(y,y,!0),n(y.column,y.column,!0),n(y,e.extend(m,k.data()));var C=qe.settings;for(f=0,p=C.length;f<p;f++){var T=C[f];if(T.nTable==this||T.nTHead.parentNode==this||T.nTFoot&&T.nTFoot.parentNode==this){var S=m.bRetrieve!==i?m.bRetrieve:y.bRetrieve,E=m.bDestroy!==i?m.bDestroy:y.bDestroy;if(o||S)return T.oInstance;if(E){T.oInstance.fnDestroy();break}return void Be(T,0,"Cannot reinitialise DataTable",3)}if(T.sTableId==this.id){C.splice(f,1);break}}null!==g&&""!==g||(g="DataTables_Table_"+qe.ext._unique++,this.id=g);var I=e.extend(!0,{},qe.models.oSettings,{sDestroyWidth:k[0].style.width,sInstance:g,sTableId:g});I.nTable=this,I.oApi=a.internal,I.oInit=m,C.push(I),I.oInstance=1===a.length?a:k.dataTable(),s(m),m.oLanguage&&r(m.oLanguage),m.aLengthMenu&&!m.iDisplayLength&&(m.iDisplayLength=e.isArray(m.aLengthMenu[0])?m.aLengthMenu[0][0]:m.aLengthMenu[0]),m=Le(e.extend(!0,{},y),m),Pe(I.oFeatures,m,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),Pe(I,m,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),Pe(I.oScroll,m,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),Pe(I.oLanguage,m,"fnInfoCallback"),Ke(I,"aoDrawCallback",m.fnDrawCallback,"user"),Ke(I,"aoServerParams",m.fnServerParams,"user"),Ke(I,"aoStateSaveParams",m.fnStateSaveParams,"user"),Ke(I,"aoStateLoadParams",m.fnStateLoadParams,"user"),Ke(I,"aoStateLoaded",m.fnStateLoaded,"user"),Ke(I,"aoRowCallback",m.fnRowCallback,"user"),Ke(I,"aoRowCreatedCallback",m.fnCreatedRow,"user"),Ke(I,"aoHeaderCallback",m.fnHeaderCallback,"user"),Ke(I,"aoFooterCallback",m.fnFooterCallback,"user"),Ke(I,"aoInitComplete",m.fnInitComplete,"user"),Ke(I,"aoPreDrawCallback",m.fnPreDrawCallback,"user"),I.rowIdFn=D(m.rowId),d(I);var A=I.oClasses;if(m.bJQueryUI?(e.extend(A,qe.ext.oJUIClasses,m.oClasses),m.sDom===y.sDom&&"lfrtip"===y.sDom&&(I.sDom='<"H"lfr>t<"F"ip>'),I.renderer?e.isPlainObject(I.renderer)&&!I.renderer.header&&(I.renderer.header="jqueryui"):I.renderer="jqueryui"):e.extend(A,qe.ext.classes,m.oClasses),k.addClass(A.sTable),I.iInitDisplayStart===i&&(I.iInitDisplayStart=m.iDisplayStart,I._iDisplayStart=m.iDisplayStart),null!==m.iDeferLoading){I.bDeferLoading=!0;var R=e.isArray(m.iDeferLoading);I._iRecordsDisplay=R?m.iDeferLoading[0]:m.iDeferLoading,I._iRecordsTotal=R?m.iDeferLoading[1]:m.iDeferLoading}var x=I.oLanguage;e.extend(!0,x,m.oLanguage),""!==x.sUrl&&(e.ajax({dataType:"json",url:x.sUrl,success:function(t){r(t),n(y.oLanguage,t),e.extend(!0,x,t),se(I)},error:function(){se(I)}}),b=!0),null===m.asStripeClasses&&(I.asStripeClasses=[A.sStripeOdd,A.sStripeEven]);var M=I.asStripeClasses,O=k.children("tbody").find("tr").eq(0);-1!==e.inArray(!0,e.map(M,function(e){return O.hasClass(e)}))&&(e("tbody tr",this).removeClass(M.join(" ")),I.asDestroyStripes=M.slice());var B,P=[],L=this.getElementsByTagName("thead");if(0!==L.length&&($(I.aoHeader,L[0]),P=z(I)),null===m.aoColumns)for(B=[],f=0,p=P.length;f<p;f++)B.push(null);else B=m.aoColumns;for(f=0,p=B.length;f<p;f++)u(I,P?P[f]:null);if(v(I,m.aoColumnDefs,B,function(e,t){h(I,e,t)}),O.length){var N=function(e,t){return null!==e.getAttribute("data-"+t)?t:null};e(O[0]).children("th, td").each(function(e,t){var a=I.aoColumns[e];if(a.mData===e){var o=N(t,"sort")||N(t,"order"),n=N(t,"filter")||N(t,"search");null===o&&null===n||(a.mData={_:e+".display",sort:null!==o?e+".@data-"+o:i,type:null!==o?e+".@data-"+o:i,filter:null!==n?e+".@data-"+n:i},h(I,e))}})}var K=I.oFeatures;if(m.bStateSave&&(K.bStateSave=!0,Me(I,m),Ke(I,"aoDrawCallback",xe,"state_save")),m.aaSorting===i){var F=I.aaSorting;for(f=0,p=F.length;f<p;f++)F[f][1]=I.aoColumns[f].asSorting[0]}Ae(I),K.bSort&&Ke(I,"aoDrawCallback",function(){if(I.bSorted){var t=Te(I),a={};e.each(t,function(e,t){a[t.src]=t.dir}),Fe(I,null,"order",[I,t,a]),Ee(I)}}),Ke(I,"aoDrawCallback",function(){(I.bSorted||"ssp"===ze(I)||K.bDeferRender)&&Ae(I)},"sc");var H=k.children("caption").each(function(){this._captionSide=k.css("caption-side")}),G=k.children("thead");0===G.length&&(G=e("<thead/>").appendTo(this)),I.nTHead=G[0];var W=k.children("tbody");0===W.length&&(W=e("<tbody/>").appendTo(this)),I.nTBody=W[0];var j=k.children("tfoot");if(0===j.length&&H.length>0&&(""!==I.oScroll.sX||""!==I.oScroll.sY)&&(j=e("<tfoot/>").appendTo(this)),0===j.length||0===j.children().length?k.addClass(A.sNoFooter):j.length>0&&(I.nTFoot=j[0],$(I.aoFooter,I.nTFoot)),m.aaData)for(f=0;f<m.aaData.length;f++)_(I,m.aaData[f]);else(I.bDeferLoading||"dom"==ze(I))&&w(I,e(I.nTBody).children("tr"));I.aiDisplay=I.aiDisplayMaster.slice(),I.bInitialised=!0,!1===b&&se(I)}else Be(null,0,"Non-table node initialisation ("+this.nodeName+")",2)}),a=null,this};var kt=[],Ct=Array.prototype,Tt=function(t){var a,i,o=qe.settings,n=e.map(o,function(e){return e.nTable});return t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?-1!==(a=e.inArray(t,n))?[o[a]]:null:t&&"function"==typeof t.settings?t.settings().toArray():("string"==typeof t?i=e(t):t instanceof e&&(i=t),i?i.map(function(){return-1!==(a=e.inArray(this,n))?o[a]:null}).toArray():void 0):[]};Ue=function(t,a){if(!(this instanceof Ue))return new Ue(t,a);var i=[],o=function(e){var t=Tt(e);t&&(i=i.concat(t))};if(e.isArray(t))for(var n=0,r=t.length;n<r;n++)o(t[n]);else o(t);this.context=ft(i),a&&e.merge(this,a),this.selector={rows:null,cols:null,opts:null},Ue.extend(this,this,kt)},qe.Api=Ue,e.extend(Ue.prototype,{any:function(){return 0!==this.count()},concat:Ct.concat,context:[],count:function(){return this.flatten().length},each:function(e){for(var t=0,a=this.length;t<a;t++)e.call(this,this[t],t,this);return this},eq:function(e){var t=this.context;return t.length>e?new Ue(t[e],this[e]):null},filter:function(e){var t=[];if(Ct.filter)t=Ct.filter.call(this,e,this);else for(var a=0,i=this.length;a<i;a++)e.call(this,this[a],a,this)&&t.push(this[a]);return new Ue(this.context,t)},flatten:function(){var e=[];return new Ue(this.context,e.concat.apply(e,this.toArray()))},join:Ct.join,indexOf:Ct.indexOf||function(e,t){for(var a=t||0,i=this.length;a<i;a++)if(this[a]===e)return a;return-1},iterator:function(e,t,a,o){var n,r,s,l,d,c,u,h,p=[],m=this.context,f=this.selector;for("string"==typeof e&&(o=a,a=t,t=e,e=!1),r=0,s=m.length;r<s;r++){var g=new Ue(m[r]);if("table"===t)(n=a.call(g,m[r],r))!==i&&p.push(n);else if("columns"===t||"rows"===t)(n=a.call(g,m[r],this[r],r))!==i&&p.push(n);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(u=this[r],"column-rows"===t&&(c=Rt(m[r],f.opts)),l=0,d=u.length;l<d;l++)h=u[l],(n="cell"===t?a.call(g,m[r],h.row,h.column,r,l):a.call(g,m[r],h,r,l,c))!==i&&p.push(n)}if(p.length||o){var b=new Ue(m,e?p.concat.apply([],p):p),y=b.selector;return y.rows=f.rows,y.cols=f.cols,y.opts=f.opts,b}return this},lastIndexOf:Ct.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(e){var t=[];if(Ct.map)t=Ct.map.call(this,e,this);else for(var a=0,i=this.length;a<i;a++)t.push(e.call(this,this[a],a));return new Ue(this.context,t)},pluck:function(e){return this.map(function(t){return t[e]})},pop:Ct.pop,push:Ct.push,reduce:Ct.reduce||function(e,t){return c(this,e,t,0,this.length,1)},reduceRight:Ct.reduceRight||function(e,t){return c(this,e,t,this.length-1,-1,-1)},reverse:Ct.reverse,selector:null,shift:Ct.shift,sort:Ct.sort,splice:Ct.splice,toArray:function(){return Ct.slice.call(this)},to$:function(){return e(this)},toJQuery:function(){return e(this)},unique:function(){return new Ue(this.context,ft(this))},unshift:Ct.unshift}),Ue.extend=function(t,a,i){if(i.length&&a&&(a instanceof Ue||a.__dt_wrapper)){var o,n,r,s=function(e,t,a){return function(){var i=t.apply(e,arguments);return Ue.extend(i,i,a.methodExt),i}};for(o=0,n=i.length;o<n;o++)a[(r=i[o]).name]="function"==typeof r.val?s(t,r.val,r):e.isPlainObject(r.val)?{}:r.val,a[r.name].__dt_wrapper=!0,Ue.extend(t,a[r.name],r.propExt)}},Ue.register=Je=function(t,a){if(e.isArray(t))for(var i=0,o=t.length;i<o;i++)Ue.register(t[i],a);else{var n,r,s,l,d=t.split("."),c=kt,u=function(e,t){for(var a=0,i=e.length;a<i;a++)if(e[a].name===t)return e[a];return null};for(n=0,r=d.length;n<r;n++){var h=u(c,s=(l=-1!==d[n].indexOf("()"))?d[n].replace("()",""):d[n]);h||(h={name:s,val:{},methodExt:[],propExt:[]},c.push(h)),n===r-1?h.val=a:c=l?h.methodExt:h.propExt}}},Ue.registerPlural=Ye=function(t,a,o){Ue.register(t,o),Ue.register(a,function(){var t=o.apply(this,arguments);return t===this?this:t instanceof Ue?t.length?e.isArray(t[0])?new Ue(t.context,t[0]):t[0]:i:t})};var St=function(t,a){if("number"==typeof t)return[a[t]];var i=e.map(a,function(e){return e.nTable});return e(i).filter(t).map(function(){var t=e.inArray(this,i);return a[t]}).toArray()};Je("tables()",function(e){return e?new Ue(St(e,this.context)):this}),Je("table()",function(e){var t=this.tables(e),a=t.context;return a.length?new Ue(a[0]):t}),Ye("tables().nodes()","table().node()",function(){return this.iterator("table",function(e){return e.nTable},1)}),Ye("tables().body()","table().body()",function(){return this.iterator("table",function(e){return e.nTBody},1)}),Ye("tables().header()","table().header()",function(){return this.iterator("table",function(e){return e.nTHead},1)}),Ye("tables().footer()","table().footer()",function(){return this.iterator("table",function(e){return e.nTFoot},1)}),Ye("tables().containers()","table().container()",function(){return this.iterator("table",function(e){return e.nTableWrapper},1)}),Je("draw()",function(e){return this.iterator("table",function(t){"page"===e?K(t):("string"==typeof e&&(e="full-hold"!==e),F(t,!1===e))})}),Je("page()",function(e){return e===i?this.page.info().page:this.iterator("table",function(t){he(t,e)})}),Je("page.info()",function(){if(0===this.context.length)return i;var e=this.context[0],t=e._iDisplayStart,a=e.oFeatures.bPaginate?e._iDisplayLength:-1,o=e.fnRecordsDisplay(),n=-1===a;return{page:n?0:Math.floor(t/a),pages:n?1:Math.ceil(o/a),start:t,end:e.fnDisplayEnd(),length:a,recordsTotal:e.fnRecordsTotal(),recordsDisplay:o,serverSide:"ssp"===ze(e)}}),Je("page.len()",function(e){return e===i?0!==this.context.length?this.context[0]._iDisplayLength:i:this.iterator("table",function(t){de(t,e)})});var Et=function(e,t,a){if(a){var i=new Ue(e);i.one("draw",function(){a(i.ajax.json())})}if("ssp"==ze(e))F(e,t);else{me(e,!0);var o=e.jqXHR;o&&4!==o.readyState&&o.abort(),G(e,[],function(a){R(e);for(var i=V(e,a),o=0,n=i.length;o<n;o++)_(e,i[o]);F(e,t),me(e,!1)})}};Je("ajax.json()",function(){var e=this.context;if(e.length>0)return e[0].json}),Je("ajax.params()",function(){var e=this.context;if(e.length>0)return e[0].oAjaxData}),Je("ajax.reload()",function(e,t){return this.iterator("table",function(a){Et(a,!1===t,e)})}),Je("ajax.url()",function(t){var a=this.context;return t===i?0===a.length?i:(a=a[0]).ajax?e.isPlainObject(a.ajax)?a.ajax.url:a.ajax:a.sAjaxSource:this.iterator("table",function(a){e.isPlainObject(a.ajax)?a.ajax.url=t:a.ajax=t})}),Je("ajax.url().load()",function(e,t){return this.iterator("table",function(a){Et(a,!1===t,e)})});var Dt=function(t,a,o,n,r){var s,l,d,c,u,h,p=[],m=typeof a;for(a&&"string"!==m&&"function"!==m&&a.length!==i||(a=[a]),d=0,c=a.length;d<c;d++)for(u=0,h=(l=a[d]&&a[d].split?a[d].split(","):[a[d]]).length;u<h;u++)(s=o("string"==typeof l[u]?e.trim(l[u]):l[u]))&&s.length&&(p=p.concat(s));var f=Ve.selector[t];if(f.length)for(d=0,c=f.length;d<c;d++)p=f[d](n,r,p);return ft(p)},It=function(t){return t||(t={}),t.filter&&t.search===i&&(t.search=t.filter),e.extend({search:"none",order:"current",page:"all"},t)},At=function(e){for(var t=0,a=e.length;t<a;t++)if(e[t].length>0)return e[0]=e[t],e[0].length=1,e.length=1,e.context=[e.context[t]],e;return e.length=0,e},Rt=function(t,a){var i,o,n,r=[],s=t.aiDisplay,l=t.aiDisplayMaster,d=a.search,c=a.order,u=a.page;if("ssp"==ze(t))return"removed"===d?[]:ht(0,l.length);if("current"==u)for(i=t._iDisplayStart,o=t.fnDisplayEnd();i<o;i++)r.push(s[i]);else if("current"==c||"applied"==c)r="none"==d?l.slice():"applied"==d?s.slice():e.map(l,function(t){return-1===e.inArray(t,s)?t:null});else if("index"==c||"original"==c)for(i=0,o=t.aoData.length;i<o;i++)"none"==d?r.push(i):(-1===(n=e.inArray(i,s))&&"removed"==d||n>=0&&"applied"==d)&&r.push(i);return r},xt=function(t,a,o){return Dt("row",a,function(a){var n=nt(a);if(null!==n&&!o)return[n];var r=Rt(t,o);if(null!==n&&-1!==e.inArray(n,r))return[n];if(!a)return r;if("function"==typeof a)return e.map(r,function(e){var i=t.aoData[e];return a(e,i._aData,i.nTr)?e:null});var s=pt(ut(t.aoData,r,"nTr"));if(a.nodeName&&-1!==e.inArray(a,s))return[a._DT_RowIndex];if("string"==typeof a&&"#"===a.charAt(0)){var l=t.aIds[a.replace(/^#/,"")];if(l!==i)return[l.idx]}return e(s).filter(a).map(function(){return this._DT_RowIndex}).toArray()},t,o)};Je("rows()",function(t,a){t===i?t="":e.isPlainObject(t)&&(a=t,t=""),a=It(a);var o=this.iterator("table",function(e){return xt(e,t,a)},1);return o.selector.rows=t,o.selector.opts=a,o}),Je("rows().nodes()",function(){return this.iterator("row",function(e,t){return e.aoData[t].nTr||i},1)}),Je("rows().data()",function(){return this.iterator(!0,"rows",function(e,t){return ut(e.aoData,t,"_aData")},1)}),Ye("rows().cache()","row().cache()",function(e){return this.iterator("row",function(t,a){var i=t.aoData[a];return"search"===e?i._aFilterData:i._aSortData},1)}),Ye("rows().invalidate()","row().invalidate()",function(e){return this.iterator("row",function(t,a){M(t,a,e)})}),Ye("rows().indexes()","row().index()",function(){return this.iterator("row",function(e,t){return t},1)}),Ye("rows().ids()","row().id()",function(e){for(var t=[],a=this.context,i=0,o=a.length;i<o;i++)for(var n=0,r=this[i].length;n<r;n++){var s=a[i].rowIdFn(a[i].aoData[this[i][n]]._aData);t.push((!0===e?"#":"")+s)}return new Ue(a,t)}),Ye("rows().remove()","row().remove()",function(){var e=this;return this.iterator("row",function(t,a,o){var n,r,s,l,d,c,u=t.aoData,h=u[a];for(u.splice(a,1),n=0,r=u.length;n<r;n++)if(c=(d=u[n]).anCells,null!==d.nTr&&(d.nTr._DT_RowIndex=n),null!==c)for(s=0,l=c.length;s<l;s++)c[s]._DT_CellIndex.row=n;x(t.aiDisplayMaster,a),x(t.aiDisplay,a),x(e[o],a,!1),He(t);var p=t.rowIdFn(h._aData);p!==i&&delete t.aIds[p]}),this.iterator("table",function(e){for(var t=0,a=e.aoData.length;t<a;t++)e.aoData[t].idx=t}),this}),Je("rows.add()",function(t){var a=this.iterator("table",function(e){var a,i,o,n=[];for(i=0,o=t.length;i<o;i++)(a=t[i]).nodeName&&"TR"===a.nodeName.toUpperCase()?n.push(w(e,a)[0]):n.push(_(e,a));return n},1),i=this.rows(-1);return i.pop(),e.merge(i,a),i}),Je("row()",function(e,t){return At(this.rows(e,t))}),Je("row().data()",function(e){var t=this.context;return e===i?t.length&&this.length?t[0].aoData[this[0]]._aData:i:(t[0].aoData[this[0]]._aData=e,M(t[0],this[0],"data"),this)}),Je("row().node()",function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]].nTr||null}),Je("row.add()",function(t){t instanceof e&&t.length&&(t=t[0]);var a=this.iterator("table",function(e){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?w(e,t)[0]:_(e,t)});return this.row(a[0])});var Mt=function(t,a,i,o){var n=[],r=function(a,i){if(e.isArray(a)||a instanceof e)for(var o=0,s=a.length;o<s;o++)r(a[o],i);else if(a.nodeName&&"tr"===a.nodeName.toLowerCase())n.push(a);else{var l=e("<tr><td/></tr>").addClass(i);e("td",l).addClass(i).html(a)[0].colSpan=g(t),n.push(l[0])}};r(i,o),a._details&&a._details.remove(),a._details=e(n),a._detailsShow&&a._details.insertAfter(a.nTr)},Ot=function(e,t){var a=e.context;if(a.length){var o=a[0].aoData[t!==i?t:e[0]];o&&o._details&&(o._details.remove(),o._detailsShow=i,o._details=i)}},Bt=function(e,t){var a=e.context;if(a.length&&e.length){var i=a[0].aoData[e[0]];i._details&&(i._detailsShow=t,t?i._details.insertAfter(i.nTr):i._details.detach(),Pt(a[0]))}},Pt=function(e){var t=new Ue(e),a=".dt.DT_details",i="draw"+a,o="column-visibility"+a,n="destroy"+a,r=e.aoData;t.off(i+" "+o+" "+n),ct(r,"_details").length>0&&(t.on(i,function(a,i){e===i&&t.rows({page:"current"}).eq(0).each(function(e){var t=r[e];t._detailsShow&&t._details.insertAfter(t.nTr)})}),t.on(o,function(t,a){if(e===a)for(var i,o=g(a),n=0,s=r.length;n<s;n++)(i=r[n])._details&&i._details.children("td[colspan]").attr("colspan",o)}),t.on(n,function(a,i){if(e===i)for(var o=0,n=r.length;o<n;o++)r[o]._details&&Ot(t,o)}))},Lt=""+"row().child",Nt=Lt+"()";Je(Nt,function(e,t){var a=this.context;return e===i?a.length&&this.length?a[0].aoData[this[0]]._details:i:(!0===e?this.child.show():!1===e?Ot(this):a.length&&this.length&&Mt(a[0],a[0].aoData[this[0]],e,t),this)}),Je([Lt+".show()",Nt+".show()"],function(){return Bt(this,!0),this}),Je([Lt+".hide()",Nt+".hide()"],function(){return Bt(this,!1),this}),Je([Lt+".remove()",Nt+".remove()"],function(){return Ot(this),this}),Je(Lt+".isShown()",function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]]._detailsShow||!1});var Kt=/^(.+):(name|visIdx|visible)$/,Ft=function(e,t,a,i,o){for(var n=[],r=0,s=o.length;r<s;r++)n.push(T(e,o[r],t));return n},Ht=function(t,a,i){var o=t.aoColumns,n=ct(o,"sName"),r=ct(o,"nTh");return Dt("column",a,function(a){var s=nt(a);if(""===a)return ht(o.length);if(null!==s)return[s>=0?s:o.length+s];if("function"==typeof a){var l=Rt(t,i);return e.map(o,function(e,i){return a(i,Ft(t,i,0,0,l),r[i])?i:null})}var d="string"==typeof a?a.match(Kt):"";if(!d)return e(r).filter(a).map(function(){return e.inArray(this,r)}).toArray();switch(d[2]){case"visIdx":case"visible":var c=parseInt(d[1],10);if(c<0){var u=e.map(o,function(e,t){return e.bVisible?t:null});return[u[u.length+c]]}return[m(t,c)];case"name":return e.map(n,function(e,t){return e===d[1]?t:null})}},t,i)},$t=function(t,a,o,n){var r,s,l,d,c=t.aoColumns,u=c[a],h=t.aoData;if(o===i)return u.bVisible;if(u.bVisible!==o){if(o){var m=e.inArray(!0,ct(c,"bVisible"),a+1);for(s=0,l=h.length;s<l;s++)d=h[s].nTr,r=h[s].anCells,d&&d.insertBefore(r[a],r[m]||null)}else e(ct(t.aoData,"anCells",a)).detach();u.bVisible=o,N(t,t.aoHeader),N(t,t.aoFooter),(n===i||n)&&(p(t),(t.oScroll.sX||t.oScroll.sY)&&ge(t)),Fe(t,null,"column-visibility",[t,a,o,n]),xe(t)}};Je("columns()",function(t,a){t===i?t="":e.isPlainObject(t)&&(a=t,t=""),a=It(a);var o=this.iterator("table",function(e){return Ht(e,t,a)},1);return o.selector.cols=t,o.selector.opts=a,o}),Ye("columns().header()","column().header()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t].nTh},1)}),Ye("columns().footer()","column().footer()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t].nTf},1)}),Ye("columns().data()","column().data()",function(){return this.iterator("column-rows",Ft,1)}),Ye("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t].mData},1)}),Ye("columns().cache()","column().cache()",function(e){return this.iterator("column-rows",function(t,a,i,o,n){return ut(t.aoData,n,"search"===e?"_aFilterData":"_aSortData",a)},1)}),Ye("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(e,t,a,i,o){return ut(e.aoData,o,"anCells",t)},1)}),Ye("columns().visible()","column().visible()",function(e,t){return this.iterator("column",function(a,o){if(e===i)return a.aoColumns[o].bVisible;$t(a,o,e,t)})}),Ye("columns().indexes()","column().index()",function(e){return this.iterator("column",function(t,a){return"visible"===e?f(t,a):a},1)}),Je("columns.adjust()",function(){return this.iterator("table",function(e){p(e)},1)}),Je("column.index()",function(e,t){if(0!==this.context.length){var a=this.context[0];if("fromVisible"===e||"toData"===e)return m(a,t);if("fromData"===e||"toVisible"===e)return f(a,t)}}),Je("column()",function(e,t){return At(this.columns(e,t))});var zt=function(t,a,o){var n,r,s,l,d,c,u,h=t.aoData,p=Rt(t,o),m=pt(ut(h,p,"anCells")),f=e([].concat.apply([],m)),g=t.aoColumns.length;return Dt("cell",a,function(a){var o="function"==typeof a;if(null===a||a===i||o){for(r=[],s=0,l=p.length;s<l;s++)for(n=p[s],d=0;d<g;d++)c={row:n,column:d},o?(u=h[n],a(c,T(t,n,d),u.anCells?u.anCells[d]:null)&&r.push(c)):r.push(c);return r}return e.isPlainObject(a)?[a]:f.filter(a).map(function(e,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray()},t,o)};Je("cells()",function(t,a,o){if(e.isPlainObject(t)&&(t.row===i?(o=t,t=null):(o=a,a=null)),e.isPlainObject(a)&&(o=a,a=null),null===a||a===i)return this.iterator("table",function(e){return zt(e,t,It(o))});var n,r,s,l,d,c=this.columns(a,o),u=this.rows(t,o),h=this.iterator("table",function(e,t){for(n=[],r=0,s=u[t].length;r<s;r++)for(l=0,d=c[t].length;l<d;l++)n.push({row:u[t][r],column:c[t][l]});return n},1);return e.extend(h.selector,{cols:a,rows:t,opts:o}),h}),Ye("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(e,t,a){var o=e.aoData[t].anCells;return o?o[a]:i},1)}),Je("cells().data()",function(){return this.iterator("cell",function(e,t,a){return T(e,t,a)},1)}),Ye("cells().cache()","cell().cache()",function(e){return e="search"===e?"_aFilterData":"_aSortData",this.iterator("cell",function(t,a,i){return t.aoData[a][e][i]},1)}),Ye("cells().render()","cell().render()",function(e){return this.iterator("cell",function(t,a,i){return T(t,a,i,e)},1)}),Ye("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(e,t,a){return{row:t,column:a,columnVisible:f(e,a)}},1)}),Ye("cells().invalidate()","cell().invalidate()",function(e){return this.iterator("cell",function(t,a,i){M(t,a,e,i)})}),Je("cell()",function(e,t,a){return At(this.cells(e,t,a))}),Je("cell().data()",function(e){var t=this.context,a=this[0];return e===i?t.length&&a.length?T(t[0],a[0].row,a[0].column):i:(S(t[0],a[0].row,a[0].column,e),M(t[0],a[0].row,"data",a[0].column),this)}),Je("order()",function(t,a){var o=this.context;return t===i?0!==o.length?o[0].aaSorting:i:("number"==typeof t?t=[[t,a]]:e.isArray(t[0])||(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(e){e.aaSorting=t.slice()}))}),Je("order.listener()",function(e,t,a){return this.iterator("table",function(i){Ie(i,e,t,a)})}),Je("order.fixed()",function(t){if(!t){var a=this.context,o=a.length?a[0].aaSortingFixed:i;return e.isArray(o)?{pre:o}:o}return this.iterator("table",function(a){a.aaSortingFixed=e.extend(!0,{},t)})}),Je(["columns().order()","column().order()"],function(t){var a=this;return this.iterator("table",function(i,o){var n=[];e.each(a[o],function(e,a){n.push([a,t])}),i.aaSorting=n})}),Je("search()",function(t,a,o,n){var r=this.context;return t===i?0!==r.length?r[0].oPreviousSearch.sSearch:i:this.iterator("table",function(i){i.oFeatures.bFilter&&J(i,e.extend({},i.oPreviousSearch,{sSearch:t+"",bRegex:null!==a&&a,bSmart:null===o||o,bCaseInsensitive:null===n||n}),1)})}),Ye("columns().search()","column().search()",function(t,a,o,n){return this.iterator("column",function(r,s){var l=r.aoPreSearchCols;if(t===i)return l[s].sSearch;r.oFeatures.bFilter&&(e.extend(l[s],{sSearch:t+"",bRegex:null!==a&&a,bSmart:null===o||o,bCaseInsensitive:null===n||n}),J(r,r.oPreviousSearch,1))})}),Je("state()",function(){return this.context.length?this.context[0].oSavedState:null}),Je("state.clear()",function(){return this.iterator("table",function(e){e.fnStateSaveCallback.call(e.oInstance,e,{})})}),Je("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),Je("state.save()",function(){return this.iterator("table",function(e){xe(e)})}),
qe.versionCheck=qe.fnVersionCheck=function(e){for(var t,a,i=qe.version.split("."),o=e.split("."),n=0,r=o.length;n<r;n++)if((t=parseInt(i[n],10)||0)!==(a=parseInt(o[n],10)||0))return t>a;return!0},qe.isDataTable=qe.fnIsDataTable=function(t){var a=e(t).get(0),i=!1;return e.each(qe.settings,function(t,o){var n=o.nScrollHead?e("table",o.nScrollHead)[0]:null,r=o.nScrollFoot?e("table",o.nScrollFoot)[0]:null;o.nTable!==a&&n!==a&&r!==a||(i=!0)}),i},qe.tables=qe.fnTables=function(t){var a=!1;e.isPlainObject(t)&&(a=t.api,t=t.visible);var i=e.map(qe.settings,function(a){if(!t||t&&e(a.nTable).is(":visible"))return a.nTable});return a?new Ue(i):i},qe.util={throttle:ve,escapeRegex:ee},qe.camelToHungarian=n,Je("$()",function(t,a){var i=this.rows(a).nodes(),o=e(i);return e([].concat(o.filter(t).toArray(),o.find(t).toArray()))}),e.each(["on","one","off"],function(t,a){Je(a+"()",function(){var t=Array.prototype.slice.call(arguments);t[0].match(/\.dt\b/)||(t[0]+=".dt");var i=e(this.tables().nodes());return i[a].apply(i,t),this})}),Je("clear()",function(){return this.iterator("table",function(e){R(e)})}),Je("settings()",function(){return new Ue(this.context,this.context)}),Je("init()",function(){var e=this.context;return e.length?e[0].oInit:null}),Je("data()",function(){return this.iterator("table",function(e){return ct(e.aoData,"_aData")}).flatten()}),Je("destroy()",function(a){return a=a||!1,this.iterator("table",function(i){var o,n=i.nTableWrapper.parentNode,r=i.oClasses,s=i.nTable,l=i.nTBody,d=i.nTHead,c=i.nTFoot,u=e(s),h=e(l),p=e(i.nTableWrapper),m=e.map(i.aoData,function(e){return e.nTr});i.bDestroying=!0,Fe(i,"aoDestroyCallback","destroy",[i]),a||new Ue(i).columns().visible(!0),p.unbind(".DT").find(":not(tbody *)").unbind(".DT"),e(t).unbind(".DT-"+i.sInstance),s!=d.parentNode&&(u.children("thead").detach(),u.append(d)),c&&s!=c.parentNode&&(u.children("tfoot").detach(),u.append(c)),i.aaSorting=[],i.aaSortingFixed=[],Ae(i),e(m).removeClass(i.asStripeClasses.join(" ")),e("th, td",d).removeClass(r.sSortable+" "+r.sSortableAsc+" "+r.sSortableDesc+" "+r.sSortableNone),i.bJUI&&(e("th span."+r.sSortIcon+", td span."+r.sSortIcon,d).detach(),e("th, td",d).each(function(){var t=e("div."+r.sSortJUIWrapper,this);e(this).append(t.contents()),t.detach()})),h.children().detach(),h.append(m);var f=a?"remove":"detach";u[f](),p[f](),!a&&n&&(n.insertBefore(s,i.nTableReinsertBefore),u.css("width",i.sDestroyWidth).removeClass(r.sTable),(o=i.asDestroyStripes.length)&&h.children().each(function(t){e(this).addClass(i.asDestroyStripes[t%o])}));var g=e.inArray(i,qe.settings);-1!==g&&qe.settings.splice(g,1)})}),e.each(["column","row","cell"],function(e,t){Je(t+"s().every()",function(e){var a=this.selector.opts,o=this;return this.iterator(t,function(n,r,s,l,d){e.call(o[t](r,"cell"===t?s:a,"cell"===t?a:i),r,s,l,d)})})}),Je("i18n()",function(t,a,o){var n=this.context[0],r=D(t)(n.oLanguage);return r===i&&(r=a),o!==i&&e.isPlainObject(r)&&(r=r[o]!==i?r[o]:r._),r.replace("%d",o)}),qe.version="1.10.10",qe.settings=[],qe.models={},qe.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},qe.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},qe.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},qe.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(e){try{return JSON.parse((-1===e.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+e.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(e,t){try{(-1===e.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+e.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(a){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:e.extend({},qe.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},o(qe.defaults),qe.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},o(qe.defaults.column),qe.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:i,oAjaxData:i,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==ze(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==ze(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var e=this._iDisplayLength,t=this._iDisplayStart,a=t+e,i=this.aiDisplay.length,o=this.oFeatures,n=o.bPaginate;return o.bServerSide?!1===n||-1===e?t+i:Math.min(t+e,this._iRecordsDisplay):!n||a>i||-1===e?i:a},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},qe.ext=Ve={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:qe.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:qe.version},e.extend(Ve,{afnFiltering:Ve.search,aTypes:Ve.type.detect,ofnSearch:Ve.type.search,oSort:Ve.type.order,afnSortData:Ve.order,aoFeatures:Ve.feature,oApi:Ve.internal,oStdClasses:Ve.classes,oPagination:Ve.pager}),e.extend(qe.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),function(){var t="",a=(t="")+"ui-state-default",i=t+"css_right ui-icon ui-icon-",o=t+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";e.extend(qe.ext.oJUIClasses,qe.ext.classes,{sPageButton:"fg-button ui-button "+a,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:a+" sorting_asc",sSortDesc:a+" sorting_desc",sSortable:a+" sorting",sSortableAsc:a+" sorting_asc_disabled",sSortableDesc:a+" sorting_desc_disabled",sSortableNone:a+" sorting_disabled",sSortJUIAsc:i+"triangle-1-n",sSortJUIDesc:i+"triangle-1-s",sSortJUI:i+"carat-2-n-s",sSortJUIAscAllowed:i+"carat-1-n",sSortJUIDescAllowed:i+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+a,sScrollFoot:"dataTables_scrollFoot "+a,sHeaderTH:a,sFooterTH:a,sJUIHeader:o+" ui-corner-tl ui-corner-tr",sJUIFooter:o+" ui-corner-bl ui-corner-br"})}();var Gt=qe.ext.pager;e.extend(Gt,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(e,t){return[Ge(e,t)]},simple_numbers:function(e,t){return["previous",Ge(e,t),"next"]},full_numbers:function(e,t){return["first","previous",Ge(e,t),"next","last"]},_numbers:Ge,numbers_length:7}),e.extend(!0,qe.ext.renderer,{pageButton:{_:function(t,i,o,n,r,s){var l,d,c,u=t.oClasses,h=t.oLanguage.oPaginate,p=t.oLanguage.oAria.paginate||{},m=0,f=function(a,i){var n,c,g,b=function(e){he(t,e.data.action,!0)};for(n=0,c=i.length;n<c;n++)if(g=i[n],e.isArray(g)){var y=e("<"+(g.DT_el||"div")+"/>").appendTo(a);f(y,g)}else{switch(l=null,d="",g){case"ellipsis":a.append('<span class="ellipsis">&#x2026;</span>');break;case"first":l=h.sFirst,d=g+(r>0?"":" "+u.sPageButtonDisabled);break;case"previous":l=h.sPrevious,d=g+(r>0?"":" "+u.sPageButtonDisabled);break;case"next":l=h.sNext,d=g+(r<s-1?"":" "+u.sPageButtonDisabled);break;case"last":l=h.sLast,d=g+(r<s-1?"":" "+u.sPageButtonDisabled);break;default:l=g+1,d=r===g?u.sPageButtonActive:""}null!==l&&(Ne(e("<a>",{"class":u.sPageButton+" "+d,"aria-controls":t.sTableId,"aria-label":p[g],"data-dt-idx":m,tabindex:t.iTabIndex,id:0===o&&"string"==typeof g?t.sTableId+"_"+g:null}).html(l).appendTo(a),{action:g},b),m++)}};try{c=e(i).find(a.activeElement).data("dt-idx")}catch(g){}f(e(i).empty(),n),c&&e(i).find("[data-dt-idx="+c+"]").focus()}}}),e.extend(qe.ext.type.detect,[function(e,t){var a=t.oLanguage.sDecimal;return st(e,a)?"num"+a:null},function(e){if(e&&!(e instanceof Date)&&(!et.test(e)||!tt.test(e)))return null;var t=Date.parse(e);return null!==t&&!isNaN(t)||ot(e)?"date":null},function(e,t){var a=t.oLanguage.sDecimal;return st(e,a,!0)?"num-fmt"+a:null},function(e,t){var a=t.oLanguage.sDecimal;return dt(e,a)?"html-num"+a:null},function(e,t){var a=t.oLanguage.sDecimal;return dt(e,a,!0)?"html-num-fmt"+a:null},function(e){return ot(e)||"string"==typeof e&&-1!==e.indexOf("<")?"html":null}]),e.extend(qe.ext.type.search,{html:function(e){return ot(e)?e:"string"==typeof e?e.replace(Xe," ").replace(Qe,""):""},string:function(e){return ot(e)?e:"string"==typeof e?e.replace(Xe," "):e}});var Wt=function(e,t,a,i){return 0===e||e&&"-"!==e?(t&&(e=rt(e,t)),e.replace&&(a&&(e=e.replace(a,"")),i&&(e=e.replace(i,""))),1*e):-Infinity};return e.extend(Ve.type.order,{"date-pre":function(e){return Date.parse(e)||0},"html-pre":function(e){return ot(e)?"":e.replace?e.replace(/<.*?>/g,"").toLowerCase():e+""},"string-pre":function(e){return ot(e)?"":"string"==typeof e?e.toLowerCase():e.toString?e.toString():""},"string-asc":function(e,t){return e<t?-1:e>t?1:0},"string-desc":function(e,t){return e<t?1:e>t?-1:0}}),We(""),e.extend(!0,qe.ext.renderer,{header:{_:function(t,a,i,o){e(t.nTable).on("order.dt.DT",function(e,n,r,s){if(t===n){var l=i.idx;a.removeClass(i.sSortingClass+" "+o.sSortAsc+" "+o.sSortDesc).addClass("asc"==s[l]?o.sSortAsc:"desc"==s[l]?o.sSortDesc:i.sSortingClass)}})},jqueryui:function(t,a,i,o){e("<div/>").addClass(o.sSortJUIWrapper).append(a.contents()).append(e("<span/>").addClass(o.sSortIcon+" "+i.sSortingClassJUI)).appendTo(a),e(t.nTable).on("order.dt.DT",function(e,n,r,s){if(t===n){var l=i.idx;a.removeClass(o.sSortAsc+" "+o.sSortDesc).addClass("asc"==s[l]?o.sSortAsc:"desc"==s[l]?o.sSortDesc:i.sSortingClass),a.find("span."+o.sSortIcon).removeClass(o.sSortJUIAsc+" "+o.sSortJUIDesc+" "+o.sSortJUI+" "+o.sSortJUIAscAllowed+" "+o.sSortJUIDescAllowed).addClass("asc"==s[l]?o.sSortJUIAsc:"desc"==s[l]?o.sSortJUIDesc:i.sSortingClassJUI)}})}}}),qe.render={number:function(e,t,a,i,o){return{display:function(n){if("number"!=typeof n&&"string"!=typeof n)return n;var r=n<0?"-":"",s=parseFloat(n);if(isNaN(s))return n;n=Math.abs(s);var l=parseInt(n,10),d=a?t+(n-l).toFixed(a).substring(2):"";return r+(i||"")+l.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e)+d+(o||"")}}},text:function(){return{display:function(e){return"string"==typeof e?e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):e}}}},e.extend(qe.ext.internal,{_fnExternApiFunc:je,_fnBuildAjax:G,_fnAjaxUpdate:W,_fnAjaxParameters:j,_fnAjaxUpdateDraw:q,_fnAjaxDataSrc:V,_fnAddColumn:u,_fnColumnOptions:h,_fnAdjustColumnSizing:p,_fnVisibleToColumnIndex:m,_fnColumnIndexToVisible:f,_fnVisbleColumns:g,_fnGetColumns:b,_fnColumnTypes:y,_fnApplyColumnDefs:v,_fnHungarianMap:o,_fnCamelToHungarian:n,_fnLanguageCompat:r,_fnBrowserDetect:d,_fnAddData:_,_fnAddTr:w,_fnNodeToDataIndex:k,_fnNodeToColumnIndex:C,_fnGetCellData:T,_fnSetCellData:S,_fnSplitObjNotation:E,_fnGetObjectDataFn:D,_fnSetObjectDataFn:I,_fnGetDataMaster:A,_fnClearTable:R,_fnDeleteIndex:x,_fnInvalidate:M,_fnGetRowElements:O,_fnCreateTr:B,_fnBuildHead:L,_fnDrawHead:N,_fnDraw:K,_fnReDraw:F,_fnAddOptionsHtml:H,_fnDetectHeader:$,_fnGetUniqueThs:z,_fnFeatureHtmlFilter:U,_fnFilterComplete:J,_fnFilterCustom:Y,_fnFilterColumn:Z,_fnFilter:X,_fnFilterCreateSearch:Q,_fnEscapeRegex:ee,_fnFilterData:te,_fnFeatureHtmlInfo:oe,_fnUpdateInfo:ne,_fnInfoMacros:re,_fnInitialise:se,_fnInitComplete:le,_fnLengthChange:de,_fnFeatureHtmlLength:ce,_fnFeatureHtmlPaginate:ue,_fnPageChange:he,_fnFeatureHtmlProcessing:pe,_fnProcessingDisplay:me,_fnFeatureHtmlTable:fe,_fnScrollDraw:ge,_fnApplyToChildren:be,_fnCalculateColumnWidths:ye,_fnThrottle:ve,_fnConvertToWidth:_e,_fnGetWidestNode:we,_fnGetMaxLenString:ke,_fnStringToCss:Ce,_fnSortFlatten:Te,_fnSort:Se,_fnSortAria:Ee,_fnSortListener:De,_fnSortAttachListener:Ie,_fnSortingClasses:Ae,_fnSortData:Re,_fnSaveState:xe,_fnLoadState:Me,_fnSettingsFromNode:Oe,_fnLog:Be,_fnMap:Pe,_fnBindAction:Ne,_fnCallbackReg:Ke,_fnCallbackFire:Fe,_fnLengthOverflow:He,_fnRenderer:$e,_fnDataSource:ze,_fnRowAttributes:P,_fnCalculateEnd:function(){}}),e.fn.dataTable=qe,qe.$=e,e.fn.dataTableSettings=qe.settings,e.fn.dataTableExt=qe.ext,e.fn.DataTable=function(t){return e(this).dataTable(t).api()},e.each(qe,function(t,a){e.fn.DataTable[t]=a}),e.fn.dataTable}),
/*! Responsive 2.0.0
 * 2014-2015 SpryMedia Ltd - datatables.net/license
 */
/**
 * @summary     Responsive
 * @description Responsive tables plug-in for DataTables
 * @version     2.0.0
 * @file        dataTables.responsive.js
 * @author      SpryMedia Ltd (www.sprymedia.co.uk)
 * @contact     www.sprymedia.co.uk/contact
 * @copyright   Copyright 2014-2015 SpryMedia Ltd.
 *
 * This source file is free software, available under the following license:
 *   MIT license - http://datatables.net/license/mit
 *
 * This source file is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
 *
 * For details please refer to: http://www.datatables.net
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,a){return t||(t=window),a&&a.fn.dataTable||(a=require("datatables.net")(t,a).$),e(a,t,t.document)}:e(jQuery,window,document)}(function(e,t,a,i){"use strict";var o=e.fn.dataTable,n=function(t,a){if(!o.versionCheck||!o.versionCheck("1.10.3"))throw"DataTables Responsive requires DataTables 1.10.3 or newer";this.s={dt:new o.Api(t),columns:[],current:[]},this.s.dt.settings()[0].responsive||(a&&"string"==typeof a.details&&(a.details={type:a.details}),this.c=e.extend(!0,{},n.defaults,o.defaults.responsive,a),t.responsive=this,this._constructor())};e.extend(n.prototype,{_constructor:function(){var a=this,i=this.s.dt,n=i.settings()[0];i.settings()[0]._responsive=this,e(t).on("resize.dtr orientationchange.dtr",o.util.throttle(function(){a._resize()})),n.oApi._fnCallbackReg(n,"aoRowCreatedCallback",function(t){-1!==e.inArray(!1,a.s.current)&&e("td, th",t).each(function(t){var o=i.column.index("toData",t);!1===a.s.current[o]&&e(this).css("display","none")})}),i.on("destroy.dtr",function(){i.off(".dtr"),e(i.table().body()).off(".dtr"),e(t).off("resize.dtr orientationchange.dtr"),e.each(a.s.current,function(e,t){!1===t&&a._setColumnVis(e,!0)})}),this.c.breakpoints.sort(function(e,t){return e.width<t.width?1:e.width>t.width?-1:0}),this._classLogic(),this._resizeAuto();var r=this.c.details;!1!==r.type&&(a._detailsInit(),i.on("column-visibility.dtr",function(){a._classLogic(),a._resizeAuto(),a._resize()}),i.on("draw.dtr",function(){a._redrawChildren()}),e(i.table().node()).addClass("dtr-"+r.type)),i.on("column-reorder.dtr",function(e,t,i){i.drop&&(a._classLogic(),a._resizeAuto(),a._resize())}),this._resize()},_columnsVisiblity:function(t){var a,i,o=this.s.dt,n=this.s.columns,r=n.map(function(e,t){return{columnIdx:t,priority:e.priority}}).sort(function(e,t){return e.priority!==t.priority?e.priority-t.priority:e.columnIdx-t.columnIdx}),s=e.map(n,function(a){return(!a.auto||null!==a.minWidth)&&(!0===a.auto?"-":-1!==e.inArray(t,a.includeIn))}),l=0;for(a=0,i=s.length;a<i;a++)!0===s[a]&&(l+=n[a].minWidth);var d=o.settings()[0].oScroll,c=d.sY||d.sX?d.iBarWidth:0,u=o.table().container().offsetWidth-c-l;for(a=0,i=s.length;a<i;a++)n[a].control&&(u-=n[a].minWidth);var h=!1;for(a=0,i=r.length;a<i;a++){var p=r[a].columnIdx;"-"===s[p]&&!n[p].control&&n[p].minWidth&&(h||u-n[p].minWidth<0?(h=!0,s[p]=!1):s[p]=!0,u-=n[p].minWidth)}var m=!1;for(a=0,i=n.length;a<i;a++)if(!n[a].control&&!n[a].never&&!s[a]){m=!0;break}for(a=0,i=n.length;a<i;a++)n[a].control&&(s[a]=m);return-1===e.inArray(!0,s)&&(s[0]=!0),s},_classLogic:function(){var t=this,a=this.c.breakpoints,o=this.s.dt,n=o.columns().eq(0).map(function(t){var a=this.column(t),n=a.header().className,r=o.settings()[0].aoColumns[t].responsivePriority;return r===i&&(r=e(a.header).data("priority")!==i?1*e(a.header).data("priority"):1e4),{className:n,includeIn:[],auto:!1,control:!1,never:!!n.match(/\bnever\b/),priority:r}}),r=function(t,a){var i=n[t].includeIn;-1===e.inArray(a,i)&&i.push(a)},s=function(e,i,o,s){var l,d,c;if(o){if("max-"===o)for(l=t._find(i).width,d=0,c=a.length;d<c;d++)a[d].width<=l&&r(e,a[d].name);else if("min-"===o)for(l=t._find(i).width,d=0,c=a.length;d<c;d++)a[d].width>=l&&r(e,a[d].name);else if("not-"===o)for(d=0,c=a.length;d<c;d++)-1===a[d].name.indexOf(s)&&r(e,a[d].name)}else n[e].includeIn.push(i)};n.each(function(t,i){for(var o=t.className.split(" "),n=!1,r=0,l=o.length;r<l;r++){var d=e.trim(o[r]);if("all"===d)return n=!0,void(t.includeIn=e.map(a,function(e){return e.name}));if("none"===d||t.never)return void(n=!0);if("control"===d)return n=!0,void(t.control=!0);e.each(a,function(e,t){var a=t.name.split("-"),o=new RegExp("(min\\-|max\\-|not\\-)?("+a[0]+")(\\-[_a-zA-Z0-9])?"),r=d.match(o);r&&(n=!0,r[2]===a[0]&&r[3]==="-"+a[1]?s(i,t.name,r[1],r[2]+r[3]):r[2]!==a[0]||r[3]||s(i,t.name,r[1],r[2]))})}n||(t.auto=!0)}),this.s.columns=n},_detailsDisplay:function(t,a){var i=this,o=this.s.dt,n=this.c.details.display(t,a,function(){return i.c.details.renderer(o,t[0],i._detailsObj(t[0]))});!0!==n&&!1!==n||e(o.table().node()).triggerHandler("responsive-display.dt",[o,t,n,a])},_detailsInit:function(){var t=this,a=this.s.dt,i=this.c.details;"inline"===i.type&&(i.target="td:first-child"),a.on("draw.dtr",function(){t._tabIndexes()}),t._tabIndexes(),e(a.table().body()).on("keyup.dtr","td",function(t){13===t.keyCode&&e(this).data("dtr-keyboard")&&e(this).click()});var o=i.target,n="string"==typeof o?o:"td";e(a.table().body()).on("mousedown.dtr",n,function(e){e.preventDefault()}).on("click.dtr",n,function(){if(e(a.table().node()).hasClass("collapsed")&&a.row(e(this).closest("tr")).length){if("number"==typeof o){var i=o<0?a.columns().eq(0).length+o:o;if(a.cell(this).index().column!==i)return}var n=a.row(e(this).closest("tr"));t._detailsDisplay(n,!1)}})},_detailsObj:function(t){var a=this,i=this.s.dt;return e.map(this.s.columns,function(e,o){if(!e.never)return{title:i.settings()[0].aoColumns[o].sTitle,data:i.cell(t,o).render(a.c.orthogonal),hidden:i.column(o).visible()&&!a.s.current[o]}})},_find:function(e){for(var t=this.c.breakpoints,a=0,i=t.length;a<i;a++)if(t[a].name===e)return t[a]},_redrawChildren:function(){var e=this,t=this.s.dt;t.rows({page:"current"}).iterator("row",function(a,i){t.row(i);e._detailsDisplay(t.row(i),!0)})},_resize:function(){var a,i,o=this,n=this.s.dt,r=e(t).width(),s=this.c.breakpoints,l=s[0].name,d=this.s.columns,c=this.s.current.slice();for(a=s.length-1;a>=0;a--)if(r<=s[a].width){l=s[a].name;break}var u=this._columnsVisiblity(l);this.s.current=u;var h=!1;for(a=0,i=d.length;a<i;a++)if(!1===u[a]&&!d[a].never){h=!0;break}e(n.table().node()).toggleClass("collapsed",h);var p=!1;n.columns().eq(0).each(function(e,t){u[t]!==c[t]&&(p=!0,o._setColumnVis(e,u[t]))}),p&&this._redrawChildren()},_resizeAuto:function(){var t=this.s.dt,a=this.s.columns;if(this.c.auto&&-1!==e.inArray(!0,e.map(a,function(e){return e.auto}))){t.table().node().offsetWidth,t.columns;var i=t.table().node().cloneNode(!1),o=e(t.table().header().cloneNode(!1)).appendTo(i),n=e(t.table().body().cloneNode(!1)).appendTo(i),r=t.columns().header().filter(function(e){return t.column(e).visible()}).to$().clone(!1).css("display","table-cell");e(n).append(e(t.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display","");var s=t.table().footer();if(s){var l=e(s.cloneNode(!1)).appendTo(i),d=t.columns().header().filter(function(e){return t.column(e).visible()}).to$().clone(!1).css("display","table-cell");e("<tr/>").append(d).appendTo(l)}e("<tr/>").append(r).appendTo(o),"inline"===this.c.details.type&&e(i).addClass("dtr-inline collapsed");var c=e("<div/>").css({width:1,height:1,overflow:"hidden"}).append(i);c.insertBefore(t.table().node()),r.each(function(e){var i=t.column.index("fromVisible",e);a[i].minWidth=this.offsetWidth||0}),c.remove()}},_setColumnVis:function(t,a){var i=this.s.dt,o=a?"":"none";e(i.column(t).header()).css("display",o),e(i.column(t).footer()).css("display",o),i.column(t).nodes().to$().css("display",o)},_tabIndexes:function(){var t=this.s.dt,a=t.cells({page:"current"}).nodes().to$(),i=t.settings()[0],o=this.c.details.target;a.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]"),e("number"==typeof o?":eq("+o+")":o,t.rows({page:"current"}).nodes()).attr("tabIndex",i.iTabIndex).data("dtr-keyboard",1)}}),n.breakpoints=[{name:"desktop",width:Infinity},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}],n.display={childRow:function(t,a,i){return a?e(t.node()).hasClass("parent")?(t.child(i(),"child").show(),!0):void 0:t.child.isShown()?(t.child(!1),e(t.node()).removeClass("parent"),!1):(t.child(i(),"child").show(),e(t.node()).addClass("parent"),!0)},childRowImmediate:function(t,a,i){return!a&&t.child.isShown()||!t.responsive.hasHidden()?(t.child(!1),e(t.node()).removeClass("parent"),!1):(t.child(i(),"child").show(),e(t.node()).addClass("parent"),!0)},modal:function(t){return function(i,o,n){if(o)e("div.dtr-modal-content").empty().append(n());else{var r=function(){s.remove(),e(a).off("keypress.dtr")},s=e('<div class="dtr-modal"/>').append(e('<div class="dtr-modal-display"/>').append(e('<div class="dtr-modal-content"/>').append(n())).append(e('<div class="dtr-modal-close">&times;</div>').click(function(){r()}))).append(e('<div class="dtr-modal-background"/>').click(function(){r()})).appendTo("body");t&&t.header&&s.find("div.dtr-modal-content").prepend("<h2>"+t.header(i)+"</h2>"),e(a).on("keyup.dtr",function(e){27===e.keyCode&&(e.stopPropagation(),r())})}}}},n.defaults={breakpoints:n.breakpoints,auto:!0,details:{display:n.display.childRow,renderer:function(t,a,i){var o=e.map(i,function(e,t){return e.hidden?'<li data-dtr-index="'+t+'"><span class="dtr-title">'+e.title+'</span> <span class="dtr-data">'+e.data+"</span></li>":""}).join("");return!!o&&e('<ul data-dtr-index="'+a+'"/>').append(o)},target:0,type:"inline"},orthogonal:"display"};var r=e.fn.dataTable.Api;return r.register("responsive()",function(){return this}),r.register("responsive.index()",function(t){return{column:(t=e(t)).data("dtr-index"),row:t.parent().data("dtr-index")}}),r.register("responsive.rebuild()",function(){return this.iterator("table",function(e){e._responsive&&e._responsive._classLogic()})}),r.register("responsive.recalc()",function(){return this.iterator("table",function(e){e._responsive&&(e._responsive._resizeAuto(),e._responsive._resize())})}),r.register("responsive.hasHidden()",function(){var t=this.context[0];return!!t._responsive&&-1!==e.inArray(!1,t._responsive.s.current)}),n.version="2.0.0",e.fn.dataTable.Responsive=n,e.fn.DataTable.Responsive=n,e(a).on("init.dt.dtr",function(t,a){if("dt"===t.namespace&&(e(a.nTable).hasClass("responsive")||e(a.nTable).hasClass("dt-responsive")||a.oInit.responsive||o.defaults.responsive)){var i=a.oInit.responsive;!1!==i&&new n(a,e.isPlainObject(i)?i:{})}}),n}),
/*! DataTables Bootstrap 3 integration
 * ©2011-2015 SpryMedia Ltd - datatables.net/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,a){return t||(t=window),a&&a.fn.dataTable||(a=require("datatables.net")(t,a).$),e(a,t,t.document)}:e(jQuery,window,document)}(function(e,t,a){"use strict";var i=e.fn.dataTable;return e.extend(!0,i.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"}),e.extend(i.ext.classes,{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"}),i.ext.renderer.pageButton.bootstrap=function(t,o,n,r,s,l){var d,c,u,h=new i.Api(t),p=t.oClasses,m=t.oLanguage.oPaginate,f=t.oLanguage.oAria.paginate||{},g=0,b=function(a,i){var o,r,u,y,v=function(t){t.preventDefault(),e(t.currentTarget).hasClass("disabled")||h.page()==t.data.action||h.page(t.data.action).draw("page")};for(o=0,r=i.length;o<r;o++)if(y=i[o],e.isArray(y))b(a,y);else{switch(d="",c="",y){case"ellipsis":d="&#x2026;",c="disabled";break;case"first":d=m.sFirst,c=y+(s>0?"":" disabled");break;case"previous":d=m.sPrevious,c=y+(s>0?"":" disabled");break;case"next":d=m.sNext,c=y+(s<l-1?"":" disabled");break;case"last":d=m.sLast,c=y+(s<l-1?"":" disabled");break;default:d=y+1,c=s===y?"active":""}d&&(u=e("<li>",{"class":p.sPageButton+" "+c,id:0===n&&"string"==typeof y?t.sTableId+"_"+y:null}).append(e("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":f[y],"data-dt-idx":g,tabindex:t.iTabIndex}).html(d)).appendTo(a),t.oApi._fnBindAction(u,{action:y},v),g++)}};try{u=e(o).find(a.activeElement).data("dt-idx")}catch(y){}b(e(o).empty().html('<ul class="pagination"/>').children("ul"),r),u&&e(o).find("[data-dt-idx="+u+"]").focus()},i.TableTools&&(e.extend(!0,i.TableTools.classes,{container:"DTTT btn-group",buttons:{normal:"btn btn-default",disabled:"disabled"},collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:"disabled"}},print:{info:"DTTT_print_info"},select:{row:"active"}}),e.extend(!0,i.TableTools.DEFAULTS.oTags,{collection:{container:"ul",button:"li",liner:"a"}})),i}),
/*
 * Metadata - jQuery plugin for parsing metadata from elements
 *
 * Copyright (c) 2006 John Resig, Yehuda Katz, Jörn Zaefferer, Paul McLanahan
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 */
function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/(\{.*\})/,single:"metadata"},setType:function(e,t){this.defaults.type=e,this.defaults.name=t},get:function(elem,opts){var data,m,e,attr,settings=$.extend({},this.defaults,opts);if(settings.single.length||(settings.single="metadata"),data=$.data(elem,settings.single),data)return data;if(data="{}","class"===settings.type)m=settings.cre.exec(elem.className),m&&(data=m[1]);else if("elem"===settings.type){if(!elem.getElementsByTagName)return undefined;e=elem.getElementsByTagName(settings.name),e.length&&(data=$.trim(e[0].innerHTML))}else elem.getAttribute!==undefined&&(attr=elem.getAttribute(settings.name),attr&&(data=attr));return data.indexOf("{")<0&&(data="{"+data+"}"),data=eval("("+data+")"),$.data(elem,settings.single,data),data}}}),$.fn.metadata=function(e){return $.metadata.get(this[0],e)}}(jQuery),function(e){"use strict";var t=e.tablesorter={version:"2.31.3",parsers:[],widgets:[],defaults:{theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",duplicateSpan:!0,textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,initWidgets:!0,widgetClass:"widget-{name}",widgets:[],widgetOptions:{zebra:["even","odd"]},initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",cssIconDisabled:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[],globalize:0,imgAttr:0},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"},language:{sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",sortDisabled:"sorting is disabled",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"},regex:{templateContent:/\{content\}/g,templateIcon:/\{icon\}/g,templateName:/\{name\}/i,spaces:/\s+/g,nonWord:/\W/g,formElements:/(input|select|button|textarea)/i,chunk:/(^([+\-]?(?:\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i,comma:/,/g,digitNonUS:/[\s|\.]/g,digitNegativeTest:/^\s*\([.\d]+\)/,digitNegativeReplace:/^\s*\(([.\d]+)\)/,digitTest:/^[\-+(]?\d+[)]?$/,digitReplace:/[,.'"\s]/g},string:{max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1},keyCodes:{enter:13},dates:{},instanceMethods:{},setup:function(a,i){if(a&&a.tHead&&0!==a.tBodies.length&&!0!==a.hasInitialized){var o,n="",r=e(a),s=e.metadata;a.hasInitialized=!1,a.isProcessing=!0,a.config=i,e.data(a,"tablesorter",i),t.debug(i,"core")&&(console[console.group?"group":"log"]("Initializing tablesorter v"+t.version),e.data(a,"startoveralltimer",new Date)),i.supportsDataObject=((o=e.fn.jquery.split("."))[0]=parseInt(o[0],10),o[0]>1||1===o[0]&&parseInt(o[1],10)>=4),i.emptyTo=i.emptyTo.toLowerCase(),i.stringTo=i.stringTo.toLowerCase(),i.last={sortList:[],clickedIndex:-1},/tablesorter\-/.test(r.attr("class"))||(n=""!==i.theme?" tablesorter-"+i.theme:""),i.namespace?i.namespace="."+i.namespace.replace(t.regex.nonWord,""):i.namespace=".tablesorter"+Math.random().toString(16).slice(2),i.table=a,i.$table=r.addClass(t.css.table+" "+i.tableClass+n+" "+i.namespace.slice(1)).attr("role","grid"),i.$headers=r.find(i.selectorHeaders),i.$table.children().children("tr").attr("role","row"),i.$tbodies=r.children("tbody:not(."+i.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"}),i.$table.children("caption").length&&((n=i.$table.children("caption")[0]).id||(n.id=i.namespace.slice(1)+"caption"),i.$table.attr("aria-labelledby",n.id)),i.widgetInit={},i.textExtraction=i.$table.attr("data-text-extraction")||i.textExtraction||"basic",t.buildHeaders(i),t.fixColumnWidth(a),t.addWidgetFromClass(a),t.applyWidgetOptions(a),t.setupParsers(i),i.totalRows=0,i.debug&&t.validateOptions(i),i.delayInit||t.buildCache(i),t.bindEvents(a,i.$headers,!0),t.bindMethods(i),i.supportsDataObject&&"undefined"!=typeof r.data().sortlist?i.sortList=r.data().sortlist:s&&r.metadata()&&r.metadata().sortlist&&(i.sortList=r.metadata().sortlist),t.applyWidget(a,!0),i.sortList.length>0?(i.last.sortList=i.sortList,t.sortOn(i,i.sortList,{},!i.initWidgets)):(t.setHeadersCss(i),i.initWidgets&&t.applyWidget(a,!1)),i.showProcessing&&r.unbind("sortBegin"+i.namespace+" sortEnd"+i.namespace).bind("sortBegin"+i.namespace+" sortEnd"+i.namespace,function(e){clearTimeout(i.timerProcessing),t.isProcessing(a),"sortBegin"===e.type&&(i.timerProcessing=setTimeout(function(){t.isProcessing(a,!0)},500))}),a.hasInitialized=!0,a.isProcessing=!1,t.debug(i,"core")&&(console.log("Overall initialization time:"+t.benchmark(e.data(a,"startoveralltimer"))),t.debug(i,"core")&&console.groupEnd&&console.groupEnd()),r.triggerHandler("tablesorter-initialized",a),"function"==typeof i.initialized&&i.initialized(a)}else t.debug(i,"core")&&(a.hasInitialized?console.warn("Stopping initialization. Tablesorter has already been initialized"):console.error("Stopping initialization! No table, thead or tbody",a))},bindMethods:function(a){var i=a.$table,o=a.namespace,n="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(o+" ");i.unbind(n.replace(t.regex.spaces," ")).bind("sortReset"+o,function(e,a){e.stopPropagation(),t.sortReset(this.config,function(e){e.isApplyingWidgets?setTimeout(function(){t.applyWidget(e,"",a)},100):t.applyWidget(e,"",a)})}).bind("updateAll"+o,function(e,a,i){e.stopPropagation(),t.updateAll(this.config,a,i)}).bind("update"+o+" updateRows"+o,function(e,a,i){e.stopPropagation(),t.update(this.config,a,i)}).bind("updateHeaders"+o,function(e,a){e.stopPropagation(),t.updateHeaders(this.config,a)}).bind("updateCell"+o,function(e,a,i,o){e.stopPropagation(),t.updateCell(this.config,a,i,o)}).bind("addRows"+o,function(e,a,i,o){e.stopPropagation(),t.addRows(this.config,a,i,o)}).bind("updateComplete"+o,function(){this.isUpdating=!1}).bind("sorton"+o,function(e,a,i,o){e.stopPropagation(),t.sortOn(this.config,a,i,o)}).bind("appendCache"+o,function(a,i,o){a.stopPropagation(),t.appendCache(this.config,o),e.isFunction(i)&&i(this)}).bind("updateCache"+o,function(e,a,i){e.stopPropagation(),t.updateCache(this.config,a,i)}).bind("applyWidgetId"+o,function(e,a){e.stopPropagation(),t.applyWidgetId(this,a)}).bind("applyWidgets"+o,function(e,a){e.stopPropagation(),t.applyWidget(this,!1,a)}).bind("refreshWidgets"+o,function(e,a,i){e.stopPropagation(),t.refreshWidgets(this,a,i)}).bind("removeWidget"+o,function(e,a,i){e.stopPropagation(),t.removeWidget(this,a,i)}).bind("destroy"+o,function(e,a,i){e.stopPropagation(),t.destroy(this,a,i)}).bind("resetToLoadState"+o,function(i){i.stopPropagation(),t.removeWidget(this,!0,!1);var o=e.extend(!0,{},a.originalSettings);(a=e.extend(!0,{},t.defaults,o)).originalSettings=o,this.hasInitialized=!1,t.setup(this,a)})},bindEvents:function(a,i,o){var n,r=(a=e(a)[0]).config,s=r.namespace,l=null;!0!==o&&(i.addClass(s.slice(1)+"_extra_headers"),(n=t.getClosest(i,"table")).length&&"TABLE"===n[0].nodeName&&n[0]!==a&&e(n[0]).addClass(s.slice(1)+"_extra_table")),n=(r.pointerDown+" "+r.pointerUp+" "+r.pointerClick+" sort keyup ").replace(t.regex.spaces," ").split(" ").join(s+" "),i.find(r.selectorSort).add(i.filter(r.selectorSort)).unbind(n).bind(n,function(a,i){var o,n,s,d=e(a.target),c=" "+a.type+" ";if(!(1!==(a.which||a.button)&&!c.match(" "+r.pointerClick+" | sort | keyup ")||" keyup "===c&&a.which!==t.keyCodes.enter||c.match(" "+r.pointerClick+" ")&&"undefined"!=typeof a.which||c.match(" "+r.pointerUp+" ")&&l!==a.target&&!0!==i)){if(c.match(" "+r.pointerDown+" "))return l=a.target,void("1"===(s=d.jquery.split("."))[0]&&s[1]<4&&a.preventDefault());if(l=null,o=t.getClosest(e(this),"."+t.css.header),t.regex.formElements.test(a.target.nodeName)||d.hasClass(r.cssNoSort)||d.parents("."+r.cssNoSort).length>0||o.hasClass("sorter-false")||d.parents("button").length>0)return!r.cancelSelection;r.delayInit&&t.isEmptyObject(r.cache)&&t.buildCache(r),r.last.clickedIndex=o.attr("data-column")||o.index(),(n=r.$headerIndexed[r.last.clickedIndex][0])&&!n.sortDisabled&&t.initSort(r,n,a)}}),r.cancelSelection&&i.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})},buildHeaders:function(a){var i,o,n,r;for(a.headerList=[],a.headerContent=[],a.sortVars=[],t.debug(a,"core")&&(n=new Date),a.columns=t.computeColumnIndex(a.$table.children("thead, tfoot").children("tr")),o=a.cssIcon?'<i class="'+(a.cssIcon===t.css.icon?t.css.icon:a.cssIcon+" "+t.css.icon)+'"></i>':"",a.$headers=e(e.map(a.$table.find(a.selectorHeaders),function(i,n){var r,s,l,d,c,u=e(i);if(!t.getClosest(u,"tr").hasClass(a.cssIgnoreRow))return/(th|td)/i.test(i.nodeName)||(c=t.getClosest(u,"th, td"),u.attr("data-column",c.attr("data-column"))),r=t.getColumnData(a.table,a.headers,n,!0),a.headerContent[n]=u.html(),""===a.headerTemplate||u.find("."+t.css.headerIn).length||(d=a.headerTemplate.replace(t.regex.templateContent,u.html()).replace(t.regex.templateIcon,u.find("."+t.css.icon).length?"":o),a.onRenderTemplate&&(s=a.onRenderTemplate.apply(u,[n,d]))&&"string"==typeof s&&(d=s),u.html('<div class="'+t.css.headerIn+'">'+d+"</div>")),a.onRenderHeader&&a.onRenderHeader.apply(u,[n,a,a.$table]),l=parseInt(u.attr("data-column"),10),i.column=l,c=t.getOrder(t.getData(u,r,"sortInitialOrder")||a.sortInitialOrder),a.sortVars[l]={count:-1,order:c?a.sortReset?[1,0,2]:[1,0]:a.sortReset?[0,1,2]:[0,1],lockedOrder:!1,sortedBy:""},void 0!==(c=t.getData(u,r,"lockedOrder")||!1)&&!1!==c&&(a.sortVars[l].lockedOrder=!0,a.sortVars[l].order=t.getOrder(c)?[1,1]:[0,0]),a.headerList[n]=i,u.addClass(t.css.header+" "+a.cssHeader),t.getClosest(u,"tr").addClass(t.css.headerRow+" "+a.cssHeaderRow).attr("role","row"),a.tabIndex&&u.attr("tabindex",0),i})),a.$headerIndexed=[],r=0;r<a.columns;r++)t.isEmptyObject(a.sortVars[r])&&(a.sortVars[r]={}),i=a.$headers.filter('[data-column="'+r+'"]'),a.$headerIndexed[r]=i.length?i.not(".sorter-false").length?i.not(".sorter-false").filter(":last"):i.filter(":last"):e();a.$table.find(a.selectorHeaders).attr({scope:"col",role:"columnheader"}),t.updateHeader(a),t.debug(a,"core")&&(console.log("Built headers:"+t.benchmark(n)),console.log(a.$headers))},addInstanceMethods:function(a){e.extend(t.instanceMethods,a)},setupParsers:function(e,a){var i,o,n,r,s,l,d,c,u,h,p,m,f,g,b=e.table,y=0,v=t.debug(e,"core"),_={};if(e.$tbodies=e.$table.children("tbody:not(."+e.cssInfoBlock+")"),0===(g=(f=void 0===a?e.$tbodies:a).length))return v?console.warn("Warning: *Empty table!* Not building a parser cache"):"";for(v&&(m=new Date,console[console.group?"group":"log"]("Detecting parsers for each column")),o={extractors:[],parsers:[]};y<g;){if((i=f[y].rows).length)for(s=0,r=e.columns,l=0;l<r;l++){if((d=e.$headerIndexed[s])&&d.length&&(c=t.getColumnData(b,e.headers,s),p=t.getParserById(t.getData(d,c,"extractor")),h=t.getParserById(t.getData(d,c,"sorter")),u="false"===t.getData(d,c,"parser"),e.empties[s]=(t.getData(d,c,"empty")||e.emptyTo||(e.emptyToBottom?"bottom":"top")).toLowerCase(),e.strings[s]=(t.getData(d,c,"string")||e.stringTo||"max").toLowerCase(),u&&(h=t.getParserById("no-parser")),p||(p=!1),h||(h=t.detectParserForColumn(e,i,-1,s)),v&&(_["("+s+") "+d.text()]={parser:h.id,extractor:p?p.id:"none",string:e.strings[s],empty:e.empties[s]}),o.parsers[s]=h,o.extractors[s]=p,(n=d[0].colSpan-1)>0))for(s+=n,r+=n;n+1>0;)o.parsers[s-n]=h,o.extractors[s-n]=p,n--;s++}y+=o.parsers.length?g:1}v&&(t.isEmptyObject(_)?console.warn("  No parsers detected!"):console[console.table?"table":"log"](_),console.log("Completed detecting parsers"+t.benchmark(m)),console.groupEnd&&console.groupEnd()),e.parsers=o.parsers,e.extractors=o.extractors},addParser:function(e){var a,i=t.parsers.length,o=!0;for(a=0;a<i;a++)t.parsers[a].id.toLowerCase()===e.id.toLowerCase()&&(o=!1);o&&(t.parsers[t.parsers.length]=e)},getParserById:function(e){if("false"==e)return!1;var a,i=t.parsers.length;for(a=0;a<i;a++)if(t.parsers[a].id.toLowerCase()===e.toString().toLowerCase())return t.parsers[a];return!1},detectParserForColumn:function(a,i,o,n){for(var r,s,l,d=t.parsers.length,c=!1,u="",h=t.debug(a,"core"),p=!0;""===u&&p;)(l=i[++o])&&o<50?l.className.indexOf(t.cssIgnoreRow)<0&&(c=i[o].cells[n],u=t.getElementText(a,c,n),s=e(c),h&&console.log("Checking if value was empty on row "+o+", column: "+n+': "'+u+'"')):p=!1;for(;--d>=0;)if((r=t.parsers[d])&&"text"!==r.id&&r.is&&r.is(u,a.table,c,s))return r;return t.getParserById("text")},getElementText:function(a,i,o){if(!i)return"";var n,r=a.textExtraction||"",s=i.jquery?i:e(i);return"string"==typeof r?"basic"===r&&void 0!==(n=s.attr(a.textAttribute))?e.trim(n):e.trim(i.textContent||s.text()):"function"==typeof r?e.trim(r(s[0],a.table,o)):"function"==typeof(n=t.getColumnData(a.table,r,o))?e.trim(n(s[0],a.table,o)):e.trim(s[0].textContent||s.text())},getParsedText:function(e,a,i,o){void 0===o&&(o=t.getElementText(e,a,i));var n=""+o,r=e.parsers[i],s=e.extractors[i];return r&&(s&&"function"==typeof s.format&&(o=s.format(o,e.table,a,i)),n="no-parser"===r.id?"":r.format(""+o,e.table,a,i),e.ignoreCase&&"string"==typeof n&&(n=n.toLowerCase())),n},buildCache:function(a,i,o){var n,r,s,l,d,c,u,h,p,m,f,g,b,y,v,_,w,k,C,T,S,E,D=a.table,I=a.parsers,A=t.debug(a,"core");if(a.$tbodies=a.$table.children("tbody:not(."+a.cssInfoBlock+")"),u=void 0===o?a.$tbodies:o,a.cache={},a.totalRows=0,!I)return A?console.warn("Warning: *Empty table!* Not building a cache"):"";for(A&&(g=new Date),a.showProcessing&&t.isProcessing(D,!0),c=0;c<u.length;c++){for(_=[],n=a.cache[c]={normalized:[]},b=u[c]&&u[c].rows.length||0,l=0;l<b;++l)if(y={child:[],raw:[]},p=[],!(h=e(u[c].rows[l])).hasClass(a.selectorRemove.slice(1)))if(h.hasClass(a.cssChildRow)&&0!==l)for(S=n.normalized.length-1,(v=n.normalized[S][a.columns]).$row=v.$row.add(h),h.prev().hasClass(a.cssChildRow)||h.prev().addClass(t.css.cssHasChild),m=h.children("th, td"),S=v.child.length,v.child[S]=[],k=0,T=a.columns,d=0;d<T;d++)(f=m[d])&&(v.child[S][d]=t.getParsedText(a,f,d),(w=m[d].colSpan-1)>0&&(k+=w,T+=w)),k++;else{for(y.$row=h,y.order=l,k=0,T=a.columns,d=0;d<T;++d){if((f=h[0].cells[d])&&k<a.columns&&(!(C="undefined"!=typeof I[k])&&A&&console.warn("No parser found for row: "+l+", column: "+d+'; cell containing: "'+e(f).text()+'"; does it have a header?'),r=t.getElementText(a,f,k),y.raw[k]=r,s=t.getParsedText(a,f,k,r),p[k]=s,C&&"numeric"===(I[k].type||"").toLowerCase()&&(_[k]=Math.max(Math.abs(s)||0,_[k]||0)),(w=f.colSpan-1)>0)){for(E=0;E<=w;)s=a.duplicateSpan||0===E?s:"string"!=typeof a.textExtraction&&t.getElementText(a,f,k+E)||"",y.raw[k+E]=s,p[k+E]=s,E++;k+=w,T+=w}k++}p[a.columns]=y,n.normalized[n.normalized.length]=p}n.colMax=_,a.totalRows+=n.normalized.length}if(a.showProcessing&&t.isProcessing(D),A){for(S=Math.min(5,a.cache[0].normalized.length),console[console.group?"group":"log"]("Building cache for "+a.totalRows+" rows (showing "+S+" rows in log) and "+a.columns+" columns"+t.benchmark(g)),r={},d=0;d<a.columns;d++)for(k=0;k<S;k++)r["row: "+k]||(r["row: "+k]={}),r["row: "+k][a.$headerIndexed[d].text()]=a.cache[0].normalized[k][d];console[console.table?"table":"log"](r),console.groupEnd&&console.groupEnd()}e.isFunction(i)&&i(D)},getColumnText:function(a,i,o,n){var r,s,l,d,c,u,h,p,m,f,g="function"==typeof o,b="all"===i,y={raw:[],parsed:[],$cell:[]},v=(a=e(a)[0]).config;if(!t.isEmptyObject(v)){for(c=v.$tbodies.length,r=0;r<c;r++)for(u=(l=v.cache[r].normalized).length,s=0;s<u;s++)d=l[s],n&&!d[v.columns].$row.is(n)||(f=!0,p=b?d.slice(0,v.columns):d[i],d=d[v.columns],h=b?d.raw:d.raw[i],m=b?d.$row.children():d.$row.children().eq(i),g&&(f=o({tbodyIndex:r,rowIndex:s,parsed:p,raw:h,$row:d.$row,$cell:m})),!1!==f&&(y.parsed[y.parsed.length]=p,y.raw[y.raw.length]=h,y.$cell[y.$cell.length]=m));return y}t.debug(v,"core")&&console.warn("No cache found - aborting getColumnText function!")},setHeadersCss:function(a){var i,o,n=a.sortList,r=n.length,s=t.css.sortNone+" "+a.cssNone,l=[t.css.sortAsc+" "+a.cssAsc,t.css.sortDesc+" "+a.cssDesc],d=[a.cssIconAsc,a.cssIconDesc,a.cssIconNone],c=["ascending","descending"],u=function(e,a){e.removeClass(s).addClass(l[a]).attr("aria-sort",c[a]).find("."+t.css.icon).removeClass(d[2]).addClass(d[a])},h=a.$table.find("tfoot tr").children("td, th").add(e(a.namespace+"_extra_headers")).removeClass(l.join(" ")),p=a.$headers.add(e("thead "+a.namespace+"_extra_headers")).removeClass(l.join(" ")).addClass(s).attr("aria-sort","none").find("."+t.css.icon).removeClass(d.join(" ")).end();for(p.not(".sorter-false").find("."+t.css.icon).addClass(d[2]),a.cssIconDisabled&&p.filter(".sorter-false").find("."+t.css.icon).addClass(a.cssIconDisabled),i=0;i<r;i++)if(2!==n[i][1]){if((p=(p=a.$headers.filter(function(e){for(var i=!0,o=a.$headers.eq(e),n=parseInt(o.attr("data-column"),10),r=n+t.getClosest(o,"th, td")[0].colSpan;n<r;n++)i=!!i&&(i||t.isValueInArray(n,a.sortList)>-1);return i})).not(".sorter-false").filter('[data-column="'+n[i][0]+'"]'+(1===r?":last":""))).length)for(o=0;o<p.length;o++)p[o].sortDisabled||u(p.eq(o),n[i][1]);h.length&&u(h.filter('[data-column="'+n[i][0]+'"]'),n[i][1])}for(r=a.$headers.length,i=0;i<r;i++)t.setColumnAriaLabel(a,a.$headers.eq(i))},getClosest:function(t,a){return e.fn.closest?t.closest(a):t.is(a)?t:t.parents(a).filter(":first")},setColumnAriaLabel:function(a,i,o){if(i.length){var n=parseInt(i.attr("data-column"),10),r=a.sortVars[n],s=i.hasClass(t.css.sortAsc)?"sortAsc":i.hasClass(t.css.sortDesc)?"sortDesc":"sortNone",l=e.trim(i.text())+": "+t.language[s];i.hasClass("sorter-false")||!1===o?l+=t.language.sortDisabled:(s=(r.count+1)%r.order.length,o=r.order[s],l+=t.language[0===o?"nextAsc":1===o?"nextDesc":"nextNone"]),i.attr("aria-label",l),r.sortedBy?i.attr("data-sortedBy",r.sortedBy):i.removeAttr("data-sortedBy")}},updateHeader:function(e){var a,i,o,n,r=e.table,s=e.$headers.length;for(a=0;a<s;a++)o=e.$headers.eq(a),n=t.getColumnData(r,e.headers,a,!0),i="false"===t.getData(o,n,"sorter")||"false"===t.getData(o,n,"parser"),t.setColumnSort(e,o,i)},setColumnSort:function(e,t,a){var i=e.table.id;t[0].sortDisabled=a,t[a?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+a),e.tabIndex&&(a?t.removeAttr("tabindex"):t.attr("tabindex","0")),i&&(a?t.removeAttr("aria-controls"):t.attr("aria-controls",i))},updateHeaderSortCount:function(a,i){var o,n,r,s,l,d,c,u,h=i||a.sortList,p=h.length;for(a.sortList=[],s=0;s<p;s++)if(c=h[s],(o=parseInt(c[0],10))<a.columns){switch(a.sortVars[o].order||(u=t.getOrder(a.sortInitialOrder)?a.sortReset?[1,0,2]:[1,0]:a.sortReset?[0,1,2]:[0,1],a.sortVars[o].order=u,a.sortVars[o].count=0),u=a.sortVars[o].order,n=(n=(""+c[1]).match(/^(1|d|s|o|n)/))?n[0]:""){case"1":case"d":n=1;break;case"s":n=l||0;break;case"o":n=0===(d=u[(l||0)%u.length])?1:1===d?0:2;break;case"n":n=u[++a.sortVars[o].count%u.length];break;default:n=0}l=0===s?n:l,r=[o,parseInt(n,10)||0],a.sortList[a.sortList.length]=r,n=e.inArray(r[1],u),a.sortVars[o].count=n>=0?n:r[1]%u.length}},updateAll:function(e,a,i){var o=e.table;o.isUpdating=!0,t.refreshWidgets(o,!0,!0),t.buildHeaders(e),t.bindEvents(o,e.$headers,!0),t.bindMethods(e),t.commonUpdate(e,a,i)},update:function(e,a,i){e.table.isUpdating=!0,t.updateHeader(e),t.commonUpdate(e,a,i)},updateHeaders:function(e,a){e.table.isUpdating=!0,t.buildHeaders(e),t.bindEvents(e.table,e.$headers,!0),t.resortComplete(e,a)},updateCell:function(a,i,o,n){if(e(i).closest("tr").hasClass(a.cssChildRow))console.warn('Tablesorter Warning! "updateCell" for child row content has been disabled, use "update" instead');else{if(t.isEmptyObject(a.cache))return t.updateHeader(a),void t.commonUpdate(a,o,n);a.table.isUpdating=!0,a.$table.find(a.selectorRemove).remove();var r,s,l,d,c,u,h=a.$tbodies,p=e(i),m=h.index(t.getClosest(p,"tbody")),f=a.cache[m],g=t.getClosest(p,"tr");if(i=p[0],h.length&&m>=0){if(l=h.eq(m).find("tr").not("."+a.cssChildRow).index(g),c=f.normalized[l],(u=g[0].cells.length)!==a.columns)for(d=0,r=!1,s=0;s<u;s++)r||g[0].cells[s]===i?r=!0:d+=g[0].cells[s].colSpan;else d=p.index();r=t.getElementText(a,i,d),c[a.columns].raw[d]=r,r=t.getParsedText(a,i,d,r),c[d]=r,"numeric"===(a.parsers[d].type||"").toLowerCase()&&(f.colMax[d]=Math.max(Math.abs(r)||0,f.colMax[d]||0)),!1!==(r="undefined"!==o?o:a.resort)?t.checkResort(a,r,n):t.resortComplete(a,n)}else t.debug(a,"core")&&console.error("updateCell aborted, tbody missing or not within the indicated table"),a.table.isUpdating=!1}},addRows:function(a,i,o,n){var r,s,l,d,c,u,h,p,m,f,g,b,y,v="string"==typeof i&&1===a.$tbodies.length&&/<tr/.test(i||""),_=a.table;if(v)i=e(i),a.$tbodies.append(i);else if(!(i&&i instanceof e&&t.getClosest(i,"table")[0]===a.table))return t.debug(a,"core")&&console.error("addRows method requires (1) a jQuery selector reference to rows that have already been added to the table, or (2) row HTML string to be added to a table with only one tbody"),!1;if(_.isUpdating=!0,t.isEmptyObject(a.cache))t.updateHeader(a),t.commonUpdate(a,o,n);else{for(c=i.filter("tr").attr("role","row").length,l=a.$tbodies.index(i.parents("tbody").filter(":first")),a.parsers&&a.parsers.length||t.setupParsers(a),d=0;d<c;d++){for(m=0,h=i[d].cells.length,p=a.cache[l].normalized.length,g=[],f={child:[],raw:[],$row:i.eq(d),order:p},u=0;u<h;u++)b=i[d].cells[u],r=t.getElementText(a,b,m),f.raw[m]=r,s=t.getParsedText(a,b,m,r),g[m]=s,"numeric"===(a.parsers[m].type||"").toLowerCase()&&(a.cache[l].colMax[m]=Math.max(Math.abs(s)||0,a.cache[l].colMax[m]||0)),(y=b.colSpan-1)>0&&(m+=y),m++;g[a.columns]=f,a.cache[l].normalized[p]=g}t.checkResort(a,o,n)}},updateCache:function(e,a,i){e.parsers&&e.parsers.length||t.setupParsers(e,i),t.buildCache(e,a,i)},appendCache:function(e,a){var i,o,n,r,s,l,d,c=e.table,u=e.$tbodies,h=[],p=e.cache;if(t.isEmptyObject(p))return e.appender?e.appender(c,h):c.isUpdating?e.$table.triggerHandler("updateComplete",c):"";for(t.debug(e,"core")&&(d=new Date),l=0;l<u.length;l++)if((n=u.eq(l)).length){for(r=t.processTbody(c,n,!0),o=(i=p[l].normalized).length,s=0;s<o;s++)h[h.length]=i[s][e.columns].$row,e.appender&&(!e.pager||e.pager.removeRows||e.pager.ajax)||r.append(i[s][e.columns].$row);t.processTbody(c,r,!1)}e.appender&&e.appender(c,h),t.debug(e,"core")&&console.log("Rebuilt table"+t.benchmark(d)),a||e.appender||t.applyWidget(c),c.isUpdating&&e.$table.triggerHandler("updateComplete",c)},commonUpdate:function(e,a,i){e.$table.find(e.selectorRemove).remove(),t.setupParsers(e),t.buildCache(e),t.checkResort(e,a,i)},initSort:function(a,i,o){if(a.table.isUpdating)return setTimeout(function(){t.initSort(a,i,o)},50);var n,r,s,l,d,c,u,h=!o[a.sortMultiSortKey],p=a.table,m=a.$headers.length,f=t.getClosest(e(i),"th, td"),g=parseInt(f.attr("data-column"),10),b="mouseup"===o.type?"user":o.type,y=a.sortVars[g].order;if(f=f[0],a.$table.triggerHandler("sortStart",p),c=(a.sortVars[g].count+1)%y.length,a.sortVars[g].count=o[a.sortResetKey]?2:c,a.sortRestart)for(s=0;s<m;s++)u=a.$headers.eq(s),g!==(c=parseInt(u.attr("data-column"),10))&&(h||u.hasClass(t.css.sortNone))&&(a.sortVars[c].count=-1);if(h){if(e.each(a.sortVars,function(e){a.sortVars[e].sortedBy=""}),a.sortList=[],a.last.sortList=[],null!==a.sortForce)for(n=a.sortForce,r=0;r<n.length;r++)n[r][0]!==g&&(a.sortList[a.sortList.length]=n[r],a.sortVars[n[r][0]].sortedBy="sortForce");if((l=y[a.sortVars[g].count])<2&&(a.sortList[a.sortList.length]=[g,l],a.sortVars[g].sortedBy=b,f.colSpan>1))for(r=1;r<f.colSpan;r++)a.sortList[a.sortList.length]=[g+r,l],a.sortVars[g+r].count=e.inArray(l,y),a.sortVars[g+r].sortedBy=b}else if(a.sortList=e.extend([],a.last.sortList),t.isValueInArray(g,a.sortList)>=0)for(a.sortVars[g].sortedBy=b,r=0;r<a.sortList.length;r++)(c=a.sortList[r])[0]===g&&(c[1]=y[a.sortVars[g].count],2===c[1]&&(a.sortList.splice(r,1),a.sortVars[g].count=-1));else if(l=y[a.sortVars[g].count],a.sortVars[g].sortedBy=b,l<2&&(a.sortList[a.sortList.length]=[g,l],f.colSpan>1))for(r=1;r<f.colSpan;r++)a.sortList[a.sortList.length]=[g+r,l],a.sortVars[g+r].count=e.inArray(l,y),a.sortVars[g+r].sortedBy=b;if(a.last.sortList=e.extend([],a.sortList),a.sortList.length&&a.sortAppend&&(n=e.isArray(a.sortAppend)?a.sortAppend:a.sortAppend[a.sortList[0][0]],!t.isEmptyObject(n)))for(r=0;r<n.length;r++)if(n[r][0]!==g&&t.isValueInArray(n[r][0],a.sortList)<0){if(d=(""+(l=n[r][1])).match(/^(a|d|s|o|n)/))switch(c=a.sortList[0][1],d[0]){case"d":l=1;break;case"s":l=c;break;case"o":l=0===c?1:0;break;case"n":l=(c+1)%y.length;break;default:l=0}a.sortList[a.sortList.length]=[n[r][0],l],a.sortVars[n[r][0]].sortedBy="sortAppend"}a.$table.triggerHandler("sortBegin",p),setTimeout(function(){t.setHeadersCss(a),t.multisort(a),t.appendCache(a),a.$table.triggerHandler("sortBeforeEnd",p),a.$table.triggerHandler("sortEnd",p)},1)},multisort:function(e){var a,i,o,n,r=e.table,s=[],l=0,d=e.textSorter||"",c=e.sortList,u=c.length,h=e.$tbodies.length;if(!e.serverSideSorting&&!t.isEmptyObject(e.cache)){if(t.debug(e,"core")&&(i=new Date),"object"==typeof d)for(o=e.columns;o--;)"function"==typeof(n=t.getColumnData(r,d,o))&&(s[o]=n);for(a=0;a<h;a++)o=e.cache[a].colMax,e.cache[a].normalized.sort(function(a,i){var n,h,p,m,f,g,b;for(n=0;n<u;n++){if(p=c[n][0],m=c[n][1],l=0===m,e.sortStable&&a[p]===i[p]&&1===u)return a[e.columns].order-i[e.columns].order;if((h=/n/i.test(t.getSortType(e.parsers,p)))&&e.strings[p]?(h="boolean"==typeof t.string[e.strings[p]]?(l?1:-1)*(t.string[e.strings[p]]?-1:1):e.strings[p]&&t.string[e.strings[p]]||0,f=e.numberSorter?e.numberSorter(a[p],i[p],l,o[p],r):t["sortNumeric"+(l?"Asc":"Desc")](a[p],i[p],h,o[p],p,e)):(g=l?a:i,b=l?i:a,f="function"==typeof d?d(g[p],b[p],l,p,r):"function"==typeof s[p]?s[p](g[p],b[p],l,p,r):t["sortNatural"+(l?"Asc":"Desc")](a[p]||"",i[p]||"",p,e)),f)return f}return a[e.columns].order-i[e.columns].order});t.debug(e,"core")&&console.log("Applying sort "+c.toString()+t.benchmark(i))}},resortComplete:function(t,a){t.table.isUpdating&&t.$table.triggerHandler("updateComplete",t.table),e.isFunction(a)&&a(t.table)},checkResort:function(a,i,o){var n=e.isArray(i)?i:a.sortList;!1===(void 0===i?a.resort:i)||a.serverSideSorting||a.table.isProcessing?(t.resortComplete(a,o),t.applyWidget(a.table,!1)):n.length?t.sortOn(a,n,function(){t.resortComplete(a,o)},!0):t.sortReset(a,function(){t.resortComplete(a,o),t.applyWidget(a.table,!1)})},sortOn:function(a,i,o,n){var r,s=a.table;for(a.$table.triggerHandler("sortStart",s),r=0;r<a.columns;r++)a.sortVars[r].sortedBy=t.isValueInArray(r,i)>-1?"sorton":"";t.updateHeaderSortCount(a,i),t.setHeadersCss(a),a.delayInit&&t.isEmptyObject(a.cache)&&t.buildCache(a),a.$table.triggerHandler("sortBegin",s),t.multisort(a),t.appendCache(a,n),a.$table.triggerHandler("sortBeforeEnd",s),a.$table.triggerHandler("sortEnd",s),t.applyWidget(s),e.isFunction(o)&&o(s)},sortReset:function(a,i){var o;for(a.sortList=[],o=0;o<a.columns;o++)a.sortVars[o].count=-1,a.sortVars[o].sortedBy="";t.setHeadersCss(a),t.multisort(a),t.appendCache(a),e.isFunction(i)&&i(a.table)},getSortType:function(e,t){return e&&e[t]&&e[t].type||""},getOrder:function(e){return/^d/i.test(e)||1===e},sortNatural:function(e,a){if(e===a)return 0;e=(e||"").toString(),a=(a||"").toString();var i,o,n,r,s,l,d=t.regex;if(d.hex.test(a)){if((i=parseInt(e.match(d.hex),16))<(o=parseInt(a.match(d.hex),16)))return-1;if(i>o)return 1}for(i=e.replace(d.chunk,"\\0$1\\0").replace(d.chunks,"").split("\\0"),o=a.replace(d.chunk,"\\0$1\\0").replace(d.chunks,"").split("\\0"),l=Math.max(i.length,o.length),s=0;s<l;s++){if(n=isNaN(i[s])?i[s]||0:parseFloat(i[s])||0,r=isNaN(o[s])?o[s]||0:parseFloat(o[s])||0,isNaN(n)!==isNaN(r))return isNaN(n)?1:-1;if(typeof n!=typeof r&&(n+="",r+=""),n<r)return-1;if(n>r)return 1}return 0},sortNaturalAsc:function(e,a,i,o){if(e===a)return 0;var n=t.string[o.empties[i]||o.emptyTo];return""===e&&0!==n?"boolean"==typeof n?n?-1:1:-n||-1:""===a&&0!==n?"boolean"==typeof n?n?1:-1:n||1:t.sortNatural(e,a)},sortNaturalDesc:function(e,a,i,o){if(e===a)return 0;var n=t.string[o.empties[i]||o.emptyTo];return""===e&&0!==n?"boolean"==typeof n?n?-1:1:n||1:""===a&&0!==n?"boolean"==typeof n?n?1:-1:-n||-1:t.sortNatural(a,e)},sortText:function(e,t){return e>t?1:e<t?-1:0},getTextValue:function(e,t,a){if(a){var i,o=e?e.length:0,n=a+t;for(i=0;i<o;i++)n+=e.charCodeAt(i);return t*n}return 0},sortNumericAsc:function(e,a,i,o,n,r){if(e===a)return 0;var s=t.string[r.empties[n]||r.emptyTo];return""===e&&0!==s?"boolean"==typeof s?s?-1:1:-s||-1:""===a&&0!==s?"boolean"==typeof s?s?1:-1:s||1:(isNaN(e)&&(e=t.getTextValue(e,i,o)),isNaN(a)&&(a=t.getTextValue(a,i,o)),e-a)},sortNumericDesc:function(e,a,i,o,n,r){if(e===a)return 0;var s=t.string[r.empties[n]||r.emptyTo];return""===e&&0!==s?"boolean"==typeof s?s?-1:1:s||1:""===a&&0!==s?"boolean"==typeof s?s?1:-1:-s||-1:(isNaN(e)&&(e=t.getTextValue(e,i,o)),isNaN(a)&&(a=t.getTextValue(a,i,o)),a-e)},sortNumeric:function(e,t){return e-t},addWidget:function(e){e.id&&!t.isEmptyObject(t.getWidgetById(e.id))&&console.warn('"'+e.id+'" widget was loaded more than once!'),t.widgets[t.widgets.length]=e},hasWidget:function(t,a){return(t=e(t)).length&&t[0].config&&t[0].config.widgetInit[a]||!1},getWidgetById:function(e){var a,i,o=t.widgets.length;for(a=0;a<o;a++)if((i=t.widgets[a])&&i.id&&i.id.toLowerCase()===e.toLowerCase())return i},applyWidgetOptions:function(a){var i,o,n,r=a.config,s=r.widgets.length;if(s)for(i=0;i<s;i++)(o=t.getWidgetById(r.widgets[i]))&&o.options&&(n=e.extend(!0,{},o.options),r.widgetOptions=e.extend(!0,n,r.widgetOptions),e.extend(!0,t.defaults.widgetOptions,o.options))},addWidgetFromClass:function(e){var a,i,o=e.config,n="^"+o.widgetClass.replace(t.regex.templateName,"(\\S+)+")+"$",r=new RegExp(n,"g"),s=(e.className||"").split(t.regex.spaces);if(s.length)for(a=s.length,i=0;i<a;i++)s[i].match(r)&&(o.widgets[o.widgets.length]=s[i].replace(r,"$1"))},applyWidgetId:function(a,i,o){var n,r,s,l=(a=e(a)[0]).config,d=l.widgetOptions,c=t.debug(l,"core"),u=t.getWidgetById(i);u&&(s=u.id,n=!1,e.inArray(s,l.widgets)<0&&(l.widgets[l.widgets.length]=s),c&&(r=new Date),!o&&l.widgetInit[s]||(l.widgetInit[s]=!0,a.hasInitialized&&t.applyWidgetOptions(a),"function"==typeof u.init&&(n=!0,c&&console[console.group?"group":"log"]("Initializing "+s+" widget"),u.init(a,u,l,d))),o||"function"!=typeof u.format||(n=!0,c&&console[console.group?"group":"log"]("Updating "+s+" widget"),u.format(a,l,d,!1)),c&&n&&(console.log("Completed "+(o?"initializing ":"applying ")+s+" widget"+t.benchmark(r)),console.groupEnd&&console.groupEnd()))},applyWidget:function(a,i,o){var n,r,s,l,d,c=(a=e(a)[0]).config,u=t.debug(c,"core"),h=[];if(!1===i||!a.hasInitialized||!a.isApplyingWidgets&&!a.isUpdating){if(u&&(d=new Date),t.addWidgetFromClass(a),clearTimeout(c.timerReady),c.widgets.length){for(a.isApplyingWidgets=!0,c.widgets=e.grep(c.widgets,function(t,a){return e.inArray(t,c.widgets)===a}),r=(s=c.widgets||[]).length,n=0;n<r;n++)(l=t.getWidgetById(s[n]))&&l.id?(l.priority||(l.priority=10),h[n]=l):u&&console.warn('"'+s[n]+'" was enabled, but the widget code has not been loaded!');for(h.sort(function(e,t){return e.priority<t.priority?-1:e.priority===t.priority?0:1}),r=h.length,u&&console[console.group?"group":"log"]("Start "+(i?"initializing":"applying")+" widgets"),n=0;n<r;n++)(l=h[n])&&l.id&&t.applyWidgetId(a,l.id,i);u&&console.groupEnd&&console.groupEnd()}c.timerReady=setTimeout(function(){a.isApplyingWidgets=!1,e.data(a,"lastWidgetApplication",new Date),c.$table.triggerHandler("tablesorter-ready"),i||"function"!=typeof o||o(a),u&&(l=c.widgets.length,console.log("Completed "+(!0===i?"initializing ":"applying ")+l+" widget"+(1!==l?"s":"")+t.benchmark(d)))},10)}},removeWidget:function(a,i,o){var n,r,s,l,d=(a=e(a)[0]).config
;if(!0===i)for(i=[],l=t.widgets.length,s=0;s<l;s++)(r=t.widgets[s])&&r.id&&(i[i.length]=r.id);else i=(e.isArray(i)?i.join(","):i||"").toLowerCase().split(/[\s,]+/);for(l=i.length,n=0;n<l;n++)r=t.getWidgetById(i[n]),(s=e.inArray(i[n],d.widgets))>=0&&!0!==o&&d.widgets.splice(s,1),r&&r.remove&&(t.debug(d,"core")&&console.log((o?"Refreshing":"Removing")+' "'+i[n]+'" widget'),r.remove(a,d,d.widgetOptions,o),d.widgetInit[i[n]]=!1);d.$table.triggerHandler("widgetRemoveEnd",a)},refreshWidgets:function(a,i,o){var n,r,s=(a=e(a)[0]).config.widgets,l=t.widgets,d=l.length,c=[],u=function(t){e(t).triggerHandler("refreshComplete")};for(n=0;n<d;n++)(r=l[n])&&r.id&&(i||e.inArray(r.id,s)<0)&&(c[c.length]=r.id);t.removeWidget(a,c.join(","),!0),!0!==o?(t.applyWidget(a,i||!1,u),i&&t.applyWidget(a,!1,u)):u(a)},benchmark:function(e){return" ("+((new Date).getTime()-e.getTime())+" ms)"},log:function(){console.log(arguments)},debug:function(e,t){return e&&(!0===e.debug||"string"==typeof e.debug&&e.debug.indexOf(t)>-1)},isEmptyObject:function(e){for(var t in e)return!1;return!0},isValueInArray:function(e,t){var a,i=t&&t.length||0;for(a=0;a<i;a++)if(t[a][0]===e)return a;return-1},formatFloat:function(a,i){return"string"!=typeof a||""===a?a:(a=(i&&i.config?!1!==i.config.usNumberFormat:void 0===i||i)?a.replace(t.regex.comma,""):a.replace(t.regex.digitNonUS,"").replace(t.regex.comma,"."),t.regex.digitNegativeTest.test(a)&&(a=a.replace(t.regex.digitNegativeReplace,"-$1")),o=parseFloat(a),isNaN(o)?e.trim(a):o);var o},isDigit:function(e){return isNaN(e)?t.regex.digitTest.test(e.toString().replace(t.regex.digitReplace,"")):""!==e},computeColumnIndex:function(a,i){var o,n,r,s,l,d,c,u,h,p,m=i&&i.columns||0,f=[],g=new Array(m);for(o=0;o<a.length;o++)for(d=a[o].cells,n=0;n<d.length;n++){for(c=o,u=(l=d[n]).rowSpan||1,h=l.colSpan||1,"undefined"==typeof f[c]&&(f[c]=[]),r=0;r<f[c].length+1;r++)if("undefined"==typeof f[c][r]){p=r;break}for(m&&l.cellIndex===p||(l.setAttribute?l.setAttribute("data-column",p):e(l).attr("data-column",p)),r=c;r<c+u;r++)for("undefined"==typeof f[r]&&(f[r]=[]),g=f[r],s=p;s<p+h;s++)g[s]="x"}return t.checkColumnCount(a,f,g.length),g.length},checkColumnCount:function(e,t,a){var i,o,n=!0,r=[];for(i=0;i<t.length;i++)if(t[i]&&(o=t[i].length,t[i].length!==a)){n=!1;break}n||(e.each(function(e,t){var a=t.parentElement.nodeName;r.indexOf(a)<0&&r.push(a)}),console.error("Invalid or incorrect number of columns in the "+r.join(" or ")+"; expected "+a+", but found "+o+" columns"))},fixColumnWidth:function(a){var i,o,n,r,s,l=(a=e(a)[0]).config,d=l.$table.children("colgroup");if(d.length&&d.hasClass(t.css.colgroup)&&d.remove(),l.widthFixed&&0===l.$table.children("colgroup").length){for(d=e('<colgroup class="'+t.css.colgroup+'">'),i=l.$table.width(),r=(n=l.$tbodies.find("tr:first").children(":visible")).length,s=0;s<r;s++)o=parseInt(n.eq(s).width()/i*1e3,10)/10+"%",d.append(e("<col>").css("width",o));l.$table.prepend(d)}},getData:function(t,a,i){var o,n,r="",s=e(t);return s.length?(o=!!e.metadata&&s.metadata(),n=" "+(s.attr("class")||""),void 0!==s.data(i)||void 0!==s.data(i.toLowerCase())?r+=s.data(i)||s.data(i.toLowerCase()):o&&"undefined"!=typeof o[i]?r+=o[i]:a&&"undefined"!=typeof a[i]?r+=a[i]:" "!==n&&n.match(" "+i+"-")&&(r=n.match(new RegExp("\\s"+i+"-([\\w-]+)"))[1]||""),e.trim(r)):""},getColumnData:function(t,a,i,o,n){if("object"!=typeof a||null===a)return a;var r,s=(t=e(t)[0]).config,l=n||s.$headers,d=s.$headerIndexed&&s.$headerIndexed[i]||l.find('[data-column="'+i+'"]:last');if("undefined"!=typeof a[i])return o?a[i]:a[l.index(d)];for(r in a)if("string"==typeof r&&d.filter(r).add(d.find(r)).length)return a[r]},isProcessing:function(a,i,o){var n=(a=e(a))[0].config,r=o||a.find("."+t.css.header);i?(void 0!==o&&n.sortList.length>0&&(r=r.filter(function(){return!this.sortDisabled&&t.isValueInArray(parseFloat(e(this).attr("data-column")),n.sortList)>=0})),a.add(r).addClass(t.css.processing+" "+n.cssProcessing)):a.add(r).removeClass(t.css.processing+" "+n.cssProcessing)},processTbody:function(t,a,i){if(t=e(t)[0],i)return t.isProcessing=!0,a.before('<colgroup class="tablesorter-savemyplace"/>'),e.fn.detach?a.detach():a.remove();var o=e(t).find("colgroup.tablesorter-savemyplace");a.insertAfter(o),o.remove(),t.isProcessing=!1},clearTableBody:function(t){e(t)[0].config.$tbodies.children().detach()},characterEquivalents:{a:"\xe1\xe0\xe2\xe3\xe4\u0105\xe5",A:"\xc1\xc0\xc2\xc3\xc4\u0104\xc5",c:"\xe7\u0107\u010d",C:"\xc7\u0106\u010c",e:"\xe9\xe8\xea\xeb\u011b\u0119",E:"\xc9\xc8\xca\xcb\u011a\u0118",i:"\xed\xec\u0130\xee\xef\u0131",I:"\xcd\xcc\u0130\xce\xcf",o:"\xf3\xf2\xf4\xf5\xf6\u014d",O:"\xd3\xd2\xd4\xd5\xd6\u014c",ss:"\xdf",SS:"\u1e9e",u:"\xfa\xf9\xfb\xfc\u016f",U:"\xda\xd9\xdb\xdc\u016e"},replaceAccents:function(e){var a,i="[",o=t.characterEquivalents;if(!t.characterRegex){for(a in t.characterRegexArray={},o)"string"==typeof a&&(i+=o[a],t.characterRegexArray[a]=new RegExp("["+o[a]+"]","g"));t.characterRegex=new RegExp(i+"]")}if(t.characterRegex.test(e))for(a in o)"string"==typeof a&&(e=e.replace(t.characterRegexArray[a],a));return e},validateOptions:function(a){var i,o,n,r,s="headers sortForce sortList sortAppend widgets".split(" "),l=a.originalSettings;if(l){for(i in t.debug(a,"core")&&(r=new Date),l)if("undefined"===(n=typeof t.defaults[i]))console.warn('Tablesorter Warning! "table.config.'+i+'" option not recognized');else if("object"===n)for(o in l[i])n=t.defaults[i]&&typeof t.defaults[i][o],e.inArray(i,s)<0&&"undefined"===n&&console.warn('Tablesorter Warning! "table.config.'+i+"."+o+'" option not recognized');t.debug(a,"core")&&console.log("validate options time:"+t.benchmark(r))}},restoreHeaders:function(a){var i,o,n=e(a)[0].config,r=n.$table.find(n.selectorHeaders),s=r.length;for(i=0;i<s;i++)(o=r.eq(i)).find("."+t.css.headerIn).length&&o.html(n.headerContent[i])},destroy:function(a,i,o){if((a=e(a)[0]).hasInitialized){t.removeWidget(a,!0,!1);var n,r=e(a),s=a.config,l=r.find("thead:first"),d=l.find("tr."+t.css.headerRow).removeClass(t.css.headerRow+" "+s.cssHeaderRow),c=r.find("tfoot:first > tr").children("th, td");!1===i&&e.inArray("uitheme",s.widgets)>=0&&(r.triggerHandler("applyWidgetId",["uitheme"]),r.triggerHandler("applyWidgetId",["zebra"])),l.find("tr").not(d).remove(),n="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+"keypress sortBegin sortEnd resetToLoadState ".split(" ").join(s.namespace+" "),r.removeData("tablesorter").unbind(n.replace(t.regex.spaces," ")),s.$headers.add(c).removeClass([t.css.header,s.cssHeader,s.cssAsc,s.cssDesc,t.css.sortAsc,t.css.sortDesc,t.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true"),d.find(s.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(s.namespace+" ").replace(t.regex.spaces," ")),t.restoreHeaders(a),r.toggleClass(t.css.table+" "+s.tableClass+" tablesorter-"+s.theme,!1===i),r.removeClass(s.namespace.slice(1)),a.hasInitialized=!1,delete a.config.cache,"function"==typeof o&&o(a),t.debug(s,"core")&&console.log("tablesorter has been removed")}}};e.fn.tablesorter=function(a){return this.each(function(){var i=this,o=e.extend(!0,{},t.defaults,a,t.instanceMethods);o.originalSettings=a,!i.hasInitialized&&t.buildTable&&"TABLE"!==this.nodeName?t.buildTable(i,o):t.setup(i,o)})},window.console&&window.console.log||(t.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var e=arguments.length>1?arguments:arguments[0];t.logs[t.logs.length]={date:Date.now(),log:e}}),t.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"}),t.addParser({id:"text",is:function(){return!0},format:function(a,i){var o=i.config;return a&&(a=e.trim(o.ignoreCase?a.toLocaleLowerCase():a),a=o.sortLocaleCompare?t.replaceAccents(a):a),a},type:"text"}),t.regex.nondigit=/[^\w,. \-()]/g,t.addParser({id:"digit",is:function(e){return t.isDigit(e)},format:function(a,i){var o=t.formatFloat((a||"").replace(t.regex.nondigit,""),i);return a&&"number"==typeof o?o:a?e.trim(a&&i.config.ignoreCase?a.toLocaleLowerCase():a):a},type:"numeric"}),t.regex.currencyReplace=/[+\-,. ]/g,t.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/,t.addParser({id:"currency",is:function(e){return e=(e||"").replace(t.regex.currencyReplace,""),t.regex.currencyTest.test(e)},format:function(a,i){var o=t.formatFloat((a||"").replace(t.regex.nondigit,""),i);return a&&"number"==typeof o?o:a?e.trim(a&&i.config.ignoreCase?a.toLocaleLowerCase():a):a},type:"numeric"}),t.regex.urlProtocolTest=/^(https?|ftp|file):\/\//,t.regex.urlProtocolReplace=/(https?|ftp|file):\/\/(www\.)?/,t.addParser({id:"url",is:function(e){return t.regex.urlProtocolTest.test(e)},format:function(a){return a?e.trim(a.replace(t.regex.urlProtocolReplace,"")):a},type:"text"}),t.regex.dash=/-/g,t.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/,t.addParser({id:"isoDate",is:function(e){return t.regex.isoDate.test(e)},format:function(e){var a=e?new Date(e.replace(t.regex.dash,"/")):e;return a instanceof Date&&isFinite(a)?a.getTime():e},type:"numeric"}),t.regex.percent=/%/g,t.regex.percentTest=/(\d\s*?%|%\s*?\d)/,t.addParser({id:"percent",is:function(e){return t.regex.percentTest.test(e)&&e.length<15},format:function(e,a){return e?t.formatFloat(e.replace(t.regex.percent,""),a):e},type:"numeric"}),t.addParser({id:"image",is:function(e,t,a,i){return i.find("img").length>0},format:function(t,a,i){return e(i).find("img").attr(a.config.imgAttr||"alt")||t},parsed:!0,type:"text"}),t.regex.dateReplace=/(\S)([AP]M)$/i,t.regex.usLongDateTest1=/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i,t.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i,t.addParser({id:"usLongDate",is:function(e){return t.regex.usLongDateTest1.test(e)||t.regex.usLongDateTest2.test(e)},format:function(e){var a=e?new Date(e.replace(t.regex.dateReplace,"$1 $2")):e;return a instanceof Date&&isFinite(a)?a.getTime():e},type:"numeric"}),t.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/,t.regex.shortDateReplace=/[\-.,]/g,t.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,t.regex.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,t.convertFormat=function(e,a){e=(e||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/"),"mmddyyyy"===a?e=e.replace(t.regex.shortDateXXY,"$3/$1/$2"):"ddmmyyyy"===a?e=e.replace(t.regex.shortDateXXY,"$3/$2/$1"):"yyyymmdd"===a&&(e=e.replace(t.regex.shortDateYMD,"$1/$2/$3"));var i=new Date(e);return i instanceof Date&&isFinite(i)?i.getTime():""},t.addParser({id:"shortDate",is:function(e){return e=(e||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/"),t.regex.shortDateTest.test(e)},format:function(e,a,i,o){if(e){var n=a.config,r=n.$headerIndexed[o],s=r.length&&r.data("dateFormat")||t.getData(r,t.getColumnData(a,n.headers,o),"dateFormat")||n.dateFormat;return r.length&&r.data("dateFormat",s),t.convertFormat(e,s)||e}return e},type:"numeric"}),t.regex.timeTest=/^(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)$|^((?:[01]\d|[2][0-4]):[0-5]\d)$/i,t.regex.timeMatch=/(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)/i,t.addParser({id:"time",is:function(e){return t.regex.timeTest.test(e)},format:function(e){var a=(e||"").match(t.regex.timeMatch),i=new Date(e),o=e&&(null!==a?a[0]:"00:00 AM"),n=o?new Date("2000/01/01 "+o.replace(t.regex.dateReplace,"$1 $2")):o;return n instanceof Date&&isFinite(n)?(i instanceof Date&&isFinite(i)?i.getTime():0)?parseFloat(n.getTime()+"."+i.getTime()):n.getTime():e},type:"numeric"}),t.addParser({id:"metadata",is:function(){return!1},format:function(t,a,i){var o=a.config,n=o.parserMetadataName?o.parserMetadataName:"sortValue";return e(i).metadata()[n]},type:"numeric"}),t.addWidget({id:"zebra",priority:90,format:function(t,a,i){var o,n,r,s,l,d,c,u=new RegExp(a.cssChildRow,"i"),h=a.$tbodies.add(e(a.namespace+"_extra_table").children("tbody:not(."+a.cssInfoBlock+")"));for(l=0;l<h.length;l++)for(r=0,c=(o=h.eq(l).children("tr:visible").not(a.selectorRemove)).length,d=0;d<c;d++)n=o.eq(d),u.test(n[0].className)||r++,s=r%2==0,n.removeClass(i.zebra[s?1:0]).addClass(i.zebra[s?0:1])},remove:function(e,a,i,o){if(!o){var n,r,s=a.$tbodies,l=(i.zebra||["even","odd"]).join(" ");for(n=0;n<s.length;n++)(r=t.processTbody(e,s.eq(n),!0)).children().removeClass(l),t.processTbody(e,r,!1)}}})}(jQuery),
/*! tablesorter (FORK) - updated 2020-03-03 (v2.31.3)*/
function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&"object"==typeof module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){return function(e,t,a){"use strict";var i=e.tablesorter||{};e.extend(!0,i.defaults,{fixedUrl:"",widgetOptions:{storage_fixedUrl:"",storage_group:"",storage_page:"",storage_storageType:"",storage_tableId:"",storage_useSessionStorage:""}}),i.storage=function(o,n,r,s){var l,d,c,u=!1,h={},p=(o=e(o)[0]).config,m=p&&p.widgetOptions,f=i.debug(p,"storage"),g=(s&&s.storageType||m&&m.storage_storageType).toString().charAt(0).toLowerCase(),b=g?"":s&&s.useSessionStorage||m&&m.storage_useSessionStorage,y=e(o),v=s&&s.id||y.attr(s&&s.group||m&&m.storage_group||"data-table-group")||m&&m.storage_tableId||o.id||e(".tablesorter").index(y),_=s&&s.url||y.attr(s&&s.page||m&&m.storage_page||"data-table-page")||m&&m.storage_fixedUrl||p&&p.fixedUrl||t.location.pathname;if("c"!==g&&(g="s"===g||b?"sessionStorage":"localStorage")in t)try{t[g].setItem("_tmptest","temp"),u=!0,t[g].removeItem("_tmptest")}catch(w){console.warn(g+" is not supported in this browser")}if(f&&console.log("Storage >> Using",u?g:"cookies"),e.parseJSON&&(u?h=e.parseJSON(t[g][n]||"null")||{}:(d=a.cookie.split(/[;\s|=]/),h=0!==(l=e.inArray(n,d)+1)&&e.parseJSON(d[l]||"null")||{})),void 0===r||!t.JSON||!JSON.hasOwnProperty("stringify"))return h&&h[_]?h[_][v]:"";h[_]||(h[_]={}),h[_][v]=r,u?t[g][n]=JSON.stringify(h):((c=new Date).setTime(c.getTime()+31536e6),a.cookie=n+"="+JSON.stringify(h).replace(/\"/g,'"')+"; expires="+c.toGMTString()+"; path=/")}}(e,window,document),function(e){"use strict";var t=e.tablesorter||{};t.themes={bootstrap:{table:"table table-bordered table-striped",caption:"caption",header:"bootstrap-header",sortNone:"",sortAsc:"",sortDesc:"",active:"",hover:"",icons:"",iconSortNone:"bootstrap-icon-unsorted",iconSortAsc:"glyphicon glyphicon-chevron-up",iconSortDesc:"glyphicon glyphicon-chevron-down",filterRow:"",footerRow:"",footerCells:"",even:"",odd:""},jui:{table:"ui-widget ui-widget-content ui-corner-all",caption:"ui-widget-content",header:"ui-widget-header ui-corner-all ui-state-default",sortNone:"",sortAsc:"",sortDesc:"",active:"ui-state-active",hover:"ui-state-hover",icons:"ui-icon",iconSortNone:"ui-icon-carat-2-n-s ui-icon-caret-2-n-s",iconSortAsc:"ui-icon-carat-1-n ui-icon-caret-1-n",iconSortDesc:"ui-icon-carat-1-s ui-icon-caret-1-s",filterRow:"",footerRow:"",footerCells:"",even:"ui-widget-content",odd:"ui-state-default"}},e.extend(t.css,{wrapper:"tablesorter-wrapper"}),t.addWidget({id:"uitheme",priority:10,format:function(a,i,o){var n,r,s,l,d,c,u,h,p,m,f,g,b,y=t.themes,v=i.$table.add(e(i.namespace+"_extra_table")),_=i.$headers.add(e(i.namespace+"_extra_headers")),w=i.theme||"jui",k=y[w]||{},C=e.trim([k.sortNone,k.sortDesc,k.sortAsc,k.active].join(" ")),T=e.trim([k.iconSortNone,k.iconSortDesc,k.iconSortAsc].join(" ")),S=t.debug(i,"uitheme");for(S&&(d=new Date),v.hasClass("tablesorter-"+w)&&i.theme===i.appliedTheme&&o.uitheme_applied||(o.uitheme_applied=!0,m=y[i.appliedTheme]||{},f=(b=!e.isEmptyObject(m))?[m.sortNone,m.sortDesc,m.sortAsc,m.active].join(" "):"",g=b?[m.iconSortNone,m.iconSortDesc,m.iconSortAsc].join(" "):"",b&&(o.zebra[0]=e.trim(" "+o.zebra[0].replace(" "+m.even,"")),o.zebra[1]=e.trim(" "+o.zebra[1].replace(" "+m.odd,"")),i.$tbodies.children().removeClass([m.even,m.odd].join(" "))),k.even&&(o.zebra[0]+=" "+k.even),k.odd&&(o.zebra[1]+=" "+k.odd),v.children("caption").removeClass(m.caption||"").addClass(k.caption),h=v.removeClass((i.appliedTheme?"tablesorter-"+(i.appliedTheme||""):"")+" "+(m.table||"")).addClass("tablesorter-"+w+" "+(k.table||"")).children("tfoot"),i.appliedTheme=i.theme,h.length&&h.children("tr").removeClass(m.footerRow||"").addClass(k.footerRow).children("th, td").removeClass(m.footerCells||"").addClass(k.footerCells),_.removeClass((b?[m.header,m.hover,f].join(" "):"")||"").addClass(k.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",function(t){e(this)["mouseenter"===t.type?"addClass":"removeClass"](k.hover||"")}),_.each(function(){var a=e(this);a.find("."+t.css.wrapper).length||a.wrapInner('<div class="'+t.css.wrapper+'" style="position:relative;height:100%;width:100%"></div>')}),i.cssIcon&&_.find("."+t.css.icon).removeClass(b?[m.icons,g].join(" "):"").addClass(k.icons||""),t.hasWidget(i.table,"filter")&&(r=function(){v.children("thead").children("."+t.css.filterRow).removeClass(b&&m.filterRow||"").addClass(k.filterRow||"")},o.filter_initialized?r():v.one("filterInit",function(){r()}))),n=0;n<i.columns;n++)c=i.$headers.add(e(i.namespace+"_extra_headers")).not(".sorter-false").filter('[data-column="'+n+'"]'),u=t.css.icon?c.find("."+t.css.icon):e(),(p=_.not(".sorter-false").filter('[data-column="'+n+'"]:last')).length&&(c.removeClass(C),u.removeClass(T),p[0].sortDisabled?u.removeClass(k.icons||""):(s=k.sortNone,l=k.iconSortNone,p.hasClass(t.css.sortAsc)?(s=[k.sortAsc,k.active].join(" "),l=k.iconSortAsc):p.hasClass(t.css.sortDesc)&&(s=[k.sortDesc,k.active].join(" "),l=k.iconSortDesc),c.addClass(s),u.addClass(l||"")));S&&console.log("uitheme >> Applied "+w+" theme"+t.benchmark(d))},remove:function(e,a,i,o){if(i.uitheme_applied){var n=a.$table,r=a.appliedTheme||"jui",s=t.themes[r]||t.themes.jui,l=n.children("thead").children(),d=s.sortNone+" "+s.sortDesc+" "+s.sortAsc,c=s.iconSortNone+" "+s.iconSortDesc+" "+s.iconSortAsc;n.removeClass("tablesorter-"+r+" "+s.table),i.uitheme_applied=!1,o||(n.find(t.css.header).removeClass(s.header),l.unbind("mouseenter.tsuitheme mouseleave.tsuitheme").removeClass(s.hover+" "+d+" "+s.active).filter("."+t.css.filterRow).removeClass(s.filterRow),l.find("."+t.css.icon).removeClass(s.icons+" "+c))}}})}(e),function(e){"use strict";var t=e.tablesorter||{};t.addWidget({id:"columns",priority:65,options:{columns:["primary","secondary","tertiary"]},format:function(a,i,o){var n,r,s,l,d,c,u,h,p=i.$table,m=i.$tbodies,f=i.sortList,g=f.length,b=o&&o.columns||["primary","secondary","tertiary"],y=b.length-1;for(u=b.join(" "),r=0;r<m.length;r++)(s=(n=t.processTbody(a,m.eq(r),!0)).children("tr")).each(function(){if(d=e(this),"none"!==this.style.display&&(c=d.children().removeClass(u),f&&f[0]&&(c.eq(f[0][0]).addClass(b[0]),g>1)))for(h=1;h<g;h++)c.eq(f[h][0]).addClass(b[h]||b[y])}),t.processTbody(a,n,!1);if(l=!1!==o.columns_thead?["thead tr"]:[],!1!==o.columns_tfoot&&l.push("tfoot tr"),l.length&&(s=p.find(l.join(",")).children().removeClass(u),g))for(h=0;h<g;h++)s.filter('[data-column="'+f[h][0]+'"]').addClass(b[h]||b[y])},remove:function(a,i,o){var n,r,s=i.$tbodies,l=(o.columns||["primary","secondary","tertiary"]).join(" ");for(i.$headers.removeClass(l),i.$table.children("tfoot").children("tr").children("th, td").removeClass(l),n=0;n<s.length;n++)(r=t.processTbody(a,s.eq(n),!0)).children("tr").each(function(){e(this).children().removeClass(l)}),t.processTbody(a,r,!1)}})}(e),function(e){"use strict";var t,a,i=e.tablesorter||{},o=i.css,n=i.keyCodes;e.extend(o,{filterRow:"tablesorter-filter-row",filter:"tablesorter-filter",filterDisabled:"disabled",filterRowHide:"hideme"}),e.extend(n,{backSpace:8,escape:27,space:32,left:37,down:40}),i.addWidget({id:"filter",priority:50,options:{filter_cellFilter:"",filter_childRows:!1,filter_childByColumn:!1,filter_childWithSibs:!0,filter_columnAnyMatch:!0,filter_columnFilters:!0,filter_cssFilter:"",filter_defaultAttrib:"data-value",filter_defaultFilter:{},filter_excludeFilter:{},filter_external:"",filter_filteredRow:"filtered",filter_filterLabel:'Filter "{{label}}" column by...',filter_formatter:null,filter_functions:null,filter_hideEmpty:!0,filter_hideFilters:!1,filter_ignoreCase:!0,filter_liveSearch:!0,filter_matchType:{input:"exact",select:"exact"},filter_onlyAvail:"filter-onlyAvail",filter_placeholder:{search:"",select:""},filter_reset:null,filter_resetOnEsc:!0,filter_saveFilters:!1,filter_searchDelay:300,filter_searchFiltered:!0,filter_selectSource:null,filter_selectSourceSeparator:"|",filter_serversideFiltering:!1,filter_startsWith:!1,filter_useParsedData:!1},format:function(e,a,i){a.$table.hasClass("hasFilters")||t.init(e,a,i)},remove:function(t,a,n,r){var s,l,d=a.$table,c=a.$tbodies,u="addRows updateCell update updateRows updateComplete appendCache filterReset filterAndSortReset filterFomatterUpdate filterEnd search stickyHeadersInit ".split(" ").join(a.namespace+"filter ");if(d.removeClass("hasFilters").unbind(u.replace(i.regex.spaces," ")).find("."+o.filterRow).remove(),n.filter_initialized=!1,!r){for(s=0;s<c.length;s++)(l=i.processTbody(t,c.eq(s),!0)).children().removeClass(n.filter_filteredRow).show(),i.processTbody(t,l,!1);n.filter_reset&&e(document).undelegate(n.filter_reset,"click"+a.namespace+"filter")}}}),t=i.filter={regex:{regex:/^\/((?:\\\/|[^\/])+)\/([migyu]{0,5})?$/,child:/tablesorter-childRow/,filtered:/filtered/,type:/undefined|number/,exact:/(^[\"\'=]+)|([\"\'=]+$)/g,operators:/[<>=]/g,query:"(q|query)",wild01:/\?/g,wild0More:/\*/g,quote:/\"/g,isNeg1:/(>=?\s*-\d)/,isNeg2:/(<=?\s*\d)/},types:{or:function(i,o,n){if((a.orTest.test(o.iFilter)||a.orSplit.test(o.filter))&&!a.regex.test(o.filter)){var r,s,l,d=e.extend({},o),c=o.filter.split(a.orSplit),u=o.iFilter.split(a.orSplit),h=c.length;for(r=0;r<h;r++){d.nestedFilters=!0,d.filter=""+(t.parseFilter(i,c[r],o)||""),d.iFilter=""+(t.parseFilter(i,u[r],o)||""),l="("+(t.parseFilter(i,d.filter,o)||"")+")";try{if(s=new RegExp(o.isMatch?l:"^"+l+"$",i.widgetOptions.filter_ignoreCase?"i":"").test(d.exact)||t.processTypes(i,d,n))return s}catch(p){return null}}return s||!1}return null},and:function(i,o,n){if(a.andTest.test(o.filter)){var r,s,l,d,c=e.extend({},o),u=o.filter.split(a.andSplit),h=o.iFilter.split(a.andSplit),p=u.length;for(r=0;r<p;r++){c.nestedFilters=!0,c.filter=""+(t.parseFilter(i,u[r],o)||""),c.iFilter=""+(t.parseFilter(i,h[r],o)||""),d=("("+(t.parseFilter(i,c.filter,o)||"")+")").replace(a.wild01,"\\S{1}").replace(a.wild0More,"\\S*");try{l=new RegExp(o.isMatch?d:"^"+d+"$",i.widgetOptions.filter_ignoreCase?"i":"").test(c.exact)||t.processTypes(i,c,n),s=0===r?l:s&&l}catch(m){return null}}return s||!1}return null},regex:function(e,t){if(a.regex.test(t.filter)){var i,o=t.filter_regexCache[t.index]||a.regex.exec(t.filter),n=o instanceof RegExp;try{n||(t.filter_regexCache[t.index]=o=new RegExp(o[1],o[2])),i=o.test(t.exact)}catch(r){i=!1}return i}return null},operators:function(o,n){if(a.operTest.test(n.iFilter)&&""!==n.iExact){var r,s,l,d=o.table,c=n.parsed[n.index],u=i.formatFloat(n.iFilter.replace(a.operators,""),d),h=o.parsers[n.index]||{},p=u;return(c||"numeric"===h.type)&&(l=e.trim(""+n.iFilter.replace(a.operators,"")),u="number"!=typeof(s=t.parseFilter(o,l,n,!0))||""===s||isNaN(s)?u:s),!c&&"numeric"!==h.type||isNaN(u)||"undefined"==typeof n.cache?(l=isNaN(n.iExact)?n.iExact.replace(i.regex.nondigit,""):n.iExact,r=i.formatFloat(l,d)):r=n.cache,a.gtTest.test(n.iFilter)?s=a.gteTest.test(n.iFilter)?r>=u:r>u:a.ltTest.test(n.iFilter)&&(s=a.lteTest.test(n.iFilter)?r<=u:r<u),s||""!==p||(s=!0),s}return null},notMatch:function(i,o){if(a.notTest.test(o.iFilter)){var n,r=o.iFilter.replace("!",""),s=t.parseFilter(i,r,o)||"";return a.exact.test(s)?""===(s=s.replace(a.exact,""))||e.trim(s)!==o.iExact:(n=o.iExact.search(e.trim(s)),""===s||(o.anyMatch?n<0:!(i.widgetOptions.filter_startsWith?0===n:n>=0)))}return null},exact:function(i,o){if(a.exact.test(o.iFilter)){var n=o.iFilter.replace(a.exact,""),r=t.parseFilter(i,n,o)||"";return o.anyMatch?e.inArray(r,o.rowArray)>=0:r==o.iExact}return null},range:function(e,o){if(a.toTest.test(o.iFilter)){var n,r,s,l,d=e.table,c=o.index,u=o.parsed[c],h=o.iFilter.split(a.toSplit);return r=h[0].replace(i.regex.nondigit,"")||"",s=i.formatFloat(t.parseFilter(e,r,o),d),r=h[1].replace(i.regex.nondigit,"")||"",l=i.formatFloat(t.parseFilter(e,r,o),d),(u||"numeric"===e.parsers[c].type)&&(s=""===(n=e.parsers[c].format(""+h[0],d,e.$headers.eq(c),c))||isNaN(n)?s:n,l=""===(n=e.parsers[c].format(""+h[1],d,e.$headers.eq(c),c))||isNaN(n)?l:n),!u&&"numeric"!==e.parsers[c].type||isNaN(s)||isNaN(l)?(r=isNaN(o.iExact)?o.iExact.replace(i.regex.nondigit,""):o.iExact,n=i.formatFloat(r,d)):n=o.cache,s>l&&(r=s,s=l,l=r),n>=s&&n<=l||""===s||""===l}return null},wild:function(e,i){if(a.wildOrTest.test(i.iFilter)){var o=""+(t.parseFilter(e,i.iFilter,i)||"");!a.wildTest.test(o)&&i.nestedFilters&&(o=i.isMatch?o:"^("+o+")$");try{return new RegExp(o.replace(a.wild01,"\\S{1}").replace(a.wild0More,"\\S*"),e.widgetOptions.filter_ignoreCase?"i":"").test(i.exact)}catch(n){return null}}return null},fuzzy:function(e,i){if(a.fuzzyTest.test(i.iFilter)){var o,n=0,r=i.iExact.length,s=i.iFilter.slice(1),l=t.parseFilter(e,s,i)||"";for(o=0;o<r;o++)i.iExact[o]===l[n]&&(n+=1);return n===l.length}return null}},init:function(n){i.language=e.extend(!0,{},{to:"to",or:"or",and:"and"},i.language);var r,s,l,d,c,u,h,p,m=n.config,f=m.widgetOptions,g=function(e,t,a){return""===(t=t.trim())?"":(e||"")+t+(a||"")};if(m.$table.addClass("hasFilters"),m.lastSearch=[],f.filter_searchTimer=null,f.filter_initTimer=null,f.filter_formatterCount=0,f.filter_formatterInit=[],f.filter_anyColumnSelector='[data-column="all"],[data-column="any"]',f.filter_multipleColumnSelector='[data-column*="-"],[data-column*=","]',u="\\{"+a.query+"\\}",e.extend(a,{child:new RegExp(m.cssChildRow),filtered:new RegExp(f.filter_filteredRow),alreadyFiltered:new RegExp("(\\s+(-"+g("|",i.language.or)+g("|",i.language.to)+")\\s+)","i"),toTest:new RegExp("\\s+(-"+g("|",i.language.to)+")\\s+","i"),toSplit:new RegExp("(?:\\s+(?:-"+g("|",i.language.to)+")\\s+)","gi"),andTest:new RegExp("\\s+("+g("",i.language.and,"|")+"&&)\\s+","i"),andSplit:new RegExp("(?:\\s+(?:"+g("",i.language.and,"|")+"&&)\\s+)","gi"),orTest:new RegExp("(\\|"+g("|\\s+",i.language.or,"\\s+")+")","i"),orSplit:new RegExp("(?:\\|"+g("|\\s+(?:",i.language.or,")\\s+")+")","gi"),iQuery:new RegExp(u,"i"),igQuery:new RegExp(u,"ig"),operTest:/^[<>]=?/,gtTest:/>/,gteTest:/>=/,ltTest:/</,lteTest:/<=/,notTest:/^\!/,wildOrTest:/[\?\*\|]/,wildTest:/\?\*/,fuzzyTest:/^~/,exactTest:/[=\"\|!]/}),u=m.$headers.filter(".filter-false, .parser-false").length,!1!==f.filter_columnFilters&&u!==m.$headers.length&&t.buildRow(n,m,f),l="addRows updateCell update updateRows updateComplete appendCache filterReset "+"filterAndSortReset filterResetSaved filterEnd search ".split(" ").join(m.namespace+"filter "),m.$table.bind(l,function(a,r){return u=f.filter_hideEmpty&&e.isEmptyObject(m.cache)&&!(m.delayInit&&"appendCache"===a.type),m.$table.find("."+o.filterRow).toggleClass(f.filter_filteredRow,u),/(search|filter)/.test(a.type)||(a.stopPropagation(),t.buildDefault(n,!0)),"filterReset"===a.type||"filterAndSortReset"===a.type?(m.$table.find("."+o.filter).add(f.filter_$externalFilters).val(""),"filterAndSortReset"===a.type?i.sortReset(this.config,function(){t.searching(n,[])}):t.searching(n,[])):"filterResetSaved"===a.type?i.storage(n,"tablesorter-filters",""):"filterEnd"===a.type?t.buildDefault(n,!0):(r="search"===a.type?r:"updateComplete"===a.type?m.$table.data("lastSearch"):"",/(update|add)/.test(a.type)&&"updateComplete"!==a.type&&(m.lastCombinedFilter=null,m.lastSearch=[],setTimeout(function(){m.$table.triggerHandler("filterFomatterUpdate")},100)),t.searching(n,r,!0)),!1}),f.filter_reset&&(f.filter_reset instanceof e?f.filter_reset.click(function(){m.$table.triggerHandler("filterReset")}):e(f.filter_reset).length&&e(document).undelegate(f.filter_reset,"click"+m.namespace+"filter").delegate(f.filter_reset,"click"+m.namespace+"filter",function(){m.$table.triggerHandler("filterReset")})),f.filter_functions)for(c=0;c<m.columns;c++)if(h=i.getColumnData(n,f.filter_functions,c))if(p=!((d=m.$headerIndexed[c].removeClass("filter-select")).hasClass("filter-false")||d.hasClass("parser-false")),r="",!0===h&&p)t.buildSelect(n,c);else if("object"==typeof h&&p){for(s in h)"string"==typeof s&&(r+=""===r?'<option value="">'+(d.data("placeholder")||d.attr("data-placeholder")||f.filter_placeholder.select||"")+"</option>":"",u=s,l=s,s.indexOf(f.filter_selectSourceSeparator)>=0&&(l=(u=s.split(f.filter_selectSourceSeparator))[1],u=u[0]),r+="<option "+(l===u?"":'data-function-name="'+s+'" ')+'value="'+u+'">'+l+"</option>");m.$table.find("thead").find("select."+o.filter+'[data-column="'+c+'"]').append(r),(h="function"==typeof(l=f.filter_selectSource)||i.getColumnData(n,l,c))&&t.buildSelect(m.table,c,"",!0,d.hasClass(f.filter_onlyAvail))}t.buildDefault(n,!0),t.bindSearch(n,m.$table.find("."+o.filter),!0),f.filter_external&&t.bindSearch(n,f.filter_external),f.filter_hideFilters&&t.hideFilters(m),m.showProcessing&&(l="filterStart filterEnd ".split(" ").join(m.namespace+"filter-sp "),m.$table.unbind(l.replace(i.regex.spaces," ")).bind(l,function(t,a){d=a?m.$table.find("."+o.header).filter("[data-column]").filter(function(){return""!==a[e(this).data("column")]}):"",i.isProcessing(n,"filterStart"===t.type,a?d:"")})),m.filteredRows=m.totalRows,l="tablesorter-initialized pagerBeforeInitialized ".split(" ").join(m.namespace+"filter "),m.$table.unbind(l.replace(i.regex.spaces," ")).bind(l,function(){t.completeInit(this)}),m.pager&&m.pager.initialized&&!f.filter_initialized?(m.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){t.filterInitComplete(m)},100)):f.filter_initialized||t.completeInit(n)},completeInit:function(e){var a=e.config,o=a.widgetOptions,n=t.setDefaults(e,a,o)||[];n.length&&(a.delayInit&&""===n.join("")||i.setFilters(e,n,!0)),a.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){o.filter_initialized||t.filterInitComplete(a)},100)},formatterUpdated:function(e,t){var a=e&&e.closest("table"),i=a.length&&a[0].config,o=i&&i.widgetOptions;o&&!o.filter_initialized&&(o.filter_formatterInit[t]=1)},filterInitComplete:function(a){var o,n,r=a.widgetOptions,s=0,l=function(){r.filter_initialized=!0,a.lastSearch=a.$table.data("lastSearch"),a.$table.triggerHandler("filterInit",a),t.findRows(a.table,a.lastSearch||[]),i.debug(a,"filter")&&console.log("Filter >> Widget initialized")};if(e.isEmptyObject(r.filter_formatter))l();else{for(n=r.filter_formatterInit.length,o=0;o<n;o++)1===r.filter_formatterInit[o]&&s++;clearTimeout(r.filter_initTimer),r.filter_initialized||s!==r.filter_formatterCount?r.filter_initialized||(r.filter_initTimer=setTimeout(function(){l()},500)):l()}},processFilters:function(e,t){var a,i=[],o=t?encodeURIComponent:decodeURIComponent,n=e.length;for(a=0;a<n;a++)e[a]&&(i[a]=o(e[a]));return i},setDefaults:function(a,o,n){var r,s,l,d,c,u=i.getFilters(a)||[];if(n.filter_saveFilters&&i.storage&&(s=i.storage(a,"tablesorter-filters")||[],(r=e.isArray(s))&&""===s.join("")||!r||(u=t.processFilters(s))),""===u.join(""))for(c=o.$headers.add(n.filter_$externalFilters).filter("["+n.filter_defaultAttrib+"]"),l=0;l<=o.columns;l++)d=l===o.columns?"all":l,u[l]=c.filter('[data-column="'+d+'"]').attr(n.filter_defaultAttrib)||u[l]||"";return o.$table.data("lastSearch",u),u},parseFilter:function(e,t,a,i){return i||a.parsed[a.index]?e.parsers[a.index].format(t,e.table,[],a.index):t},buildRow:function(a,n,r){var s,l,d,c,u,h,p,m,f,g=r.filter_cellFilter,b=n.columns,y=e.isArray(g),v='<tr role="search" class="'+o.filterRow+" "+n.cssIgnoreRow+'">';for(d=0;d<b;d++)n.$headerIndexed[d].length&&(v+=(f=n.$headerIndexed[d]&&n.$headerIndexed[d][0].colSpan||0)>1?'<td data-column="'+d+"-"+(d+f-1)+'" colspan="'+f+'"':'<td data-column="'+d+'"',v+=y?g[d]?' class="'+g[d]+'"':"":""!==g?' class="'+g+'"':"",v+="></td>");for(n.$filters=e(v+="</tr>").appendTo(n.$table.children("thead").eq(0)).children("td"),d=0;d<b;d++)h=!1,(c=n.$headerIndexed[d])&&c.length&&(s=t.getColumnElm(n,n.$filters,d),m=i.getColumnData(a,r.filter_functions,d),u=r.filter_functions&&m&&"function"!=typeof m||c.hasClass("filter-select"),l=i.getColumnData(a,n.headers,d),h="false"===i.getData(c[0],l,"filter")||"false"===i.getData(c[0],l,"parser"),u?v=e("<select>").appendTo(s):((m=i.getColumnData(a,r.filter_formatter,d))?(r.filter_formatterCount++,(v=m(s,d))&&0===v.length&&(v=s.children("input")),v&&(0===v.parent().length||v.parent().length&&v.parent()[0]!==s[0])&&s.append(v)):v=e('<input type="search">').appendTo(s),v&&(f=c.data("placeholder")||c.attr("data-placeholder")||r.filter_placeholder.search||"",v.attr("placeholder",f))),v&&(p=(e.isArray(r.filter_cssFilter)?"undefined"!=typeof r.filter_cssFilter[d]&&r.filter_cssFilter[d]||"":r.filter_cssFilter)||"",v.addClass(o.filter+" "+p),(f=(p=r.filter_filterLabel).match(/{{([^}]+?)}}/g))||(f=["{{label}}"]),e.each(f,function(t,a){var i=new RegExp(a,"g"),o=c.attr("data-"+a.replace(/{{|}}/g,"")),n=void 0===o?c.text():o;p=p.replace(i,e.trim(n))}),v.attr({"data-column":s.attr("data-column"),"aria-label":p}),h&&(v.attr("placeholder","").addClass(o.filterDisabled)[0].disabled=!0)))},bindSearch:function(a,o,r){if(a=e(a)[0],(o=e(o)).length){var s,l=a.config,d=l.widgetOptions,c=l.namespace+"filter",u=d.filter_$externalFilters;!0!==r&&(s=d.filter_anyColumnSelector+","+d.filter_multipleColumnSelector,d.filter_$anyMatch=o.filter(s),u&&u.length?d.filter_$externalFilters=d.filter_$externalFilters.add(o):d.filter_$externalFilters=o,i.setFilters(a,l.$table.data("lastSearch")||[],!1===r)),s="keypress keyup keydown search change input ".split(" ").join(c+" "),o.attr("data-lastSearchTime",(new Date).getTime()).unbind(s.replace(i.regex.spaces," ")).bind("keydown"+c,function(e){if(e.which===n.escape&&!a.config.widgetOptions.filter_resetOnEsc)return!1}).bind("keyup"+c,function(o){d=a.config.widgetOptions;var r=parseInt(e(this).attr("data-column"),10),s="boolean"==typeof d.filter_liveSearch?d.filter_liveSearch:i.getColumnData(a,d.filter_liveSearch,r);if(void 0===s&&(s=d.filter_liveSearch.fallback||!1),e(this).attr("data-lastSearchTime",(new Date).getTime()),o.which===n.escape)this.value=d.filter_resetOnEsc?"":l.lastSearch[r];else{if(""!==this.value&&("number"==typeof s&&this.value.length<s||o.which!==n.enter&&o.which!==n.backSpace&&(o.which<n.space||o.which>=n.left&&o.which<=n.down)))return;if(!1===s&&""!==this.value&&o.which!==n.enter)return}t.searching(a,!0,!0,r)}).bind("search change keypress input blur ".split(" ").join(c+" "),function(o){var r=parseInt(e(this).attr("data-column"),10),s=o.type,c="boolean"==typeof d.filter_liveSearch?d.filter_liveSearch:i.getColumnData(a,d.filter_liveSearch,r);!a.config.widgetOptions.filter_initialized||o.which!==n.enter&&"search"!==s&&"blur"!==s&&("change"!==s&&"input"!==s||!0!==c&&(!0===c||"INPUT"===o.target.nodeName)||this.value===l.lastSearch[r])||(o.preventDefault(),e(this).attr("data-lastSearchTime",(new Date).getTime()),t.searching(a,"keypress"!==s||o.which===n.enter,!0,r))})}},searching:function(e,a,o,n){var r,s=e.config.widgetOptions;void 0===n?r=!1:void 0===(r="boolean"==typeof s.filter_liveSearch?s.filter_liveSearch:i.getColumnData(e,s.filter_liveSearch,n))&&(r=s.filter_liveSearch.fallback||!1),clearTimeout(s.filter_searchTimer),void 0===a||!0===a?s.filter_searchTimer=setTimeout(function(){t.checkFilters(e,a,o)},r?s.filter_searchDelay:10):t.checkFilters(e,a,o)},equalFilters:function(t,a,i){var o,n=[],r=[],s=t.columns+1;for(a=e.isArray(a)?a:[],i=e.isArray(i)?i:[],o=0;o<s;o++)n[o]=a[o]||"",r[o]=i[o]||"";return n.join(",")===r.join(",")},checkFilters:function(a,n,r){var s=a.config,l=s.widgetOptions,d=e.isArray(n),c=d?n:i.getFilters(a,!0),u=c||[];if(e.isEmptyObject(s.cache))s.delayInit&&(!s.pager||s.pager&&s.pager.initialized)&&i.updateCache(s,function(){t.checkFilters(a,!1,r)});else{if(d&&(i.setFilters(a,c,!1,!0!==r),l.filter_initialized||(s.lastSearch=[],s.lastCombinedFilter="")),l.filter_hideFilters&&s.$table.find("."+o.filterRow).triggerHandler(t.hideFiltersCheck(s)?"mouseleave":"mouseenter"),t.equalFilters(s,s.lastSearch,u)){if(!1!==n)return;s.lastCombinedFilter="",s.lastSearch=[]}if(c=c||[],c=Array.prototype.map?c.map(String):c.join("\ufffd").split("\ufffd"),l.filter_initialized&&s.$table.triggerHandler("filterStart",[c]),!s.showProcessing)return t.findRows(a,c,u),!1;setTimeout(function(){return t.findRows(a,c,u),!1},30)}},hideFiltersCheck:function(e){if("function"==typeof e.widgetOptions.filter_hideFilters){var t=e.widgetOptions.filter_hideFilters(e);if("boolean"==typeof t)return t}return""===i.getFilters(e.$table).join("")},hideFilters:function(a,i){var n;(i||a.$table).find("."+o.filterRow).addClass(o.filterRowHide).bind("mouseenter mouseleave",function(i){var r=i,s=e(this);clearTimeout(n),n=setTimeout(function(){/enter|over/.test(r.type)?s.removeClass(o.filterRowHide):e(document.activeElement).closest("tr")[0]!==s[0]&&s.toggleClass(o.filterRowHide,t.hideFiltersCheck(a))},200)}).find("input, select").bind("focus blur",function(i){var r=i,s=e(this).closest("tr");clearTimeout(n),n=setTimeout(function(){clearTimeout(n),s.toggleClass(o.filterRowHide,t.hideFiltersCheck(a)&&"focus"!==r.type)},200)})},defaultFilter:function(t,i){if(""===t)return t;var o=a.iQuery,n=i.match(a.igQuery).length,r=n>1?e.trim(t).split(/\s/):[e.trim(t)],s=r.length-1,l=0,d=i;for(s<1&&n>1&&(r[1]=r[0]);o.test(d);)d=d.replace(o,r[l++]||""),o.test(d)&&l<s&&""!==(r[l]||"")&&(d=i.replace(o,d));return d},getLatestSearch:function(t){return t?t.sort(function(t,a){return e(a).attr("data-lastSearchTime")-e(t).attr("data-lastSearchTime")}):t||e()},findRange:function(e,t,a){var i,o,n,r,s,l,d,c,u,h=[];if(/^[0-9]+$/.test(t))return[parseInt(t,10)];if(!a&&/-/.test(t))for(u=(o=t.match(/(\d+)\s*-\s*(\d+)/g))?o.length:0,c=0;c<u;c++){for(n=o[c].split(/\s*-\s*/),(r=parseInt(n[0],10)||0)>(s=parseInt(n[1],10)||e.columns-1)&&(i=r,r=s,s=i),s>=e.columns&&(s=e.columns-1);r<=s;r++)h[h.length]=r;t=t.replace(o[c],"")}if(!a&&/,/.test(t))for(u=(l=t.split(/\s*,\s*/)).length,d=0;d<u;d++)""!==l[d]&&(c=parseInt(l[d],10))<e.columns&&(h[h.length]=c);if(!h.length)for(c=0;c<e.columns;c++)h[h.length]=c;return h},getColumnElm:function(a,i,o){return i.filter(function(){var i=t.findRange(a,e(this).attr("data-column"));return e.inArray(o,i)>-1})},multipleColumns:function(a,i){var o=a.widgetOptions,n=o.filter_initialized||!i.filter(o.filter_anyColumnSelector).length,r=e.trim(t.getLatestSearch(i).attr("data-column")||"");return t.findRange(a,r,!n)},processTypes:function(a,i,o){var n,r=null,s=null;for(n in t.types)e.inArray(n,o.excludeMatch)<0&&null===s&&null!==(s=t.types[n](a,i,o))&&(i.matchedOn=n,r=s);return r},matchType:function(e,t){var a,i=e.widgetOptions,n=e.$headerIndexed[t];return n.hasClass("filter-exact")?a=!1:n.hasClass("filter-match")?a=!0:(i.filter_columnFilters?n=e.$filters.find("."+o.filter).add(i.filter_$externalFilters).filter('[data-column="'+t+'"]'):i.filter_$externalFilters&&(n=i.filter_$externalFilters.filter('[data-column="'+t+'"]')),a=!!n.length&&"match"===e.widgetOptions.filter_matchType[(n[0].nodeName||"").toLowerCase()]),a},processRow:function(o,n,r){var s,l,d,c,u,h=o.widgetOptions,p=!0,m=h.filter_$anyMatch&&h.filter_$anyMatch.length,f=h.filter_$anyMatch&&h.filter_$anyMatch.length?t.multipleColumns(o,h.filter_$anyMatch):[];if(n.$cells=n.$row.children(),n.matchedOn=null,n.anyMatchFlag&&f.length>1||n.anyMatchFilter&&!m){if(n.anyMatch=!0,n.isMatch=!0,n.rowArray=n.$cells.map(function(t){if(e.inArray(t,f)>-1||n.anyMatchFilter&&!m)return n.parsed[t]?u=n.cacheArray[t]:(u=n.rawArray[t],u=e.trim(h.filter_ignoreCase?u.toLowerCase():u),o.sortLocaleCompare&&(u=i.replaceAccents(u))),u}).get(),n.filter=n.anyMatchFilter,n.iFilter=n.iAnyMatchFilter,n.exact=n.rowArray.join(" "),n.iExact=h.filter_ignoreCase?n.exact.toLowerCase():n.exact,n.cache=n.cacheArray.slice(0,-1).join(" "),r.excludeMatch=r.noAnyMatch,null!==(l=t.processTypes(o,n,r)))p=l;else if(h.filter_startsWith)for(p=!1,f=Math.min(o.columns,n.rowArray.length);!p&&f>0;)f--,p=p||0===n.rowArray[f].indexOf(n.iFilter);else p=(n.iExact+n.childRowText).indexOf(n.iFilter)>=0;if(n.anyMatch=!1,n.filters.join("")===n.filter)return p}for(f=0;f<o.columns;f++)n.filter=n.filters[f],n.index=f,r.excludeMatch=r.excludeFilter[f],n.filter&&(n.cache=n.cacheArray[f],s=n.parsed[f]?n.cache:n.rawArray[f]||"",n.exact=o.sortLocaleCompare?i.replaceAccents(s):s,n.iExact=!a.type.test(typeof n.exact)&&h.filter_ignoreCase?n.exact.toLowerCase():n.exact,n.isMatch=t.matchType(o,f),s=p,c=h.filter_columnFilters&&o.$filters.add(h.filter_$externalFilters).filter('[data-column="'+f+'"]').find("select option:selected").attr("data-function-name")||"",o.sortLocaleCompare&&(n.filter=i.replaceAccents(n.filter)),h.filter_defaultFilter&&a.iQuery.test(r.defaultColFilter[f])&&(n.filter=t.defaultFilter(n.filter,r.defaultColFilter[f])),n.iFilter=h.filter_ignoreCase?(n.filter||"").toLowerCase():n.filter,l=null,(d=r.functions[f])&&("function"==typeof d?l=d(n.exact,n.cache,n.filter,f,n.$row,o,n):"function"==typeof d[c||n.filter]&&(l=d[u=c||n.filter](n.exact,n.cache,n.filter,f,n.$row,o,n))),null===l?(l=t.processTypes(o,n,r),u=!0===d&&("and"===n.matchedOn||"or"===n.matchedOn),null===l||u?!0===d?s=n.isMatch?(""+n.iExact).search(n.iFilter)>=0:n.filter===n.exact:(u=(n.iExact+n.childRowText).indexOf(t.parseFilter(o,n.iFilter,n)),s=!h.filter_startsWith&&u>=0||h.filter_startsWith&&0===u):s=l):s=l,p=!!s&&p);return p},findRows:function(o,n,r){if(!t.equalFilters(o.config,o.config.lastSearch,r)&&o.config.widgetOptions.filter_initialized){var s,l,d,c,u,h,p,m,f,g,b,y,v,_,w,k,C,T,S,E,D,I,A,R=e.extend([],n),x=o.config,M=x.widgetOptions,O=i.debug(x,"filter"),B={anyMatch:!1,filters:n,filter_regexCache:[]},P={noAnyMatch:["range","operators"],functions:[],excludeFilter:[],defaultColFilter:[],defaultAnyFilter:i.getColumnData(o,M.filter_defaultFilter,x.columns,!0)||""};for(B.parsed=[],f=0;f<x.columns;f++)B.parsed[f]=M.filter_useParsedData||x.parsers&&x.parsers[f]&&x.parsers[f].parsed||i.getData&&"parsed"===i.getData(x.$headerIndexed[f],i.getColumnData(o,x.headers,f),"filter")||x.$headerIndexed[f].hasClass("filter-parsed"),P.functions[f]=i.getColumnData(o,M.filter_functions,f)||x.$headerIndexed[f].hasClass("filter-select"),P.defaultColFilter[f]=i.getColumnData(o,M.filter_defaultFilter,f)||"",P.excludeFilter[f]=(i.getColumnData(o,M.filter_excludeFilter,f,!0)||"").split(/\s+/);for(O&&(console.log("Filter >> Starting filter widget search",n),_=new Date),x.filteredRows=0,x.totalRows=0,r=R||[],p=0;p<x.$tbodies.length;p++){if(m=i.processTbody(o,x.$tbodies.eq(p),!0),f=x.columns,l=x.cache[p].normalized,c=e(e.map(l,function(e){return e[f].$row.get()})),""===r.join("")||M.filter_serversideFiltering)c.removeClass(M.filter_filteredRow).not("."+x.cssChildRow).css("display","");else{if(s=(c=c.not("."+x.cssChildRow)).length,(M.filter_$anyMatch&&M.filter_$anyMatch.length||"undefined"!=typeof n[x.columns])&&(B.anyMatchFlag=!0,B.anyMatchFilter=""+(n[x.columns]||M.filter_$anyMatch&&t.getLatestSearch(M.filter_$anyMatch).val()||""),M.filter_columnAnyMatch)){for(S=B.anyMatchFilter.split(a.andSplit),E=!1,k=0;k<S.length;k++)(D=S[k].split(":")).length>1&&(isNaN(D[0])?e.each(x.headerContent,function(e,t){t.toLowerCase().indexOf(D[0])>-1&&(n[I=e]=D[1])}):I=parseInt(D[0],10)-1,I>=0&&I<x.columns&&(n[I]=D[1],S.splice(k,1),k--,E=!0));E&&(B.anyMatchFilter=S.join(" && "))}if(T=M.filter_searchFiltered,b=x.lastSearch||x.$table.data("lastSearch")||[],T)for(k=0;k<f+1;k++)w=n[k]||"",T||(k=f),T=T&&b.length&&0===w.indexOf(b[k]||"")&&!a.alreadyFiltered.test(w)&&!a.exactTest.test(w)&&!(a.isNeg1.test(w)||a.isNeg2.test(w))&&!(""!==w&&x.$filters&&x.$filters.filter('[data-column="'+k+'"]').find("select").length&&!t.matchType(x,k));for(C=c.not("."+M.filter_filteredRow).length,T&&0===C&&(T=!1),O&&console.log("Filter >> Searching through "+(T&&C<s?C:"all")+" rows"),B.anyMatchFlag&&(x.sortLocaleCompare&&(B.anyMatchFilter=i.replaceAccents(B.anyMatchFilter)),M.filter_defaultFilter&&a.iQuery.test(P.defaultAnyFilter)&&(B.anyMatchFilter=t.defaultFilter(B.anyMatchFilter,P.defaultAnyFilter),T=!1),B.iAnyMatchFilter=M.filter_ignoreCase&&x.ignoreCase?B.anyMatchFilter.toLowerCase():B.anyMatchFilter),h=0;h<s;h++)if(A=c[h].className,!(h&&a.child.test(A)||T&&a.filtered.test(A))){if(B.$row=c.eq(h),B.rowIndex=h,B.cacheArray=l[h],d=B.cacheArray[x.columns],B.rawArray=d.raw,B.childRowText="",!M.filter_childByColumn){for(A="",g=d.child,k=0;k<g.length;k++)A+=" "+g[k].join(" ")||"";B.childRowText=M.filter_childRows?M.filter_ignoreCase?A.toLowerCase():A:""}if(y=!1,v=t.processRow(x,B,P),u=d.$row,w=!!v,g=d.$row.filter(":gt(0)"),M.filter_childRows&&g.length){if(M.filter_childByColumn)for(M.filter_childWithSibs||(g.addClass(M.filter_filteredRow),u=u.eq(0)),k=0;k<g.length;k++)B.$row=g.eq(k),B.cacheArray=d.child[k],B.rawArray=B.cacheArray,w=t.processRow(x,B,P),y=y||w,!M.filter_childWithSibs&&w&&g.eq(k).removeClass(M.filter_filteredRow);y=y||v}else y=w;u.toggleClass(M.filter_filteredRow,!y)[0].display=y?"":"none"}}x.filteredRows+=c.not("."+M.filter_filteredRow).length,x.totalRows+=c.length,i.processTbody(o,m,!1)}x.lastCombinedFilter=R.join(""),x.lastSearch=R,
x.$table.data("lastSearch",R),M.filter_saveFilters&&i.storage&&i.storage(o,"tablesorter-filters",t.processFilters(R,!0)),O&&console.log("Filter >> Completed search"+i.benchmark(_)),M.filter_initialized&&(x.$table.triggerHandler("filterBeforeEnd",x),x.$table.triggerHandler("filterEnd",x)),setTimeout(function(){i.applyWidget(x.table)},0)}},getOptionSource:function(a,o,n){var r=(a=e(a)[0]).config,s=!1,l=r.widgetOptions.filter_selectSource,d=r.$table.data("lastSearch")||[],c="function"==typeof l||i.getColumnData(a,l,o);if(n&&""!==d[o]&&(n=!1),!0===c)s=l(a,o,n);else{if(c instanceof e||"string"===e.type(c)&&c.indexOf("</option>")>=0)return c;if(e.isArray(c))s=c;else if("object"===e.type(l)&&c&&null===(s=c(a,o,n)))return null}return!1===s&&(s=t.getOptions(a,o,n)),t.processOptions(a,o,s)},processOptions:function(t,a,o){if(!e.isArray(o))return!1;var n,r,s,l,d,c,u=(t=e(t)[0]).config,h=null!=a&&a>=0&&a<u.columns,p=!!h&&u.$headerIndexed[a].hasClass("filter-select-sort-desc"),m=[];if(o=e.grep(o,function(t,a){return!!t.text||e.inArray(t,o)===a}),h&&u.$headerIndexed[a].hasClass("filter-select-nosort"))return o;for(l=o.length,s=0;s<l;s++)c=(r=o[s]).text?r.text:r,d=(h&&u.parsers&&u.parsers.length&&u.parsers[a].format(c,t,[],a)||c).toString(),d=u.widgetOptions.filter_ignoreCase?d.toLowerCase():d,r.text?(r.parsed=d,m[m.length]=r):m[m.length]={text:r,parsed:d};for(n=u.textSorter||"",m.sort(function(e,o){var r=p?o.parsed:e.parsed,s=p?e.parsed:o.parsed;return h&&"function"==typeof n?n(r,s,!0,a,t):h&&"object"==typeof n&&n.hasOwnProperty(a)?n[a](r,s,!0,a,t):!i.sortNatural||i.sortNatural(r,s)}),o=[],l=m.length,s=0;s<l;s++)o[o.length]=m[s];return o},getOptions:function(t,a,o){var n,r,s,l,d,c,u,h,p=(t=e(t)[0]).config,m=p.widgetOptions,f=[];for(r=0;r<p.$tbodies.length;r++)for(d=p.cache[r],s=p.cache[r].normalized.length,n=0;n<s;n++)if(l=d.row?d.row[n]:d.normalized[n][p.columns].$row[0],!o||!l.className.match(m.filter_filteredRow))if(m.filter_useParsedData||p.parsers[a].parsed||p.$headerIndexed[a].hasClass("filter-parsed")){if(f[f.length]=""+d.normalized[n][a],m.filter_childRows&&m.filter_childByColumn)for(h=d.normalized[n][p.columns].$row.length-1,c=0;c<h;c++)f[f.length]=""+d.normalized[n][p.columns].child[c][a]}else if(f[f.length]=d.normalized[n][p.columns].raw[a],m.filter_childRows&&m.filter_childByColumn)for(h=d.normalized[n][p.columns].$row.length,c=1;c<h;c++)u=d.normalized[n][p.columns].$row.eq(c).children().eq(a),f[f.length]=""+i.getElementText(p,u,a);return f},buildSelect:function(i,n,r,s,l){if(i=e(i)[0],n=parseInt(n,10),i.config.cache&&!e.isEmptyObject(i.config.cache)){var d,c,u,h,p,m,f,g=i.config,b=g.widgetOptions,y=g.$headerIndexed[n],v='<option value="">'+(y.data("placeholder")||y.attr("data-placeholder")||b.filter_placeholder.select||"")+"</option>",_=g.$table.find("thead").find("select."+o.filter+'[data-column="'+n+'"]').val();if(void 0!==r&&""!==r||null!==(r=t.getOptionSource(i,n,l))){if(e.isArray(r)){for(d=0;d<r.length;d++)if((f=r[d]).text){for(c in f["data-function-name"]="undefined"==typeof f.value?f.text:f.value,v+="<option",f)f.hasOwnProperty(c)&&"text"!==c&&(v+=" "+c+'="'+f[c].replace(a.quote,"&quot;")+'"');f.value||(v+=' value="'+f.text.replace(a.quote,"&quot;")+'"'),v+=">"+f.text.replace(a.quote,"&quot;")+"</option>"}else""+f!="[object Object]"&&(c=u=f=(""+f).replace(a.quote,"&quot;"),u.indexOf(b.filter_selectSourceSeparator)>=0&&(c=(h=u.split(b.filter_selectSourceSeparator))[0],u=h[1]),v+=""!==f?"<option "+(c===u?"":'data-function-name="'+f+'" ')+'value="'+c+'">'+u+"</option>":"");r=[]}p=(g.$filters?g.$filters:g.$table.children("thead")).find("."+o.filter),b.filter_$externalFilters&&(p=p&&p.length?p.add(b.filter_$externalFilters):b.filter_$externalFilters),(m=p.filter('select[data-column="'+n+'"]')).length&&(m[s?"html":"append"](v),e.isArray(r)||m.append(r).val(_),m.val(_))}}},buildDefault:function(e,a){var o,n,r,s=e.config,l=s.widgetOptions,d=s.columns;for(o=0;o<d;o++)r=!((n=s.$headerIndexed[o]).hasClass("filter-false")||n.hasClass("parser-false")),(n.hasClass("filter-select")||!0===i.getColumnData(e,l.filter_functions,o))&&r&&t.buildSelect(e,o,"",a,n.hasClass(l.filter_onlyAvail))}},a=t.regex,i.getFilters=function(a,i,n,r){var s,l,d,c,u=[],h=a?e(a)[0].config:"",p=h?h.widgetOptions:"";if(!0!==i&&p&&!p.filter_columnFilters||e.isArray(n)&&t.equalFilters(h,n,h.lastSearch))return e(a).data("lastSearch")||[];if(h&&(h.$filters&&(l=h.$filters.find("."+o.filter)),p.filter_$externalFilters&&(l=l&&l.length?l.add(p.filter_$externalFilters):p.filter_$externalFilters),l&&l.length))for(u=n||[],s=0;s<h.columns+1;s++)c=s===h.columns?p.filter_anyColumnSelector+","+p.filter_multipleColumnSelector:'[data-column="'+s+'"]',(d=l.filter(c)).length&&(d=t.getLatestSearch(d),e.isArray(n)?(r&&d.length>1&&(d=d.slice(1)),s===h.columns&&(d=(c=d.filter(p.filter_anyColumnSelector)).length?c:d),d.val(n[s]).trigger("change"+h.namespace)):(u[s]=d.val()||"",s===h.columns?d.slice(1).filter('[data-column*="'+d.attr("data-column")+'"]').val(u[s]):d.slice(1).val(u[s])),s===h.columns&&d.length&&(p.filter_$anyMatch=d));return u},i.setFilters=function(a,o,n,r){var s=a?e(a)[0].config:"",l=i.getFilters(a,!0,o,r);return void 0===n&&(n=!0),s&&n&&(s.lastCombinedFilter=null,s.lastSearch=[],t.searching(s.table,o,r),s.$table.triggerHandler("filterFomatterUpdate")),0!==l.length}}(e),function(e,t){"use strict";function a(t,a){var i=isNaN(a.stickyHeaders_offset)?e(a.stickyHeaders_offset):[];return i.length?i.height()||0:parseInt(a.stickyHeaders_offset,10)||0}var i=e.tablesorter||{};e.extend(i.css,{sticky:"tablesorter-stickyHeader",stickyVis:"tablesorter-sticky-visible",stickyHide:"tablesorter-sticky-hidden",stickyWrap:"tablesorter-sticky-wrapper"}),i.addHeaderResizeEvent=function(t,a,i){if((t=e(t)[0]).config){var o={timer:250},n=e.extend({},o,i),r=t.config,s=r.widgetOptions,l=function(e){var t,a,i,o,n,l,d=r.$headers.length;for(s.resize_flag=!0,a=[],t=0;t<d;t++)o=(i=r.$headers.eq(t)).data("savedSizes")||[0,0],n=i[0].offsetWidth,l=i[0].offsetHeight,n===o[0]&&l===o[1]||(i.data("savedSizes",[n,l]),a.push(i[0]));a.length&&!1!==e&&r.$table.triggerHandler("resize",[a]),s.resize_flag=!1};if(clearInterval(s.resize_timer),a)return s.resize_flag=!1,!1;l(!1),s.resize_timer=setInterval(function(){s.resize_flag||l()},n.timer)}},i.addWidget({id:"stickyHeaders",priority:54,options:{stickyHeaders:"",stickyHeaders_appendTo:null,stickyHeaders_attachTo:null,stickyHeaders_xScroll:null,stickyHeaders_yScroll:null,stickyHeaders_offset:0,stickyHeaders_filteredToTop:!0,stickyHeaders_cloneId:"-sticky",stickyHeaders_addResizeEvent:!0,stickyHeaders_includeCaption:!0,stickyHeaders_zIndex:2},format:function(o,n,r){if(!(n.$table.hasClass("hasStickyHeaders")||e.inArray("filter",n.widgets)>=0&&!n.$table.hasClass("hasFilters"))){var s,l,d,c,u=n.$table,h=e(r.stickyHeaders_attachTo||r.stickyHeaders_appendTo),p=n.namespace+"stickyheaders ",m=e(r.stickyHeaders_yScroll||r.stickyHeaders_attachTo||t),f=e(r.stickyHeaders_xScroll||r.stickyHeaders_attachTo||t),g=u.children("thead:first").children("tr").not(".sticky-false").children(),b=u.children("tfoot"),y=a(n,r),v=u.parent().closest("."+i.css.table).hasClass("hasStickyHeaders")?u.parent().closest("table.tablesorter")[0].config.widgetOptions.$sticky.parent():[],_=v.length?v.height():0,w=r.$sticky=u.clone().addClass("containsStickyHeaders "+i.css.sticky+" "+r.stickyHeaders+" "+n.namespace.slice(1)+"_extra_table").wrap('<div class="'+i.css.stickyWrap+'">'),k=w.parent().addClass(i.css.stickyHide).css({position:h.length?"absolute":"fixed",padding:parseInt(w.parent().parent().css("padding-left"),10),top:y+_,left:0,visibility:"hidden",zIndex:r.stickyHeaders_zIndex||2}),C=w.children("thead:first"),T="",S=function(e,a){var i,o,n,r,s,l=e.filter(":visible"),d=l.length;for(i=0;i<d;i++)r=a.filter(":visible").eq(i),"border-box"===(s=l.eq(i)).css("box-sizing")?o=s.outerWidth():"collapse"===r.css("border-collapse")?t.getComputedStyle?o=parseFloat(t.getComputedStyle(s[0],null).width):(n=parseFloat(s.css("border-width")),o=s.outerWidth()-parseFloat(s.css("padding-left"))-parseFloat(s.css("padding-right"))-n):o=s.width(),r.css({width:o,"min-width":o,"max-width":o})},E=function(a){return!1===a&&v.length?u.position().left:h.length?parseInt(h.css("padding-left"),10)||0:u.offset().left-parseInt(u.css("margin-left"),10)-e(t).scrollLeft()},D=function(){k.css({left:E(),width:u.outerWidth()}),S(u,w),S(g,c)},I=function(t){if(u.is(":visible")){_=v.length?v.offset().top-m.scrollTop()+v.height():0;var o,s=u.offset(),l=a(n,r),d=e.isWindow(m[0]),c=d?m.scrollTop():v.length?parseInt(v[0].style.top,10):m.offset().top,p=h.length?c:m.scrollTop(),f=r.stickyHeaders_includeCaption?0:u.children("caption").height()||0,g=p+l+_-f,y=u.height()-(k.height()+(b.height()||0))-f,w=g>s.top&&g<s.top+y?"visible":"hidden",C="visible"===w?i.css.stickyVis:i.css.stickyHide,S=!k.hasClass(C),I={visibility:w};h.length&&(S=!0,I.top=d?g-h.offset().top:h.scrollTop()),(o=E(d))!==parseInt(k.css("left"),10)&&(S=!0,I.left=o),I.top=(I.top||0)+(!d&&v.length?v.height():l+_),S&&k.removeClass(i.css.stickyVis+" "+i.css.stickyHide).addClass(C).css(I),(w!==T||t)&&(D(),T=w)}};if(h.length&&!h.css("position")&&h.css("position","relative"),w.attr("id")&&(w[0].id+=r.stickyHeaders_cloneId),w.find("> thead:gt(0), tr.sticky-false").hide(),w.find("> tbody, > tfoot").remove(),w.find("caption").toggle(r.stickyHeaders_includeCaption),c=C.children().children(),w.css({height:0,width:0,margin:0}),c.find("."+i.css.resizer).remove(),u.addClass("hasStickyHeaders").bind("pagerComplete"+p,function(){D()}),i.bindEvents(o,C.children().children("."+i.css.header)),r.stickyHeaders_appendTo?e(r.stickyHeaders_appendTo).append(k):u.after(k),n.onRenderHeader)for(l=(d=C.children("tr").children()).length,s=0;s<l;s++)n.onRenderHeader.apply(d.eq(s),[s,n,w]);f.add(m).unbind("scroll resize ".split(" ").join(p).replace(/\s+/g," ")).bind("scroll resize ".split(" ").join(p),function(e){I("resize"===e.type)}),n.$table.unbind("stickyHeadersUpdate"+p).bind("stickyHeadersUpdate"+p,function(){I(!0)}),r.stickyHeaders_addResizeEvent&&i.addHeaderResizeEvent(o),u.hasClass("hasFilters")&&r.filter_columnFilters&&(u.bind("filterEnd"+p,function(){var a=e(document.activeElement).closest("td"),o=a.parent().children().index(a);k.hasClass(i.css.stickyVis)&&r.stickyHeaders_filteredToTop&&(t.scrollTo(0,u.position().top),o>=0&&n.$filters&&n.$filters.eq(o).find("a, select, input").filter(":visible").focus())}),i.filter.bindSearch(u,c.find("."+i.css.filter)),r.filter_hideFilters&&i.filter.hideFilters(n,w)),r.stickyHeaders_addResizeEvent&&u.bind("resize"+n.namespace+"stickyheaders",function(){D()}),I(!0),u.triggerHandler("stickyHeadersInit")}},remove:function(a,o,n){var r=o.namespace+"stickyheaders ";o.$table.removeClass("hasStickyHeaders").unbind("pagerComplete resize filterEnd stickyHeadersUpdate ".split(" ").join(r).replace(/\s+/g," ")).next("."+i.css.stickyWrap).remove(),n.$sticky&&n.$sticky.length&&n.$sticky.remove(),e(t).add(n.stickyHeaders_xScroll).add(n.stickyHeaders_yScroll).add(n.stickyHeaders_attachTo).unbind("scroll resize ".split(" ").join(r).replace(/\s+/g," ")),i.addHeaderResizeEvent(a,!0)}})}(e,window),function(e,t){"use strict";var a=e.tablesorter||{};e.extend(a.css,{resizableContainer:"tablesorter-resizable-container",resizableHandle:"tablesorter-resizable-handle",resizableNoSelect:"tablesorter-disableSelection",resizableStorage:"tablesorter-resizable"}),e(function(){var t="<style>body."+a.css.resizableNoSelect+" { -ms-user-select: none; -moz-user-select: -moz-none;-khtml-user-select: none; -webkit-user-select: none; user-select: none; }."+a.css.resizableContainer+" { position: relative; height: 1px; }."+a.css.resizableHandle+" { position: absolute; display: inline-block; width: 8px;top: 1px; cursor: ew-resize; z-index: 3; user-select: none; -moz-user-select: none; }</style>";e("head").append(t)}),a.resizable={init:function(t,i){if(!t.$table.hasClass("hasResizable")){t.$table.addClass("hasResizable");var o,n,r,s,l=t.$table,d=l.parent(),c=parseInt(l.css("margin-top"),10),u=i.resizable_vars={useStorage:a.storage&&!1!==i.resizable,$wrap:d,mouseXPosition:0,$target:null,$next:null,overflow:"auto"===d.css("overflow")||"scroll"===d.css("overflow")||"auto"===d.css("overflow-x")||"scroll"===d.css("overflow-x"),storedSizes:[]};for(a.resizableReset(t.table,!0),u.tableWidth=l.width(),u.fullWidth=Math.abs(d.width()-u.tableWidth)<20,u.useStorage&&u.overflow&&(a.storage(t.table,"tablesorter-table-original-css-width",u.tableWidth),s=a.storage(t.table,"tablesorter-table-resized-width")||"auto",a.resizable.setWidth(l,s,!0)),i.resizable_vars.storedSizes=r=(u.useStorage?a.storage(t.table,a.css.resizableStorage):[])||[],a.resizable.setWidths(t,i,r),a.resizable.updateStoredSizes(t,i),i.$resizable_container=e('<div class="'+a.css.resizableContainer+'">').css({top:c}).insertBefore(l),n=0;n<t.columns;n++)o=t.$headerIndexed[n],s=a.getColumnData(t.table,t.headers,n),"false"===a.getData(o,s,"resizable")||e('<div class="'+a.css.resizableHandle+'">').appendTo(i.$resizable_container).attr({"data-column":n,unselectable:"on"}).data("header",o).bind("selectstart",!1);a.resizable.bindings(t,i)}},updateStoredSizes:function(e,t){var a,i,o=e.columns,n=t.resizable_vars;for(n.storedSizes=[],a=0;a<o;a++)i=e.$headerIndexed[a],n.storedSizes[a]=i.is(":visible")?i.width():0},setWidth:function(e,t,a){e.css({width:t,"min-width":a?t:"","max-width":a?t:""})},setWidths:function(t,i,o){var n,r,s=i.resizable_vars,l=e(t.namespace+"_extra_headers"),d=t.$table.children("colgroup").children("col");if((o=o||s.storedSizes||[]).length){for(n=0;n<t.columns;n++)a.resizable.setWidth(t.$headerIndexed[n],o[n],s.overflow),l.length&&(r=l.eq(n).add(d.eq(n)),a.resizable.setWidth(r,o[n],s.overflow));(r=e(t.namespace+"_extra_table")).length&&!a.hasWidget(t.table,"scroller")&&a.resizable.setWidth(r,t.$table.outerWidth(),s.overflow)}},setHandlePosition:function(t,i){var o,n=t.$table.height(),r=i.$resizable_container.children(),s=Math.floor(r.width()/2);a.hasWidget(t.table,"scroller")&&(n=0,t.$table.closest("."+a.css.scrollerWrap).children().each(function(){var t=e(this);n+=t.filter('[style*="height"]').length?t.height():t.children("table").height()})),!i.resizable_includeFooter&&t.$table.children("tfoot").length&&(n-=t.$table.children("tfoot").height()),o=parseFloat(e.fn.jquery)>=3.3?0:t.$table.position().left,r.each(function(){var r=e(this),l=parseInt(r.attr("data-column"),10),d=t.columns-1,c=r.data("header");c&&(!c.is(":visible")||!i.resizable_addLastColumn&&a.resizable.checkVisibleColumns(t,l)?r.hide():(l<d||l===d&&i.resizable_addLastColumn)&&r.css({display:"inline-block",height:n,left:c.position().left-o+c.outerWidth()-s}))})},checkVisibleColumns:function(e,t){var a,i=0;for(a=t+1;a<e.columns;a++)i+=e.$headerIndexed[a].is(":visible")?1:0;return 0===i},toggleTextSelection:function(t,i,o){var n=t.namespace+"tsresize";i.resizable_vars.disabled=o,e("body").toggleClass(a.css.resizableNoSelect,o),o?e("body").attr("unselectable","on").bind("selectstart"+n,!1):e("body").removeAttr("unselectable").unbind("selectstart"+n)},bindings:function(i,o){var n=i.namespace+"tsresize";o.$resizable_container.children().bind("mousedown",function(t){var n,r=o.resizable_vars,s=e(i.namespace+"_extra_headers"),l=e(t.target).data("header");n=parseInt(l.attr("data-column"),10),r.$target=l=l.add(s.filter('[data-column="'+n+'"]')),r.target=n,r.$next=t.shiftKey||o.resizable_targetLast?l.parent().children().not(".resizable-false").filter(":last"):l.nextAll(":not(.resizable-false)").eq(0),n=parseInt(r.$next.attr("data-column"),10),r.$next=r.$next.add(s.filter('[data-column="'+n+'"]')),r.next=n,r.mouseXPosition=t.pageX,a.resizable.updateStoredSizes(i,o),a.resizable.toggleTextSelection(i,o,!0)}),e(document).bind("mousemove"+n,function(e){var t=o.resizable_vars;t.disabled&&0!==t.mouseXPosition&&t.$target&&(o.resizable_throttle?(clearTimeout(t.timer),t.timer=setTimeout(function(){a.resizable.mouseMove(i,o,e)},isNaN(o.resizable_throttle)?5:o.resizable_throttle)):a.resizable.mouseMove(i,o,e))}).bind("mouseup"+n,function(){o.resizable_vars.disabled&&(a.resizable.toggleTextSelection(i,o,!1),a.resizable.stopResize(i,o),a.resizable.setHandlePosition(i,o))}),e(t).bind("resize"+n+" resizeEnd"+n,function(){a.resizable.setHandlePosition(i,o)}),i.$table.bind("columnUpdate pagerComplete resizableUpdate ".split(" ").join(n+" "),function(){a.resizable.setHandlePosition(i,o)}).bind("resizableReset"+n,function(){a.resizableReset(i.table)}).find("thead:first").add(e(i.namespace+"_extra_table").find("thead:first")).bind("contextmenu"+n,function(){var e=0===o.resizable_vars.storedSizes.length;return a.resizableReset(i.table),a.resizable.setHandlePosition(i,o),o.resizable_vars.storedSizes=[],e})},mouseMove:function(t,i,o){if(0!==i.resizable_vars.mouseXPosition&&i.resizable_vars.$target){var n,r=0,s=i.resizable_vars,l=s.$next,d=s.storedSizes[s.target],c=o.pageX-s.mouseXPosition;if(s.overflow){if(d+c>0){for(s.storedSizes[s.target]+=c,a.resizable.setWidth(s.$target,s.storedSizes[s.target],!0),n=0;n<t.columns;n++)r+=s.storedSizes[n];a.resizable.setWidth(t.$table.add(e(t.namespace+"_extra_table")),r)}l.length||(s.$wrap[0].scrollLeft=t.$table.width())}else s.fullWidth?(s.storedSizes[s.target]+=c,s.storedSizes[s.next]-=c,a.resizable.setWidths(t,i)):(s.storedSizes[s.target]+=c,a.resizable.setWidths(t,i));s.mouseXPosition=o.pageX,t.$table.triggerHandler("stickyHeadersUpdate")}},stopResize:function(e,t){var i=t.resizable_vars;a.resizable.updateStoredSizes(e,t),i.useStorage&&(a.storage(e.table,a.css.resizableStorage,i.storedSizes),a.storage(e.table,"tablesorter-table-resized-width",e.$table.width())),i.mouseXPosition=0,i.$target=i.$next=null,e.$table.triggerHandler("stickyHeadersUpdate"),e.$table.triggerHandler("resizableComplete")}},a.addWidget({id:"resizable",priority:40,options:{resizable:!0,resizable_addLastColumn:!1,resizable_includeFooter:!0,resizable_widths:[],resizable_throttle:!1,resizable_targetLast:!1},init:function(e,t,i,o){a.resizable.init(i,o)},format:function(e,t,i){a.resizable.setHandlePosition(t,i)},remove:function(t,i,o,n){if(o.$resizable_container){var r=i.namespace+"tsresize";i.$table.add(e(i.namespace+"_extra_table")).removeClass("hasResizable").children("thead").unbind("contextmenu"+r),o.$resizable_container.remove(),a.resizable.toggleTextSelection(i,o,!1),a.resizableReset(t,n),e(document).unbind("mousemove"+r+" mouseup"+r)}}}),a.resizableReset=function(t,i){e(t).each(function(){var e,o,n=this.config,r=n&&n.widgetOptions,s=r.resizable_vars;if(t&&n&&n.$headerIndexed.length){for(s.overflow&&s.tableWidth&&(a.resizable.setWidth(n.$table,s.tableWidth,!0),s.useStorage&&a.storage(t,"tablesorter-table-resized-width",s.tableWidth)),e=0;e<n.columns;e++)o=n.$headerIndexed[e],r.resizable_widths&&r.resizable_widths[e]?a.resizable.setWidth(o,r.resizable_widths[e],s.overflow):o.hasClass("resizable-false")||a.resizable.setWidth(o,"",s.overflow);n.$table.triggerHandler("stickyHeadersUpdate"),a.storage&&!i&&a.storage(this,a.css.resizableStorage,[])}})}}(e,window),function(e){"use strict";function t(t){var a=i.storage(t.table,"tablesorter-savesort");return a&&a.hasOwnProperty("sortList")&&e.isArray(a.sortList)?a.sortList:[]}function a(e,a){return(a||t(e)).join(",")!==e.sortList.join(",")}var i=e.tablesorter||{};i.addWidget({id:"saveSort",priority:20,options:{saveSort:!0},init:function(e,t,a,i){t.format(e,a,i,!0)},format:function(e,o,n,r){var s,l=o.$table,d=!1!==n.saveSort,c={sortList:o.sortList},u=i.debug(o,"saveSort");u&&(s=new Date),l.hasClass("hasSaveSort")?d&&e.hasInitialized&&i.storage&&a(o)&&(i.storage(e,"tablesorter-savesort",c),u&&console.log("saveSort >> Saving last sort: "+o.sortList+i.benchmark(s))):(l.addClass("hasSaveSort"),c="",i.storage&&(c=t(o),u&&console.log('saveSort >> Last sort loaded: "'+c+'"'+i.benchmark(s)),l.bind("saveSortReset",function(t){t.stopPropagation(),i.storage(e,"tablesorter-savesort","")})),r&&c&&c.length>0?o.sortList=c:e.hasInitialized&&c&&c.length>0&&a(o,c)&&i.sortOn(o,c))},remove:function(e,t){t.$table.removeClass("hasSaveSort"),i.storage&&i.storage(e,"tablesorter-savesort","")}})}(e),e.tablesorter}),
/*
jQuery.Turbolinks ~ https://github.com/kossnocorp/jquery.turbolinks
jQuery plugin for drop-in fix binded events problem caused by Turbolinks

The MIT License
Copyright (c) 2012-2013 Sasha Koss & Rico Sta. Cruz
 */
function(){var e,t;e=window.jQuery||("function"==typeof require?require("jquery"):void 0),t=e(document),e.turbo={version:"2.1.0",isReady:!1,use:function(e,a){return t.off(".turbo").on(e+".turbo",this.onLoad).on(a+".turbo",this.onFetch)},addCallback:function(a){return e.turbo.isReady&&a(e),t.on("turbo:ready",function(){return a(e)})},onLoad:function(){return e.turbo.isReady=!0,t.trigger("turbo:ready")},onFetch:function(){return e.turbo.isReady=!1},register:function(){return e(this.onLoad),e.fn.ready=this.addCallback}},e.turbo.register(),e.turbo.use("page:load","page:fetch")}.call(this),
/*! tether 1.4.0 */
function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t(require,exports,module):e.Tether=t()}(this,function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e){var a=e.getBoundingClientRect(),i={};for(var o in a)i[o]=a[o];if(e.ownerDocument!==document){var n=e.ownerDocument.defaultView.frameElement;if(n){var r=t(n);i.top+=r.top,i.bottom+=r.top,i.left+=r.left,i.right+=r.left}}return i}function a(e){var t=(getComputedStyle(e)||{}).position,a=[];if("fixed"===t)return[e];for(var i=e;(i=i.parentNode)&&i&&1===i.nodeType;){var o=undefined;try{o=getComputedStyle(i)}catch(d){}if(null==o)return a.push(i),a;var n=o,r=n.overflow,s=n.overflowX,l=n.overflowY;/(auto|scroll)/.test(r+l+s)&&("absolute"!==t||["relative","absolute","fixed"].indexOf(o.position)>=0)&&a.push(i)}return a.push(e.ownerDocument.body),e.ownerDocument!==document&&a.push(e.ownerDocument.defaultView),a}function i(){C&&document.body.removeChild(C),C=null}function o(e){var a=undefined;e===document?(a=document,e=document.documentElement):a=e.ownerDocument;var i=a.documentElement,o=t(e),n=E();return o.top-=n.top,o.left-=n.left,"undefined"==typeof o.width&&(o.width=document.body.scrollWidth-o.left-o.right),"undefined"==typeof o.height&&(o.height=document.body.scrollHeight-o.top-o.bottom),o.top=o.top-i.clientTop,o.left=o.left-i.clientLeft,o.right=a.body.clientWidth-o.width-o.left,o.bottom=a.body.clientHeight-o.height-o.top,o}function n(e){return e.offsetParent||document.documentElement}function r(){if(D)return D;var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var t=document.createElement("div");s(t.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);var a=e.offsetWidth;t.style.overflow="scroll";var i=e.offsetWidth;a===i&&(i=t.clientWidth),document.body.removeChild(t);var o=a-i;return D={width:o,height:o}}function s(){var e=arguments.length<=0||arguments[0]===undefined?{}:arguments[0],t=[];return Array.prototype.push.apply(t,arguments),t.slice(1).forEach(function(t){if(t)for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}),e}function l(e,t){if("undefined"!=typeof e.classList)t.split(" ").forEach(function(t){t.trim()&&e.classList.remove(t)});else{var a=new RegExp("(^| )"+t.split(" ").join("|")+"( |$)","gi"),i=u(e).replace(a," ");h(e,i)}}function d(e,t){if("undefined"!=typeof e.classList)t.split(" ").forEach(function(t){t.trim()&&e.classList.add(t)});else{l(e,t);var a=u(e)+" "+t;h(e,a)}}function c(e,t){if("undefined"!=typeof e.classList)return e.classList.contains(t);var a=u(e);return new RegExp("(^| )"+t+"( |$)","gi").test(a)}function u(e){return e.className instanceof e.ownerDocument.defaultView.SVGAnimatedString?e.className.baseVal:e.className}function h(e,t){e.setAttribute("class",t)}function p(e,t,a){a.forEach(function(a){-1===t.indexOf(a)&&c(e,a)&&l(e,a)}),t.forEach(function(t){c(e,t)||d(e,t)})}function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function f(e,t){var a=arguments.length<=2||arguments[2]===undefined?1:arguments[2];return e+a>=t&&t>=e-a}function g(){return"undefined"!=typeof performance&&"undefined"!=typeof performance.now?performance.now():+new Date}function b(){for(var e={top:0,left:0},t=arguments.length,a=Array(t),i=0;i<t;i++)a[i]=arguments[i];return a.forEach(function(t){var a=t.top,i=t.left;"string"==typeof a&&(a=parseFloat(a,10)),"string"==typeof i&&(i=parseFloat(i,10)),e.top+=a,e.left+=i}),e}function y(e,t){return"string"==typeof e.left&&-1!==e.left.indexOf("%")&&(e.left=parseFloat(e.left,10)/100*t.width),"string"==typeof e.top&&-1!==e.top.indexOf("%")&&(e.top=parseFloat(e.top,10)/100*t.height),e}function v(e,t){return"scrollParent"===t?t=e.scrollParents[0]:"window"===t&&(t=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),t===document&&(t=t.documentElement),"undefined"!=typeof t.nodeType&&function(){var e=t,a=o(t),i=a,n=getComputedStyle(t);if(t=[i.left,i.top,a.width+i.left,a.height+i.top],e.ownerDocument!==document){var r=e.ownerDocument.defaultView;t[0]+=r.pageXOffset,t[1]+=r.pageYOffset,t[2]+=r.pageXOffset,t[3]+=r.pageYOffset}Y.forEach(function(e,a){"Top"===(e=e[0].toUpperCase()+e.substr(1))||"Left"===e?t[a]+=parseFloat(n["border"+e+"Width"]):t[a]-=parseFloat(n["border"+e+"Width"])})}(),t}var _=function(){function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}}(),w=undefined;void 0===w&&(w={modules:[]});var k,C=null,T=(k=0,function(){return++k}),S={},E=function(){var e=C;e&&document.body.contains(e)||((e=document.createElement("div")).setAttribute("data-tether-id",T()),s(e.style,{top:0,left:0,position:"absolute"}),document.body.appendChild(e),C=e);var a=e.getAttribute("data-tether-id");return"undefined"==typeof S[a]&&(S[a]=t(e),A(function(){delete S[a]})),S[a]},D=null,I=[],A=function(e){I.push(e)},R=function(){for(var e=undefined;e=I.pop();)e()},x=function(){function t(){e(this,t)}return _(t,[{key:"on",value:function(e,t,a){var i=!(arguments.length<=3||arguments[3]===undefined)&&arguments[3];"undefined"==typeof this.bindings&&(this.bindings={}),"undefined"==typeof this.bindings[e]&&(this.bindings[e]=[]),this.bindings[e].push({handler:t,ctx:a,once:i})}},{key:"once",value:function(e,t,a){this.on(e,t,a,!0)}},{key:"off",value:function(e,t){if("undefined"!=typeof this.bindings&&"undefined"!=typeof this.bindings[e])if(void 0===t)delete this.bindings[e];else for(var a=0;a<this.bindings[e].length;)this.bindings[e][a].handler===t?this.bindings[e].splice(a,1):++a}},{key:"trigger",value:function(e){if("undefined"!=typeof this.bindings&&this.bindings[e]){for(var t=0,a=arguments.length,i=Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];for(;t<this.bindings[e].length;){var n=this.bindings[e][t],r=n.handler,s=n.ctx,l=n.once,d=s;void 0===d&&(d=this),r.apply(d,i),l?this.bindings[e].splice(t,1):++t}}}}]),t}();w.Utils={getActualBoundingClientRect:t,getScrollParents:a,getBounds:o,getOffsetParent:n,extend:s,addClass:d,removeClass:l,hasClass:c,updateClasses:p,defer:A,flush:R,uniqueId:T,Evented:x,getScrollBarSize:r,removeUtilElements:i};var M=function(){function e(e,t){var a=[],i=!0,o=!1,n=undefined;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(l){o=!0,n=l}finally{try{!i&&s["return"]&&s["return"]()}finally{if(o)throw n}}return a}return function(t,a){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,a);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),O=(_=function(){function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}}(),function(e,t,a){for(var i=!0;i;){var o=e,n=t,r=a;i=!1,null===o&&(o=Function.prototype);var s=Object.getOwnPropertyDescriptor(o,n);if(s!==undefined){if("value"in s)return s.value;var l=s.get;return l===undefined?undefined:l.call(r)}var d=Object.getPrototypeOf(o);if(null===d)return undefined;e=d,t=n,a=r,i=!0,s=d=undefined}});if(void 0===w)throw new Error("You must include the utils.js file before tether.js");var B,P,L,N,a=(Z=w.Utils).getScrollParents,n=(o=Z.getBounds,Z.getOffsetParent),d=(s=Z.extend,Z.addClass),l=Z.removeClass,r=(p=Z.updateClasses,A=Z.defer,R=Z.flush,Z.getScrollBarSize),i=Z.removeUtilElements,K=function(){if("undefined"==typeof document)return"";for(var e=document.createElement("div"),t=["transform","WebkitTransform","OTransform","MozTransform","msTransform"],a=0;a<t.length;++a){var i=t[a];if(e.style[i]!==undefined)return i}}(),F=[],H=function(){F.forEach(function(e){e.position(!1)}),R()};B=null,P=null,L=null,N=function X(){if(void 0!==P&&P>16)return P=Math.min(P-16,250),void(L=setTimeout(X,250));void 0!==B&&g()-B<10||(null!=L&&(clearTimeout(L),L=null),B=g(),H(),P=g()-B)},"undefined"!=typeof window&&"undefined"!=typeof window.addEventListener&&["resize","scroll","touchmove"].forEach(function(e){window.addEventListener(e,N)});var $={center:"center",left:"right",right:"left"},z={middle:"middle",top:"bottom",bottom:"top"},G={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},W=function(e,t){var a=e.left,i=e.top;return"auto"===a&&(a=$[t.left]),"auto"===i&&(i=z[t.top]),{left:a,top:i}},j=function(e){var t=e.left,a=e.top;return"undefined"!=typeof G[e.left]&&(t=G[e.left]),"undefined"!=typeof G[e.top]&&(a=G[e.top]),{left:t,top:a}},q=function(e){var t=e.split(" "),a=M(t,2);return{top:a[0],left:a[1]}},V=q,U=function(){function t(a){var i=this;e(this,t),O(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.position=this.position.bind(this),F.push(this),this.history=[],this.setOptions(a,!1),w.modules.forEach(function(e){"undefined"!=typeof e.initialize&&e.initialize.call(i)}),this.position()}return m(t,x),_(t,[{key:"getClass",value:function(){var e=arguments.length<=0||arguments[0]===undefined?"":arguments[0],t=this.options.classes;return void 0!==t&&t[e]?this.options.classes[e]:this.options.classPrefix?this.options.classPrefix+"-"+e:e}},{key:"setOptions",value:function(e){var t=this,i=arguments.length<=1||arguments[1]===undefined||arguments[1],o={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=s(o,e);var n=this.options,r=n.element,l=n.target,c=n.targetModifier;if(this.element=r,this.target=l,this.targetModifier=c,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach(function(e){if("undefined"==typeof t[e])throw new Error("Tether Error: Both element and target must be defined");"undefined"!=typeof t[e].jquery?t[e]=t[e][0]:"string"==typeof t[e]&&(t[e]=document.querySelector(t[e]))}),d(this.element,this.getClass("element")),!1!==this.options.addTargetClasses&&d(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=V(this.options.targetAttachment),this.attachment=V(this.options.attachment),this.offset=q(this.options.offset),this.targetOffset=q(this.options.targetOffset),"undefined"!=typeof this.scrollParents&&this.disable(),"scroll-handle"===this.targetModifier?this.scrollParents=[this.target]:this.scrollParents=a(this.target),!1!==this.options.enabled&&this.enable(i)}},{key:"getTargetBounds",value:function(){if("undefined"==typeof this.targetModifier)return o(this.target);if("visible"===this.targetModifier)return this.target===document.body?{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth}:((r={height:(e=o(this.target)).height,width:e.width,top:e.top,left:e.left}).height=Math.min(r.height,e.height-(pageYOffset-e.top)),r.height=Math.min(r.height,e.height-(e.top+e.height-(pageYOffset+innerHeight))),r.height=Math.min(innerHeight,r.height),r.height-=2,r.width=Math.min(r.width,e.width-(pageXOffset-e.left)),r.width=Math.min(r.width,e.width-(e.left+e.width-(pageXOffset+innerWidth))),r.width=Math.min(innerWidth,r.width),r.width-=2,r.top<pageYOffset&&(r.top=pageYOffset),r.left<pageXOffset&&(r.left=pageXOffset),r);if("scroll-handle"===this.targetModifier){var e=undefined,t=this.target;t===document.body?(t=document.documentElement,e={left:pageXOffset,top:pageYOffset,height:innerHeight,width:innerWidth}):e=o(t);var a=getComputedStyle(t),i=0;(t.scrollWidth>t.clientWidth||[a.overflow,a.overflowX].indexOf("scroll")>=0||this.target!==document.body)&&(i=15);var n=e.height-parseFloat(a.borderTopWidth)-parseFloat(a.borderBottomWidth)-i,r={width:15,height:.975*n*(n/t.scrollHeight),left:e.left+e.width-parseFloat(a.borderLeftWidth)-15},s=0;n<408&&this.target===document.body&&(s=-11e-5*Math.pow(n,2)-.00727*n+22.58),this.target!==document.body&&(r.height=Math.max(r.height,24));var l=this.target.scrollTop/(t.scrollHeight-n);return r.top=l*(n-r.height-s)+e.top+parseFloat(a.borderTopWidth),this.target===document.body&&(r.height=Math.max(r.height,24)),r}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(e,t){return"undefined"==typeof this._cache&&(this._cache={}),"undefined"==typeof this._cache[e]&&(this._cache[e]=t.call(this)),this._cache[e]}},{key:"enable",value:function(){var e=this,t=arguments.length<=0||arguments[0]===undefined||arguments[0];!1!==this.options.addTargetClasses&&d(this.target,this.getClass("enabled")),d(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach(function(t){t!==e.target.ownerDocument&&t.addEventListener("scroll",e.position)}),t&&this.position()}},{key:"disable",value:function(){var e=this;l(this.target,this.getClass("enabled")),l(this.element,this.getClass("enabled")),this.enabled=!1,"undefined"!=typeof this.scrollParents&&this.scrollParents.forEach(function(t){t.removeEventListener("scroll",e.position)})}},{key:"destroy",value:function(){var e=this;this.disable(),F.forEach(function(t,a){t===e&&F.splice(a,1)}),0===F.length&&i()}},{key:"updateAttachClasses",value:function(e,t){var a=this;e=e||this.attachment,t=t||this.targetAttachment;var i=["left","top","bottom","right","middle","center"];"undefined"!=typeof this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),"undefined"==typeof this._addAttachClasses&&(this._addAttachClasses=[]);var o=this._addAttachClasses;e.top&&o.push(this.getClass("element-attached")+"-"+e.top),e.left&&o.push(this.getClass("element-attached")+"-"+e.left),t.top&&o.push(this.getClass("target-attached")+"-"+t.top),t.left&&o.push(this.getClass("target-attached")+"-"+t.left);var n=[];i.forEach(function(e){n.push(a.getClass("element-attached")+"-"+e),n.push(a.getClass("target-attached")+"-"+e)}),A(function(){"undefined"!=typeof a._addAttachClasses&&(p(a.element,a._addAttachClasses,n),!1!==a.options.addTargetClasses&&p(a.target,a._addAttachClasses,n),delete a._addAttachClasses)})}},{key:"position",value:function(){var e=this,t=arguments.length<=0||arguments[0]===undefined||arguments[0];if(this.enabled){this.clearCache();var a=W(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,a);var i=this.cache("element-bounds",function(){return o(e.element)}),s=i.width,l=i.height;if(0===s&&0===l&&"undefined"!=typeof this.lastSize){var d=this.lastSize;s=d.width,l=d.height}else this.lastSize={width:s,height:l};var c=this.cache("target-bounds",function(){return e.getTargetBounds()}),u=c,h=y(j(this.attachment),{width:s,height:l}),p=y(j(a),u),m=y(this.offset,{width:s,height:l}),f=y(this.targetOffset,u);h=b(h,m),p=b(p,f);for(var g=c.left+p.left-h.left,v=c.top+p.top-h.top,_=0;_<w.modules.length;++_){var k=w.modules[_].position.call(this,{left:g,top:v,targetAttachment:a,targetPos:c,elementPos:i,offset:h,targetOffset:p,manualOffset:m,manualTargetOffset:f,scrollbarSize:E,attachment:this.attachment});if(!1===k)return!1;void 0!==k&&"object"==typeof k&&(v=k.top,g=k.left)}var C={page:{top:v,left:g},viewport:{top:v-pageYOffset,bottom:pageYOffset-v-l+innerHeight,left:g-pageXOffset,right:pageXOffset-g-s+innerWidth}},T=this.target.ownerDocument,S=T.defaultView,E=undefined;return S.innerHeight>T.documentElement.clientHeight&&(E=this.cache("scrollbar-size",r),C.viewport.bottom-=E.height),S.innerWidth>T.documentElement.clientWidth&&(E=this.cache("scrollbar-size",r),C.viewport.right-=E.width),-1!==["","static"].indexOf(T.body.style.position)&&-1!==["","static"].indexOf(T.body.parentElement.style.position)||(C.page.bottom=T.body.scrollHeight-v-l,C.page.right=T.body.scrollWidth-g-s),"undefined"!=typeof this.options.optimizations&&!1!==this.options.optimizations.moveElement&&"undefined"==typeof this.targetModifier&&function(){var t=e.cache("target-offsetparent",function(){return n(e.target)}),a=e.cache("target-offsetparent-bounds",function(){return o(t)}),i=getComputedStyle(t),r=a,s={};if(["Top","Left","Bottom","Right"].forEach(function(e){s[e.toLowerCase()]=parseFloat(i["border"+e+"Width"])}),a.right=T.body.scrollWidth-a.left-r.width+s.right,a.bottom=T.body.scrollHeight-a.top-r.height+s.bottom,C.page.top>=a.top+s.top&&C.page.bottom>=a.bottom&&C.page.left>=a.left+s.left&&C.page.right>=a.right){var l=t.scrollTop,d=t.scrollLeft;C.offset={top:C.page.top-a.top+l-s.top,left:C.page.left-a.left+d-s.left}}}(),this.move(C),this.history.unshift(C),this.history.length>3&&this.history.pop(),t&&R(),!0}}},{key:"move",value:function(e){var t=this;if("undefined"!=typeof this.element.parentNode){var a={};for(var i in e)for(var o in a[i]={},e[i]){for(var r=!1,l=0;l<this.history.length;++l){var d=this.history[l];if("undefined"!=typeof d[i]&&!f(d[i][o],e[i][o])){r=!0;break}}r||(a[i][o]=!0)}var c={top:"",left:"",right:"",bottom:""},u=function(e,a){if(!1!==("undefined"!=typeof t.options.optimizations?t.options.optimizations.gpu:null)){var i=undefined,o=undefined;if(e.top?(c.top=0,i=a.top):(c.bottom=0,i=-a.bottom),e.left?(c.left=0,o=a.left):(c.right=0,o=-a.right),window.matchMedia)window.matchMedia("only screen and (min-resolution: 1.3dppx)").matches||window.matchMedia("only screen and (-webkit-min-device-pixel-ratio: 1.3)").matches||(o=Math.round(o),i=Math.round(i));c[K]="translateX("+o+"px) translateY("+i+"px)","msTransform"!==K&&(c[K]+=" translateZ(0)")}else e.top?c.top=a.top+"px":c.bottom=a.bottom+"px",e.left?c.left=a.left+"px":c.right=a.right+"px"},h=!1;if((a.page.top||a.page.bottom)&&(a.page.left||a.page.right)?(c.position="absolute",u(a.page,e.page)):(a.viewport.top||a.viewport.bottom)&&(a.viewport.left||a.viewport.right)?(c.position="fixed",u(a.viewport,e.viewport)):"undefined"!=typeof a.offset&&a.offset.top&&a.offset.left?function(){c.position="absolute";var i=t.cache("target-offsetparent",function(){return n(t.target)});n(t.element)!==i&&A(function(){t.element.parentNode.removeChild(t.element),i.appendChild(t.element)}),u(a.offset,e.offset),h=!0}():(c.position="absolute",u({top:!0,left:!0},e.page)),!h)if(this.options.bodyElement)this.options.bodyElement.appendChild(this.element);else{for(var p=!0,m=this.element.parentNode;m&&1===m.nodeType&&"BODY"!==m.tagName;){if("static"!==getComputedStyle(m).position){p=!1;break}m=m.parentNode}p||(this.element.parentNode.removeChild(this.element),this.element.ownerDocument.body.appendChild(this.element))}var g={},b=!1;for(var o in c){var y=c[o];this.element.style[o]!==y&&(b=!0,g[o]=y)}b&&A(function(){s(t.element.style,g),t.trigger("repositioned")})}}}]),t}();U.modules=[],w.position=H;var J=s(U,w),s=(M=function(){function e(e,t){var a=[],i=!0,o=!1,n=undefined;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(l){o=!0,n=l}finally{try{!i&&s["return"]&&s["return"]()}finally{if(o)throw n}}return a}return function(t,a){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,a);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=(Z=w.Utils).getBounds,Z.extend),Y=(p=Z.updateClasses,A=Z.defer,["left","top","right","bottom"]);w.modules.push({position:function(e){var t=this,a=e.top,i=e.left,n=e.targetAttachment;if(!this.options.constraints)return!0;var r=this.cache("element-bounds",function(){return o(t.element)}),l=r.height,d=r.width;if(0===d&&0===l&&"undefined"!=typeof this.lastSize){var c=this.lastSize;d=c.width,l=c.height}var u=this.cache("target-bounds",function(){return t.getTargetBounds()}),h=u.height,m=u.width,f=[this.getClass("pinned"),this.getClass("out-of-bounds")];this.options.constraints.forEach(function(e){var t=e.outOfBoundsClass,a=e.pinnedClass;t&&f.push(t),a&&f.push(a)}),f.forEach(function(e){["left","top","right","bottom"].forEach(function(t){f.push(e+"-"+t)})});var g=[],b=s({},n),y=s({},this.attachment);return this.options.constraints.forEach(function(e){var o=e.to,r=e.attachment,s=e.pin;void 0===r&&(r="");var c=undefined,u=undefined;if(r.indexOf(" ")>=0){var p=r.split(" "),f=M(p,2);u=f[0],c=f[1]}else c=u=r;var _=v(t,o);"target"!==u&&"both"!==u||(a<_[1]&&"top"===b.top&&(a+=h,b.top="bottom"),a+l>_[3]&&"bottom"===b.top&&(a-=h,b.top="top")),"together"===u&&("top"===b.top&&("bottom"===y.top&&a<_[1]?(a+=h,b.top="bottom",a+=l,y.top="top"):"top"===y.top&&a+l>_[3]&&a-(l-h)>=_[1]&&(a-=l-h,b.top="bottom",y.top="bottom")),"bottom"===b.top&&("top"===y.top&&a+l>_[3]?(a-=h,b.top="top",a-=l,y.top="bottom"):"bottom"===y.top&&a<_[1]&&a+(2*l-h)<=_[3]&&(a+=l-h,b.top="top",y.top="top")),"middle"===b.top&&(a+l>_[3]&&"top"===y.top?(a-=l,y.top="bottom"):a<_[1]&&"bottom"===y.top&&(a+=l,y.top="top"))),"target"!==c&&"both"!==c||(i<_[0]&&"left"===b.left&&(i+=m,b.left="right"),i+d>_[2]&&"right"===b.left&&(i-=m,b.left="left")),"together"===c&&(i<_[0]&&"left"===b.left?"right"===y.left?(i+=m,b.left="right",i+=d,y.left="left"):"left"===y.left&&(i+=m,b.left="right",i-=d,y.left="right"):i+d>_[2]&&"right"===b.left?"left"===y.left?(i-=m,b.left="left",i-=d,y.left="right"):"right"===y.left&&(i-=m,b.left="left",i+=d,y.left="left"):"center"===b.left&&(i+d>_[2]&&"left"===y.left?(i-=d,y.left="right"):i<_[0]&&"right"===y.left&&(i+=d,y.left="left"))),"element"!==u&&"both"!==u||(a<_[1]&&"bottom"===y.top&&(a+=l,y.top="top"),a+l>_[3]&&"top"===y.top&&(a-=l,y.top="bottom")),"element"!==c&&"both"!==c||(i<_[0]&&("right"===y.left?(i+=d,y.left="left"):"center"===y.left&&(i+=d/2,y.left="left")),i+d>_[2]&&("left"===y.left?(i-=d,y.left="right"):"center"===y.left&&(i-=d/2,y.left="right"))),"string"==typeof s?s=s.split(",").map(function(e){return e.trim()}):!0===s&&(s=["top","left","right","bottom"]),s=s||[];var w,k,C=[],T=[];a<_[1]&&(s.indexOf("top")>=0?(a=_[1],C.push("top")):T.push("top")),a+l>_[3]&&(s.indexOf("bottom")>=0?(a=_[3]-l,C.push("bottom")):T.push("bottom")),i<_[0]&&(s.indexOf("left")>=0?(i=_[0],C.push("left")):T.push("left")),i+d>_[2]&&(s.indexOf("right")>=0?(i=_[2]-d,C.push("right")):T.push("right")),C.length&&(w=undefined,w="undefined"!=typeof t.options.pinnedClass?t.options.pinnedClass:t.getClass("pinned"),g.push(w),C.forEach(function(e){g.push(w+"-"+e)})),T.length&&(k=undefined,k="undefined"!=typeof t.options.outOfBoundsClass?t.options.outOfBoundsClass:t.getClass("out-of-bounds"),g.push(k),T.forEach(function(e){g.push(k+"-"+e)})),(C.indexOf("left")>=0||C.indexOf("right")>=0)&&(y.left=b.left=!1),(C.indexOf("top")>=0||C.indexOf("bottom")>=0)&&(y.top=b.top=!1),b.top===n.top&&b.left===n.left&&y.top===t.attachment.top&&y.left===t.attachment.left||(t.updateAttachClasses(y,b),t.trigger("update",{attachment:y,targetAttachment:b}))}),A(function(){!1!==t.options.addTargetClasses&&p(t.target,g,f),p(t.element,g,f)}),{top:a,left:i}}});var Z,o=(Z=w.Utils).getBounds,p=Z.updateClasses;A=Z.defer;w.modules.push({position:function(e){var t=this,a=e.top,i=e.left,n=this.cache("element-bounds",function(){return o(t.element)}),r=n.height,s=n.width,l=this.getTargetBounds(),d=a+r,c=i+s,u=[];a<=l.bottom&&d>=l.top&&["left","right"].forEach(function(e){var t=l[e];t!==i&&t!==c||u.push(e)}),i<=l.right&&c>=l.left&&["top","bottom"].forEach(function(e){var t=l[e];t!==a&&t!==d||u.push(e)});var h=[],m=[],f=["left","top","right","bottom"];return h.push(this.getClass("abutted")),f.forEach(function(e){h.push(t.getClass("abutted")+"-"+e)}),u.length&&m.push(this.getClass("abutted")),u.forEach(function(e){m.push(t.getClass("abutted")+"-"+e)}),A(function(){!1!==t.options.addTargetClasses&&p(t.target,m,h),p(t.element,m,h)}),!0}});M=function(){function e(e,t){var a=[],i=!0,o=!1,n=undefined;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(l){o=!0,n=l}finally{try{!i&&s["return"]&&s["return"]()}finally{if(o)throw n}}return a}return function(t,a){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,a);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return w.modules.push({position:function(e){var t=e.top,a=e.left;if(this.options.shift){var i=this.options.shift;"function"==typeof this.options.shift&&(i=this.options.shift.call(this,{top:t,left:a}));var o=undefined,n=undefined;if("string"==typeof i){(i=i.split(" "))[1]=i[1]||i[0];var r=M(i,2);o=r[0],n=r[1],o=parseFloat(o,10),n=parseFloat(n,10)}else o=i.top,n=i.left;return{top:t+=o,left:a+=n}}}}),J}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){return e.ui=e.ui||{},e.ui.version="1.12.1"}),
/*!
 * jQuery UI :data 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(a){return!!e.data(a,t)}}):function(t,a,i){return!!e.data(t,i[3])}})}),
/*!
 * jQuery UI Disable Selection 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var t}),
/*!
 * jQuery UI Focusable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){function t(e){for(var t=e.css("visibility");"inherit"===t;)t=(e=e.parent()).css("visibility");return"hidden"!==t}return e.ui.focusable=function(a,i){var o,n,r,s,l,d=a.nodeName.toLowerCase();return"area"===d?(n=(o=a.parentNode).name,!(!a.href||!n||"map"!==o.nodeName.toLowerCase())&&((r=e("img[usemap='#"+n+"']")).length>0&&r.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(d)?(s=!a.disabled)&&(l=e(a).closest("fieldset")[0])&&(s=!l.disabled):s="a"===d&&a.href||i,s&&e(a).is(":visible")&&t(e(a)))},e.extend(e.expr[":"],{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):e(this[0].form)}}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())}),
/*!
 * jQuery UI Keycode 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.escapeSelector=(t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(e){return e.replace(t,"\\$1")});var t}),
/*!
 * jQuery UI Labels 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version","./escape-selector"],e):e(jQuery)}(function(e){return e.fn.labels=function(){var t,a,i,o,n;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(o=this.eq(0).parents("label"),(i=this.attr("id"))&&(n=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),a="label[for='"+e.ui.escapeSelector(i)+"']",o=o.add(n.find(a).addBack(a))),this.pushStack(o))}}),
/*!
 * jQuery UI Support for jQuery core 1.7.x 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"1.7"===e.fn.jquery.substring(0,3)&&(e.each(["Width","Height"],function(t,a){function i(t,a,i,n){return e.each(o,function(){a-=parseFloat(e.css(t,"padding"+this))||0,i&&(a-=parseFloat(e.css(t,"border"+this+"Width"))||0),n&&(a-=parseFloat(e.css(t,"margin"+this))||0)}),a}var o="Width"===a?["Left","Right"]:["Top","Bottom"],n=a.toLowerCase(),r={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+a]=function(t){return t===undefined?r["inner"+a].call(this):this.each(function(){e(this).css(n,i(this,t)+"px")})},e.fn["outer"+a]=function(t,o){return"number"!=typeof t?r["outer"+a].call(this,t):this.each(function(){e(this).css(n,i(this,t,!0,o)+"px")})}}),e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))})}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.plugin={add:function(t,a,i){var o,n=e.ui[t].prototype;for(o in i)n.plugins[o]=n.plugins[o]||[],n.plugins[o].push([a,i[o]])},call:function(e,t,a,i){var o,n=e.plugins[t];if(n&&(i||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(o=0;o<n.length;o++)e.options[n[o][0]]&&n[o][1].apply(e.element,a)}}}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.safeActiveElement=function(e){var t;try{t=e.activeElement}catch(a){t=e.body}return t||(t=e.body),t.nodeName||(t=e.body),t}}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&e(t).trigger("blur")}}),
/*!
 * jQuery UI Scroll Parent 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.fn.scrollParent=function(t){var a=this.css("position"),i="absolute"===a,o=t?/(auto|scroll|hidden)/:/(auto|scroll)/,n=this.parents().filter(function(){var t=e(this);return(!i||"static"!==t.css("position"))&&o.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==a&&n.length?n:e(this[0].ownerDocument||document)}}),
/*!
 * jQuery UI Tabbable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version","./focusable"],e):e(jQuery)}(function(e){return e.extend(e.expr[":"],{tabbable:function(t){var a=e.attr(t,"tabindex"),i=null!=a;return(!i||a>=0)&&e.ui.focusable(t,i)}})}),
/*!
 * jQuery UI Unique ID 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.fn.extend({uniqueId:(t=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}});var t}),
/*!
 * jQuery UI Effects 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){var t,a="ui-effects-",i="ui-effects-style",o="ui-effects-animated",n=e;return e.effects={effect:{}},
/*!
 * jQuery Color Animations v2.1.2
 * https://github.com/jquery/jquery-color
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * Date: Wed Jan 16 08:47:09 2013 -0600
 */
function(e,t){function a(e,t,a){var i=u[t.type]||{};return null==e?a||!t.def?null:t.def:(e=i.floor?~~e:parseFloat(e),isNaN(e)?t.def:i.mod?(e+i.mod)%i.mod:0>e?0:i.max<e?i.max:e)}function i(t){var a=d(),i=a._rgba=[];return t=t.toLowerCase(),m(l,function(e,o){var n,r=o.re.exec(t),s=r&&o.parse(r),l=o.space||"rgba";if(s)return n=a[l](s),a[c[l].cache]=n[c[l].cache],i=a._rgba=n._rgba,!1}),i.length?("0,0,0,0"===i.join()&&e.extend(i,n.transparent),a):n[t]}function o(e,t,a){return 6*(a=(a+1)%1)<1?e+(t-e)*a*6:2*a<1?t:3*a<2?e+(t-e)*(2/3-a)*6:e}var n,r="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",s=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],d=e.Color=function(t,a,i,o){return new e.Color.fn.parse(t,a,i,o)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=d.support={},p=e("<p>")[0],m=e.each;p.style.cssText="background-color:rgba(1,1,1,.5)",h.rgba=p.style.backgroundColor.indexOf("rgba")>-1,m(c,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),d.fn=e.extend(d.prototype,{parse:function(o,r,s,l){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=e(o).css(r),r=t);var u=this,h=e.type(o),p=this._rgba=[];return r!==t&&(o=[o,r,s,l],h="array"),"string"===h?this.parse(i(o)||n._default):"array"===h?(m(c.rgba.props,function(e,t){p[t.idx]=a(o[t.idx],t)}),this):"object"===h?(m(c,o instanceof d?function(e,t){o[t.cache]&&(u[t.cache]=o[t.cache].slice())}:function(t,i){var n=i.cache;m(i.props,function(e,t){if(!u[n]&&i.to){if("alpha"===e||null==o[e])return;u[n]=i.to(u._rgba)}u[n][t.idx]=a(o[e],t,!0)}),u[n]&&e.inArray(null,u[n].slice(0,3))<0&&(u[n][3]=1,i.from&&(u._rgba=i.from(u[n])))}),this):void 0},is:function(e){var t=d(e),a=!0,i=this;return m(c,function(e,o){var n,r=t[o.cache];return r&&(n=i[o.cache]||o.to&&o.to(i._rgba)||[],m(o.props,function(e,t){if(null!=r[t.idx])return a=r[t.idx]===n[t.idx]})),a}),a},_space:function(){var e=[],t=this;return m(c,function(a,i){t[i.cache]&&e.push(a)}),e.pop()},transition:function(e,t){var i=d(e),o=i._space(),n=c[o],r=0===this.alpha()?d("transparent"):this,s=r[n.cache]||n.to(r._rgba),l=s.slice();return i=i[n.cache],m(n.props,function(e,o){var n=o.idx,r=s[n],d=i[n],c=u[o.type]||{};null!==d&&(null===r?l[n]=d:(c.mod&&(d-r>c.mod/2?r+=c.mod:r-d>c.mod/2&&(r-=c.mod)),l[n]=a((d-r)*t+r,o)))}),this[o](l)},blend:function(t){if(1===this._rgba[3])return this;var a=this._rgba.slice(),i=a.pop(),o=d(t)._rgba;return d(e.map(a,function(e,t){return(1-i)*o[t]+i*e}))},toRgbaString:function(){var t="rgba(",a=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===a[3]&&(a.pop(),t="rgb("),t+a.join()+")"},toHslaString:function(){var t="hsla(",a=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&t<3&&(e=Math.round(100*e)+"%"),e});return 1===a[3]&&(a.pop(),t="hsl("),t+a.join()+")"},toHexString:function(t){var a=this._rgba.slice(),i=a.pop();return t&&a.push(~~(255*i)),"#"+e.map(a,function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),d.fn.parse.prototype=d.fn,c.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,a,i=e[0]/255,o=e[1]/255,n=e[2]/255,r=e[3],s=Math.max(i,o,n),l=Math.min(i,o,n),d=s-l,c=s+l,u=.5*c;return t=l===s?0:i===s?60*(o-n)/d+360:o===s?60*(n-i)/d+120:60*(i-o)/d+240,a=0===d?0:u<=.5?d/c:d/(2-c),[Math.round(t)%360,a,u,null==r?1:r]},c.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,a=e[1],i=e[2],n=e[3],r=i<=.5?i*(1+a):i+a-i*a,s=2*i-r;return[Math.round(255*o(s,r,t+1/3)),Math.round(255*o(s,r,t)),Math.round(255*o(s,r,t-1/3)),n]},m(c,function(i,o){var n=o.props,r=o.cache,l=o.to,c=o.from;d.fn[i]=function(i){if(l&&!this[r]&&(this[r]=l(this._rgba)),i===t)return this[r].slice();var o,s=e.type(i),u="array"===s||"object"===s?i:arguments,h=this[r].slice();return m(n,function(e,t){var i=u["object"===s?e:t.idx];null==i&&(i=h[t.idx]),h[t.idx]=a(i,t)}),c?((o=d(c(h)))[r]=h,o):d(h)},m(n,function(t,a){d.fn[t]||(d.fn[t]=function(o){var n,r=e.type(o),l="alpha"===t?this._hsla?"hsla":"rgba":i,d=this[l](),c=d[a.idx];return"undefined"===r?c:("function"===r&&(o=o.call(this,c),r=e.type(o)),null==o&&a.empty?this:("string"===r&&(n=s.exec(o))&&(o=c+parseFloat(n[2])*("+"===n[1]?1:-1)),d[a.idx]=o,this[l](d)))})})}),d.hook=function(t){var a=t.split(" ");m(a,function(t,a){e.cssHooks[a]={set:function(t,o){var n,r,s="";if("transparent"!==o&&("string"!==e.type(o)||(n=i(o)))){if(o=d(n||o),!h.rgba&&1!==o._rgba[3]){for(r="backgroundColor"===a?t.parentNode:t;(""===s||"transparent"===s)&&r&&r.style;)try{s=e.css(r,"backgroundColor"),r=r.parentNode}catch(l){}o=o.blend(s&&"transparent"!==s?s:"_default")}o=o.toRgbaString()}try{t.style[a]=o}catch(l){}}},e.fx.step[a]=function(t){t.colorInit||(t.start=d(t.elem,a),t.end=d(t.end),t.colorInit=!0),e.cssHooks[a].set(t.elem,t.start.transition(t.end,t.pos))}})},d.hook(r),e.cssHooks.borderColor={expand:function(e){var t={};return m(["Top","Right","Bottom","Left"],function(a,i){t["border"+i+"Color"]=e}),t}},n=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(n),function(){function t(t){var a,i,o=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,n={};if(o&&o.length&&o[0]&&o[o[0]])for(i=o.length;i--;)"string"==typeof o[a=o[i]]&&(n[e.camelCase(a)]=o[a]);else for(a in o)"string"==typeof o[a]&&(n[a]=o[a]);return n}function a(t,a){var i,o,n={};for(i in a)o=a[i],t[i]!==o&&(r[i]||!e.fx.step[i]&&isNaN(parseFloat(o))||(n[i]=o));return n}var i,o=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,a){e.fx.step[a]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(n.style(e.elem,a,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(i,n,r,s){var l=e.speed(n,r,s);return this.queue(function(){var n,r=e(this),s=r.attr("class")||"",d=l.children?r.find("*").addBack():r;d=d.map(function(){return{el:e(this),start:t(this)}}),(n=function(){e.each(o,function(e,t){i[t]&&r[t+"Class"](i[t])})})(),d=d.map(function(){return this.end=t(this.el[0]),this.diff=a(this.start,this.end),this}),r.attr("class",s),d=d.map(function(){var t=this,a=e.Deferred(),i=e.extend({},l,{queue:!1,complete:function(){a.resolve(t)}});return this.el.animate(this.diff,i),a.promise()}),e.when.apply(e,d.get()).done(function(){n(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),l.complete.call(r[0])})})},e.fn.extend({addClass:(i=e.fn.addClass,function(t,a,o,n){return a?e.effects.animateClass.call(this,{add:t},a,o,n):i.apply(this,arguments)}),removeClass:function(t){return function(a,i,o,n){return arguments.length>1?e.effects.animateClass.call(this,{remove:a},i,o,n):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(a,i,o,n,r){return"boolean"==typeof i||i===undefined?o?e.effects.animateClass.call(this,i?{add:a}:{remove:a},o,n,r):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:a},i,o,n)}}(e.fn.toggleClass),switchClass:function(t,a,i,o,n){return e.effects.animateClass.call(this,{add:a,remove:t},i,o,n)}})}(),function(){function t(t,a,i,o){return e.isPlainObject(t)&&(a=t,t=t.effect),t={effect:t},null==a&&(a={}),e.isFunction(a)&&(o=a,i=null,a={}),("number"==typeof a||e.fx.speeds[a])&&(o=i,i=a,a={}),e.isFunction(i)&&(o=i,i=null),a&&e.extend(t,a),i=i||a.duration,t.duration=e.fx.off?0:"number"==typeof i?i:i in e.fx.speeds?e.fx.speeds[i]:e.fx.speeds._default,t.complete=o||a.complete,t}function n(t){return!(t&&"number"!=typeof t&&!e.fx.speeds[t])||("string"==typeof t&&!e.effects.effect[t]||(!!e.isFunction(t)||"object"==typeof t&&!t.effect))}function r(e,t){var a=t.outerWidth(),i=t.outerHeight(),o=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(e)||["",0,a,i,0];return{top:parseFloat(o[1])||0,right:"auto"===o[2]?a:parseFloat(o[2]),bottom:"auto"===o[3]?i:parseFloat(o[3]),left:parseFloat(o[4])||0}}var s;e.expr&&e.expr.filters&&e.expr.filters.animated&&(e.expr.filters.animated=(s=e.expr.filters.animated,function(t){return!!e(t).data(o)||s(t)})),!1!==e.uiBackCompat&&e.extend(e.effects,{save:function(e,t){for(var i=0,o=t.length;i<o;i++)null!==t[i]&&e.data(a+t[i],e[0].style[t[i]])},restore:function(e,t){for(var i,o=0,n=t.length;o<n;o++)null!==t[o]&&(i=e.data(a+t[o]),e.css(t[o],i))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var a={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},i=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),o={width:t.width(),height:t.height()},n=document.activeElement;try{n.id}catch(r){n=document.body}return t.wrap(i),(t[0]===n||e.contains(t[0],n))&&e(n).trigger("focus"),i=t.parent(),"static"===t.css("position")?(i.css({position:"relative"}),t.css({position:"relative"})):(e.extend(a,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,i){a[i]=t.css(i),isNaN(parseInt(a[i],10))&&(a[i]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(o),i.css(a).show()},removeWrapper:function(t){var a=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===a||e.contains(t[0],a))&&e(a).trigger("focus")),t}}),e.extend(e.effects,{version:"1.12.1",define:function(t,a,i){return i||(i=a,a="effect"),e.effects.effect[t]=i,e.effects.effect[t].mode=a,i},scaledDimensions:function(e,t,a){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var i="horizontal"!==a?(t||100)/100:1,o="vertical"!==a?(t||100)/100:1;return{height:e.height()*o,width:e.width()*i,outerHeight:e.outerHeight()*o,outerWidth:e.outerWidth()*i}},clipToBox:function(e){return{width:e.clip.right-e.clip.left,height:e.clip.bottom-e.clip.top,left:e.clip.left,top:e.clip.top}},unshift:function(e,t,a){var i=e.queue();t>1&&i.splice.apply(i,[1,0].concat(i.splice(t,a))),e.dequeue()},saveStyle:function(e){e.data(i,e[0].style.cssText)},restoreStyle:function(e){e[0].style.cssText=e.data(i)||"",e.removeData(i)},mode:function(e,t){var a=e.is(":hidden");return"toggle"===t&&(t=a?"show":"hide"),(a?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(e,t){var a,i;switch(e[0]){case"top":a=0;break;case"middle":a=.5;break;case"bottom":a=1;break;default:a=e[0]/t.height}switch(e[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=e[1]/t.width}return{x:i,y:a}},createPlaceholder:function(t){var i,o=t.css("position"),n=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(o)&&(o="absolute",i=e("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(a+"placeholder",i)),t.css({position:o,left:n.left,top:n.top}),i},removePlaceholder:function(e){var t=a+"placeholder",i=e.data(t);i&&(i.remove(),e.removeData(t))},cleanUp:function(t){e.effects.restoreStyle(t),e.effects.removePlaceholder(t)},setTransition:function(t,a,i,o){return o=o||{},e.each(a,function(e,a){var n=t.cssUnit(a);n[0]>0&&(o[a]=n[0]*i+n[1])}),o}}),e.fn.extend({effect:function(){function a(t){function a(){l.removeData(o),e.effects.cleanUp(l),"hide"===i.mode&&l.hide(),s()}function s(){e.isFunction(d)&&d.call(l[0]),e.isFunction(t)&&t()}var l=e(this);i.mode=u.shift(),!1===e.uiBackCompat||r?"none"===i.mode?(l[c](),s()):n.call(l[0],i,a):(l.is(":hidden")?"hide"===c:"show"===c)?(l[c](),s()):n.call(l[0],i,s)}var i=t.apply(this,arguments),n=e.effects.effect[i.effect],r=n.mode,s=i.queue,l=s||"fx",d=i.complete,c=i.mode,u=[],h=function(t){var a=e(this),i=e.effects.mode(a,c)||r;a.data(o,!0),u.push(i),r&&("show"===i||i===r&&"hide"===i)&&a.show(),r&&"none"===i||e.effects.saveStyle(a),e.isFunction(t)&&t()};return e.fx.off||!n?c?this[c](i.duration,d):this.each(function(){d&&d.call(this)}):!1===s?this.each(h).each(a):this.queue(l,h).queue(l,a)},show:function(e){return function(a){if(n(a))return e.apply(this,arguments);var i=t.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(e.fn.show),hide:function(e){return function(a){if(n(a))return e.apply(this,arguments);var i=t.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(e.fn.hide),toggle:function(e){return function(a){if(n(a)||"boolean"==typeof a)return e.apply(this,arguments);var i=t.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(e.fn.toggle),cssUnit:function(t){var a=this.css(t),i=[];return e.each(["em","px","%","pt"],function(e,t){a.indexOf(t)>0&&(i=[parseFloat(a),t])}),i},cssClip:function(e){return e?this.css("clip","rect("+e.top+"px "+e.right+"px "+e.bottom+"px "+e.left+"px)"):r(this.css("clip"),this)},transfer:function(t,a){var i=e(this),o=e(t.to),n="fixed"===o.css("position"),r=e("body"),s=n?r.scrollTop():0,l=n?r.scrollLeft():0,d=o.offset(),c={top:d.top-s,left:d.left-l,height:o.innerHeight(),width:o.innerWidth()},u=i.offset(),h=e("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(t.className).css({top:u.top-s,left:u.left-l,height:i.innerHeight(),width:i.innerWidth(),position:n?"fixed":"absolute"}).animate(c,t.duration,t.easing,function(){h.remove(),e.isFunction(a)&&a()})}}),e.fx.step.clip=function(t){t.clipInit||(t.start=e(t.elem).cssClip(),"string"==typeof t.end&&(t.end=r(t.end,t.elem)),t.clipInit=!0),e(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),t={},e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,a){t[a]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,a=4;e<((t=Math.pow(2,--a))-1)/11;);return 1/Math.pow(4,3-a)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,a){e.easing["easeIn"+t]=a,e.easing["easeOut"+t]=function(e){return 1-a(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?a(2*e)/2:1-a(-2*e+2)/2}}),e.effects}),
/*!
 * jQuery UI Form Reset Mixin 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./form","./version"],e):e(jQuery)}(function(e){return e.ui.formResetMixin={_formResetHandler:function(){var t=e(this);setTimeout(function(){var a=t.data("ui-form-reset-instances");e.each(a,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var e=this.form.data("ui-form-reset-instances")||[];e.length||this.form.on("reset.ui-form-reset",this._formResetHandler),e.push(this),this.form.data("ui-form-reset-instances",e)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(e.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}}}),
/*!
 * jQuery UI Position 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return function(){function t(e,t,a){return[parseFloat(e[0])*(u.test(e[0])?t/100:1),parseFloat(e[1])*(u.test(e[1])?a/100:1)]}function a(t,a){return parseInt(e.css(t,a),10)||0}function i(t){var a=t[0];return 9===a.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(a)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:a.preventDefault?{width:0,height:0,offset:{top:a.pageY,left:a.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}var o,n=Math.max,r=Math.abs,s=/left|center|right/,l=/top|center|bottom/,d=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,h=e.fn.position;e.position={scrollbarWidth:function(){if(o!==undefined)return o;var t,a,i=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),n=i.children()[0];return e("body").append(i),t=n.offsetWidth,i.css("overflow","scroll"),t===(a=n.offsetWidth)&&(a=i[0].clientWidth),i.remove(),o=t-a},getScrollInfo:function(t){var a=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),o="scroll"===a||"auto"===a&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?e.position.scrollbarWidth():0,height:o?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var a=e(t||window),i=e.isWindow(a[0]),o=!!a[0]&&9===a[0].nodeType;return{element:a,isWindow:i,isDocument:o,offset:!i&&!o?e(t).offset():{left:0,top:0},scrollLeft:a.scrollLeft(),scrollTop:a.scrollTop(),width:a.outerWidth(),height:a.outerHeight()}}},e.fn.position=function(o){if(!o||!o.of)return h.apply(this,arguments);o=e.extend({},o);var u,p,m,f,g,b,y=e(o.of),v=e.position.getWithinInfo(o.within),_=e.position.getScrollInfo(v),w=(o.collision||"flip").split(" "),k={};return b=i(y),y[0].preventDefault&&(o.at="left top"),p=b.width,m=b.height,f=b.offset,g=e.extend({},f),e.each(["my","at"],function(){var e,t,a=(o[this]||"").split(" ");1===a.length&&(a=s.test(a[0])?a.concat(["center"]):l.test(a[0])?["center"].concat(a):["center","center"]),a[0]=s.test(a[0])?a[0]:"center",a[1]=l.test(a[1])?a[1]:"center",e=d.exec(a[0]),t=d.exec(a[1]),k[this]=[e?e[0]:0,t?t[0]:0],o[this]=[c.exec(a[0])[0],c.exec(a[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===o.at[0]?g.left+=p:"center"===o.at[0]&&(g.left+=p/2),"bottom"===o.at[1]?g.top+=m:"center"===o.at[1]&&(g.top+=m/2),u=t(k.at,p,m),g.left+=u[0],g.top+=u[1],this.each(function(){var i,s,l=e(this),d=l.outerWidth(),c=l.outerHeight(),h=a(this,"marginLeft"),b=a(this,"marginTop"),C=d+h+a(this,"marginRight")+_.width,T=c+b+a(this,"marginBottom")+_.height,S=e.extend({},g),E=t(k.my,l.outerWidth(),l.outerHeight());"right"===o.my[0]?S.left-=d:"center"===o.my[0]&&(S.left-=d/2),"bottom"===o.my[1]?S.top-=c:"center"===o.my[1]&&(S.top-=c/2),S.left+=E[0],S.top+=E[1],i={marginLeft:h,marginTop:b},e.each(["left","top"],function(t,a){e.ui.position[w[t]]&&e.ui.position[w[t]][a](S,{targetWidth:p,targetHeight:m,elemWidth:d,elemHeight:c,collisionPosition:i,collisionWidth:C,collisionHeight:T,offset:[u[0]+E[0],u[1]+E[1]],my:o.my,at:o.at,within:v,elem:l})}),o.using&&(s=function(e){var t=f.left-S.left,a=t+p-d,i=f.top-S.top,s=i+m-c,u={target:{element:y,left:f.left,top:f.top,width:p,height:m},element:{element:l,left:S.left,top:S.top,width:d,height:c},horizontal:a<0?"left":t>0?"right":"center",vertical:s<0?"top":i>0?"bottom":"middle"};p<d&&r(t+a)<p&&(u.horizontal="center"),m<c&&r(i+s)<m&&(u.vertical="middle"),n(r(t),r(a))>n(r(i),r(s))?u.important="horizontal":u.important="vertical",o.using.call(this,e,u)}),l.offset(e.extend(S,{using:s}))})},e.ui.position={fit:{left:function(e,t){var a,i=t.within,o=i.isWindow?i.scrollLeft:i.offset.left,r=i.width,s=e.left-t.collisionPosition.marginLeft,l=o-s,d=s+t.collisionWidth-r-o;t.collisionWidth>r?l>0&&d<=0?(a=e.left+l+t.collisionWidth-r-o,e.left+=l-a):e.left=d>0&&l<=0?o:l>d?o+r-t.collisionWidth:o:l>0?e.left+=l:d>0?e.left-=d:e.left=n(e.left-s,e.left)},top:function(e,t){var a,i=t.within,o=i.isWindow?i.scrollTop:i.offset.top,r=t.within.height,s=e.top-t.collisionPosition.marginTop,l=o-s,d=s+t.collisionHeight-r-o;t.collisionHeight>r?l>0&&d<=0?(a=e.top+l+t.collisionHeight-r-o,e.top+=l-a):e.top=d>0&&l<=0?o:l>d?o+r-t.collisionHeight:o:l>0?e.top+=l:d>0?e.top-=d:e.top=n(e.top-s,e.top)}},flip:{left:function(e,t){var a,i,o=t.within,n=o.offset.left+o.scrollLeft,s=o.width,l=o.isWindow?o.scrollLeft:o.offset.left,d=e.left-t.collisionPosition.marginLeft,c=d-l,u=d+t.collisionWidth-s-l,h="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,m=-2*t.offset[0];c<0?((a=e.left+h+p+m+t.collisionWidth-s-n)<0||a<r(c))&&(e.left+=h+p+m):u>0&&((i=e.left-t.collisionPosition.marginLeft+h+p+m-l)>0||r(i)<u)&&(e.left+=h+p+m)},top:function(e,t){var a,i,o=t.within,n=o.offset.top+o.scrollTop,s=o.height,l=o.isWindow?o.scrollTop:o.offset.top,d=e.top-t.collisionPosition.marginTop,c=d-l,u=d+t.collisionHeight-s-l,h="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,p="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];c<0?((i=e.top+h+p+m+t.collisionHeight-s-n)<0||i<r(c))&&(e.top+=h+p+m):u>0&&((a=e.top-t.collisionPosition.marginTop+h+p+m-l)>0||r(a)<u)&&(e.top+=h+p+m)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}}}(),e.ui.position}),
/*!
 * jQuery UI Widget 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){var t,a=0,i=Array.prototype.slice;return e.cleanData=(t=e.cleanData,function(a){var i,o,n;for(n=0;null!=(o=a[n]);n++)try{(i=e._data(o,"events"))&&i.remove&&e(o).triggerHandler("remove")}catch(r){}t(a)}),e.widget=function(t,a,i){var o,n,r,s={},l=t.split(".")[0],d=l+"-"+(t=t.split(".")[1]);return i||(i=a,a=e.Widget),e.isArray(i)&&(i=e.extend.apply(null,[{}].concat(i))),e.expr[":"][d.toLowerCase()]=function(t){return!!e.data(t,d)},e[l]=e[l]||{},o=e[l][t],n=e[l][t]=function(e,t){if(!this._createWidget)return new n(e,t);arguments.length&&this._createWidget(e,t)},e.extend(n,o,{version:i.version,_proto:e.extend({},i),_childConstructors:[]}),(r=new a).options=e.widget.extend({},r.options),e.each(i,function(t,i){e.isFunction(i)?s[t]=function(){function e(){return a.prototype[t].apply(this,arguments)}function o(e){return a.prototype[t].apply(this,e)}return function(){var t,a=this._super,n=this._superApply;return this._super=e,this._superApply=o,t=i.apply(this,arguments),this._super=a,this._superApply=n,t}}():s[t]=i}),n.prototype=e.widget.extend(r,{widgetEventPrefix:o&&r.widgetEventPrefix||t},s,{constructor:n,namespace:l,widgetName:t,widgetFullName:d}),o?(e.each(o._childConstructors,function(t,a){var i=a.prototype;e.widget(i.namespace+"."+i.widgetName,n,a._proto)}),delete o._childConstructors):a._childConstructors.push(n),e.widget.bridge(t,n),n},e.widget.extend=function(t){for(var a,o,n=i.call(arguments,1),r=0,s=n.length;r<s;r++)for(a in n[r])o=n[r][a],n[r].hasOwnProperty(a)&&o!==undefined&&(e.isPlainObject(o)?t[a]=e.isPlainObject(t[a])?e.widget.extend({},t[a],o):e.widget.extend({},o):t[a]=o);return t},e.widget.bridge=function(t,a){var o=a.prototype.widgetFullName||t;e.fn[t]=function(n){var r="string"==typeof n,s=i.call(arguments,1),l=this;return r?this.length||"instance"!==n?this.each(function(){var a,i=e.data(this,o);return"instance"===n?(l=i,!1):i?e.isFunction(i[n])&&"_"!==n.charAt(0)?(a=i[n].apply(i,s))!==i&&a!==undefined?(l=a&&a.jquery?l.pushStack(a.get()):a,!1):void 0:e.error("no such method '"+n+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+n+"'")}):l=undefined:(s.length&&(n=e.widget.extend.apply(null,[n].concat(s))),this.each(function(){var t=e.data(this,o);t?(t.option(n||{}),t._init&&t._init()):e.data(this,o,new a(n,this))})),l}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=a++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,function(e,a){t._removeClass(a,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,a){var i,o,n,r=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(r={},t=(i=t.split(".")).shift(),i.length){for(o=r[t]=e.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)o[i[n]]=o[i[n]]||{},o=o[i[n]];if(t=i.pop(),1===arguments.length)return o[t]===undefined?null:o[t];o[t]=a}else{if(1===arguments.length)return this.options[t]===undefined?null:this.options[t];r[t]=a}return this._setOptions(r),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var a,i,o;for(a in t)o=this.classesElementLookup[a],t[a]!==this.options.classes[a]&&o&&o.length&&(i=e(o.get()),this._removeClass(o,a),i.addClass(this._classes({element:i,keys:a,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function a(a,n){var r,s;for(s=0;s<a.length;s++)r=o.classesElementLookup[a[s]]||e(),r=t.add?e(e.unique(r.get().concat(t.element.get()))):e(r.not(t.element).get()),o.classesElementLookup[a[s]]=r,i.push(a[s]),n&&t.classes[a[s]]&&i.push(t.classes[a[s]])}var i=[],o=this;return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&a(t.keys.match(/\S+/g)||[],!0),t.extra&&a(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var a=this;e.each(a.classesElementLookup,function(i,o){-1!==e.inArray(t.target,o)&&(a.classesElementLookup[i]=e(o.not(t.target).get()))})},_removeClass:function(e,t,a){return this._toggleClass(e,t,a,!1)},_addClass:function(e,t,a){return this._toggleClass(e,t,a,!0)},_toggleClass:function(e,t,a,i){i="boolean"==typeof i?i:a;var o="string"==typeof e||null===e,n={extra:o?t:a,keys:o?e:t,element:o?this.element:e,add:i};return n.element.toggleClass(this._classes(n),i),this},_on:function(t,a,i){var o,n=this;"boolean"!=typeof t&&(i=a,a=t,t=!1),i?(a=o=e(a),this.bindings=this.bindings.add(a)):(i=a,a=this.element,o=this.widget()),e.each(i,function(i,r){function s(){if(t||!0!==n.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof r?n[r]:r).apply(n,arguments)}"string"!=typeof r&&(s.guid=r.guid=r.guid||s.guid||e.guid++);var l=i.match(/^([\w:-]*)\s*(.*)$/),d=l[1]+n.eventNamespace,c=l[2];c?o.on(d,c,s):a.on(d,s)})},_off:function(t,a){a=(a||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(a).off(a),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function a(){return("string"==typeof e?i[e]:e).apply(i,arguments)}var i=this;return setTimeout(a,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,a,i){var o,n,r=this.options[t];if(i=i||{},(a=e.Event(a)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),a.target=this.element[0],n=a.originalEvent)for(o in n)o in a||(a[o]=n[o]);return this.element.trigger(a,i),!(e.isFunction(r)&&!1===r.apply(this.element[0],[a].concat(i))||a.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,a){e.Widget.prototype["_"+t]=function(i,o,n){var r;"string"==typeof o&&(o={effect:o});var s=o?!0===o||"number"==typeof o?a:o.effect||a:t;"number"==typeof(o=o||{})&&(o={duration:o}),r=!e.isEmptyObject(o),o.complete=n,o.delay&&i.delay(o.delay),r&&e.effects&&e.effects.effect[s]?i[t](o):s!==t&&i[s]?i[s](o.duration,o.easing,n):i.queue(function(a){e(this)[t](),n&&n.call(i[0]),a()})}}),e.widget}),
/*!
 * jQuery UI Effects Blind 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("blind","hide",function(t,a){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},o=e(this),n=t.direction||"up",r=o.cssClip(),s={clip:e.extend({},r)},l=e.effects.createPlaceholder(o);s.clip[i[n][0]]=s.clip[i[n][1]],"show"===t.mode&&(o.cssClip(s.clip),l&&l.css(e.effects.clipToBox(s)),s.clip=r),l&&l.animate(e.effects.clipToBox(s),t.duration,t.easing),o.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:a})})}),
/*!
 * jQuery UI Effects Bounce 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("bounce",function(t,a){var i,o,n,r=e(this),s=t.mode,l="hide"===s,d="show"===s,c=t.direction||"up",u=t.distance,h=t.times||5,p=2*h+(d||l?1:0),m=t.duration/p,f=t.easing,g="up"===c||"down"===c?"top":"left",b="up"===c||"left"===c,y=0,v=r.queue().length;for(e.effects.createPlaceholder(r),n=r.css(g),u||(u=r["top"===g?"outerHeight":"outerWidth"]()/3),d&&((o={opacity:1})[g]=n,r.css("opacity",0).css(g,b?2*-u:2*u).animate(o,m,f)),l&&(u/=Math.pow(2,h-1)),(o={})[g]=n;y<h;y++)(i={})[g]=(b?"-=":"+=")+u,r.animate(i,m,f).animate(o,m,f),u=l?2*u:u/2;l&&((i={opacity:0})[g]=(b?"-=":"+=")+u,r.animate(i,m,f)),r.queue(a),e.effects.unshift(r,v,p+1)})}),
/*!
 * jQuery UI Effects Clip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("clip","hide",function(t,a){var i,o={},n=e(this),r=t.direction||"vertical",s="both"===r,l=s||"horizontal"===r,d=s||"vertical"===r;i=n.cssClip(),o.clip={top:d?(i.bottom-i.top)/2:i.top,right:l?(i.right-i.left)/2:i.right,bottom:d?(i.bottom-i.top)/2:i.bottom,left:l?(i.right-i.left)/2:i.left},e.effects.createPlaceholder(n),"show"===t.mode&&(n.cssClip(o.clip),o.clip=i),n.animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:a})})}),
/*!
 * jQuery UI Effects Drop 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("drop","hide",function(t,a){var i,o=e(this),n="show"===t.mode,r=t.direction||"left",s="up"===r||"down"===r?"top":"left",l="up"===r||"left"===r?"-=":"+=",d="+="===l?"-=":"+=",c={opacity:0};e.effects.createPlaceholder(o),i=t.distance||o["top"===s?"outerHeight":"outerWidth"](!0)/2,c[s]=l+i,n&&(o.css(c),c[s]=d+i,c.opacity=1),o.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:a})})}),
/*!
 * jQuery UI Effects Explode 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("explode","hide",function(t,a){function i(){y.push(this),y.length===u*h&&o()}function o(){p.css({visibility:"visible"}),e(y).remove(),a()}var n,r,s,l,d,c,u=t.pieces?Math.round(Math.sqrt(t.pieces)):3,h=u,p=e(this),m="show"===t.mode,f=p.show().css("visibility","hidden").offset(),g=Math.ceil(p.outerWidth()/h),b=Math.ceil(p.outerHeight()/u),y=[];for(n=0;n<u;n++)for(l=f.top+n*b,c=n-(u-1)/2,r=0;r<h;r++)s=f.left+r*g,d=r-(h-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-r*g,top:-n*b}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g,height:b,left:s+(m?d*g:0),top:l+(m?c*b:0),opacity:m?0:1}).animate({left:s+(m?0:d*g),top:l+(m?0:c*b),opacity:m?1:0},t.duration||500,t.easing,i)})}),
/*!
 * jQuery UI Effects Fade 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("fade","toggle",function(t,a){var i="show"===t.mode;e(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:a})})}),
/*!
 * jQuery UI Effects Fold 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("fold","hide",function(t,a){var i=e(this),o=t.mode,n="show"===o,r="hide"===o,s=t.size||15,l=/([0-9]+)%/.exec(s),d=!!t.horizFirst?["right","bottom"]:["bottom","right"],c=t.duration/2,u=e.effects.createPlaceholder(i),h=i.cssClip(),p={clip:e.extend({},h)},m={clip:e.extend({},h)},f=[h[d[0]],h[d[1]]],g=i.queue().length;l&&(s=parseInt(l[1],10)/100*f[r?0:1]),p.clip[d[0]]=s,m.clip[d[0]]=s,m.clip[d[1]]=0,n&&(i.cssClip(m.clip),u&&u.css(e.effects.clipToBox(m)),m.clip=h),i.queue(function(a){u&&u.animate(e.effects.clipToBox(p),c,t.easing).animate(e.effects.clipToBox(m),c,t.easing),a()}).animate(p,c,t.easing).animate(m,c,t.easing).queue(a),e.effects.unshift(i,g,4)})}),
/*!
 * jQuery UI Effects Highlight 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("highlight","show",function(t,a){var i=e(this),o={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(o.opacity=0),e.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:a})})}),
/*!
 * jQuery UI Effects Size 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("size",function(t,a){var i,o,n,r=e(this),s=["fontSize"],l=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],d=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=t.mode,u="effect"!==c,h=t.scale||"both",p=t.origin||["middle","center"],m=r.css("position"),f=r.position(),g=e.effects.scaledDimensions(r),b=t.from||g,y=t.to||e.effects.scaledDimensions(r,0);e.effects.createPlaceholder(r),"show"===c&&(n=b,b=y,y=n),o={from:{y:b.height/g.height,x:b.width/g.width},to:{y:y.height/g.height,x:y.width/g.width}},"box"!==h&&"both"!==h||(o.from.y!==o.to.y&&(b=e.effects.setTransition(r,l,o.from.y,b),y=e.effects.setTransition(r,l,o.to.y,y)),o.from.x!==o.to.x&&(b=e.effects.setTransition(r,d,o.from.x,b),y=e.effects.setTransition(r,d,o.to.x,y))),"content"!==h&&"both"!==h||o.from.y!==o.to.y&&(b=e.effects.setTransition(r,s,o.from.y,b),y=e.effects.setTransition(r,s,o.to.y,y)),p&&(i=e.effects.getBaseline(p,g),b.top=(g.outerHeight-b.outerHeight)*i.y+f.top,b.left=(g.outerWidth-b.outerWidth)*i.x+f.left,y.top=(g.outerHeight-y.outerHeight)*i.y+f.top,y.left=(g.outerWidth-y.outerWidth)*i.x+f.left),r.css(b),"content"!==h&&"both"!==h||(l=l.concat(["marginTop","marginBottom"]).concat(s),d=d.concat(["marginLeft","marginRight"]),r.find("*[width]").each(function(){var a=e(this),i=e.effects.scaledDimensions(a),n={height:i.height*o.from.y,width:i.width*o.from.x,outerHeight:i.outerHeight*o.from.y,outerWidth:i.outerWidth*o.from.x},r={height:i.height*o.to.y,width:i.width*o.to.x,outerHeight:i.height*o.to.y,outerWidth:i.width*o.to.x};o.from.y!==o.to.y&&(n=e.effects.setTransition(a,l,o.from.y,n),r=e.effects.setTransition(a,l,o.to.y,r)),o.from.x!==o.to.x&&(n=e.effects.setTransition(a,d,o.from.x,n),r=e.effects.setTransition(a,d,o.to.x,r)),u&&e.effects.saveStyle(a),a.css(n),a.animate(r,t.duration,t.easing,function(){u&&e.effects.restoreStyle(a)})})),r.animate(y,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=r.offset();0===y.opacity&&r.css("opacity",b.opacity),u||(r.css("position","static"===m?"relative":m).offset(t),e.effects.saveStyle(r)),a()}})})}),
/*!
 * jQuery UI Effects Scale 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect","./effect-size"],e):e(jQuery)}(function(e){return e.effects.define("scale",function(t,a){var i=e(this),o=t.mode,n=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"effect"!==o?0:100),r=e.extend(!0,{from:e.effects.scaledDimensions(i),to:e.effects.scaledDimensions(i,n,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0),e.effects.effect.size.call(this,r,a)})}),
/*!
 * jQuery UI Effects Puff 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect","./effect-scale"],e):e(jQuery)}(function(e){return e.effects.define("puff","hide",function(t,a){var i=e.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});e.effects.effect.scale.call(this,i,a)})}),
/*!
 * jQuery UI Effects Pulsate 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("pulsate","show",function(t,a){var i=e(this),o=t.mode,n="show"===o,r=n||"hide"===o,s=2*(t.times||5)+(r?1:0),l=t.duration/s,d=0,c=1,u=i.queue().length;for(!n&&i.is(":visible")||(i.css("opacity",0).show(),d=1);c<s;c++)i.animate({opacity:d},l,t.easing),d=1-d;i.animate({opacity:d},l,t.easing),i.queue(a),e.effects.unshift(i,u,s+1)})}),
/*!
 * jQuery UI Effects Shake 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("shake",function(t,a){var i=1,o=e(this),n=t.direction||"left",r=t.distance||20,s=t.times||3,l=2*s+1,d=Math.round(t.duration/l),c="up"===n||"down"===n?"top":"left",u="up"===n||"left"===n,h={},p={},m={},f=o.queue().length;for(e.effects.createPlaceholder(o),h[c]=(u?"-=":"+=")+r,p[c]=(u?"+=":"-=")+2*r,m[c]=(u?"-=":"+=")+2*r,o.animate(h,d,t.easing);i<s;i++)o.animate(p,d,t.easing).animate(m,d,t.easing);o.animate(p,d,t.easing).animate(h,d/2,t.easing).queue(a),e.effects.unshift(o,f,l+1)})}),
/*!
 * jQuery UI Effects Slide 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){return e.effects.define("slide","show",function(t,a){var i,o,n=e(this),r={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},s=t.mode,l=t.direction||"left",d="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,u=t.distance||n["top"===d?"outerHeight":"outerWidth"](!0),h={};e.effects.createPlaceholder(n),i=n.cssClip(),o=n.position()[d],h[d]=(c?-1:1)*u+o,h.clip=n.cssClip(),h.clip[r[l][1]]=h.clip[r[l][0]],"show"===s&&(n.cssClip(h.clip),n.css(d,h[d]),h.clip=i,h[d]=o),n.animate(h,{queue:!1,duration:t.duration,easing:t.easing,complete:a})})}),
/*!
 * jQuery UI Effects Transfer 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(e){var t;return!1!==e.uiBackCompat&&(t=e.effects.define("transfer",function(t,a){e(this).transfer(t,a)})),t}),
/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../keycode","../unique-id","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t,a,i=this.options.icons;i&&(t=e("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+i.header),t.prependTo(this.headers),a=this.active.children(".ui-accordion-header-icon"),this._removeClass(a,i.header)._addClass(a,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"!==e?("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var a=e.ui.keyCode,i=this.headers.length,o=this.headers.index(t.target),n=!1;switch(t.keyCode){case a.RIGHT:case a.DOWN:n=this.headers[(o+1)%i];break;case a.LEFT:case a.UP:n=this.headers[(o-1+i)%i];break;case a.SPACE:case a.ENTER:this._eventHandler(t);break;case a.HOME:n=this.headers[0];break;case a.END:n=this.headers[i-1]}n&&(e(t.target).attr("tabIndex",-1),e(n).attr("tabIndex",0),e(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=e()):!1===t.active?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,a=this.options,i=a.heightStyle,o=this.element.parent();this.active=this._findActive(a.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=e(this),a=t.uniqueId().attr("id"),i=t.next(),o=i.uniqueId().attr("id");t.attr("aria-controls",o),i.attr("aria-labelledby",a)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(a.event),"fill"===i?(t=o.height(),this.element.siblings(":visible").each(function(){var a=e(this),i=a.css("position");"absolute"!==i&&"fixed"!==i&&(t-=a.outerHeight(!0))}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===i&&(t=0,this.headers.next().each(function(){var a=e(this).is(":visible");a||e(this).show(),t=Math.max(t,e(this).css("height","").height()),a||e(this).hide()}).height(t))},_activate:function(t){var a=this._findActive(t)[0];a!==this.active[0]&&(a=a||this.active[0],this._eventHandler({target:a,currentTarget:a,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var a={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){a[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,a),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var a,i,o=this.options,n=this.active,r=e(t.currentTarget),s=r[0]===n[0],l=s&&o.collapsible,d=l?e():r.next(),c={oldHeader:n,oldPanel:n.next(),newHeader:l?e():r,newPanel:d};t.preventDefault(),s&&!o.collapsible||!1===this._trigger("beforeActivate",t,c)||(o.active=!l&&this.headers.index(r),this.active=s?e():r,this._toggle(c),this._removeClass(n,"ui-accordion-header-active","ui-state-active"),o.icons&&(a=n.children(".ui-accordion-header-icon"),this._removeClass(a,null,o.icons.activeHeader)._addClass(a,null,o.icons.header)),s||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),o.icons&&(i=r.children(".ui-accordion-header-icon"),this._removeClass(i,null,o.icons.header)._addClass(i,null,o.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var a=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=a,this.prevHide=i,this.options.animate?this._animate(a,i,t):(i.hide(),a.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):a.length&&this.headers.filter(function(){return 0===parseInt(e(this).attr("tabIndex"),10)}).attr("tabIndex",-1),a.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,a){var i,o,n,r=this,s=0,l=e.css("box-sizing"),d=e.length&&(!t.length||e.index()<t.index()),c=this.options.animate||{},u=d&&c.down||c,h=function(){r._toggleComplete(a)};return"number"==typeof u&&(n=u),"string"==typeof u&&(o=u),o=o||u.easing||c.easing,n=n||u.duration||c.duration,t.length?e.length?(i=e.show().outerHeight(),t.animate(this.hideProps,{duration:n,easing:o,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:n,easing:o,complete:h,step:function(e,a){a.now=Math.round(e),"height"!==a.prop?"content-box"===l&&(s+=a.now):"content"!==r.options.heightStyle&&(a.now=Math.round(i-t.outerHeight()-s),s=0)}})):t.animate(this.hideProps,n,o,h):e.animate(this.showProps,n,o,h)},_toggleComplete:function(e){var t=e.oldPanel,a=t.prev();this._removeClass(t,"ui-accordion-content-active"),this._removeClass(a,"ui-accordion-header-active")._addClass(a,"ui-accordion-header-collapsed"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}})}),
/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../safe-active-element","../unique-id","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var a=e(t.target),i=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&a.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),a.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var a=e(t.target).closest(".ui-menu-item"),i=e(t.currentTarget);a[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var a=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,a)},blur:function(t){this._delay(function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var a,i,o,n,r=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:r=!1,i=this.previousFilter||"",n=!1,o=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),o===i?n=!0:o=i+o,a=this._filterMenuItems(o),(a=n&&-1!==a.index(this.active.next())?this.active.nextAll(".ui-menu-item"):a).length||(o=String.fromCharCode(t.keyCode),a=this._filterMenuItems(o)),a.length?(this.focus(t,a),this.previousFilter=o,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}r&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,a,i,o,n=this,r=this.options.icons.submenu,s=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),a=s.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),a=t.prev(),i=e("<span>").data("ui-menu-submenu-caret",!0);n._addClass(i,"ui-menu-icon","ui-icon "+r),a.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",a.attr("id"))}),this._addClass(a,"ui-menu","ui-widget ui-widget-content ui-front"),(t=s.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=e(this);n._isDivider(t)&&n._addClass(t,"ui-menu-divider","ui-widget-content")}),o=(i=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var a=this.element.find(".ui-menu-icon");this._removeClass(a,null,this.options.icons.submenu)._addClass(a,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var a,i,o;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),o=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(o,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(a=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(a),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var a,i,o,n,r,s;this._hasScroll()&&(a=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,o=t.offset().top-this.activeMenu.offset().top-a-i,n=this.activeMenu.scrollTop(),r=this.activeMenu.height(),s=t.outerHeight(),o<0?this.activeMenu.scrollTop(n+o):o+s>r&&this.activeMenu.scrollTop(n+o-r+s))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var a=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(a)},collapseAll:function(t,a){clearTimeout(this.timer),this.timer=this._delay(function(){var i=a?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));i.length||(i=this.element),this._close(i),this.blur(t),this._removeClass(i.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=i},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,a){var i;this.active&&(i="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),i&&i.length&&this.active||(i=this.activeMenu.find(this.options.items)[t]()),this.focus(a,i)},nextPage:function(t){var a,i,o;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,o=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return(a=e(this)).offset().top-i-o<0}),this.focus(t,a)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var a,i,o;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,o=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return(a=e(this)).offset().top-i+o>0}),this.focus(t,a)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var a={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,a)},_filterMenuItems:function(t){var a=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+a,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return i.test(e.trim(e(this).children(".ui-menu-item-wrapper").text()))})}})}),
/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,a,i,o=this.element[0].nodeName.toLowerCase(),n="textarea"===o,r="input"===o;this.isMultiLine=n||!r&&this._isContentEditable(this.element),this.valueMethod=this.element[n||r?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(o){if(this.element.prop("readOnly"))return t=!0,i=!0,void(a=!0);t=!1,i=!1,a=!1;var n=e.ui.keyCode;switch(o.keyCode){case n.PAGE_UP:t=!0,this._move("previousPage",o);break;case n.PAGE_DOWN:t=!0,this._move("nextPage",o);break;case n.UP:t=!0,this._keyEvent("previous",o);break;case n.DOWN:t=!0,this._keyEvent("next",o);break;case n.ENTER:this.menu.active&&(t=!0,o.preventDefault(),this.menu.select(o));break;case n.TAB:this.menu.active&&this.menu.select(o);break;case n.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(o),o.preventDefault());break;default:a=!0,this._searchTimeout(o)}},keypress:function(i){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||i.preventDefault());if(!a){var o=e.ui.keyCode;switch(i.keyCode){case o.PAGE_UP:this._move("previousPage",i);break;case o.PAGE_DOWN:this._move("nextPage",i);break;case o.UP:this._keyEvent("previous",i);break;case o.DOWN:this._keyEvent("next",i)}}},input:function(e){if(i)return i=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==e.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(t,a){var i,o;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)});o=a.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:o})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(o.value),(i=a.item.attr("aria-label")||o.value)&&e.trim(i).length&&(this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))},menuselect:function(t,a){var i=a.item.data("ui-autocomplete-item"),o=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=o,this._delay(function(){this.previous=o,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var a=this.menu.element[0];return t.target===this.element[0]||t.target===a||e.contains(a,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,a,i=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(a,i){i(e.ui.autocomplete.filter(t,a.term))}):"string"==typeof this.options.source?(a=this.options.source,this.source=function(t,o){i.xhr&&i.xhr.abort(),i.xhr=e.ajax({url:a,data:t,dataType:"json",success:function(e){o(e)},error:function(){o([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),a=this.menu.element.is(":visible"),i=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||a||i)||(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var a=this.menu.element.empty();this._renderMenu(a,t),this.isNewMenu=!0,this.menu.refresh(),a.show(),this._resizeMenu(),a.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,a){var i=this;e.each(a,function(e,a){i._renderItemData(t,a)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,a){return e("<li>").append(e("<div>").text(a.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,a){var i=new RegExp(e.ui.autocomplete.escapeRegex(a),"i");return e.grep(t,function(e){return i.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var a;this._superApply(arguments),this.options.disabled||this.cancelSearch||(a=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(a).appendTo(this.liveRegion))}}),e.ui.autocomplete}),
/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../widget"],e):e(jQuery)}(function(e){var t=/ui-corner-([a-z]){2,6}/g;return e.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,a=[];e.each(this.options.items,function(i,o){var n,r={};if(o)return"controlgroupLabel"===i?((n=t.element.find(o)).each(function(){var t=e(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),t._addClass(n,null,"ui-widget ui-widget-content ui-state-default"),void(a=a.concat(n.get()))):void(e.fn[i]&&(r=t["_"+i+"Options"]?t["_"+i+"Options"]("middle"):{classes:{}},t.element.find(o).each(function(){var o=e(this),n=o[i]("instance"),s=e.widget.extend({},r);if("button"!==i||!o.parent(".ui-spinner").length){n||(n=o[i]()[i]("instance")),n&&(s.classes=t._resolveClassesValues(s.classes,n)),o[i](s);var l=o[i]("widget");e.data(l[0],"ui-controlgroup-data",n||o[i]("instance")),a.push(l[0])}})))}),this.childWidgets=e(e.unique(a)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each(function(){var a=e(this).data("ui-controlgroup-data");a&&a[t]&&a[t]()})},_updateCornerClass:function(e,t){var a="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all",i=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(e,null,a),this._addClass(e,null,i)},_buildSimpleOptions:function(e,t){var a="vertical"===this.options.direction,i={classes:{}};return i.classes[t]={middle:"",first:"ui-corner-"+(a?"top":"left"),last:"ui-corner-"+(a?"bottom":"right"),only:"ui-corner-all"}[e],i},_spinnerOptions:function(e){var t=this._buildSimpleOptions(e,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(e){return this._buildSimpleOptions(e,"ui-button")},_checkboxradioOptions:function(e){return this._buildSimpleOptions(e,"ui-checkboxradio-label")},_selectmenuOptions:function(e){var t="vertical"===this.options.direction;return{width:!!t&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[e]}},_resolveClassesValues:function(a,i){var o={};return e.each(a,function(n){var r=i.options.classes[n]||"";r=e.trim(r.replace(t,"")),o[n]=(r+" "+a[n]).replace(/\s+/g," ")}),o},_setOption:function(e,t){"direction"===e&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(e,t),"disabled"!==e?this.refresh():this._callChildMethod(t?"disable":"enable")},refresh:function(){var t,a=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),t=this.childWidgets,this.options.onlyVisible&&(t=t.filter(":visible")),t.length&&(e.each(["first","last"],function(e,i){var o=t[i]().data("ui-controlgroup-data");if(o&&a["_"+o.widgetName+"Options"]){var n=a["_"+o.widgetName+"Options"](1===t.length?"only":i);n.classes=a._resolveClassesValues(n.classes,o),o.element[o.widgetName](n)}else a._updateCornerClass(t[i](),i)}),this._callChildMethod("refresh"))}})}),
/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../escape-selector","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,a,i=this,o=this._super()||{};return this._readType(),a=this.element.labels(),this.label=e(a[a.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){i.originalLabel+=3===this.nodeType?e(this).text():this.outerHTML}),this.originalLabel&&(o.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(o.disabled=t),o},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,a="input[name='"+e.ui.escapeSelector(t)+"']";return t?(this.form.length?e(this.form[0].elements).filter(a):e(a).filter(function(){return 0===e(this).form().length})).not(this.element):e([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each(function(){var t=e(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,t){if("label"!==e||t){if(this._super(e,t),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",t),void(this.element[0].disabled=t);this.refresh()}},_updateIcon:function(t){var a="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(a+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):a+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",a),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):this.icon!==undefined&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),t!==this.options.disabled&&this._setOptions({disabled:t})}}]),e.ui.checkboxradio}),
/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],e):e(jQuery)}(function(e){var t;return e.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var e,t=this._super()||{};return this.isInput=this.element.is("input"),null!=(e=this.element[0].disabled)&&(t.disabled=e),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===e.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,a){var i="iconPosition"!==t,o=i?this.options.iconPosition:a,n="top"===o||"bottom"===o;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=e("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,a),this._attachIcon(o),n?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(o))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(e){this.icon[/^(?:end|bottom)/.test(e)?"before":"after"](this.iconSpace)},_attachIcon:function(e){this.element[/^(?:end|bottom)/.test(e)?"append":"prepend"](this.icon)},_setOptions:function(e){var t=e.showLabel===undefined?this.options.showLabel:e.showLabel,a=e.icon===undefined?this.options.icon:e.icon;t||a||(e.showLabel=!0),this._super(e)},_setOption:function(e,t){"icon"===e&&(t?this._updateIcon(e,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===e&&this._updateIcon(e,t),"showLabel"===e&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip()),"label"===e&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(e,t),"disabled"===e&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var e=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOptions({disabled:e}),this._updateTooltip()}}),!1!==e.uiBackCompat&&(e.widget("ui.button",e.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(e,t){"text"!==e?("showLabel"===e&&(this.options.text=t),"icon"===e&&(this.options.icons.primary=t),"icons"===e&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",t)}}),e.fn.button=(t=e.fn.button,function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(e.ui.checkboxradio||e.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}),e.fn.buttonset=function(){return e.ui.controlgroup||e.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),e.ui.button}),
/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../keycode"],e):e(jQuery)}(function(e){function t(e){for(var t,a;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(a=parseInt(e.css("zIndex"),10),!isNaN(a)&&0!==a))return a;e=e.parent()}return 0}function a(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=i(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function i(t){var a="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",a,function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",a,o)}function o(){e.datepicker._isDisabledDatepicker(r.inline?r.dpDiv.parent()[0]:r.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function n(t,a){for(var i in e.extend(t,a),a)null==a[i]&&(t[i]=a[i]);return t}var r;return e.extend(e.ui,{datepicker:{version:"1.12.1"}}),e.extend(a.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return n(this._defaults,e||{}),this},_attachDatepicker:function(t,a){var i,o,n;o="div"===(i=t.nodeName.toLowerCase())||"span"===i,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(n=this._newInst(e(t),o)).settings=e.extend({},a||{}),"input"===i?this._connectDatepicker(t,n):o&&this._inlineDatepicker(t,n)},_newInst:function(t,a){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:a,dpDiv:a?i(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,a){var i=e(t);a.append=e([]),a.trigger=e([]),i.hasClass(this.markerClassName)||(this._attachments(i,a),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(a),e.data(t,"datepicker",a),a.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,a){var i,o,n,r=this._get(a,"appendText"),s=this._get(a,"isRTL");a.append&&a.append.remove(),r&&(a.append=e("<span class='"+this._appendClass+"'>"+r+"</span>"),t[s?"before":"after"](a.append)),t.off("focus",this._showDatepicker),a.trigger&&a.trigger.remove(),"focus"!==(i=this._get(a,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(o=this._get(a,"buttonText"),n=this._get(a,"buttonImage"),a.trigger=e(this._get(a,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:n,alt:o,title:o}):e("<button type='button'></button>").addClass(this._triggerClass).html(n?e("<img/>").attr({src:n,alt:o,title:o}):o)),t[s?"before":"after"](a.trigger),a.trigger.on("click",function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,a,i,o,n=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(a=0,i=0,o=0;o<e.length;o++)e[o].length>a&&(a=e[o].length,i=o);return i},n.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),n.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-n.getDay())),e.input.attr("size",this._formatDate(e,n).length)}},_inlineDatepicker:function(t,a){var i=e(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(a.dpDiv),e.data(t,"datepicker",a),this._setDate(a,this._getDefaultDate(a),!0),this._updateDatepicker(a),this._updateAlternate(a),a.settings.disabled&&this._disableDatepicker(t),a.dpDiv.css("display","block"))},_dialogDatepicker:function(t,a,i,o,r){var s,l,d,c,u,h=this._dialogInst;return h||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),(h=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",h)),n(h.settings,o||{}),a=a&&a.constructor===Date?this._formatDate(h,a):a,this._dialogInput.val(a),this._pos=r?r.length?r:[r.pageX,r.pageY]:null,this._pos||(l=document.documentElement.clientWidth,d=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+c,d/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),h.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",h),this},_destroyDatepicker:function(t){var a,i=e(t),o=e.data(t,"datepicker");i.hasClass(this.markerClassName)&&(a=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===a?(o.append.remove(),o.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==a&&"span"!==a||i.removeClass(this.markerClassName).empty(),r===o&&(r=null))},_enableDatepicker:function(t){var a,i,o=e(t),n=e.data(t,"datepicker");o.hasClass(this.markerClassName)&&("input"===(a=t.nodeName.toLowerCase())?(t.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==a&&"span"!==a||((i=o.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var a,i,o=e(t),n=e.data(t,"datepicker");o.hasClass(this.markerClassName)&&("input"===(a=t.nodeName.toLowerCase())?(t.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==a&&"span"!==a||((i=o.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(a){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,a,i){var o,r,s,l,d=this._getInst(t);if(2===arguments.length&&"string"==typeof a)return"defaults"===a?e.extend({},e.datepicker._defaults):d?"all"===a?e.extend({},d.settings):this._get(d,a):null;o=a||{},"string"==typeof a&&((o={})[a]=i),d&&(this._curInst===d&&this._hideDatepicker(),r=this._getDateDatepicker(t,!0),s=this._getMinMaxDate(d,"min"),l=this._getMinMaxDate(d,"max"),n(d.settings,o),null!==s&&o.dateFormat!==undefined&&o.minDate===undefined&&(d.settings.minDate=this._formatDate(d,s)),null!==l&&o.dateFormat!==undefined&&o.maxDate===undefined&&(d.settings.maxDate=this._formatDate(d,l)),"disabled"in o&&(o.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),d),this._autoSize(d),this._setDate(d,r),this._updateAlternate(d),this._updateDatepicker(d))},_changeDatepicker:function(e,t,a){this._optionDatepicker(e,t,a)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var a=this._getInst(e);a&&(this._setDate(a,t),this._updateDatepicker(a),this._updateAlternate(a))},_getDateDatepicker:function(e,t){var a=this._getInst(e);return a&&!a.inline&&this._setDateFromField(a,t),a?this._getDate(a):null},_doKeyDown:function(t){var a,i,o,n=e.datepicker._getInst(t.target),r=!0,s=n.dpDiv.is(".ui-datepicker-rtl");if(n._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),r=!1;break;case 13:return(o=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",n.dpDiv))[0]&&e.datepicker._selectDay(t.target,n.selectedMonth,n.selectedYear,o[0]),(a=e.datepicker._get(n,"onSelect"))?(i=e.datepicker._formatDate(n),a.apply(n.input?n.input[0]:null,[i,n])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(n,"stepBigMonths"):-e.datepicker._get(n,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(n,"stepBigMonths"):+e.datepicker._get(n,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,s?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(n,"stepBigMonths"):-e.datepicker._get(n,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,s?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(n,"stepBigMonths"):+e.datepicker._get(n,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var a,i,o=e.datepicker._getInst(t.target);if(e.datepicker._get(o,"constrainInput"))return a=e.datepicker._possibleChars(e.datepicker._get(o,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!a||a.indexOf(i)>-1},_doKeyUp:function(t){var a=e.datepicker._getInst(t.target);if(a.input.val()!==a.lastVal)try{e.datepicker.parseDate(e.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,e.datepicker._getFormatConfig(a))&&(e.datepicker._setDateFromField(a),e.datepicker._updateAlternate(a),e.datepicker._updateDatepicker(a))}catch(i){}return!0},_showDatepicker:function(a){var i,o,r,s,l,d,c;("input"!==(a=a.target||a).nodeName.toLowerCase()&&(a=e("input",a.parentNode)[0]),e.datepicker._isDisabledDatepicker(a)||e.datepicker._lastInput===a)||(i=e.datepicker._getInst(a),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(r=(o=e.datepicker._get(i,"beforeShow"))?o.apply(a,[a,i]):{})&&(n(i.settings,r),i.lastVal=null,e.datepicker._lastInput=a,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(a.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(a),e.datepicker._pos[1]+=a.offsetHeight),s=!1,e(a).parents().each(function(){return!(s|="fixed"===e(this).css("position"))}),l={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(i),l=e.datepicker._checkOffset(i,l,s),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":s?"fixed":"absolute",display:"none",left:l.left+"px",top:l.top+"px"}),i.inline||(d=e.datepicker._get(i,"showAnim"),c=e.datepicker._get(i,"duration"),i.dpDiv.css("z-index",t(e(a))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[d]?i.dpDiv.show(d,e.datepicker._get(i,"showOptions"),c):i.dpDiv[d||"show"](d?c:null),e.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),e.datepicker._curInst=i)))},_updateDatepicker:function(t){this.maxRows=4,r=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var a,i=this._getNumberOfMonths(t),n=i[1],s=17,l=t.dpDiv.find("."+this._dayOverClass+" a");l.length>0&&o.apply(l.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&t.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",s*n+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(a=t.yearshtml,setTimeout(function(){a===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),a=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,a,i){var o=t.dpDiv.outerWidth(),n=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,s=t.input?t.input.outerHeight():0,l=document.documentElement.clientWidth+(i?0:e(document).scrollLeft()),d=document.documentElement.clientHeight+(i?0:e(document).scrollTop());return a.left-=this._get(t,"isRTL")?o-r:0,a.left-=i&&a.left===t.input.offset().left?e(document).scrollLeft():0,a.top-=i&&a.top===t.input.offset().top+s?e(document).scrollTop():0,a.left-=Math.min(a.left,a.left+o>l&&l>o?Math.abs(a.left+o-l):0),a.top-=Math.min(a.top,a.top+n>d&&d>n?Math.abs(n+s):0),a},_findPos:function(t){for(var a,i=this._getInst(t),o=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[o?"previousSibling":"nextSibling"];return[(a=e(t).offset()).left,a.top]},_hideDatepicker:function(t){var a,i,o,n,r=this._curInst;!r||t&&r!==e.data(t,"datepicker")||this._datepickerShowing&&(a=this._get(r,"showAnim"),i=this._get(r,"duration"),o=function(){e.datepicker._tidyDialog(r)},e.effects&&(e.effects.effect[a]||e.effects[a])?r.dpDiv.hide(a,e.datepicker._get(r,"showOptions"),i,o):r.dpDiv["slideDown"===a?"slideUp":"fadeIn"===a?"fadeOut":"hide"](a?i:null,o),a||o(),this._datepickerShowing=!1,(n=this._get(r,"onClose"))&&n.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var a=e(t.target),i=e.datepicker._getInst(a[0]);(a[0].id===e.datepicker._mainDivId||0!==a.parents("#"+e.datepicker._mainDivId).length||a.hasClass(e.datepicker.markerClassName)||a.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!a.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===i)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,a,i){var o=e(t),n=this._getInst(o[0]);this._isDisabledDatepicker(o[0])||(this._adjustInstDate(n,a+("M"===i?this._get(n,"showCurrentAtPos"):0),i),this._updateDatepicker(n))},_gotoToday:function(t){var a,i=e(t),o=this._getInst(i[0]);this._get(o,"gotoCurrent")&&o.currentDay?(o.selectedDay=o.currentDay,o.drawMonth=o.selectedMonth=o.currentMonth,o.drawYear=o.selectedYear=o.currentYear):(a=new Date,o.selectedDay=a.getDate(),o.drawMonth=o.selectedMonth=a.getMonth(),o.drawYear=o.selectedYear=a.getFullYear()),this._notifyChange(o),this._adjustDate(i)},_selectMonthYear:function(t,a,i){var o=e(t),n=this._getInst(o[0]);n["selected"+("M"===i?"Month":"Year")]=n["draw"+("M"===i?"Month":"Year")]=parseInt(a.options[a.selectedIndex].value,10),this._notifyChange(n),this._adjustDate(o)},_selectDay:function(t,a,i,o){var n,r=e(t);e(o).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||((n=this._getInst(r[0])).selectedDay=n.currentDay=e("a",o).html(),n.selectedMonth=n.currentMonth=a,n.selectedYear=n.currentYear=i,this._selectDate(t,this._formatDate(n,n.currentDay,n.currentMonth,n.currentYear)))},_clearDate:function(t){var a=e(t);this._selectDate(a,"")},_selectDate:function(t,a){var i,o=e(t),n=this._getInst(o[0]);a=null!=a?a:this._formatDate(n),n.input&&n.input.val(a),this._updateAlternate(n),(i=this._get(n,"onSelect"))?i.apply(n.input?n.input[0]:null,[a,n]):n.input&&n.input.trigger("change"),n.inline?this._updateDatepicker(n):(this._hideDatepicker(),this._lastInput=n.input[0],"object"!=typeof n.input[0]&&n.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var a,i,o,n=this._get(t,"altField");n&&(a=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),o=this.formatDate(a,i,this._getFormatConfig(t)),e(n).val(o))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,a=new Date(e.getTime());return a.setDate(a.getDate()+4-(a.getDay()||7)),t=a.getTime(),a.setMonth(0),a.setDate(1),Math.floor(Math.round((t-a)/864e5)/7)+1},parseDate:function(t,a,i){if(null==t||null==a)throw"Invalid arguments";if(""===(a="object"==typeof a?a.toString():a+""))return null;var o,n,r,s,l=0,d=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof d?d:(new Date).getFullYear()%100+parseInt(d,10),u=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,h=(i?i.dayNames:null)||this._defaults.dayNames,p=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,m=(i?i.monthNames:null)||this._defaults.monthNames,f=-1,g=-1,b=-1,y=-1,v=!1,_=function(e){var a=o+1<t.length&&t.charAt(o+1)===e;return a&&o++,a},w=function(e){var t=_(e),i="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,o=new RegExp("^\\d{"+("y"===e?i:1)+","+i+"}"),n=a.substring(l).match(o);if(!n)throw"Missing number at position "+l;return l+=n[0].length,parseInt(n[0],10)},k=function(t,i,o){var n=-1,r=e.map(_(t)?o:i,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(e.each(r,function(e,t){var i=t[1];if(a.substr(l,i.length).toLowerCase()===i.toLowerCase())return n=t[0],l+=i.length,!1}),-1!==n)return n+1;throw"Unknown name at position "+l},C=function(){if(a.charAt(l)!==t.charAt(o))throw"Unexpected literal at position "+l;l++};for(o=0;o<t.length;o++)if(v)"'"!==t.charAt(o)||_("'")?C():v=!1;else switch(t.charAt(o)){case"d":b=w("d");break;case"D":k("D",u,h);break;case"o":y=w("o");break;case"m":g=w("m");break;case"M":g=k("M",p,m);break;case"y":f=w("y");break;case"@":f=(s=new Date(w("@"))).getFullYear(),g=s.getMonth()+1,b=s.getDate();break;case"!":f=(s=new Date((w("!")-this._ticksTo1970)/1e4)).getFullYear(),g=s.getMonth()+1,b=s.getDate();break;case"'":_("'")?C():v=!0;break;default:C()}if(l<a.length&&(r=a.substr(l),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===f?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=c?0:-100)),y>-1)for(g=1,b=y;;){if(b<=(n=this._getDaysInMonth(f,g-1)))break;g++,b-=n}if((s=this._daylightSavingAdjust(new Date(f,g-1,b))).getFullYear()!==f||s.getMonth()+1!==g||s.getDate()!==b)throw"Invalid date";return s},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,a){if(!t)return"";var i,o=(a?a.dayNamesShort:null)||this._defaults.dayNamesShort,n=(a?a.dayNames:null)||this._defaults.dayNames,r=(a?a.monthNamesShort:null)||this._defaults.monthNamesShort,s=(a?a.monthNames:null)||this._defaults.monthNames,l=function(t){var a=i+1<e.length&&e.charAt(i+1)===t;return a&&i++,a},d=function(e,t,a){var i=""+t;if(l(e))for(;i.length<a;)i="0"+i;return i},c=function(e,t,a,i){return l(e)?i[t]:a[t]},u="",h=!1;if(t)for(i=0;i<e.length;i++)if(h)"'"!==e.charAt(i)||l("'")?u+=e.charAt(i):h=!1;else switch(e.charAt(i)){case"d":u+=d("d",t.getDate(),2);break;case"D":u+=c("D",t.getDay(),o,n);break;case"o":u+=d("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=d("m",t.getMonth()+1,2);break;case"M":u+=c("M",t.getMonth(),r,s);break;case"y":u+=l("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":u+=t.getTime();break;case"!":u+=1e4*t.getTime()+this._ticksTo1970;break;case"'":l("'")?u+="'":h=!0;break;default:u+=e.charAt(i)}return u},_possibleChars:function(e){var t,a="",i=!1,o=function(a){var i=t+1<e.length&&e.charAt(t+1)===a;return i&&t++,i};for(t=0;t<e.length;t++)if(i)"'"!==e.charAt(t)||o("'")?a+=e.charAt(t):i=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":a+="0123456789";break;case"D":case"M":return null;case"'":o("'")?a+="'":i=!0;break;default:a+=e.charAt(t)}return a},_get:function(e,t){return e.settings[t]!==undefined?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var a=this._get(e,"dateFormat"),i=e.lastVal=e.input?e.input.val():null,o=this._getDefaultDate(e),n=o,r=this._getFormatConfig(e);try{n=this.parseDate(a,i,r)||o}catch(s){i=t?"":i}e.selectedDay=n.getDate(),e.drawMonth=e.selectedMonth=n.getMonth(),e.drawYear=e.selectedYear=n.getFullYear(),e.currentDay=i?n.getDate():0,e.currentMonth=i?n.getMonth():0,e.currentYear=i?n.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,a,i){var o=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},n=null==a||""===a?i:"string"==typeof a?function(a){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),a,e.datepicker._getFormatConfig(t))}catch(d){}for(var i=(a.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,o=i.getFullYear(),n=i.getMonth(),r=i.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=s.exec(a);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":n+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(o,n));break;case"y":case"Y":o+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(o,n))}l=s.exec(a)}return new Date(o,n,r)}(a):"number"==typeof a?isNaN(a)?i:o(a):new Date(a.getTime());return(n=n&&"Invalid Date"===n.toString()?i:n)&&(n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0)),this._daylightSavingAdjust(n)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,a){var i=!t,o=e.selectedMonth,n=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),o===e.selectedMonth&&n===e.selectedYear||a||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(i?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var a=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){e.datepicker._adjustDate(i,-a,"M")},next:function(){e.datepicker._adjustDate(i,+a,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(i)},selectDay:function(){return e.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(i,this,"Y"),!1}};e(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,a,i,o,n,r,s,l,d,c,u,h,p,m,f,g,b,y,v,_,w,k,C,T,S,E,D,I,A,R,x,M,O,B,P,L,N,K,F,H=new Date,$=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),z=this._get(e,"isRTL"),G=this._get(e,"showButtonPanel"),W=this._get(e,"hideIfNoPrevNext"),j=this._get(e,"navigationAsDateFormat"),q=this._getNumberOfMonths(e),V=this._get(e,"showCurrentAtPos"),U=this._get(e,"stepMonths"),J=1!==q[0]||1!==q[1],Y=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),Z=this._getMinMaxDate(e,"min"),X=this._getMinMaxDate(e,"max"),Q=e.drawMonth-V,ee=e.drawYear;if(Q<0&&(Q+=12,ee--),X)for(t=this._daylightSavingAdjust(new Date(X.getFullYear(),X.getMonth()-q[0]*q[1]+1,X.getDate())),t=Z&&t<Z?Z:t;this._daylightSavingAdjust(new Date(ee,Q,1))>t;)--Q<0&&(Q=11,ee--);for(e.drawMonth=Q,e.drawYear=ee,a=this._get(e,"prevText"),a=j?this.formatDate(a,this._daylightSavingAdjust(new Date(ee,Q-U,1)),this._getFormatConfig(e)):a,i=this._canAdjustMonth(e,-1,ee,Q)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"e":"w")+"'>"+a+"</span></a>":W?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"e":"w")+"'>"+a+"</span></a>",o=this._get(e,"nextText"),o=j?this.formatDate(o,this._daylightSavingAdjust(new Date(ee,Q+U,1)),this._getFormatConfig(e)):o,n=this._canAdjustMonth(e,1,ee,Q)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+o+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"w":"e")+"'>"+o+"</span></a>":W?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+o+"'><span class='ui-icon ui-icon-circle-triangle-"+(z?"w":"e")+"'>"+o+"</span></a>",r=this._get(e,"currentText"),s=this._get(e,"gotoCurrent")&&e.currentDay?Y:$,r=j?this.formatDate(r,s,this._getFormatConfig(e)):r,l=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",d=G?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(z?l:"")+(this._isInRange(e,s)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(z?"":l)+"</div>":"",c=parseInt(this._get(e,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(e,"showWeek"),h=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),m=this._get(e,"monthNames"),f=this._get(e,"monthNamesShort"),g=this._get(e,"beforeShowDay"),b=this._get(e,"showOtherMonths"),y=this._get(e,"selectOtherMonths"),v=this._getDefaultDate(e),_="",k=0;k<q[0];k++){for(C="",this.maxRows=4,T=0;T<q[1];T++){if(S=this._daylightSavingAdjust(new Date(ee,Q,e.selectedDay)),E=" ui-corner-all",D="",J){if(D+="<div class='ui-datepicker-group",q[1]>1)switch(T){case 0:D+=" ui-datepicker-group-first",E=" ui-corner-"+(z?"right":"left");break;case q[1]-1:D+=" ui-datepicker-group-last",E=" ui-corner-"+(z?"left":"right");break;default:D+=" ui-datepicker-group-middle",E=""}D+="'>"}for(D+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+E+"'>"+(/all|left/.test(E)&&0===k?z?n:i:"")+(/all|right/.test(E)&&0===k?z?i:n:"")+this._generateMonthYearHeader(e,Q,ee,Z,X,k>0||T>0,m,f)+"</div><table class='ui-datepicker-calendar'><thead><tr>",I=u?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",w=0;w<7;w++)I+="<th scope='col'"+((w+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+h[A=(w+c)%7]+"'>"+p[A]+"</span></th>";for(D+=I+"</tr></thead><tbody>",R=this._getDaysInMonth(ee,Q),ee===e.selectedYear&&Q===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,R)),x=(this._getFirstDayOfMonth(ee,Q)-c+7)%7,M=Math.ceil((x+R)/7),O=J&&this.maxRows>M?this.maxRows:M,this.maxRows=O,B=this._daylightSavingAdjust(new Date(ee,Q,1-x)),P=0;P<O;P++){for(D+="<tr>",L=u?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(B)+"</td>":"",w=0;w<7;w++)N=g?g.apply(e.input?e.input[0]:null,[B]):[!0,""],F=(K=B.getMonth()!==Q)&&!y||!N[0]||Z&&B<Z||X&&B>X,L+="<td class='"+((w+c+6)%7>=5?" ui-datepicker-week-end":"")+(K?" ui-datepicker-other-month":"")+(B.getTime()===S.getTime()&&Q===e.selectedMonth&&e._keyEvent||v.getTime()===B.getTime()&&v.getTime()===S.getTime()?" "+this._dayOverClass:"")+(F?" "+this._unselectableClass+" ui-state-disabled":"")+(K&&!b?"":" "+N[1]+(B.getTime()===Y.getTime()?" "+this._currentClass:"")+(B.getTime()===$.getTime()?" ui-datepicker-today":""))+"'"+(K&&!b||!N[2]?"":" title='"+N[2].replace(/'/g,"&#39;")+"'")+(F?"":" data-handler='selectDay' data-event='click' data-month='"+B.getMonth()+"' data-year='"+B.getFullYear()+"'")+">"+(K&&!b?"&#xa0;":F?"<span class='ui-state-default'>"+B.getDate()+"</span>":"<a class='ui-state-default"+(B.getTime()===$.getTime()?" ui-state-highlight":"")+(B.getTime()===Y.getTime()?" ui-state-active":"")+(K?" ui-priority-secondary":"")+"' href='#'>"+B.getDate()+"</a>")+"</td>",B.setDate(B.getDate()+1),B=this._daylightSavingAdjust(B);D+=L+"</tr>"}++Q>11&&(Q=0,ee++),C+=D+="</tbody></table>"+(J?"</div>"+(q[0]>0&&T===q[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}_+=C}return _+=d,e._keyEvent=!1,_},_generateMonthYearHeader:function(e,t,a,i,o,n,r,s){var l,d,c,u,h,p,m,f,g=this._get(e,"changeMonth"),b=this._get(e,"changeYear"),y=this._get(e,"showMonthAfterYear"),v="<div class='ui-datepicker-title'>",_="";if(n||!g)_+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(l=i&&i.getFullYear()===a,d=o&&o.getFullYear()===a,_+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=i.getMonth())&&(!d||c<=o.getMonth())&&(_+="<option value='"+c+"'"+(c===t?" selected='selected'":"")+">"+s[c]+"</option>");_+="</select>"}if(y||(v+=_+(!n&&g&&b?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",n||!b)v+="<span class='ui-datepicker-year'>"+a+"</span>";else{for(u=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),m=(p=function(e){var t=e.match(/c[+\-].*/)?a+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t})(u[0]),f=Math.max(m,p(u[1]||"")),m=i?Math.max(m,i.getFullYear()):m,f=o?Math.min(f,o.getFullYear()):f,
e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m<=f;m++)e.yearshtml+="<option value='"+m+"'"+(m===a?" selected='selected'":"")+">"+m+"</option>";e.yearshtml+="</select>",v+=e.yearshtml,e.yearshtml=null}return v+=this._get(e,"yearSuffix"),y&&(v+=(!n&&g&&b?"":"&#xa0;")+_),v+="</div>"},_adjustInstDate:function(e,t,a){var i=e.selectedYear+("Y"===a?t:0),o=e.selectedMonth+("M"===a?t:0),n=Math.min(e.selectedDay,this._getDaysInMonth(i,o))+("D"===a?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(i,o,n)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),"M"!==a&&"Y"!==a||this._notifyChange(e)},_restrictMinMax:function(e,t){var a=this._getMinMaxDate(e,"min"),i=this._getMinMaxDate(e,"max"),o=a&&t<a?a:t;return i&&o>i?i:o},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,a,i){var o=this._getNumberOfMonths(e),n=this._daylightSavingAdjust(new Date(a,i+(t<0?t:o[0]*o[1]),1));return t<0&&n.setDate(this._getDaysInMonth(n.getFullYear(),n.getMonth())),this._isInRange(e,n)},_isInRange:function(e,t){var a,i,o=this._getMinMaxDate(e,"min"),n=this._getMinMaxDate(e,"max"),r=null,s=null,l=this._get(e,"yearRange");return l&&(a=l.split(":"),i=(new Date).getFullYear(),r=parseInt(a[0],10),s=parseInt(a[1],10),a[0].match(/[+\-].*/)&&(r+=i),a[1].match(/[+\-].*/)&&(s+=i)),(!o||t.getTime()>=o.getTime())&&(!n||t.getTime()<=n.getTime())&&(!r||t.getFullYear()>=r)&&(!s||t.getFullYear()<=s)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,a,i){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var o=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(i,a,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),o,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var a=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(a)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(a)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(a))},e.datepicker=new a,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.12.1",e.datepicker}),
/*!
 * jQuery UI Mouse 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(e){var t=!1;return e(document).on("mouseup",function(){t=!1}),e.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(a){if(!0===e.data(a.target,t.widgetName+".preventClickEvent"))return e.removeData(a.target,t.widgetName+".preventClickEvent"),a.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(a){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(a),this._mouseDownEvent=a;var i=this,o=1===a.which,n=!("string"!=typeof this.options.cancel||!a.target.nodeName)&&e(a.target).closest(this.options.cancel).length;return!(o&&!n&&this._mouseCapture(a))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=!1!==this._mouseStart(a),!this._mouseStarted)?(a.preventDefault(),!0):(!0===e.data(a.target,this.widgetName+".preventClickEvent")&&e.removeData(a.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return i._mouseMove(e)},this._mouseUpDelegate=function(e){return i._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),a.preventDefault(),t=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(a){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target===this._mouseDownEvent.target&&e.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,t=!1,a.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}),
/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.draggable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var a=this.options;return!(this.helper||a.disabled||e(t.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===a.iframeFix?"iframe":a.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var a=e.ui.safeActiveElement(this.document[0]);e(t.target).closest(a).length||e.ui.safeBlur(a)},_mouseStart:function(t){var a=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!a.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,a){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!a){var i=this._uiHash();if(!1===this._trigger("drag",t,i))return this._mouseUp(new e.Event("mouseup",t)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var a=this,i=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(i=e.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==a._trigger("stop",t)&&a._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new e.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var a=this.options,i=e.isFunction(a.helper),o=i?e(a.helper.apply(this.element[0],[t])):"clone"===a.helper?this.element.clone().removeAttr("id"):this.element;return o.parents("body").length||o.appendTo("parent"===a.appendTo?this.element[0].parentNode:a.appendTo),i&&o[0]===this.element[0]&&this._setPositionRelative(),o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute"),o},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),a=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==a&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,a,i,o=this.options,n=this.document[0];this.relativeContainer=null,o.containment?"window"!==o.containment?"document"!==o.containment?o.containment.constructor!==Array?("parent"===o.containment&&(o.containment=this.helper[0].parentNode),(i=(a=e(o.containment))[0])&&(t=/(scroll|auto)/.test(a.css("overflow")),this.containment=[(parseInt(a.css("borderLeftWidth"),10)||0)+(parseInt(a.css("paddingLeft"),10)||0),(parseInt(a.css("borderTopWidth"),10)||0)+(parseInt(a.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(a.css("borderRightWidth"),10)||0)-(parseInt(a.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(a.css("borderBottomWidth"),10)||0)-(parseInt(a.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=a)):this.containment=o.containment:this.containment=[0,0,e(n).width()-this.helperProportions.width-this.margins.left,(e(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(e,t){t||(t=this.position);var a="absolute"===e?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*a+this.offset.parent.top*a-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*a,left:t.left+this.offset.relative.left*a+this.offset.parent.left*a-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*a}},_generatePosition:function(e,t){var a,i,o,n,r=this.options,s=this._isRootNode(this.scrollParent[0]),l=e.pageX,d=e.pageY;return s&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),a=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):a=this.containment,e.pageX-this.offset.click.left<a[0]&&(l=a[0]+this.offset.click.left),e.pageY-this.offset.click.top<a[1]&&(d=a[1]+this.offset.click.top),e.pageX-this.offset.click.left>a[2]&&(l=a[2]+this.offset.click.left),e.pageY-this.offset.click.top>a[3]&&(d=a[3]+this.offset.click.top)),r.grid&&(o=r.grid[1]?this.originalPageY+Math.round((d-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,d=a?o-this.offset.click.top>=a[1]||o-this.offset.click.top>a[3]?o:o-this.offset.click.top>=a[1]?o-r.grid[1]:o+r.grid[1]:o,n=r.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,l=a?n-this.offset.click.left>=a[0]||n-this.offset.click.left>a[2]?n:n-this.offset.click.left>=a[0]?n-r.grid[0]:n+r.grid[0]:n),"y"===r.axis&&(l=this.originalPageX),"x"===r.axis&&(d=this.originalPageY)),{top:d-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,a,i){return i=i||this._uiHash(),e.ui.plugin.call(this,t,[a,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,a,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,a,i){var o=e.extend({},a,{item:i.element});i.sortables=[],e(i.options.connectToSortable).each(function(){var a=e(this).sortable("instance");a&&!a.options.disabled&&(i.sortables.push(a),a.refreshPositions(),a._trigger("activate",t,o))})},stop:function(t,a,i){var o=e.extend({},a,{item:i.element});i.cancelHelperRemoval=!1,e.each(i.sortables,function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,o))})},drag:function(t,a,i){e.each(i.sortables,function(){var o=!1,n=this;n.positionAbs=i.positionAbs,n.helperProportions=i.helperProportions,n.offset.click=i.offset.click,n._intersectsWith(n.containerCache)&&(o=!0,e.each(i.sortables,function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&e.contains(n.element[0],this.element[0])&&(o=!1),o})),o?(n.isOver||(n.isOver=1,i._parent=a.helper.parent(),n.currentItem=a.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return a.helper[0]},t.target=n.currentItem[0],n._mouseCapture(t,!0),n._mouseStart(t,!0,!0),n.offset.click.top=i.offset.click.top,n.offset.click.left=i.offset.click.left,n.offset.parent.left-=i.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=i.offset.parent.top-n.offset.parent.top,i._trigger("toSortable",t),i.dropped=n.element,e.each(i.sortables,function(){this.refreshPositions()}),i.currentItem=i.element,n.fromOutside=i),n.currentItem&&(n._mouseDrag(t),a.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",t,n._uiHash(n)),n._mouseStop(t,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),a.helper.appendTo(i._parent),i._refreshOffsets(t),a.position=i._generatePosition(t,!0),i._trigger("fromSortable",t),i.dropped=!1,e.each(i.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,a,i){var o=e("body"),n=i.options;o.css("cursor")&&(n._cursor=o.css("cursor")),o.css("cursor",n.cursor)},stop:function(t,a,i){var o=i.options;o._cursor&&e("body").css("cursor",o._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,a,i){var o=e(a.helper),n=i.options;o.css("opacity")&&(n._opacity=o.css("opacity")),o.css("opacity",n.opacity)},stop:function(t,a,i){var o=i.options;o._opacity&&e(a.helper).css("opacity",o._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,a){a.scrollParentNotHidden||(a.scrollParentNotHidden=a.helper.scrollParent(!1)),a.scrollParentNotHidden[0]!==a.document[0]&&"HTML"!==a.scrollParentNotHidden[0].tagName&&(a.overflowOffset=a.scrollParentNotHidden.offset())},drag:function(t,a,i){var o=i.options,n=!1,r=i.scrollParentNotHidden[0],s=i.document[0];r!==s&&"HTML"!==r.tagName?(o.axis&&"x"===o.axis||(i.overflowOffset.top+r.offsetHeight-t.pageY<o.scrollSensitivity?r.scrollTop=n=r.scrollTop+o.scrollSpeed:t.pageY-i.overflowOffset.top<o.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-o.scrollSpeed)),o.axis&&"y"===o.axis||(i.overflowOffset.left+r.offsetWidth-t.pageX<o.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+o.scrollSpeed:t.pageX-i.overflowOffset.left<o.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-o.scrollSpeed))):(o.axis&&"x"===o.axis||(t.pageY-e(s).scrollTop()<o.scrollSensitivity?n=e(s).scrollTop(e(s).scrollTop()-o.scrollSpeed):e(window).height()-(t.pageY-e(s).scrollTop())<o.scrollSensitivity&&(n=e(s).scrollTop(e(s).scrollTop()+o.scrollSpeed))),o.axis&&"y"===o.axis||(t.pageX-e(s).scrollLeft()<o.scrollSensitivity?n=e(s).scrollLeft(e(s).scrollLeft()-o.scrollSpeed):e(window).width()-(t.pageX-e(s).scrollLeft())<o.scrollSensitivity&&(n=e(s).scrollLeft(e(s).scrollLeft()+o.scrollSpeed)))),!1!==n&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(i,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,a,i){var o=i.options;i.snapElements=[],e(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each(function(){var t=e(this),a=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:a.top,left:a.left})})},drag:function(t,a,i){var o,n,r,s,l,d,c,u,h,p,m=i.options,f=m.snapTolerance,g=a.offset.left,b=g+i.helperProportions.width,y=a.offset.top,v=y+i.helperProportions.height;for(h=i.snapElements.length-1;h>=0;h--)d=(l=i.snapElements[h].left-i.margins.left)+i.snapElements[h].width,u=(c=i.snapElements[h].top-i.margins.top)+i.snapElements[h].height,b<l-f||g>d+f||v<c-f||y>u+f||!e.contains(i.snapElements[h].item.ownerDocument,i.snapElements[h].item)?(i.snapElements[h].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=!1):("inner"!==m.snapMode&&(o=Math.abs(c-v)<=f,n=Math.abs(u-y)<=f,r=Math.abs(l-b)<=f,s=Math.abs(d-g)<=f,o&&(a.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),n&&(a.position.top=i._convertPositionTo("relative",{top:u,left:0}).top),r&&(a.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left),s&&(a.position.left=i._convertPositionTo("relative",{top:0,left:d}).left)),p=o||n||r||s,"outer"!==m.snapMode&&(o=Math.abs(c-y)<=f,n=Math.abs(u-v)<=f,r=Math.abs(l-g)<=f,s=Math.abs(d-b)<=f,o&&(a.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),n&&(a.position.top=i._convertPositionTo("relative",{top:u-i.helperProportions.height,left:0}).top),r&&(a.position.left=i._convertPositionTo("relative",{top:0,left:l}).left),s&&(a.position.left=i._convertPositionTo("relative",{top:0,left:d-i.helperProportions.width}).left)),!i.snapElements[h].snapping&&(o||n||r||s||p)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[h].item})),i.snapElements[h].snapping=o||n||r||s||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,a,i){var o,n=i.options,r=e.makeArray(e(n.stack)).sort(function(t,a){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(a).css("zIndex"),10)||0)});r.length&&(o=parseInt(e(r[0]).css("zIndex"),10)||0,e(r).each(function(t){e(this).css("zIndex",o+t)}),this.css("zIndex",o+r.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,a,i){var o=e(a.helper),n=i.options;o.css("zIndex")&&(n._zIndex=o.css("zIndex")),o.css("zIndex",n.zIndex)},stop:function(t,a,i){var o=i.options;o._zIndex&&e(a.helper).css("zIndex",o._zIndex)}}),e.ui.draggable}),
/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.resizable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(t,a){if("hidden"===e(t).css("overflow"))return!1;var i=a&&"left"===a?"scrollLeft":"scrollTop",o=!1;return t[i]>0||(t[i]=1,o=t[i]>0,t[i]=0,o)},_create:function(){var t,a=this.options,i=this;this._addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),a.autoHide&&e(this.element).on("mouseenter",function(){a.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){a.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,a=function(t){e(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(a(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),a(this.originalElement),this},_setOption:function(e,t){switch(this._super(e,t),e){case"handles":this._removeHandles(),this._setupHandles()}},_setupHandles:function(){var t,a,i,o,n,r=this.options,s=this;if(this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},a=0;a<i.length;a++)o="ui-resizable-"+(t=e.trim(i[a])),n=e("<div>"),this._addClass(n,"ui-resizable-handle "+o),n.css({zIndex:r.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.append(n);this._renderAxis=function(t){var a,i,o,n;for(a in t=t||this.element,this.handles)this.handles[a].constructor===String?this.handles[a]=this.element.children(this.handles[a]).first().show():(this.handles[a].jquery||this.handles[a].nodeType)&&(this.handles[a]=e(this.handles[a]),this._on(this.handles[a],{mousedown:s._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=e(this.handles[a],this.element),n=/sw|ne|nw|se|n|s/.test(a)?i.outerHeight():i.outerWidth(),o=["padding",/ne|nw|n/.test(a)?"Top":/se|sw|s/.test(a)?"Bottom":/^e$/.test(a)?"Right":"Left"].join(""),t.css(o,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[a])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){s.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),s.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var a,i,o=!1;for(a in this.handles)((i=e(this.handles[a])[0])===t.target||e.contains(i,t.target))&&(o=!0);return!this.options.disabled&&o},_mouseStart:function(t){var a,i,o,n=this.options,r=this.element;return this.resizing=!0,this._renderProxy(),a=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),n.containment&&(a+=e(n.containment).scrollLeft()||0,i+=e(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:a,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalPosition={left:a,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===o?this.axis+"-resize":o),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var a,i,o=this.originalMousePosition,n=this.axis,r=t.pageX-o.left||0,s=t.pageY-o.top||0,l=this._change[n];return this._updatePrevProperties(),!!l&&(a=l.apply(this,[t,r,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(a=this._updateRatio(a,t)),a=this._respectSize(a,t),this._updateCache(a),this._propagate("resize",t),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var a,i,o,n,r,s,l,d=this.options,c=this;return this._helper&&(o=(i=(a=this._proportionallyResizeElements).length&&/textarea/i.test(a[0].nodeName))&&this._hasScroll(a[0],"left")?0:c.sizeDiff.height,n=i?0:c.sizeDiff.width,r={width:c.helper.width()-n,height:c.helper.height()-o},s=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,l=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,d.animate||this.element.css(e.extend(r,{top:l,left:s})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!d.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,a,i,o,n,r=this.options;n={minWidth:this._isNumber(r.minWidth)?r.minWidth:0,maxWidth:this._isNumber(r.maxWidth)?r.maxWidth:Infinity,minHeight:this._isNumber(r.minHeight)?r.minHeight:0,maxHeight:this._isNumber(r.maxHeight)?r.maxHeight:Infinity},(this._aspectRatio||e)&&(t=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,a=n.maxHeight*this.aspectRatio,o=n.maxWidth/this.aspectRatio,t>n.minWidth&&(n.minWidth=t),i>n.minHeight&&(n.minHeight=i),a<n.maxWidth&&(n.maxWidth=a),o<n.maxHeight&&(n.maxHeight=o)),this._vBoundaries=n},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,a=this.size,i=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===i&&(e.left=t.left+(a.width-e.width),e.top=null),"nw"===i&&(e.top=t.top+(a.height-e.height),e.left=t.left+(a.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,a=this.axis,i=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,o=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,n=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,r=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,s=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,d=/sw|nw|w/.test(a),c=/nw|ne|n/.test(a);return n&&(e.width=t.minWidth),r&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),o&&(e.height=t.maxHeight),n&&d&&(e.left=s-t.minWidth),i&&d&&(e.left=s-t.maxWidth),r&&c&&(e.top=l-t.minHeight),o&&c&&(e.top=l-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,a=[],i=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],o=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)a[t]=parseFloat(i[t])||0,a[t]+=parseFloat(o[t])||0;return{height:a[0]+a[2],width:a[1]+a[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,a=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:a.height()-this.outerDimensions.height||0,width:a.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,a=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++a.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var a=this.originalSize;return{left:this.originalPosition.left+t,width:a.width-t}},n:function(e,t,a){var i=this.originalSize;return{top:this.originalPosition.top+a,height:i.height-a}},s:function(e,t,a){return{height:this.originalSize.height+a}},se:function(t,a,i){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,a,i]))},sw:function(t,a,i){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,a,i]))},ne:function(t,a,i){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,a,i]))},nw:function(t,a,i){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,a,i]))}},_propagate:function(t,a){e.ui.plugin.call(this,t,[a,this.ui()]),"resize"!==t&&this._trigger(t,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var a=e(this).resizable("instance"),i=a.options,o=a._proportionallyResizeElements,n=o.length&&/textarea/i.test(o[0].nodeName),r=n&&a._hasScroll(o[0],"left")?0:a.sizeDiff.height,s=n?0:a.sizeDiff.width,l={width:a.size.width-s,height:a.size.height-r},d=parseFloat(a.element.css("left"))+(a.position.left-a.originalPosition.left)||null,c=parseFloat(a.element.css("top"))+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(l,c&&d?{top:c,left:d}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var i={width:parseFloat(a.element.css("width")),height:parseFloat(a.element.css("height")),top:parseFloat(a.element.css("top")),left:parseFloat(a.element.css("left"))};o&&o.length&&e(o[0]).css({width:i.width,height:i.height}),a._updateCache(i),a._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,a,i,o,n,r,s,l=e(this).resizable("instance"),d=l.options,c=l.element,u=d.containment,h=u instanceof e?u.get(0):/parent/.test(u)?c.parent().get(0):u;h&&(l.containerElement=e(h),/document/.test(u)||u===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(h),a=[],e(["Top","Right","Left","Bottom"]).each(function(e,i){a[e]=l._num(t.css("padding"+i))}),l.containerOffset=t.offset(),l.containerPosition=t.position(),l.containerSize={height:t.innerHeight()-a[3],width:t.innerWidth()-a[1]},i=l.containerOffset,o=l.containerSize.height,n=l.containerSize.width,r=l._hasScroll(h,"left")?h.scrollWidth:n,s=l._hasScroll(h)?h.scrollHeight:o,l.parentData={element:h,left:i.left,top:i.top,width:r,height:s}))},resize:function(t){var a,i,o,n,r=e(this).resizable("instance"),s=r.options,l=r.containerOffset,d=r.position,c=r._aspectRatio||t.shiftKey,u={top:0,left:0},h=r.containerElement,p=!0;h[0]!==document&&/static/.test(h.css("position"))&&(u=l),d.left<(r._helper?l.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-l.left:r.position.left-u.left),c&&(r.size.height=r.size.width/r.aspectRatio,p=!1),r.position.left=s.helper?l.left:0),d.top<(r._helper?l.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-l.top:r.position.top),c&&(r.size.width=r.size.height*r.aspectRatio,p=!1),r.position.top=r._helper?l.top:0),o=r.containerElement.get(0)===r.element.parent().get(0),n=/relative|absolute/.test(r.containerElement.css("position")),o&&n?(r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top):(r.offset.left=r.element.offset().left,r.offset.top=r.element.offset().top),a=Math.abs(r.sizeDiff.width+(r._helper?r.offset.left-u.left:r.offset.left-l.left)),i=Math.abs(r.sizeDiff.height+(r._helper?r.offset.top-u.top:r.offset.top-l.top)),a+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-a,c&&(r.size.height=r.size.width/r.aspectRatio,p=!1)),i+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-i,c&&(r.size.width=r.size.height*r.aspectRatio,p=!1)),p||(r.position.left=r.prevPosition.left,r.position.top=r.prevPosition.top,r.size.width=r.prevSize.width,r.size.height=r.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),a=t.options,i=t.containerOffset,o=t.containerPosition,n=t.containerElement,r=e(t.helper),s=r.offset(),l=r.outerWidth()-t.sizeDiff.width,d=r.outerHeight()-t.sizeDiff.height;t._helper&&!a.animate&&/relative/.test(n.css("position"))&&e(this).css({left:s.left-o.left-i.left,width:l,height:d}),t._helper&&!a.animate&&/static/.test(n.css("position"))&&e(this).css({left:s.left-o.left-i.left,width:l,height:d})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance").options;e(t.alsoResize).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,a){var i=e(this).resizable("instance"),o=i.options,n=i.originalSize,r=i.originalPosition,s={height:i.size.height-n.height||0,width:i.size.width-n.width||0,top:i.position.top-r.top||0,left:i.position.left-r.left||0};e(o.alsoResize).each(function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),o={},n=t.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(n,function(e,t){var a=(i[t]||0)+(s[t]||0);a&&a>=0&&(o[t]=a||null)}),t.css(o)})},stop:function(){e(this).removeData("ui-resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),a=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:a.height,width:a.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==e.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,a=e(this).resizable("instance"),i=a.options,o=a.size,n=a.originalSize,r=a.originalPosition,s=a.axis,l="number"==typeof i.grid?[i.grid,i.grid]:i.grid,d=l[0]||1,c=l[1]||1,u=Math.round((o.width-n.width)/d)*d,h=Math.round((o.height-n.height)/c)*c,p=n.width+u,m=n.height+h,f=i.maxWidth&&i.maxWidth<p,g=i.maxHeight&&i.maxHeight<m,b=i.minWidth&&i.minWidth>p,y=i.minHeight&&i.minHeight>m;i.grid=l,b&&(p+=d),y&&(m+=c),f&&(p-=d),g&&(m-=c),/^(se|s|e)$/.test(s)?(a.size.width=p,a.size.height=m):/^(ne)$/.test(s)?(a.size.width=p,a.size.height=m,a.position.top=r.top-h):/^(sw)$/.test(s)?(a.size.width=p,a.size.height=m,a.position.left=r.left-u):((m-c<=0||p-d<=0)&&(t=a._getPaddingPlusBorderDimensions(this)),m-c>0?(a.size.height=m,a.position.top=r.top-h):(m=c-t.height,a.size.height=m,a.position.top=r.top+n.height-m),p-d>0?(a.size.width=p,a.position.left=r.left-u):(p=d-t.width,a.size.width=p,a.position.left=r.left+n.width-p))}}),e.ui.resizable}),
/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var a=e(this).css(t).offset().top;a<0&&e(this).css("top",t.top-a)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(e=t.parent.children().eq(t.index)).length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var a=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||e.ui.safeBlur(e.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){a._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,a){var i=!1,o=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),n=Math.max.apply(null,o);return n>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),i=!0),i&&!a&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=e(e.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).trigger("focus")},_keepFocus:function(t){function a(){var t=e.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||e.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),a.call(this),this._delay(a)},_createWrapper:function(){this.uiDialog=e("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var a=this.uiDialog.find(":tabbable"),i=a.filter(":first"),o=a.filter(":last");t.target!==o[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){o.trigger("focus")}),t.preventDefault()):(this._delay(function(){i.trigger("focus")}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:e("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title?e.text(this.options.title):e.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,a=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(a)||e.isArray(a)&&!a.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(e.each(a,function(a,i){var o,n;i=e.isFunction(i)?{click:i,text:a}:i,i=e.extend({type:"button"},i),o=i.click,n={icon:i.icon,iconPosition:i.iconPosition,showLabel:i.showLabel,icons:i.icons,text:i.text},delete i.click,delete i.icon,delete i.iconPosition,delete i.showLabel,delete i.icons,"boolean"==typeof i.text&&delete i.text,e("<button></button>",i).button(n).appendTo(t.uiButtonSet).on("click",function(){o.apply(t.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var a=this,i=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,o){a._addClass(e(this),"ui-dialog-dragging"),a._blockFrames(),a._trigger("dragStart",i,t(o))},drag:function(e,i){a._trigger("drag",e,t(i))},stop:function(o,n){var r=n.offset.left-a.document.scrollLeft(),s=n.offset.top-a.document.scrollTop();i.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" top"+(s>=0?"+":"")+s,of:a.window},a._removeClass(e(this),"ui-dialog-dragging"),a._unblockFrames(),a._trigger("dragStop",o,t(n))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var a=this,i=this.options,o=i.resizable,n=this.uiDialog.css("position"),r="string"==typeof o?o:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:r,start:function(i,o){a._addClass(e(this),"ui-dialog-resizing"),a._blockFrames(),a._trigger("resizeStart",i,t(o))},resize:function(e,i){a._trigger("resize",e,t(i))},stop:function(o,n){var r=a.uiDialog.offset(),s=r.left-a.document.scrollLeft(),l=r.top-a.document.scrollTop();i.height=a.uiDialog.height(),i.width=a.uiDialog.width(),i.position={my:"left top",at:"left"+(s>=0?"+":"")+s+" top"+(l>=0?"+":"")+l,of:a.window},a._removeClass(e(this),"ui-dialog-resizing"),a._unblockFrames(),a._trigger("resizeStop",o,t(n))}}).css("position",n)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),a=e.inArray(this,t);-1!==a&&t.splice(a,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var a=this,i=!1,o={};e.each(t,function(e,t){a._setOption(e,t),e in a.sizeRelatedOptions&&(i=!0),e in a.resizableRelatedOptions&&(o[e]=t)}),i&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",o)},_setOption:function(t,a){var i,o,n=this.uiDialog;"disabled"!==t&&(this._super(t,a),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:e("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=n.is(":data(ui-draggable)"))&&!a&&n.draggable("destroy"),!i&&a&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((o=n.is(":data(ui-resizable)"))&&!a&&n.resizable("destroy"),o&&"string"==typeof a&&n.resizable("option","handles",a),o||!1===a||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,a,i=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),i.minWidth>i.width&&(i.width=i.minWidth),e=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),t=Math.max(0,i.minHeight-e),a="number"==typeof i.maxHeight?Math.max(0,i.maxHeight-e):"none","auto"===i.height?this.element.css({minHeight:t,maxHeight:a,height:"auto"}):this.element.height(Math.max(0,i.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!e(t.target).closest(".ui-dialog").length||!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==e.uiBackCompat&&e.widget("ui.dialog",e.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(e,t){"dialogClass"===e&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),e.ui.dialog}),
/*!
 * jQuery UI Droppable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./draggable","./mouse","../version","../widget"],e):e(jQuery)}(function(e){e.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,a=this.options,i=a.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(i)?i:function(e){return e.is(i)},this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]},this._addToManager(a.scope),a.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,a){if("accept"===t)this.accept=e.isFunction(a)?a:function(e){return e.is(a)};else if("scope"===t){var i=e.ui.ddmanager.droppables[this.options.scope];this._splice(i),this._addToManager(a)}this._super(t,a)},_activate:function(t){var a=e.ui.ddmanager.current;this._addActiveClass(),a&&this._trigger("activate",t,this.ui(a))},_deactivate:function(t){var a=e.ui.ddmanager.current;this._removeActiveClass(),a&&this._trigger("deactivate",t,this.ui(a))},_over:function(t){var a=e.ui.ddmanager.current;a&&(a.currentItem||a.element)[0]!==this.element[0]&&this.accept.call(this.element[0],a.currentItem||a.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(a)))},_out:function(t){var a=e.ui.ddmanager.current;a&&(a.currentItem||a.element)[0]!==this.element[0]&&this.accept.call(this.element[0],a.currentItem||a.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(a)))},_drop:function(a,i){var o=i||e.ui.ddmanager.current,n=!1;return!(!o||(o.currentItem||o.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=e(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===o.options.scope&&i.accept.call(i.element[0],o.currentItem||o.element)&&t(o,e.extend(i,{offset:i.element.offset()}),i.options.tolerance,a))return n=!0,!1}),!n&&(!!this.accept.call(this.element[0],o.currentItem||o.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",a,this.ui(o)),this.element)))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var t=e.ui.intersect=function(){function e(e,t,a){return e>=t&&e<t+a}return function(t,a,i,o){if(!a.offset)return!1;var n=(t.positionAbs||t.position.absolute).left+t.margins.left,r=(t.positionAbs||t.position.absolute).top+t.margins.top,s=n+t.helperProportions.width,l=r+t.helperProportions.height,d=a.offset.left,c=a.offset.top,u=d+a.proportions().width,h=c+a.proportions().height;switch(i){case"fit":return d<=n&&s<=u&&c<=r&&l<=h;case"intersect":return d<n+t.helperProportions.width/2&&s-t.helperProportions.width/2<u&&c<r+t.helperProportions.height/2&&l-t.helperProportions.height/2<h;case"pointer":return e(o.pageY,c,a.proportions().height)&&e(o.pageX,d,a.proportions().width);case"touch":return(r>=c&&r<=h||l>=c&&l<=h||r<c&&l>h)&&(n>=d&&n<=u||s>=d&&s<=u||n<d&&s>u);default:return!1}}}();return e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,a){var i,o,n=e.ui.ddmanager.droppables[t.options.scope]||[],r=a?a.type:null,s=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<n.length;i++)if(!(n[i].options.disabled||t&&!n[i].accept.call(n[i].element[0],t.currentItem||t.element))){for(o=0;o<s.length;o++)if(s[o]===n[i].element[0]){n[i].proportions().height=0;continue e}n[i].visible="none"!==n[i].element.css("display"),n[i].visible&&("mousedown"===r&&n[i]._activate.call(n[i],a),n[i].offset=n[i].element.offset(),n[i].proportions({width:n[i].element[0].offsetWidth,height:n[i].element[0].offsetHeight}))}},drop:function(a,i){var o=!1;return e.each((e.ui.ddmanager.droppables[a.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t(a,this,this.options.tolerance,i)&&(o=this._drop.call(this,i)||o),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||a.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),o},dragStart:function(t,a){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,a)})},drag:function(a,i){a.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(a,i),e.each(e.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var o,n,r,s=t(a,this,this.options.tolerance,i),l=!s&&this.isover?"isout":s&&!this.isover?"isover":null;l&&(this.options.greedy&&(n=this.options.scope,(r=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===n})).length&&((o=e(r[0]).droppable("instance")).greedyChild="isover"===l)),o&&"isover"===l&&(o.isover=!1,o.isout=!0,o._out.call(o,i)),this[l]=!0,this["isout"===l?"isover":"isout"]=!1,this["isover"===l?"_over":"_out"].call(this,i),o&&"isout"===l&&(o.isout=!1,o.isover=!0,o._over.call(o,i)))}})},dragStop:function(t,a){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,a)}},!1!==e.uiBackCompat&&e.widget("ui.droppable",e.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),e.ui.droppable}),
/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=e("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(e){if(e===undefined)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return e===undefined&&(e=this.options.value),this.indeterminate=!1===e,"number"!=typeof e&&(e=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,a=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(a.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}})}),
/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./mouse","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.selectable",e.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t.elementPos=e(t.element[0]).offset(),t.selectees=e(t.options.filter,t.element[0]),t._addClass(t.selectees,"ui-selectee"),t.selectees.each(function(){var a=e(this),i=a.offset(),o={left:i.left-t.elementPos.left,top:i.top-t.elementPos.top};e.data(this,"selectable-item",{element:this,$element:a,left:o.left,top:o.top,right:o.left+a.outerWidth(),bottom:o.top+a.outerHeight(),startselected:!1,selected:a.hasClass("ui-selected"),selecting:a.hasClass("ui-selecting"),unselecting:a.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=e("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(t){var a=this,i=this.options;this.opos=[t.pageX,t.pageY],this.elementPos=e(this.element[0]).offset(),this.options.disabled||(this.selectees=e(i.filter,this.element[0]),this._trigger("start",t),e(i.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var i=e.data(this,"selectable-item");i.startselected=!0,t.metaKey||t.ctrlKey||(a._removeClass(i.$element,"ui-selected"),i.selected=!1,a._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,a._trigger("unselecting",t,{unselecting:i.element}))}),e(t.target).parents().addBack().each(function(){var i,o=e.data(this,"selectable-item");if(o)return i=!t.metaKey&&!t.ctrlKey||!o.$element.hasClass("ui-selected"),a._removeClass(o.$element,i?"ui-unselecting":"ui-selected")._addClass(o.$element,i?"ui-selecting":"ui-unselecting"),o.unselecting=!i,o.selecting=i,o.selected=i,i?a._trigger("selecting",t,{selecting:o.element}):a._trigger("unselecting",t,{unselecting:o.element}),!1}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var a,i=this,o=this.options,n=this.opos[0],r=this.opos[1],s=t.pageX,l=t.pageY;return n>s&&(a=s,s=n,n=a),r>l&&(a=l,l=r,r=a),this.helper.css({left:n,top:r,width:s-n,height:l-r}),this.selectees.each(function(){var a=e.data(this,"selectable-item"),d=!1,c={};a&&a.element!==i.element[0]&&(c.left=a.left+i.elementPos.left,c.right=a.right+i.elementPos.left,c.top=a.top+i.elementPos.top,c.bottom=a.bottom+i.elementPos.top,"touch"===o.tolerance?d=!(c.left>s||c.right<n||c.top>l||c.bottom<r):"fit"===o.tolerance&&(d=c.left>n&&c.right<s&&c.top>r&&c.bottom<l),d?(a.selected&&(i._removeClass(a.$element,"ui-selected"),a.selected=!1),a.unselecting&&(i._removeClass(a.$element,"ui-unselecting"),a.unselecting=!1),a.selecting||(i._addClass(a.$element,"ui-selecting"),a.selecting=!0,i._trigger("selecting",t,{selecting:a.element}))):(a.selecting&&((t.metaKey||t.ctrlKey)&&a.startselected?(i._removeClass(a.$element,"ui-selecting"),a.selecting=!1,i._addClass(a.$element,"ui-selected"),a.selected=!0):(i._removeClass(a.$element,"ui-selecting"),a.selecting=!1,a.startselected&&(i._addClass(a.$element,"ui-unselecting"),a.unselecting=!0),i._trigger("unselecting",t,{unselecting:a.element}))),a.selected&&(t.metaKey||t.ctrlKey||a.startselected||(i._removeClass(a.$element,"ui-selected"),a.selected=!1,i._addClass(a.$element,"ui-unselecting"),a.unselecting=!0,i._trigger("unselecting",t,{unselecting:a.element})))))}),!1}},_mouseStop:function(t){var a=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var i=e.data(this,"selectable-item");a._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1,i.startselected=!1,a._trigger("unselected",t,{unselected:i.element})}),e(".ui-selecting",this.element[0]).each(function(){var i=e.data(this,"selectable-item");a._removeClass(i.$element,"ui-selecting")._addClass(i.$element,"ui-selected"),i.selecting=!1,i.selected=!0,i.startselected=!0,a._trigger("selected",t,{selected:i.element})}),this._trigger("stop",t),this.helper.remove(),!1}})}),
/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./menu","../escape-selector","../form-reset-mixin","../keycode","../labels","../position","../unique-id","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.selectmenu",[e.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=e()},_drawButton:function(){var t,a=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=e("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){a._rendered||a._refreshMenu()})},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(e,a){e.preventDefault(),t._setSelection(),t._select(a.item.data("ui-selectmenu-item"),e)},focus:function(e,a){var i=a.item.data("ui-selectmenu-item");null!=t.focusIndex&&i.index!==t.focusIndex&&(t._trigger("focus",e,{item:i}),t.isOpen||t._select(i,e)),t.focusIndex=i.index,t.button.attr("aria-activedescendant",t.menuItems.eq(i.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var e,t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e)))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var a=e("<span>");return this._setText(a,t.label),this._addClass(a,"ui-selectmenu-text"),a},_renderMenu:function(t,a){var i=this,o="";e.each(a,function(a,n){var r;n.optgroup!==o&&(r=e("<li>",{text:n.optgroup}),i._addClass(r,"ui-selectmenu-optgroup","ui-menu-divider"+(n.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),r.appendTo(t),o=n.optgroup),i._renderItemData(t,n)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,a){var i=e("<li>"),o=e("<div>",{title:a.element.attr("title")});return a.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(o,a.label),i.append(o).appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var a,i,o=".ui-menu-item";this.isOpen?a=this.menuItems.eq(this.focusIndex).parent("li"):(a=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),o+=":not(.ui-state-disabled)"),(i="first"===e||"last"===e?a["first"===e?"prevAll":"nextAll"](o).eq(-1):a[e+"All"](o).eq(0)).length&&this.menuInstance.focus(t,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?((e=window.getSelection()).removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+e.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection()).rangeCount&&(this.range=e.getRangeAt(0)):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var a=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),a=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),a=!1}a&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var a=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(e)),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==a&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){if("icons"===e){var a=this.button.find("span.ui-icon");this._removeClass(a,null,this.options.icons.button)._addClass(a,null,t.button)}this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"width"===e&&this._resizeButton()},_setOptionDisabled:function(e){this._super(e),this.menuInstance.option("disabled",e),this.button.attr("aria-disabled",e),this._toggleClass(this.button,null,"ui-state-disabled",e),this.element.prop("disabled",e),e?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;!1!==e?(null===e&&(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var e=this._super();return e.disabled=this.element.prop("disabled"),e},_parseOptions:function(t){var a=this,i=[];t.each(function(t,o){i.push(a._parseOption(e(o),t))}),this.items=i},_parseOption:function(e,t){var a=e.parent("optgroup");return{element:e,index:t,value:e.val(),label:e.text(),optgroup:a.attr("label")||"",disabled:a.prop("disabled")||e.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}])}),
/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./mouse","../keycode","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.slider",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,a,i=this.options,o=this.element.find(".ui-slider-handle"),n="<span tabindex='0'></span>",r=[];for(a=i.values&&i.values.length||1,o.length>a&&(o.slice(a).remove(),o=o.slice(0,a)),t=o.length;t<a;t++)r.push(n);this.handles=o.add(e(r.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=e("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var a,i,o,n,r,s,l,d=this,c=this.options;return!c.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),a={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(a),o=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var a=Math.abs(i-d.values(t));(o>a||o===a&&(t===d._lastChangedValue||d.values(t)===c.min))&&(o=a,n=e(this),r=t)}),!1!==this._start(t,r)&&(this._mouseSliding=!0,this._handleIndex=r,this._addClass(n,null,"ui-state-active"),n.trigger("focus"),s=n.offset(),l=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:t.pageX-s.left-n.width()/2,top:t.pageY-s.top-n.height()/2-(parseInt(n.css("borderTopWidth"),10)||0)-(parseInt(n.css("borderBottomWidth"),10)||0)+(parseInt(n.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,r,i),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},a=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,a),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,a,i,o,n;return"horizontal"===this.orientation?(t=this.elementSize.width,a=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,a=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(i=a/t)>1&&(i=1),i<0&&(i=0),"vertical"===this.orientation&&(i=1-i),o=this._valueMax()-this._valueMin(),n=this._valueMin()+i*o,this._trimAlignValue(n)},_uiHash:function(e,t,a){var i={handle:this.handles[e],handleIndex:e,value:t!==undefined?t:this.value()};return this._hasMultipleValues()&&(i.value=t!==undefined?t:this.values(e),i.values=a||this.values()),i},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,a){var i,o=this.value(),n=this.values();this._hasMultipleValues()&&(i=this.values(t?0:1),o=this.values(t),2===this.options.values.length&&!0===this.options.range&&(a=0===t?Math.min(i,a):Math.max(i,a)),n[t]=a),a!==o&&!1!==this._trigger("slide",e,this._uiHash(t,a,n))&&(this._hasMultipleValues()?this.values(t,a):this.value(a))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,a){var i,o,n;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(a),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,o=arguments[0],n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(o[n]),this._change(null,n);this._refreshValue()},_setOption:function(t,a){var i,o=0;switch("range"===t&&!0===this.options.range&&("min"===a?(this.options.value=this._values(0),this.options.values=null):"max"===a&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(o=this.options.values.length),this._super(t,a),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(a),this.handles.css("horizontal"===a?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=o-1;i>=0;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,a,i;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this._hasMultipleValues()){for(a=this.options.values.slice(),i=0;i<a.length;i+=1)a[i]=this._trimAlignValue(a[i]);return a}return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,a=(e-this._valueMin())%t,i=e-a;return 2*Math.abs(a)>=t&&(i+=a>0?t:-t),parseFloat(i.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),a=this.options.step;(e=Math.round((e-t)/a)*a+t)>this.options.max&&(e-=a),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),a=t.indexOf(".");return-1===a?0:t.length-a-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,a,i,o,n,r=this.options.range,s=this.options,l=this,d=!this._animateOff&&s.animate,c={};this._hasMultipleValues()?this.handles.each(function(i){a=(l.values(i)-l._valueMin())/(l._valueMax()-l._valueMin())*100,c["horizontal"===l.orientation?"left":"bottom"]=a+"%",e(this).stop(1,1)[d?"animate":"css"](c,s.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===i&&l.range.stop(1,1)[d?"animate":"css"]({left:a+"%"},s.animate),1===i&&l.range[d?"animate":"css"]({width:a-t+"%"},{queue:!1,duration:s.animate})):(0===i&&l.range.stop(1,1)[d?"animate":"css"]({bottom:a+"%"},s.animate),1===i&&l.range[d?"animate":"css"]({height:a-t+"%"},{queue:!1,duration:s.animate}))),t=a}):(i=this.value(),o=this._valueMin(),n=this._valueMax(),a=n!==o?(i-o)/(n-o)*100:0,c["horizontal"===this.orientation?"left":"bottom"]=a+"%",this.handle.stop(1,1)[d?"animate":"css"](c,s.animate),"min"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[d?"animate":"css"]({width:a+"%"},s.animate),"max"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[d?"animate":"css"]({width:100-a+"%"},s.animate),"min"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[d?"animate":"css"]({height:a+"%"},s.animate),"max"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[d?"animate":"css"]({height:100-a+"%"},s.animate))},_handleEvents:{keydown:function(t){var a,i,o,n=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(e(t.target),null,"ui-state-active"),!1===this._start(t,n)))return}switch(o=this.options.step,a=i=this._hasMultipleValues()?this.values(n):this.value(),t.keyCode){case e.ui.keyCode.HOME:i=this._valueMin();break;case e.ui.keyCode.END:i=this._valueMax();break;case e.ui.keyCode.PAGE_UP:i=this._trimAlignValue(a+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(a-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(a===this._valueMax())return;i=this._trimAlignValue(a+o);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(a===this._valueMin())return;i=this._trimAlignValue(a-o)}this._slide(t,n,i)},keyup:function(t){var a=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,a),this._change(t,a),this._removeClass(e(t.target),null,"ui-state-active"))}}})}),
/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../ie","../scroll-parent","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.sortable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,a){return e>=t&&e<t+a},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),e.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,a){var i=null,o=!1,n=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),e(t.target).parents().each(function(){if(e.data(this,n.widgetName+"-item")===n)return i=e(this),!1}),e.data(t.target,n.widgetName+"-item")===n&&(i=e(t.target)),!!i&&(!(this.options.handle&&!a&&(e(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(o=!0)}),!o))&&(this.currentItem=i,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,a,i){var o,n,r=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(n=this.document.find("body"),this.storedCursor=n.css("cursor"),n.css("cursor",r.cursor),this.storedStylesheet=e("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(n)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(o=this.containers.length-1;o>=0;o--)this.containers[o]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var a,i,o,n,r=this.options,s=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?this.scrollParent[0].scrollTop=s=this.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-this.overflowOffset.top<r.scrollSensitivity&&(this.scrollParent[0].scrollTop=s=this.scrollParent[0].scrollTop-r.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?this.scrollParent[0].scrollLeft=s=this.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-this.overflowOffset.left<r.scrollSensitivity&&(this.scrollParent[0].scrollLeft=s=this.scrollParent[0].scrollLeft-r.scrollSpeed)):(t.pageY-this.document.scrollTop()<r.scrollSensitivity?s=this.document.scrollTop(this.document.scrollTop()-r.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<r.scrollSensitivity&&(s=this.document.scrollTop(this.document.scrollTop()+r.scrollSpeed)),t.pageX-this.document.scrollLeft()<r.scrollSensitivity?s=this.document.scrollLeft(this.document.scrollLeft()-r.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<r.scrollSensitivity&&(s=this.document.scrollLeft(this.document.scrollLeft()+r.scrollSpeed))),!1!==s&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),a=this.items.length-1;a>=0;a--)if(o=(i=this.items[a]).item[0],(n=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(o===this.currentItem[0]||this.placeholder[1===n?"next":"prev"]()[0]===o||e.contains(this.placeholder[0],o)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],o))){if(this.direction=1===n?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,a){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var i=this,o=this.placeholder.offset(),n=this.options.axis,r={};n&&"x"!==n||(r.left=o.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),n&&"y"!==n||(r.top=o.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(r,parseInt(this.options.revert,10)||500,function(){i._clear(t)})}else this._clear(t,a);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new e.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var a=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e(a).each(function(){var a=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);a&&i.push((t.key||a[1]+"[]")+"="+(t.key&&t.expression?a[1]:a[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var a=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},a.each(function(){i.push(e(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(e){var t=this.positionAbs.left,a=t+this.helperProportions.width,i=this.positionAbs.top,o=i+this.helperProportions.height,n=e.left,r=n+e.width,s=e.top,l=s+e.height,d=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||i+d>s&&i+d<l,h="y"===this.options.axis||t+c>n&&t+c<r,p=u&&h;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:n<t+this.helperProportions.width/2&&a-this.helperProportions.width/2<r&&s<i+this.helperProportions.height/2&&o-this.helperProportions.height/2<l},_intersectsWithPointer:function(e){var t,a,i="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),o="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width);return!(!i||!o)&&(t=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection(),this.floating?"right"===a||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),a=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return this.floating&&o?"right"===o&&a||"left"===o&&!a:i&&("down"===i&&t||"up"===i&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){function a(){s.push(this)}var i,o,n,r,s=[],l=[],d=this._connectWith();if(d&&t)for(i=d.length-1;i>=0;i--)for(o=(n=e(d[i],this.document[0])).length-1;o>=0;o--)(r=e.data(n[o],this.widgetFullName))&&r!==this&&!r.options.disabled&&l.push([e.isFunction(r.options.items)?r.options.items.call(r.element):e(r.options.items,r.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),r]);for(l.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=l.length-1;i>=0;i--)l[i][0].each(a);return e(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var a=0;a<t.length;a++)if(t[a]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var a,i,o,n,r,s,l,d,c=this.items,u=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],h=this._connectWith();if(h&&this.ready)for(a=h.length-1;a>=0;a--)for(i=(o=e(h[a],this.document[0])).length-1;i>=0;i--)(n=e.data(o[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&(u.push([e.isFunction(n.options.items)?n.options.items.call(n.element[0],t,{item:this.currentItem}):e(n.options.items,n.element),n]),this.containers.push(n));for(a=u.length-1;a>=0;a--)for(r=u[a][1],i=0,d=(s=u[a][0]).length;i<d;i++)(l=e(s[i])).data(this.widgetName+"-item",r),c.push({item:l,instance:r,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var a,i,o,n;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),a=this.items.length-1;a>=0;a--)(i=this.items[a]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(o=this.options.toleranceElement?e(this.options.toleranceElement,i.item):i.item,t||(i.width=o.outerWidth(),i.height=o.outerHeight()),n=o.offset(),i.left=n.left,i.top=n.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(a=this.containers.length-1;a>=0;a--)n=this.containers[a].element.offset(),this.containers[a].containerCache.left=n.left,this.containers[a].containerCache.top=n.top,this.containers[a].containerCache.width=this.containers[a].element.outerWidth(),this.containers[a].containerCache.height=this.containers[a].element.outerHeight();return this},_createPlaceholder:function(t){var a,i=(t=t||this).options;i.placeholder&&i.placeholder.constructor!==String||(a=i.placeholder,i.placeholder={element:function(){var i=t.currentItem[0].nodeName.toLowerCase(),o=e("<"+i+">",t.document[0]);return t._addClass(o,"ui-sortable-placeholder",a||t.currentItem[0].className)._removeClass(o,"ui-sortable-helper"),"tbody"===i?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(o)):"tr"===i?t._createTrPlaceholder(t.currentItem,o):"img"===i&&o.attr("src",t.currentItem.attr("src")),a||o.css("visibility","hidden"),o},update:function(e,o){a&&!i.forcePlaceholderSize||(o.height()||o.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),o.width()||o.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(i.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,a){var i=this;t.children().each(function(){e("<td>&#160;</td>",i.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(a)})},_contactContainers:function(t){var a,i,o,n,r,s,l,d,c,u,h=null,p=null;for(a=this.containers.length-1;a>=0;a--)if(!e.contains(this.currentItem[0],this.containers[a].element[0]))if(this._intersectsWith(this.containers[a].containerCache)){if(h&&e.contains(this.containers[a].element[0],h.element[0]))continue;h=this.containers[a],p=a}else this.containers[a].containerCache.over&&(this.containers[a]._trigger("out",t,this._uiHash(this)),this.containers[a].containerCache.over=0);if(h)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(o=1e4,n=null,r=(c=h.floating||this._isFloating(this.currentItem))?"left":"top",s=c?"width":"height",u=c?"pageX":"pageY",i=this.items.length-1;i>=0;i--)e.contains(this.containers[p].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(l=this.items[i].item.offset()[r],d=!1,t[u]-l>this.items[i][s]/2&&(d=!0),Math.abs(t[u]-l)<o&&(o=Math.abs(t[u]-l),n=this.items[i],this.direction=d?"up":"down"));if(!n&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return void(this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));n?this._rearrange(t,n,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var a=this.options,i=e.isFunction(a.helper)?e(a.helper.apply(this.element[0],[t,this.currentItem])):"clone"===a.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||e("parent"!==a.appendTo?a.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),i[0].style.width&&!a.forceHelperSize||i.width(this.currentItem.width()),i[0].style.height&&!a.forceHelperSize||i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,a,i,o=this.options;"parent"===o.containment&&(o.containment=this.helper[0].parentNode),"document"!==o.containment&&"window"!==o.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===o.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===o.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(o.containment)||(t=e(o.containment)[0],a=e(o.containment).offset(),i="hidden"!==e(t).css("overflow"),this.containment=[a.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,a.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,a){a||(a=this.position);var i="absolute"===t?1:-1,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,n=/(html|body)/i.test(o[0].tagName);return{top:a.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():n?0:o.scrollTop())*i,left:a.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():n?0:o.scrollLeft())*i}},_generatePosition:function(t){var a,i,o=this.options,n=t.pageX,r=t.pageY,s="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(s[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(n=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(r=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(n=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)),o.grid&&(a=this.originalPageY+Math.round((r-this.originalPageY)/o.grid[1])*o.grid[1],r=this.containment?a-this.offset.click.top>=this.containment[1]&&a-this.offset.click.top<=this.containment[3]?a:a-this.offset.click.top>=this.containment[1]?a-o.grid[1]:a+o.grid[1]:a,i=this.originalPageX+Math.round((n-this.originalPageX)/o.grid[0])*o.grid[0],n=this.containment?i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-o.grid[0]:i+o.grid[0]:i)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:s.scrollTop()),left:n-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:s.scrollLeft())}},_rearrange:function(e,t,a,i){a?a[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o===this.counter&&this.refreshPositions(!i)})},_clear:function(e,t){function a(e,t,a){return function(i){a._trigger(e,i,t._uiHash(t))}}this.reverting=!1;var i,o=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&o.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||o.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(o.push(function(e){this._trigger("remove",e,this._uiHash())}),o.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),o.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||o.push(a("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(o.push(a("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i<o.length;i++)o[i].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var a=t||this;return{helper:a.helper,placeholder:a.placeholder||e([]),position:a.position,originalPosition:a.originalPosition,offset:a.positionAbs,item:a.currentItem,sender:t?t.element:null}}})}),
/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","./button","../version","../keycode","../safe-active-element","../widget"],e):e(jQuery)}(function(e){function t(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}return e.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),a=this.element;return e.each(["min","max","step"],function(e,i){var o=a.attr(i);null!=o&&o.length&&(t[i]=o)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e))},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function a(){this.element[0]===e.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===e.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),a.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,a.call(this)}),!1!==this._start(t)&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(e(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var a=this.options,i=e.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,a.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-a.page,t),!0}return!1},_start:function(e){return!(!this.spinning&&!1===this._trigger("start",e))&&(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,a){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,a)},e),this._spin(t*this.options.step,a)},_spin:function(e,t){var a=this.value()||0;this.counter||(this.counter=1),a=this._adjustValue(a+e*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:a})||(this._value(a),this.counter++)},_increment:function(t){var a=this.options.incremental;return a?e.isFunction(a)?a(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),a=t.indexOf(".");return-1===a?0:t.length-a-1},_adjustValue:function(e){var t,a,i=this.options;return a=e-(t=null!==i.min?i.min:0),e=t+(a=Math.round(a/i.step)*i.step),e=parseFloat(e.toFixed(this._precision())),null!==i.max&&e>i.max?i.max:null!==i.min&&e<i.min?i.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){var a,i,o;if("culture"===e||"numberFormat"===e)return a=this._parse(this.element.val()),this.options[e]=t,void this.element.val(this._format(a));"max"!==e&&"min"!==e&&"step"!==e||"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),o=this.buttons.last().find(".ui-icon"),this._removeClass(o,null,this.options.icons.down),this._addClass(o,null,t.down)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!e),this.element.prop("disabled",!!e),this.buttons.button(e?"disable":"enable")},_setOptions:t(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null!==e&&e===this._adjustValue(e)},_value:function(e,t){var a;""!==e&&null!==(a=this._parse(e))&&(t||(a=this._adjustValue(a)),e=this._format(a)),this.element.val(e),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:t(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:t(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:t(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:t(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,e)},widget:function(){return this.uiSpinner}}),!1!==e.uiBackCompat&&e.widget("ui.spinner",e.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),e.ui.spinner}),
/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../escape-selector","../keycode","../safe-active-element","../unique-id","../version","../widget"],e):e(jQuery)}(function(e){var t;return e.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(t=/#.*$/,function(e){var a,i;a=e.href.replace(t,""),i=location.href.replace(t,"");try{a=decodeURIComponent(a)}catch(o){}try{i=decodeURIComponent(i)}catch(o){}return e.hash.length>1&&a===i}),_create:function(){var t=this,a=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,a.collapsible),this._processTabs(),a.active=this._initialActive(),e.isArray(a.disabled)&&(a.disabled=e.unique(a.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(a.active):this.active=e(),this._refresh(),this.active.length&&this.load(a.active)},_initialActive:function(){var t=this.options.active,a=this.options.collapsible,i=location.hash.substring(1);return null===t&&(i&&this.tabs.each(function(a,o){if(e(o).attr("aria-controls")===i)return t=a,!1}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!a&&0),!a&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var a=e(e.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(a),o=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:i++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:o=!1,i--;break;case e.ui.keyCode.END:i=this.anchors.length-1;break;case e.ui.keyCode.HOME:i=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,o),t.ctrlKey||t.metaKey||(a.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,a){function i(){return t>o&&(t=0),t<0&&(t=o),t}for(var o=this.tabs.length-1;-1!==e.inArray(i(),this.options.disabled);)t=a?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).trigger("focus"),e},_setOption:function(e,t){"active"!==e?(this._super(e,t),"collapsible"===e&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,a=this.tablist.children(":has(a[href])");t.disabled=e.map(a.filter(".ui-state-disabled"),function(e){return a.index(e)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,a=this.tabs,i=this.anchors,o=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=e(),this.anchors.each(function(a,i){var o,n,r,s=e(i).uniqueId().attr("id"),l=e(i).closest("li"),d=l.attr("aria-controls");t._isLocal(i)?(r=(o=i.hash).substring(1),n=t.element.find(t._sanitizeSelector(o))):(o="#"+(r=l.attr("aria-controls")||e({}).uniqueId()[0].id),(n=t.element.find(o)).length||(n=t._createPanel(r)).insertAfter(t.panels[a-1]||t.tablist),n.attr("aria-live","polite")),n.length&&(t.panels=t.panels.add(n)),d&&l.data("ui-tabs-aria-controls",d),l.attr({"aria-controls":r,"aria-labelledby":s}),n.attr("aria-labelledby",s)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),a&&(this._off(a.not(this.tabs)),this._off(i.not(this.anchors)),this._off(o.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var a,i,o;for(e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),o=0;i=this.tabs[o];o++)a=e(i),!0===t||-1!==e.inArray(o,t)?(a.attr("aria-disabled","true"),this._addClass(a,null,"ui-state-disabled")):(a.removeAttr("aria-disabled"),this._removeClass(a,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var a={};t&&e.each(t.split(" "),function(e,t){a[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,a),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var a,i=this.element.parent();"fill"===t?(a=i.height(),a-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),i=t.css("position");"absolute"!==i&&"fixed"!==i&&(a-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){a-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,a-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(a=0,this.panels.each(function(){a=Math.max(a,e(this).height("").height())}).height(a))},_eventHandler:function(t){var a=this.options,i=this.active,o=e(t.currentTarget).closest("li"),n=o[0]===i[0],r=n&&a.collapsible,s=r?e():this._getPanelForTab(o),l=i.length?this._getPanelForTab(i):e(),d={oldTab:i,oldPanel:l,newTab:r?e():o,newPanel:s};t.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||n&&!a.collapsible||!1===this._trigger("beforeActivate",t,d)||(a.active=!r&&this.tabs.index(o),this.active=n?e():o,this.xhr&&this.xhr.abort(),l.length||s.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),s.length&&this.load(this.tabs.index(o),t),this._toggle(t,d))},_toggle:function(t,a){function i(){n.running=!1,n._trigger("activate",t,a)}function o(){n._addClass(a.newTab.closest("li"),"ui-tabs-active","ui-state-active"),r.length&&n.options.show?n._show(r,n.options.show,i):(r.show(),i())}var n=this,r=a.newPanel,s=a.oldPanel;this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){n._removeClass(a.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),o()}):(this._removeClass(a.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),s.hide(),o()),s.attr("aria-hidden","true"),a.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),r.length&&s.length?a.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),r.attr("aria-hidden","false"),a.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var a,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),a=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:a,currentTarget:a,preventDefault:e.noop}))},_findActive:function(t){return!1===t?e():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+e.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=e(this),a=t.data("ui-tabs-aria-controls");a?t.attr("aria-controls",a).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var a=this.options.disabled;!1!==a&&(t===undefined?a=!1:(t=this._getIndex(t),a=e.isArray(a)?e.map(a,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,a){return a!==t?a:null})),this._setOptionDisabled(a))},disable:function(t){var a=this.options.disabled;if(!0!==a){if(t===undefined)a=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,a))return;a=e.isArray(a)?e.merge([t],a).sort():[t]}this._setOptionDisabled(a)}},load:function(t,a){t=this._getIndex(t);var i=this,o=this.tabs.eq(t),n=o.find(".ui-tabs-anchor"),r=this._getPanelForTab(o),s={tab:o,panel:r},l=function(e,t){"abort"===t&&i.panels.stop(!1,!0),i._removeClass(o,"ui-tabs-loading"),r.removeAttr("aria-busy"),e===i.xhr&&delete i.xhr};this._isLocal(n[0])||(this.xhr=e.ajax(this._ajaxSettings(n,a,s)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(o,"ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.done(function(e,t,o){setTimeout(function(){r.html(e),i._trigger("load",a,s),l(o,t)},1)}).fail(function(e,t){setTimeout(function(){l(e,t)},1)})))},_ajaxSettings:function(t,a,i){var o=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,n){return o._trigger("beforeLoad",a,e.extend({jqXHR:t,ajaxSettings:n},i))}}},_getPanelForTab:function(t){var a=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+a))}}),!1!==e.uiBackCompat&&e.widget("ui.tabs",e.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),e.ui.tabs}),
/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
function(e){"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../unique-id","../version","../widget"],e):e(jQuery)}(function(e){return e.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,a){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(a),t.data("ui-tooltip-id",a).attr("aria-describedby",e.trim(i.join(" ")))},_removeDescribedBy:function(t){var a=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),o=e.inArray(a,i);-1!==o&&i.splice(o,1),t.removeData("ui-tooltip-id"),(i=e.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=e([])},_setOption:function(t,a){var i=this;this._super(t,a),"content"===t&&e.each(this.tooltips,function(e,t){i._updateContent(t.element)})},_setOptionDisabled:function(e){this[e?"_disable":"_enable"]()},_disable:function(){var t=this;e.each(this.tooltips,function(a,i){var o=e.Event("blur");o.target=o.currentTarget=i.element[0],t.close(o,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=e(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))}),this.disabledTitles=e([])},open:function(t){var a=this,i=e(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each(function(){var t,i=e(this);i.data("ui-tooltip-open")&&((t=e.Event("blur")).target=t.currentTarget=this,a.close(t,!0)),i.attr("title")&&(i.uniqueId(),a.parents[this.id]={element:this,title:i.attr("title")},i.attr("title",""))}),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(e,t){var a,i=this.options.content,o=this,n=t?t.type:null;if("string"==typeof i||i.nodeType||i.jquery)return this._open(t,e,i);(a=i.call(e[0],function(a){o._delay(function(){e.data("ui-tooltip-open")&&(t&&(t.type=n),this._open(t,e,a))})}))&&this._open(t,e,a)},_open:function(t,a,i){function o(e){d.of=e,r.is(":hidden")||r.position(d)}var n,r,s,l,d=e.extend({},this.options.position);i&&((n=this._find(a))?n.tooltip.find(".ui-tooltip-content").html(i):(a.is("[title]")&&(t&&"mouseover"===t.type?a.attr("title",""):a.removeAttr("title")),n=this._tooltip(a),r=n.tooltip,this._addDescribedBy(a,r.attr("id")),r.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(l=e("<div>").html(r.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),l.removeAttr("id").find("[id]").removeAttr("id"),l.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:o}),o(t)):r.position(e.extend({of:a},this.options.position)),r.hide(),this._show(r,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(s=this.delayedShow=setInterval(function(){r.is(":visible")&&(o(d.of),clearInterval(s))},e.fx.interval)),this._trigger("open",t,{tooltip:r})))},_registerCloseHandlers:function(t,a){var i={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var i=e.Event(t);i.currentTarget=a[0],this.close(i,!0)}}};a[0]!==this.element[0]&&(i.remove=function(){this._removeTooltip(this._find(a).tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,a,i)},close:function(t){var a,i=this,o=e(t?t.currentTarget:this.element),n=this._find(o);n?(a=n.tooltip,n.closing||(clearInterval(this.delayedShow),o.data("ui-tooltip-title")&&!o.attr("title")&&o.attr("title",o.data("ui-tooltip-title")),this._removeDescribedBy(o),n.hiding=!0,a.stop(!0),this._hide(a,this.options.hide,function(){i._removeTooltip(e(this))}),o.removeData("ui-tooltip-open"),this._off(o,"mouseleave focusout keyup"),o[0]!==this.element[0]&&this._off(o,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,a){e(a.element).attr("title",a.title),delete i.parents[t]}),n.closing=!0,this._trigger("close",t,{tooltip:a}),n.hiding||(n.closing=!1))):o.removeData("ui-tooltip-open")},_tooltip:function(t){var a=e("<div>").attr("role","tooltip"),i=e("<div>").appendTo(a),o=a.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(a,"ui-tooltip","ui-widget ui-widget-content"),a.appendTo(this._appendTo(t)),this.tooltips[o]={element:t,tooltip:a}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_appendTo:function(e){var t=e.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;e.each(this.tooltips,function(a,i){var o=e.Event("blur"),n=i.element;o.target=o.currentTarget=n[0],t.close(o,!0),e("#"+a).remove(),n.data("ui-tooltip-title")&&(n.attr("title")||n.attr("title",n.data("ui-tooltip-title")),n.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==e.uiBackCompat&&e.widget("ui.tooltip",e.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var e=this._superApply(arguments);return this.options.tooltipClass&&e.tooltip.addClass(this.options.tooltipClass),e}}),e.ui.tooltip}),
/*
Turbolinks 5.2.0
Copyright © 2018 Basecamp, LLC
 */
function(){var e=this;(function(){(function(){this.Turbolinks={supported:null!=window.history.pushState&&null!=window.requestAnimationFrame&&null!=window.addEventListener,visit:function(e,a){return t.controller.visit(e,a)},clearCache:function(){return t.controller.clearCache()},setProgressBarDelay:function(e){return t.controller.setProgressBarDelay(e)}}}).call(this)}).call(e);var t=e.Turbolinks;(function(){(function(){var e,a,i,o=[].slice;t.copyObject=function(e){var t,a,i;for(t in a={},e)i=e[t],a[t]=i;return a},t.closest=function(t,a){return e.call(t,a)},e=function(){var e;return null!=(e=document.documentElement.closest)?e:function(e){var t;for(t=this;t;){if(t.nodeType===Node.ELEMENT_NODE&&a.call(t,e))return t;t=t.parentNode}}}(),t.defer=function(e){return setTimeout(e,1)},t.throttle=function(e){var t;return t=null,function(){var a,i;return a=1<=arguments.length?o.call(arguments,0):[],null!=t?t:t=requestAnimationFrame((i=this,function(){return t=null,e.apply(i,a)}))}},t.dispatch=function(e,t){var a,o,n,r,s,l;return l=(s=null!=t?t:{}).target,a=s.cancelable,o=s.data,(n=document.createEvent("Events")).initEvent(e,!0,!0===a),n.data=null!=o?o:{},n.cancelable&&!i&&(r=n.preventDefault,n.preventDefault=function(){return this.defaultPrevented||Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}}),r.call(this)}),(null!=l?l:document).dispatchEvent(n),n},i=function(){var e;return(e=document.createEvent("Events")).initEvent("test",!0,!0),e.preventDefault(),e.defaultPrevented}(),t.match=function(e,t){return a.call(e,t)},a=function(){var e,t,a,i;return null!=(t=null!=(a=null!=(i=(e=document.documentElement).matchesSelector)?i:e.webkitMatchesSelector)?a:e.msMatchesSelector)?t:e.mozMatchesSelector}(),t.uuid=function(){var e,t,a;for(a="",e=t=1;36>=t;e=++t)a+=9===e||14===e||19===e||24===e?"-":15===e?"4":20===e?(Math.floor(4*Math.random())+8).toString(16):Math.floor(15*Math.random()).toString(16);return a}}).call(this),function(){t.Location=function(){function e(e){var t,a;null==e&&(e=""),(a=document.createElement("a")).href=e.toString(),this.absoluteURL=a.href,2>(t=a.hash.length)?this.requestURL=this.absoluteURL:(this.requestURL=this.absoluteURL.slice(0,-t),this.anchor=a.hash.slice(1))}var t,a,i,o;return e.wrap=function(e){return e instanceof this?e:new this(e)},e.prototype.getOrigin=function(){return this.absoluteURL.split("/",3).join("/")},e.prototype.getPath=function(){var e,t;return null!=(e=null!=(t=this.requestURL.match(/\/\/[^\/]*(\/[^?;]*)/))?t[1]:void 0)?e:"/"},e.prototype.getPathComponents=function(){return this.getPath().split("/").slice(1)},e.prototype.getLastPathComponent=function(){return this.getPathComponents().slice(-1)[0]},e.prototype.getExtension=function(){var e,t;return null!=(e=null!=(t=this.getLastPathComponent().match(/\.[^.]*$/))?t[0]:void 0)?e:""},e.prototype.isHTML=function(){return this.getExtension().match(/^(?:|\.(?:htm|html|xhtml))$/)},e.prototype.isPrefixedBy=function(e){var t;return t=a(e),this.isEqualTo(e)||o(this.absoluteURL,t)},e.prototype.isEqualTo=function(e){return this.absoluteURL===(null!=e?e.absoluteURL:void 0)},e.prototype.toCacheKey=function(){return this.requestURL},e.prototype.toJSON=function(){return this.absoluteURL},e.prototype.toString=function(){return this.absoluteURL},e.prototype.valueOf=function(){return this.absoluteURL},a=function(e){return t(e.getOrigin()+e.getPath())},t=function(e){return i(e,"/")?e:e+"/"},o=function(e,t){return e.slice(0,t.length)===t},i=function(e,t){return e.slice(-t.length)===t},e}()}.call(this),function(){var e=function(e,t){return function(){return e.apply(t,arguments)}};t.HttpRequest=function(){function a(a,i,o){this.delegate=a,this.requestCanceled=e(this.requestCanceled,this),this.requestTimedOut=e(this.requestTimedOut,this),this.requestFailed=e(this.requestFailed,this),this.requestLoaded=e(this.requestLoaded,this),this.requestProgressed=e(this.requestProgressed,this),this.url=t.Location.wrap(i).requestURL,this.referrer=t.Location.wrap(o).absoluteURL,this.createXHR()}return a.NETWORK_FAILURE=0,a.TIMEOUT_FAILURE=-1,a.timeout=60,a.prototype.send=function(){var e;return this.xhr&&!this.sent?(this.notifyApplicationBeforeRequestStart(),this.setProgress(0),this.xhr.send(),this.sent=!0,"function"==typeof(e=this.delegate).requestStarted?e.requestStarted():void 0):void 0},a.prototype.cancel=function(){return this.xhr&&this.sent?this.xhr.abort():void 0},a.prototype.requestProgressed=function(e){return e.lengthComputable?this.setProgress(e.loaded/e.total):void 0},a.prototype.requestLoaded=function(){return this.endRequest((e=this,function(){var t;return 200<=(t=e.xhr.status)&&300>t?e.delegate.requestCompletedWithResponse(e.xhr.responseText,e.xhr.getResponseHeader("Turbolinks-Location")):(e.failed=!0,e.delegate.requestFailedWithStatusCode(e.xhr.status,e.xhr.responseText))}));var e},a.prototype.requestFailed=function(){return this.endRequest((e=this,function(){return e.failed=!0,e.delegate.requestFailedWithStatusCode(e.constructor.NETWORK_FAILURE)}));var e},a.prototype.requestTimedOut=function(){return this.endRequest((e=this,function(){return e.failed=!0,e.delegate.requestFailedWithStatusCode(e.constructor.TIMEOUT_FAILURE)}));var e},a.prototype.requestCanceled=function(){return this.endRequest()},a.prototype.notifyApplicationBeforeRequestStart=function(){return t.dispatch("turbolinks:request-start",{data:{url:this.url,xhr:this.xhr}})},a.prototype.notifyApplicationAfterRequestEnd=function(){return t.dispatch("turbolinks:request-end",{data:{url:this.url,xhr:this.xhr}})},a.prototype.createXHR=function(){return this.xhr=new XMLHttpRequest,this.xhr.open("GET",this.url,!0),this.xhr.timeout=1e3*this.constructor.timeout,this.xhr.setRequestHeader("Accept","text/html, application/xhtml+xml"),this.xhr.setRequestHeader("Turbolinks-Referrer",this.referrer),this.xhr.onprogress=this.requestProgressed,this.xhr.onload=this.requestLoaded,this.xhr.onerror=this.requestFailed,this.xhr.ontimeout=this.requestTimedOut,this.xhr.onabort=this.requestCanceled},a.prototype.endRequest=function(e){return this.xhr?(this.notifyApplicationAfterRequestEnd(),null!=e&&e.call(this),this.destroy()):void 0},a.prototype.setProgress=function(e){var t;return this.progress=e,"function"==typeof(t=this.delegate).requestProgressed?t.requestProgressed(this.progress):void 0},a.prototype.destroy=function(){var e;return this.setProgress(1),"function"==typeof(e=this.delegate).requestFinished&&e.requestFinished(),this.delegate=null,this.xhr=null},a}()}.call(this),function(){var e=function(e,t){return function(){return e.apply(t,arguments)}};t.ProgressBar=function(){function t(){this.trickle=e(this.trickle,this),this.stylesheetElement=this.createStylesheetElement(),this.progressElement=this.createProgressElement()}var a;return a=300,t.defaultCSS=".turbolinks-progress-bar {\n  position: fixed;\n  display: block;\n  top: 0;\n  left: 0;\n  height: 3px;\n  background: #0076ff;\n  z-index: 9999;\n  transition: width "+a+"ms ease-out, opacity "+a/2+"ms "+a/2+"ms ease-in;\n  transform: translate3d(0, 0, 0);\n}",t.prototype.show=function(){return this.visible?void 0:(this.visible=!0,this.installStylesheetElement(),this.installProgressElement(),this.startTrickling())},t.prototype.hide=function(){return this.visible&&!this.hiding?(this.hiding=!0,this.fadeProgressElement((e=this,function(){return e.uninstallProgressElement(),e.stopTrickling(),e.visible=!1,e.hiding=!1}))):void 0;var e},t.prototype.setValue=function(e){return this.value=e,this.refresh()},t.prototype.installStylesheetElement=function(){return document.head.insertBefore(this.stylesheetElement,document.head.firstChild)},t.prototype.installProgressElement=function(){return this.progressElement.style.width=0,this.progressElement.style.opacity=1,document.documentElement.insertBefore(this.progressElement,document.body),this.refresh()},t.prototype.fadeProgressElement=function(e){return this.progressElement.style.opacity=0,setTimeout(e,1.5*a)},t.prototype.uninstallProgressElement=function(){return this.progressElement.parentNode?document.documentElement.removeChild(this.progressElement):void 0},t.prototype.startTrickling=function(){return null!=this.trickleInterval?this.trickleInterval:this.trickleInterval=setInterval(this.trickle,a)},t.prototype.stopTrickling=function(){return clearInterval(this.trickleInterval),this.trickleInterval=null},t.prototype.trickle=function(){return this.setValue(this.value+Math.random()/100)},t.prototype.refresh=function(){return requestAnimationFrame((e=this,function(){return e.progressElement.style.width=10+90*e.value+"%"}));var e},t.prototype.createStylesheetElement=function(){var e;return(e=document.createElement("style")).type="text/css",e.textContent=this.constructor.defaultCSS,e},t.prototype.createProgressElement=function(){var e;return(e=document.createElement("div")).className="turbolinks-progress-bar",e},t}()}.call(this),function(){var e=function(e,t){return function(){return e.apply(t,arguments)}};t.BrowserAdapter=function(){function a(a){this.controller=a,this.showProgressBar=e(this.showProgressBar,this),this.progressBar=new t.ProgressBar}var i,o,n;return n=t.HttpRequest,i=n.NETWORK_FAILURE,o=n.TIMEOUT_FAILURE,a.prototype.visitProposedToLocationWithAction=function(e,t){return this.controller.startVisitToLocationWithAction(e,t)},a.prototype.visitStarted=function(e){return e.issueRequest(),e.changeHistory(),e.loadCachedSnapshot()},a.prototype.visitRequestStarted=function(e){return this.progressBar.setValue(0),e.hasCachedSnapshot()||"restore"!==e.action?this.showProgressBarAfterDelay():this.showProgressBar()},a.prototype.visitRequestProgressed=function(e){return this.progressBar.setValue(e.progress)},a.prototype.visitRequestCompleted=function(e){return e.loadResponse()},a.prototype.visitRequestFailedWithStatusCode=function(e,t){switch(t){case i:case o:return this.reload();default:return e.loadResponse()}},a.prototype.visitRequestFinished=function(){return this.hideProgressBar()},a.prototype.visitCompleted=function(e){return e.followRedirect()},a.prototype.pageInvalidated=function(){return this.reload()},a.prototype.showProgressBarAfterDelay=function(){return this.progressBarTimeout=setTimeout(this.showProgressBar,this.controller.progressBarDelay)},a.prototype.showProgressBar=function(){return this.progressBar.show()},a.prototype.hideProgressBar=function(){return this.progressBar.hide(),clearTimeout(this.progressBarTimeout)},a.prototype.reload=function(){return window.location.reload()},a}()}.call(this),function(){var e=function(e,t){return function(){return e.apply(t,arguments)}};t.History=function(){function a(t){this.delegate=t,this.onPageLoad=e(this.onPageLoad,this),this.onPopState=e(this.onPopState,this)}return a.prototype.start=function(){return this.started?void 0:(addEventListener("popstate",this.onPopState,!1),addEventListener("load",this.onPageLoad,!1),this.started=!0)},a.prototype.stop=function(){return this.started?(removeEventListener("popstate",this.onPopState,!1),removeEventListener("load",this.onPageLoad,!1),this.started=!1):void 0},a.prototype.push=function(e,a){return e=t.Location.wrap(e),this.update("push",e,a)},a.prototype.replace=function(e,a){return e=t.Location.wrap(e),this.update("replace",e,a)},a.prototype.onPopState=function(e){var a,i,o,n;return this.shouldHandlePopState()&&(n=null!=(i=e.state)?i.turbolinks:void 0)?(a=t.Location.wrap(window.location),o=n.restorationIdentifier,this.delegate.historyPoppedToLocationWithRestorationIdentifier(a,o)):void 0},a.prototype.onPageLoad=function(){return t.defer(function(e){return function(){return e.pageLoaded=!0}}(this))},a.prototype.shouldHandlePopState=function(){return this.pageIsLoaded()},a.prototype.pageIsLoaded=function(){return this.pageLoaded||"complete"===document.readyState},a.prototype.update=function(e,t,a){var i;return i={turbolinks:{restorationIdentifier:a}},history[e+"State"](i,null,t)},a}()}.call(this),function(){t.HeadDetails=function(){function e(e){var t,a,i,r,s;for(this.elements={},a=0,r=e.length;r>a;a++)(s=e[a]).nodeType===Node.ELEMENT_NODE&&(i=s.outerHTML,(null!=(t=this.elements)[i]?t[i]:t[i]={type:n(s),tracked:o(s),elements:[]}).elements.push(s))}var t,a,i,o,n;return e.fromHeadElement=function(e){var t;return new this(null!=(t=null!=e?e.childNodes:void 0)?t:[])},e.prototype.hasElementWithKey=function(e){return e in this.elements},e.prototype.getTrackedElementSignature=function(){var e;return function(){var t,a;for(e in a=[],t=this.elements)t[e].tracked&&a.push(e);return a}.call(this).join("")},e.prototype.getScriptElementsNotInDetails=function(e){return this.getElementsMatchingTypeNotInDetails("script",e)},e.prototype.getStylesheetElementsNotInDetails=function(e){return this.getElementsMatchingTypeNotInDetails("stylesheet",e)},e.prototype.getElementsMatchingTypeNotInDetails=function(e,t){var a,i,o,n,r,s;for(i in r=[],o=this.elements)s=(n=o[i]).type,a=n.elements,s!==e||t.hasElementWithKey(i)||r.push(a[0]);return r},e.prototype.getProvisionalElements=function(){var e,t,a,i,o,n,r;for(t in a=[],i=this.elements)r=(o=i[t]).type,n=o.tracked,e=o.elements,null!=r||n?e.length>1&&a.push.apply(a,e.slice(1)):a.push.apply(a,e);return a},e.prototype.getMetaValue=function(e){var t;return null!=(t=this.findMetaElementByName(e))?t.getAttribute("content"):void 0},e.prototype.findMetaElementByName=function(e){var a,i,o,n;for(o in a=void 0,n=this.elements)i=n[o].elements,t(i[0],e)&&(a=i[0]);return a},n=function(e){return a(e)?"script":i(e)?"stylesheet":void 0},o=function(e){return"reload"===e.getAttribute("data-turbolinks-track")},a=function(e){return"script"===e.tagName.toLowerCase()},i=function(e){var t;return"style"===(t=e.tagName.toLowerCase())||"link"===t&&"stylesheet"===e.getAttribute("rel")},t=function(e,t){return"meta"===e.tagName.toLowerCase()&&e.getAttribute("name")===t},e}()}.call(this),function(){t.Snapshot=function(){function e(e,t){this.headDetails=e,this.bodyElement=t}return e.wrap=function(e){return e instanceof this?e:"string"==typeof e?this.fromHTMLString(e):this.fromHTMLElement(e)},e.fromHTMLString=function(e){var t;return(t=document.createElement("html")).innerHTML=e,this.fromHTMLElement(t)},e.fromHTMLElement=function(e){var a,i,o;return i=e.querySelector("head"),a=null!=(o=e.querySelector("body"))?o:document.createElement("body"),new this(t.HeadDetails.fromHeadElement(i),a)},e.prototype.clone=function(){return new this.constructor(this.headDetails,this.bodyElement.cloneNode(!0))},e.prototype.getRootLocation=function(){var e,a;return a=null!=(e=this.getSetting("root"))?e:"/",new t.Location(a)},e.prototype.getCacheControlValue=function(){return this.getSetting("cache-control")},e.prototype.getElementForAnchor=function(e){try{return this.bodyElement.querySelector("[id='"+e+"'], a[name='"+e+"']")}catch(t){}},e.prototype.getPermanentElements=function(){return this.bodyElement.querySelectorAll("[id][data-turbolinks-permanent]")},e.prototype.getPermanentElementById=function(e){return this.bodyElement.querySelector("#"+e+"[data-turbolinks-permanent]")},e.prototype.getPermanentElementsPresentInSnapshot=function(e){var t,a,i,o,n;for(n=[],a=0,i=(o=this.getPermanentElements()).length;i>a;a++)t=o[a],e.getPermanentElementById(t.id)&&n.push(t);return n},e.prototype.findFirstAutofocusableElement=function(){return this.bodyElement.querySelector("[autofocus]")},e.prototype.hasAnchor=function(e){return null!=this.getElementForAnchor(e)},e.prototype.isPreviewable=function(){return"no-preview"!==this.getCacheControlValue()},e.prototype.isCacheable=function(){return"no-cache"!==this.getCacheControlValue()},e.prototype.isVisitable=function(){return"reload"!==this.getSetting("visit-control")},e.prototype.getSetting=function(e){return this.headDetails.getMetaValue("turbolinks-"+e)},e}()}.call(this),function(){var e=[].slice;t.Renderer=function(){function t(){}var a;return t.render=function(){var t,a,i;return a=arguments[0],t=arguments[1],(i=function(e,t,a){a.prototype=e.prototype;var i=new a,o=e.apply(i,t);return Object(o)===o?o:i}(this,3<=arguments.length?e.call(arguments,2):[],function(){})).delegate=a,i.render(t),i},t.prototype.renderView=function(e){return this.delegate.viewWillRender(this.newBody),e(),this.delegate.viewRendered(this.newBody)},t.prototype.invalidateView=function(){return this.delegate.viewInvalidated()},t.prototype.createScriptElement=function(e){var t;return"false"===e.getAttribute("data-turbolinks-eval")?e:((t=document.createElement("script")).textContent=e.textContent,t.async=!1,a(t,e),t)},a=function(e,t){var a,i,o,n,r,s,l;for(s=[],a=0,i=(n=t.attributes).length;i>a;a++)o=(r=n[a]).name,l=r.value,s.push(e.setAttribute(o,l));return s},t}()}.call(this),function(){var e,a,i=function(e,t){function a(){this.constructor=e}for(var i in t)o.call(t,i)&&(e[i]=t[i]);return a.prototype=t.prototype,e.prototype=new a,e.__super__=t.prototype,e},o={}.hasOwnProperty;t.SnapshotRenderer=function(t){function o(e,t,a){this.currentSnapshot=e,this.newSnapshot=t,this.isPreview=a,this.currentHeadDetails=this.currentSnapshot.headDetails,this.newHeadDetails=this.newSnapshot.headDetails,this.currentBody=this.currentSnapshot.bodyElement,this.newBody=this.newSnapshot.bodyElement}return i(o,t),o.prototype.render=function(e){return this.shouldRender()?(this.mergeHead(),this.renderView((t=this,function(){return t.replaceBody(),t.isPreview||t.focusFirstAutofocusableElement(),e()}))):this.invalidateView();var t},o.prototype.mergeHead=function(){return this.copyNewHeadStylesheetElements(),this.copyNewHeadScriptElements(),this.removeCurrentHeadProvisionalElements(),this.copyNewHeadProvisionalElements()},o.prototype.replaceBody=function(){var e;return e=this.relocateCurrentBodyPermanentElements(),this.activateNewBodyScriptElements(),this.assignNewBody(),this.replacePlaceholderElementsWithClonedPermanentElements(e)},o.prototype.shouldRender=function(){return this.newSnapshot.isVisitable()&&this.trackedElementsAreIdentical()},o.prototype.trackedElementsAreIdentical=function(){return this.currentHeadDetails.getTrackedElementSignature()===this.newHeadDetails.getTrackedElementSignature()},o.prototype.copyNewHeadStylesheetElements=function(){var e,t,a,i,o;for(o=[],t=0,a=(i=this.getNewHeadStylesheetElements()).length;a>t;t++)e=i[t],o.push(document.head.appendChild(e));return o},o.prototype.copyNewHeadScriptElements=function(){var e,t,a,i,o;for(o=[],t=0,a=(i=this.getNewHeadScriptElements()).length;a>t;t++)e=i[t],o.push(document.head.appendChild(this.createScriptElement(e)));return o},o.prototype.removeCurrentHeadProvisionalElements=function(){var e,t,a,i,o;for(o=[],t=0,a=(i=this.getCurrentHeadProvisionalElements()).length;a>t;t++)e=i[t],o.push(document.head.removeChild(e));return o},o.prototype.copyNewHeadProvisionalElements=function(){var e,t,a,i,o;for(o=[],t=0,a=(i=this.getNewHeadProvisionalElements()).length;a>t;t++)e=i[t],o.push(document.head.appendChild(e));return o},o.prototype.relocateCurrentBodyPermanentElements=function(){var t,i,o,n,r,s,l;for(l=[],t=0,i=(s=this.getCurrentBodyPermanentElements()).length;i>t;t++)n=s[t],r=e(n),o=this.newSnapshot.getPermanentElementById(n.id),a(n,r.element),a(o,n),l.push(r);return l},o.prototype.replacePlaceholderElementsWithClonedPermanentElements=function(e){var t,i,o,n,r,s;for(s=[],o=0,n=e.length;n>o;o++)i=(r=e[o]).element,t=r.permanentElement.cloneNode(!0),s.push(a(i,t));return s},o.prototype.activateNewBodyScriptElements=function(){var e,t,i,o,n,r;for(r=[],t=0,o=(n=this.getNewBodyScriptElements()).length;o>t;t++)i=n[t],e=this.createScriptElement(i),r.push(a(i,e));return r},o.prototype.assignNewBody=function(){return document.body=this.newBody},o.prototype.focusFirstAutofocusableElement=function(){var e;return null!=(e=this.newSnapshot.findFirstAutofocusableElement())?e.focus():void 0},o.prototype.getNewHeadStylesheetElements=function(){return this.newHeadDetails.getStylesheetElementsNotInDetails(this.currentHeadDetails)},o.prototype.getNewHeadScriptElements=function(){return this.newHeadDetails.getScriptElementsNotInDetails(this.currentHeadDetails)},o.prototype.getCurrentHeadProvisionalElements=function(){return this.currentHeadDetails.getProvisionalElements()},o.prototype.getNewHeadProvisionalElements=function(){return this.newHeadDetails.getProvisionalElements()},o.prototype.getCurrentBodyPermanentElements=function(){return this.currentSnapshot.getPermanentElementsPresentInSnapshot(this.newSnapshot)},o.prototype.getNewBodyScriptElements=function(){return this.newBody.querySelectorAll("script")},o}(t.Renderer),e=function(e){var t;return(t=document.createElement("meta")).setAttribute("name","turbolinks-permanent-placeholder"),t.setAttribute("content",e.id),{element:t,permanentElement:e}},a=function(e,t){var a;return(a=e.parentNode)?a.replaceChild(t,e):void 0}}.call(this),function(){var e=function(e,t){function i(){this.constructor=e}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},a={}.hasOwnProperty;t.ErrorRenderer=function(t){function a(e){var t;(t=document.createElement("html")).innerHTML=e,this.newHead=t.querySelector("head"),this.newBody=t.querySelector("body")}return e(a,t),a.prototype.render=function(e){return this.renderView((t=this,function(){return t.replaceHeadAndBody(),t.activateBodyScriptElements(),e()}));var t},a.prototype.replaceHeadAndBody=function(){var e,t;return t=document.head,e=document.body,t.parentNode.replaceChild(this.newHead,t),e.parentNode.replaceChild(this.newBody,e)},a.prototype.activateBodyScriptElements=function(){var e,t,a,i,o,n;for(n=[],t=0,a=(i=this.getScriptElements()).length;a>t;t++)o=i[t],e=this.createScriptElement(o),n.push(o.parentNode.replaceChild(e,o));return n},a.prototype.getScriptElements=function(){return document.documentElement.querySelectorAll("script")},a}(t.Renderer)}.call(this),function(){t.View=function(){function e(e){this.delegate=e,this.htmlElement=document.documentElement}return e.prototype.getRootLocation=function(){return this.getSnapshot().getRootLocation()},e.prototype.getElementForAnchor=function(e){return this.getSnapshot().getElementForAnchor(e)},e.prototype.getSnapshot=function(){return t.Snapshot.fromHTMLElement(this.htmlElement)},e.prototype.render=function(e,t){var a,i,o;return o=e.snapshot,a=e.error,i=e.isPreview,this.markAsPreview(i),null!=o?this.renderSnapshot(o,i,t):this.renderError(a,t)},e.prototype.markAsPreview=function(e){return e?this.htmlElement.setAttribute("data-turbolinks-preview",""):this.htmlElement.removeAttribute("data-turbolinks-preview")},e.prototype.renderSnapshot=function(e,a,i){return t.SnapshotRenderer.render(this.delegate,i,this.getSnapshot(),t.Snapshot.wrap(e),a)},e.prototype.renderError=function(e,a){return t.ErrorRenderer.render(this.delegate,a,e)},e}()}.call(this),function(){var e=function(e,t){return function(){return e.apply(t,arguments)}};t.ScrollManager=function(){function a(a){this.delegate=a,this.onScroll=e(this.onScroll,this),this.onScroll=t.throttle(this.onScroll)}return a.prototype.start=function(){return this.started?void 0:(addEventListener("scroll",this.onScroll,!1),this.onScroll(),this.started=!0)},a.prototype.stop=function(){return this.started?(removeEventListener("scroll",this.onScroll,!1),this.started=!1):void 0},a.prototype.scrollToElement=function(e){return e.scrollIntoView()},a.prototype.scrollToPosition=function(e){var t,a;return t=e.x,a=e.y,window.scrollTo(t,a)},a.prototype.onScroll=function(){return this.updatePosition({x:window.pageXOffset,y:window.pageYOffset})},a.prototype.updatePosition=function(e){var t;return this.position=e,null!=(t=this.delegate)?t.scrollPositionChanged(this.position):void 0},a}()}.call(this),function(){t.SnapshotCache=function(){function e(e){this.size=e,this.keys=[],this.snapshots={}}var a;return e.prototype.has=function(e){return a(e)in this.snapshots},e.prototype.get=function(e){var t;if(this.has(e))return t=this.read(e),this.touch(e),t},e.prototype.put=function(e,t){return this.write(e,t),this.touch(e),t},e.prototype.read=function(e){var t;return t=a(e),this.snapshots[t]},e.prototype.write=function(e,t){var i;return i=a(e),this.snapshots[i]=t},e.prototype.touch=function(e){var t,i;return i=a(e),(t=this.keys.indexOf(i))>-1&&this.keys.splice(t,1),this.keys.unshift(i),this.trim()},e.prototype.trim=function(){var e,t,a,i,o;for(o=[],e=0,a=(i=this.keys.splice(this.size)).length;a>e;e++)t=i[e],o.push(delete this.snapshots[t]);return o},a=function(e){return t.Location.wrap(e).toCacheKey()},e}()}.call(this),function(){var e=function(e,t){return function(){return e.apply(t,arguments)}};t.Visit=function(){function a(a,i,o){this.controller=a,this.action=o,this.performScroll=e(this.performScroll,this),this.identifier=t.uuid(),this.location=t.Location.wrap(i),this.adapter=this.controller.adapter,this.state="initialized",this.timingMetrics={}}var i;return a.prototype.start=function(){return"initialized"===this.state?(this.recordTimingMetric("visitStart"),this.state="started",this.adapter.visitStarted(this)):void 0},a.prototype.cancel=function(){var e;return"started"===this.state?(null!=(e=this.request)&&e.cancel(),this.cancelRender(),this.state="canceled"):void 0},a.prototype.complete=function(){var e;return"started"===this.state?(this.recordTimingMetric("visitEnd"),this.state="completed","function"==typeof(e=this.adapter).visitCompleted&&e.visitCompleted(this),this.controller.visitCompleted(this)):void 0},a.prototype.fail=function(){var e;return"started"===this.state?(this.state="failed","function"==typeof(e=this.adapter).visitFailed?e.visitFailed(this):void 0):void 0},a.prototype.changeHistory=function(){var e,t;return this.historyChanged?void 0:(e=this.location.isEqualTo(this.referrer)?"replace":this.action,t=i(e),this.controller[t](this.location,this.restorationIdentifier),this.historyChanged=!0)},a.prototype.issueRequest=function(){return this.shouldIssueRequest()&&null==this.request?(this.progress=0,this.request=new t.HttpRequest(this,this.location,this.referrer),this.request.send()):void 0},a.prototype.getCachedSnapshot=function(){var e;return!(e=this.controller.getCachedSnapshotForLocation(this.location))||null!=this.location.anchor&&!e.hasAnchor(this.location.anchor)||"restore"!==this.action&&!e.isPreviewable()?void 0:e},a.prototype.hasCachedSnapshot=function(){return null!=this.getCachedSnapshot()},a.prototype.loadCachedSnapshot=function(){var e,t;return(t=this.getCachedSnapshot())?(e=this.shouldIssueRequest(),this.render(function(){var a;return this.cacheSnapshot(),this.controller.render({snapshot:t,isPreview:e},this.performScroll),"function"==typeof(a=this.adapter).visitRendered&&a.visitRendered(this),e?void 0:this.complete()})):void 0},a.prototype.loadResponse=function(){return null!=this.response?this.render(function(){var e,t;return this.cacheSnapshot(),this.request.failed?(this.controller.render({error:this.response},this.performScroll),"function"==typeof(e=this.adapter).visitRendered&&e.visitRendered(this),this.fail()):(this.controller.render({snapshot:this.response},this.performScroll),"function"==typeof(t=this.adapter).visitRendered&&t.visitRendered(this),this.complete())}):void 0},a.prototype.followRedirect=function(){return this.redirectedToLocation&&!this.followedRedirect?(this.location=this.redirectedToLocation,this.controller.replaceHistoryWithLocationAndRestorationIdentifier(this.redirectedToLocation,this.restorationIdentifier),this.followedRedirect=!0):void 0},a.prototype.requestStarted=function(){var e;return this.recordTimingMetric("requestStart"),"function"==typeof(e=this.adapter).visitRequestStarted?e.visitRequestStarted(this):void 0},a.prototype.requestProgressed=function(e){var t;return this.progress=e,"function"==typeof(t=this.adapter).visitRequestProgressed?t.visitRequestProgressed(this):void 0},a.prototype.requestCompletedWithResponse=function(e,a){return this.response=e,null!=a&&(this.redirectedToLocation=t.Location.wrap(a)),this.adapter.visitRequestCompleted(this)},a.prototype.requestFailedWithStatusCode=function(e,t){return this.response=t,this.adapter.visitRequestFailedWithStatusCode(this,e)},a.prototype.requestFinished=function(){var e;return this.recordTimingMetric("requestEnd"),"function"==typeof(e=this.adapter).visitRequestFinished?e.visitRequestFinished(this):void 0},a.prototype.performScroll=function(){return this.scrolled?void 0:("restore"===this.action?this.scrollToRestoredPosition()||this.scrollToTop():this.scrollToAnchor()||this.scrollToTop(),this.scrolled=!0)},a.prototype.scrollToRestoredPosition=function(){var e,t;return null!=(e=null!=(t=this.restorationData)?t.scrollPosition:void 0)?(this.controller.scrollToPosition(e),!0):void 0},a.prototype.scrollToAnchor=function(){return null!=this.location.anchor?(this.controller.scrollToAnchor(this.location.anchor),!0):void 0},a.prototype.scrollToTop=function(){return this.controller.scrollToPosition({x:0,y:0})},a.prototype.recordTimingMetric=function(e){var t;return null!=(t=this.timingMetrics)[e]?t[e]:t[e]=(new Date).getTime()},a.prototype.getTimingMetrics=function(){return t.copyObject(this.timingMetrics)},i=function(e){switch(e){case"replace":return"replaceHistoryWithLocationAndRestorationIdentifier";case"advance":case"restore":return"pushHistoryWithLocationAndRestorationIdentifier"}},a.prototype.shouldIssueRequest=function(){return"restore"!==this.action||!this.hasCachedSnapshot()},a.prototype.cacheSnapshot=function(){return this.snapshotCached?void 0:(this.controller.cacheSnapshot(),this.snapshotCached=!0)},a.prototype.render=function(e){return this.cancelRender(),this.frame=requestAnimationFrame((t=this,function(){return t.frame=null,e.call(t)}));var t},a.prototype.cancelRender=function(){return this.frame?cancelAnimationFrame(this.frame):void 0},a}()}.call(this),function(){var e=function(e,t){return function(){return e.apply(t,arguments)}};t.Controller=function(){function a(){this.clickBubbled=e(this.clickBubbled,this),this.clickCaptured=e(this.clickCaptured,this),this.pageLoaded=e(this.pageLoaded,this),this.history=new t.History(this),this.view=new t.View(this),this.scrollManager=new t.ScrollManager(this),this.restorationData={},this.clearCache(),this.setProgressBarDelay(500)}return a.prototype.start=function(){return t.supported&&!this.started?(addEventListener("click",this.clickCaptured,!0),addEventListener("DOMContentLoaded",this.pageLoaded,!1),this.scrollManager.start(),this.startHistory(),this.started=!0,this.enabled=!0):void 0},a.prototype.disable=function(){return this.enabled=!1},a.prototype.stop=function(){return this.started?(removeEventListener("click",this.clickCaptured,!0),removeEventListener("DOMContentLoaded",this.pageLoaded,!1),this.scrollManager.stop(),this.stopHistory(),this.started=!1):void 0},a.prototype.clearCache=function(){return this.cache=new t.SnapshotCache(10)},a.prototype.visit=function(e,a){var i,o;return null==a&&(a={}),e=t.Location.wrap(e),this.applicationAllowsVisitingLocation(e)?this.locationIsVisitable(e)?(i=null!=(o=a.action)?o:"advance",this.adapter.visitProposedToLocationWithAction(e,i)):window.location=e:void 0},a.prototype.startVisitToLocationWithAction=function(e,a,i){var o;return t.supported?(o=this.getRestorationDataForIdentifier(i),this.startVisit(e,a,{restorationData:o})):window.location=e},a.prototype.setProgressBarDelay=function(e){return this.progressBarDelay=e},a.prototype.startHistory=function(){return this.location=t.Location.wrap(window.location),this.restorationIdentifier=t.uuid(),this.history.start(),this.history.replace(this.location,this.restorationIdentifier)},a.prototype.stopHistory=function(){return this.history.stop()},a.prototype.pushHistoryWithLocationAndRestorationIdentifier=function(e,a){return this.restorationIdentifier=a,this.location=t.Location.wrap(e),this.history.push(this.location,this.restorationIdentifier)},a.prototype.replaceHistoryWithLocationAndRestorationIdentifier=function(e,a){return this.restorationIdentifier=a,this.location=t.Location.wrap(e),this.history.replace(this.location,this.restorationIdentifier)},a.prototype.historyPoppedToLocationWithRestorationIdentifier=function(e,a){var i;return this.restorationIdentifier=a,this.enabled?(i=this.getRestorationDataForIdentifier(this.restorationIdentifier),this.startVisit(e,"restore",{restorationIdentifier:this.restorationIdentifier,restorationData:i,historyChanged:!0}),this.location=t.Location.wrap(e)):this.adapter.pageInvalidated()},a.prototype.getCachedSnapshotForLocation=function(e){var t;return null!=(t=this.cache.get(e))?t.clone():void 0},a.prototype.shouldCacheSnapshot=function(){return this.view.getSnapshot().isCacheable()},a.prototype.cacheSnapshot=function(){var e,a;return this.shouldCacheSnapshot()?(this.notifyApplicationBeforeCachingSnapshot(),a=this.view.getSnapshot(),e=this.lastRenderedLocation,t.defer(function(t){
return function(){return t.cache.put(e,a.clone())}}(this))):void 0},a.prototype.scrollToAnchor=function(e){var t;return(t=this.view.getElementForAnchor(e))?this.scrollToElement(t):this.scrollToPosition({x:0,y:0})},a.prototype.scrollToElement=function(e){return this.scrollManager.scrollToElement(e)},a.prototype.scrollToPosition=function(e){return this.scrollManager.scrollToPosition(e)},a.prototype.scrollPositionChanged=function(e){return this.getCurrentRestorationData().scrollPosition=e},a.prototype.render=function(e,t){return this.view.render(e,t)},a.prototype.viewInvalidated=function(){return this.adapter.pageInvalidated()},a.prototype.viewWillRender=function(e){return this.notifyApplicationBeforeRender(e)},a.prototype.viewRendered=function(){return this.lastRenderedLocation=this.currentVisit.location,this.notifyApplicationAfterRender()},a.prototype.pageLoaded=function(){return this.lastRenderedLocation=this.location,this.notifyApplicationAfterPageLoad()},a.prototype.clickCaptured=function(){return removeEventListener("click",this.clickBubbled,!1),addEventListener("click",this.clickBubbled,!1)},a.prototype.clickBubbled=function(e){var t,a,i;return this.enabled&&this.clickEventIsSignificant(e)&&(a=this.getVisitableLinkForNode(e.target))&&(i=this.getVisitableLocationForLink(a))&&this.applicationAllowsFollowingLinkToLocation(a,i)?(e.preventDefault(),t=this.getActionForLink(a),this.visit(i,{action:t})):void 0},a.prototype.applicationAllowsFollowingLinkToLocation=function(e,t){return!this.notifyApplicationAfterClickingLinkToLocation(e,t).defaultPrevented},a.prototype.applicationAllowsVisitingLocation=function(e){return!this.notifyApplicationBeforeVisitingLocation(e).defaultPrevented},a.prototype.notifyApplicationAfterClickingLinkToLocation=function(e,a){return t.dispatch("turbolinks:click",{target:e,data:{url:a.absoluteURL},cancelable:!0})},a.prototype.notifyApplicationBeforeVisitingLocation=function(e){return t.dispatch("turbolinks:before-visit",{data:{url:e.absoluteURL},cancelable:!0})},a.prototype.notifyApplicationAfterVisitingLocation=function(e){return t.dispatch("turbolinks:visit",{data:{url:e.absoluteURL}})},a.prototype.notifyApplicationBeforeCachingSnapshot=function(){return t.dispatch("turbolinks:before-cache")},a.prototype.notifyApplicationBeforeRender=function(e){return t.dispatch("turbolinks:before-render",{data:{newBody:e}})},a.prototype.notifyApplicationAfterRender=function(){return t.dispatch("turbolinks:render")},a.prototype.notifyApplicationAfterPageLoad=function(e){return null==e&&(e={}),t.dispatch("turbolinks:load",{data:{url:this.location.absoluteURL,timing:e}})},a.prototype.startVisit=function(e,t,a){var i;return null!=(i=this.currentVisit)&&i.cancel(),this.currentVisit=this.createVisit(e,t,a),this.currentVisit.start(),this.notifyApplicationAfterVisitingLocation(e)},a.prototype.createVisit=function(e,a,i){var o,n,r,s,l;return s=(n=null!=i?i:{}).restorationIdentifier,r=n.restorationData,o=n.historyChanged,(l=new t.Visit(this,e,a)).restorationIdentifier=null!=s?s:t.uuid(),l.restorationData=t.copyObject(r),l.historyChanged=o,l.referrer=this.location,l},a.prototype.visitCompleted=function(e){return this.notifyApplicationAfterPageLoad(e.getTimingMetrics())},a.prototype.clickEventIsSignificant=function(e){return!(e.defaultPrevented||e.target.isContentEditable||e.which>1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)},a.prototype.getVisitableLinkForNode=function(e){return this.nodeIsVisitable(e)?t.closest(e,"a[href]:not([target]):not([download])"):void 0},a.prototype.getVisitableLocationForLink=function(e){var a;return a=new t.Location(e.getAttribute("href")),this.locationIsVisitable(a)?a:void 0},a.prototype.getActionForLink=function(e){var t;return null!=(t=e.getAttribute("data-turbolinks-action"))?t:"advance"},a.prototype.nodeIsVisitable=function(e){var a;return!(a=t.closest(e,"[data-turbolinks]"))||"false"!==a.getAttribute("data-turbolinks")},a.prototype.locationIsVisitable=function(e){return e.isPrefixedBy(this.view.getRootLocation())&&e.isHTML()},a.prototype.getCurrentRestorationData=function(){return this.getRestorationDataForIdentifier(this.restorationIdentifier)},a.prototype.getRestorationDataForIdentifier=function(e){var t;return null!=(t=this.restorationData)[e]?t[e]:t[e]={}},a}()}.call(this),function(){!function(){var e,t;if((e=t=document.currentScript)&&!t.hasAttribute("data-turbolinks-suppress-warning"))for(;e=e.parentNode;)if(e===document.body)return console.warn("You are loading Turbolinks from a <script> element inside the <body> element. This is probably not what you meant to do!\n\nLoad your application\u2019s JavaScript bundle inside the <head> element instead. <script> elements in <body> are evaluated with each page change.\n\nFor more information, see: https://github.com/turbolinks/turbolinks#working-with-script-elements\n\n\u2014\u2014\nSuppress this warning by adding a `data-turbolinks-suppress-warning` attribute to: %s",t.outerHTML)}()}.call(this),function(){var e,a,i;t.start=function(){return a()?(null==t.controller&&(t.controller=e()),t.controller.start()):void 0},a=function(){return null==window.Turbolinks&&(window.Turbolinks=t),i()},e=function(){var e;return(e=new t.Controller).adapter=new t.BrowserAdapter(e),e},(i=function(){return window.Turbolinks===t})()&&t.start()}.call(this)}).call(this),"object"==typeof module&&module.exports?module.exports=t:"function"==typeof define&&define.amd&&define(t)}.call(this),function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.affix"),n="object"==typeof t&&t;o||i.data("bs.affix",o=new a(this,n)),"string"==typeof t&&o[t]()})}var a=function(t,i){this.options=e.extend({},a.DEFAULTS,i);var o=this.options.target===a.DEFAULTS.target?e(this.options.target):e(document).find(this.options.target);this.$target=o.on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};a.VERSION="3.4.1",a.RESET="affix affix-top affix-bottom",a.DEFAULTS={offset:0,target:window},a.prototype.getState=function(e,t,a,i){var o=this.$target.scrollTop(),n=this.$element.offset(),r=this.$target.height();if(null!=a&&"top"==this.affixed)return o<a&&"top";if("bottom"==this.affixed)return null!=a?!(o+this.unpin<=n.top)&&"bottom":!(o+r<=e-i)&&"bottom";var s=null==this.affixed,l=s?o:n.top;return null!=a&&o<=a?"top":null!=i&&l+(s?r:t)>=e-i&&"bottom"},a.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(a.RESET).addClass("affix");var e=this.$target.scrollTop(),t=this.$element.offset();return this.pinnedOffset=t.top-e},a.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},a.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),i=this.options.offset,o=i.top,n=i.bottom,r=Math.max(e(document).height(),e(document.body).height());"object"!=typeof i&&(n=o=i),"function"==typeof o&&(o=i.top(this.$element)),"function"==typeof n&&(n=i.bottom(this.$element));var s=this.getState(r,t,o,n);if(this.affixed!=s){null!=this.unpin&&this.$element.css("top","");var l="affix"+(s?"-"+s:""),d=e.Event(l+".bs.affix");if(this.$element.trigger(d),d.isDefaultPrevented())return;this.affixed=s,this.unpin="bottom"==s?this.getPinnedOffset():null,this.$element.removeClass(a.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==s&&this.$element.offset({top:r-t-n})}};var i=e.fn.affix;e.fn.affix=t,e.fn.affix.Constructor=a,e.fn.affix.noConflict=function(){return e.fn.affix=i,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var a=e(this),i=a.data();i.offset=i.offset||{},null!=i.offsetBottom&&(i.offset.bottom=i.offsetBottom),null!=i.offsetTop&&(i.offset.top=i.offsetTop),t.call(a,i)})})}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var a=e(this),o=a.data("bs.alert");o||a.data("bs.alert",o=new i(this)),"string"==typeof t&&o[t].call(a)})}var a='[data-dismiss="alert"]',i=function(t){e(t).on("click",a,this.close)};i.VERSION="3.4.1",i.TRANSITION_DURATION=150,i.prototype.close=function(t){function a(){r.detach().trigger("closed.bs.alert").remove()}var o=e(this),n=o.attr("data-target");n||(n=(n=o.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,"")),n="#"===n?[]:n;var r=e(document).find(n);t&&t.preventDefault(),r.length||(r=o.closest(".alert")),r.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(r.removeClass("in"),e.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",a).emulateTransitionEnd(i.TRANSITION_DURATION):a())};var o=e.fn.alert;e.fn.alert=t,e.fn.alert.Constructor=i,e.fn.alert.noConflict=function(){return e.fn.alert=o,this},e(document).on("click.bs.alert.data-api",a,i.prototype.close)}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.button"),n="object"==typeof t&&t;o||i.data("bs.button",o=new a(this,n)),"toggle"==t?o.toggle():t&&o.setState(t)})}var a=function(t,i){this.$element=e(t),this.options=e.extend({},a.DEFAULTS,i),this.isLoading=!1};a.VERSION="3.4.1",a.DEFAULTS={loadingText:"loading..."},a.prototype.setState=function(t){var a="disabled",i=this.$element,o=i.is("input")?"val":"html",n=i.data();t+="Text",null==n.resetText&&i.data("resetText",i[o]()),setTimeout(e.proxy(function(){i[o](null==n[t]?this.options[t]:n[t]),"loadingText"==t?(this.isLoading=!0,i.addClass(a).attr(a,a).prop(a,!0)):this.isLoading&&(this.isLoading=!1,i.removeClass(a).removeAttr(a).prop(a,!1))},this),0)},a.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var a=this.$element.find("input");"radio"==a.prop("type")?(a.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==a.prop("type")&&(a.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),a.prop("checked",this.$element.hasClass("active")),e&&a.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var i=e.fn.button;e.fn.button=t,e.fn.button.Constructor=a,e.fn.button.noConflict=function(){return e.fn.button=i,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(a){var i=e(a.target).closest(".btn");t.call(i,"toggle"),e(a.target).is('input[type="radio"], input[type="checkbox"]')||(a.preventDefault(),i.is("input,button")?i.trigger("focus"):i.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.carousel"),n=e.extend({},a.DEFAULTS,i.data(),"object"==typeof t&&t),r="string"==typeof t?t:n.slide;o||i.data("bs.carousel",o=new a(this,n)),"number"==typeof t?o.to(t):r?o[r]():n.interval&&o.pause().cycle()})}var a=function(t,a){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=a,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};a.VERSION="3.4.1",a.TRANSITION_DURATION=600,a.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},a.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},a.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},a.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},a.prototype.getItemForDirection=function(e,t){var a=this.getItemIndex(t);if(("prev"==e&&0===a||"next"==e&&a==this.$items.length-1)&&!this.options.wrap)return t;var i=(a+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(i)},a.prototype.to=function(e){var t=this,a=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){t.to(e)}):a==e?this.pause().cycle():this.slide(e>a?"next":"prev",this.$items.eq(e))},a.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},a.prototype.next=function(){if(!this.sliding)return this.slide("next")},a.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},a.prototype.slide=function(t,i){var o=this.$element.find(".item.active"),n=i||this.getItemForDirection(t,o),r=this.interval,s="next"==t?"left":"right",l=this;if(n.hasClass("active"))return this.sliding=!1;var d=n[0],c=e.Event("slide.bs.carousel",{relatedTarget:d,direction:s});if(this.$element.trigger(c),!c.isDefaultPrevented()){if(this.sliding=!0,r&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var u=e(this.$indicators.children()[this.getItemIndex(n)]);u&&u.addClass("active")}var h=e.Event("slid.bs.carousel",{relatedTarget:d,direction:s});return e.support.transition&&this.$element.hasClass("slide")?(n.addClass(t),"object"==typeof n&&n.length&&n[0].offsetWidth,o.addClass(s),n.addClass(s),o.one("bsTransitionEnd",function(){n.removeClass([t,s].join(" ")).addClass("active"),o.removeClass(["active",s].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(h)},0)}).emulateTransitionEnd(a.TRANSITION_DURATION)):(o.removeClass("active"),n.addClass("active"),this.sliding=!1,this.$element.trigger(h)),r&&this.cycle(),this}};var i=e.fn.carousel;e.fn.carousel=t,e.fn.carousel.Constructor=a,e.fn.carousel.noConflict=function(){return e.fn.carousel=i,this};var o=function(a){var i=e(this),o=i.attr("href");o&&(o=o.replace(/.*(?=#[^\s]+$)/,""));var n=i.attr("data-target")||o,r=e(document).find(n);if(r.hasClass("carousel")){var s=e.extend({},r.data(),i.data()),l=i.attr("data-slide-to");l&&(s.interval=!1),t.call(r,s),l&&r.data("bs.carousel").to(l),a.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",o).on("click.bs.carousel.data-api","[data-slide-to]",o),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var a=e(this);t.call(a,a.data())})})}(jQuery),function(e){"use strict";function t(t){var a,i=t.attr("data-target")||(a=t.attr("href"))&&a.replace(/.*(?=#[^\s]+$)/,"");return e(document).find(i)}function a(t){return this.each(function(){var a=e(this),o=a.data("bs.collapse"),n=e.extend({},i.DEFAULTS,a.data(),"object"==typeof t&&t);!o&&n.toggle&&/show|hide/.test(t)&&(n.toggle=!1),o||a.data("bs.collapse",o=new i(this,n)),"string"==typeof t&&o[t]()})}var i=function(t,a){this.$element=e(t),this.options=e.extend({},i.DEFAULTS,a),this.$trigger=e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};i.VERSION="3.4.1",i.TRANSITION_DURATION=350,i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},i.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(o&&o.length&&(t=o.data("bs.collapse"))&&t.transitioning)){var n=e.Event("show.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){o&&o.length&&(a.call(o,"hide"),t||o.data("bs.collapse",null));var r=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[r](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("collapse in")[r](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return s.call(this);var l=e.camelCase(["scroll",r].join("-"));this.$element.one("bsTransitionEnd",e.proxy(s,this)).emulateTransitionEnd(i.TRANSITION_DURATION)[r](this.$element[0][l])}}}},i.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=e.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var a=this.dimension();this.$element[a](this.$element[a]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return o.call(this);this.$element[a](0).one("bsTransitionEnd",e.proxy(o,this)).emulateTransitionEnd(i.TRANSITION_DURATION)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},i.prototype.getParent=function(){return e(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy(function(a,i){var o=e(i);this.addAriaAndCollapsedClass(t(o),o)},this)).end()},i.prototype.addAriaAndCollapsedClass=function(e,t){var a=e.hasClass("in");e.attr("aria-expanded",a),t.toggleClass("collapsed",!a).attr("aria-expanded",a)};var o=e.fn.collapse;e.fn.collapse=a,e.fn.collapse.Constructor=i,e.fn.collapse.noConflict=function(){return e.fn.collapse=o,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(i){var o=e(this);o.attr("data-target")||i.preventDefault();var n=t(o),r=n.data("bs.collapse")?"toggle":o.data();a.call(n,r)})}(jQuery),function(e){"use strict";function t(t){var a=t.attr("data-target");a||(a=(a=t.attr("href"))&&/#[A-Za-z]/.test(a)&&a.replace(/.*(?=#[^\s]*$)/,""));var i="#"!==a?e(document).find(a):null;return i&&i.length?i:t.parent()}function a(a){a&&3===a.which||(e(o).remove(),e(n).each(function(){var i=e(this),o=t(i),n={relatedTarget:this};o.hasClass("open")&&(a&&"click"==a.type&&/input|textarea/i.test(a.target.tagName)&&e.contains(o[0],a.target)||(o.trigger(a=e.Event("hide.bs.dropdown",n)),a.isDefaultPrevented()||(i.attr("aria-expanded","false"),o.removeClass("open").trigger(e.Event("hidden.bs.dropdown",n)))))}))}function i(t){return this.each(function(){var a=e(this),i=a.data("bs.dropdown");i||a.data("bs.dropdown",i=new r(this)),"string"==typeof t&&i[t].call(a)})}var o=".dropdown-backdrop",n='[data-toggle="dropdown"]',r=function(t){e(t).on("click.bs.dropdown",this.toggle)};r.VERSION="3.4.1",r.prototype.toggle=function(i){var o=e(this);if(!o.is(".disabled, :disabled")){var n=t(o),r=n.hasClass("open");if(a(),!r){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",a);var s={relatedTarget:this};if(n.trigger(i=e.Event("show.bs.dropdown",s)),i.isDefaultPrevented())return;o.trigger("focus").attr("aria-expanded","true"),n.toggleClass("open").trigger(e.Event("shown.bs.dropdown",s))}return!1}},r.prototype.keydown=function(a){if(/(38|40|27|32)/.test(a.which)&&!/input|textarea/i.test(a.target.tagName)){var i=e(this);if(a.preventDefault(),a.stopPropagation(),!i.is(".disabled, :disabled")){var o=t(i),r=o.hasClass("open");if(!r&&27!=a.which||r&&27==a.which)return 27==a.which&&o.find(n).trigger("focus"),i.trigger("click");var s=" li:not(.disabled):visible a",l=o.find(".dropdown-menu"+s);if(l.length){var d=l.index(a.target);38==a.which&&d>0&&d--,40==a.which&&d<l.length-1&&d++,~d||(d=0),l.eq(d).trigger("focus")}}}};var s=e.fn.dropdown;e.fn.dropdown=i,e.fn.dropdown.Constructor=r,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.bs.dropdown.data-api",a).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.bs.dropdown.data-api",n,r.prototype.toggle).on("keydown.bs.dropdown.data-api",n,r.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",r.prototype.keydown)}(jQuery),function(e){"use strict";function t(t,i){return this.each(function(){var o=e(this),n=o.data("bs.modal"),r=e.extend({},a.DEFAULTS,o.data(),"object"==typeof t&&t);n||o.data("bs.modal",n=new a(this,r)),"string"==typeof t?n[t](i):r.show&&n.show(i)})}var a=function(t,a){this.options=a,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};a.VERSION="3.4.1",a.TRANSITION_DURATION=300,a.BACKDROP_TRANSITION_DURATION=150,a.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},a.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},a.prototype.show=function(t){var i=this,o=e.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(o),this.isShown||o.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){i.$element.one("mouseup.dismiss.bs.modal",function(t){e(t.target).is(i.$element)&&(i.ignoreBackdropClick=!0)})}),this.backdrop(function(){var o=e.support.transition&&i.$element.hasClass("fade");i.$element.parent().length||i.$element.appendTo(i.$body),i.$element.show().scrollTop(0),i.adjustDialog(),o&&i.$element[0].offsetWidth,i.$element.addClass("in"),i.enforceFocus();var n=e.Event("shown.bs.modal",{relatedTarget:t});o?i.$dialog.one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(n)}).emulateTransitionEnd(a.TRANSITION_DURATION):i.$element.trigger("focus").trigger(n)}))},a.prototype.hide=function(t){t&&t.preventDefault(),t=e.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(a.TRANSITION_DURATION):this.hideModal())},a.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy(function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")},this))},a.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy(function(e){27==e.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},a.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},a.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop(function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")})},a.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},a.prototype.backdrop=function(t){var i=this,o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var n=e.support.transition&&o;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+o).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy(function(e){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),n&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;n?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(a.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var r=function(){i.removeBackdrop(),t&&t()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(a.BACKDROP_TRANSITION_DURATION):r()}else t&&t()},a.prototype.handleUpdate=function(){this.adjustDialog()},a.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},a.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},a.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},a.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var a=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",t+a),e(this.fixedContent).each(function(t,i){var o=i.style.paddingRight,n=e(i).css("padding-right");e(i).data("padding-right",o).css("padding-right",parseFloat(n)+a+"px")}))},a.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),e(this.fixedContent).each(function(t,a){var i=e(a).data("padding-right");e(a).removeData("padding-right"),a.style.paddingRight=i||""})},a.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var i=e.fn.modal;e.fn.modal=t,e.fn.modal.Constructor=a,e.fn.modal.noConflict=function(){return e.fn.modal=i,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(a){var i=e(this),o=i.attr("href"),n=i.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,""),r=e(document).find(n),s=r.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(o)&&o},r.data(),i.data());i.is("a")&&a.preventDefault(),r.one("show.bs.modal",function(e){e.isDefaultPrevented()||r.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})}),t.call(r,s,this)})}(jQuery),function(e){"use strict";function t(a,i){this.$body=e(document.body),this.$scrollElement=e(a).is(document.body)?e(window):e(a),this.options=e.extend({},t.DEFAULTS,i),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function a(a){return this.each(function(){var i=e(this),o=i.data("bs.scrollspy"),n="object"==typeof a&&a;o||i.data("bs.scrollspy",o=new t(this,n)),"string"==typeof a&&o[a]()})}t.VERSION="3.4.1",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,a="offset",i=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(a="position",i=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=e(this),o=t.data("target")||t.attr("href"),n=/^#./.test(o)&&e(o);return n&&n.length&&n.is(":visible")&&[[n[a]().top+i,o]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,a=this.getScrollHeight(),i=this.options.offset+a-this.$scrollElement.height(),o=this.offsets,n=this.targets,r=this.activeTarget;if(this.scrollHeight!=a&&this.refresh(),t>=i)return r!=(e=n[n.length-1])&&this.activate(e);if(r&&t<o[0])return this.activeTarget=null,this.clear();for(e=o.length;e--;)r!=n[e]&&t>=o[e]&&(o[e+1]===undefined||t<o[e+1])&&this.activate(n[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var a=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=e(a).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var i=e.fn.scrollspy;e.fn.scrollspy=a,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=i,this},e(window).on("load.bs.scrollspy.data-api",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);a.call(t,t.data())})})}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.tab");o||i.data("bs.tab",o=new a(this)),"string"==typeof t&&o[t]()})}var a=function(t){this.element=e(t)};a.VERSION="3.4.1",a.TRANSITION_DURATION=150,a.prototype.show=function(){var t=this.element,a=t.closest("ul:not(.dropdown-menu)"),i=t.data("target");if(i||(i=(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var o=a.find(".active:last a"),n=e.Event("hide.bs.tab",{relatedTarget:t[0]}),r=e.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(n),t.trigger(r),!r.isDefaultPrevented()&&!n.isDefaultPrevented()){var s=e(document).find(i);this.activate(t.closest("li"),a),this.activate(s,s.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})}}},a.prototype.activate=function(t,i,o){function n(){r.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),o&&o()}var r=i.find("> .active"),s=o&&e.support.transition&&(r.length&&r.hasClass("fade")||!!i.find("> .fade").length);r.length&&s?r.one("bsTransitionEnd",n).emulateTransitionEnd(a.TRANSITION_DURATION):n(),r.removeClass("in")};var i=e.fn.tab;e.fn.tab=t,e.fn.tab.Constructor=a,e.fn.tab.noConflict=function(){return e.fn.tab=i,this};var o=function(a){a.preventDefault(),t.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery),function(e){"use strict";function t(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var a in t)if(e.style[a]!==undefined)return{end:t[a]};return!1}e.fn.emulateTransitionEnd=function(t){var a=!1,i=this;return e(this).one("bsTransitionEnd",function(){a=!0}),setTimeout(function(){a||e(i).trigger(e.support.transition.end)},t),this},e(function(){e.support.transition=t(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(e){"use strict";function t(t,a){var i=t.nodeName.toLowerCase();if(-1!==e.inArray(i,a))return-1===e.inArray(i,n)||Boolean(t.nodeValue.match(s)||t.nodeValue.match(l));for(var o=e(a).filter(function(e,t){return t instanceof RegExp}),r=0,d=o.length;r<d;r++)if(i.match(o[r]))return!0;return!1}function a(a,i,o){if(0===a.length)return a;if(o&&"function"==typeof o)return o(a);if(!document.implementation||!document.implementation.createHTMLDocument)return a;var n=document.implementation.createHTMLDocument("sanitization");n.body.innerHTML=a;for(var r=e.map(i,function(e,t){return t}),s=e(n.body).find("*"),l=0,d=s.length;l<d;l++){var c=s[l],u=c.nodeName.toLowerCase()
;if(-1!==e.inArray(u,r))for(var h=e.map(c.attributes,function(e){return e}),p=[].concat(i["*"]||[],i[u]||[]),m=0,f=h.length;m<f;m++)t(h[m],p)||c.removeAttribute(h[m].nodeName);else c.parentNode.removeChild(c)}return n.body.innerHTML}function i(t){return this.each(function(){var a=e(this),i=a.data("bs.tooltip"),o="object"==typeof t&&t;!i&&/destroy|hide/.test(t)||(i||a.data("bs.tooltip",i=new d(this,o)),"string"==typeof t&&i[t]())})}var o=["sanitize","whiteList","sanitizeFn"],n=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],r={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},s=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,l=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,d=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};d.VERSION="3.4.1",d.TRANSITION_DURATION=150,d.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:r},d.prototype.init=function(t,a,i){if(this.enabled=!0,this.type=t,this.$element=e(a),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&e(document).find(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var r=o[n];if("click"==r)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=r){var s="hover"==r?"mouseenter":"focusin",l="hover"==r?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},d.prototype.getDefaults=function(){return d.DEFAULTS},d.prototype.getOptions=function(t){var i=this.$element.data();for(var n in i)i.hasOwnProperty(n)&&-1!==e.inArray(n,o)&&delete i[n];return(t=e.extend({},this.getDefaults(),i,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=a(t.template,t.whiteList,t.sanitizeFn)),t},d.prototype.getDelegateOptions=function(){var t={},a=this.getDefaults();return this._options&&e.each(this._options,function(e,i){a[e]!=i&&(t[e]=i)}),t},d.prototype.enter=function(t){var a=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(a||(a=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,a)),t instanceof e.Event&&(a.inState["focusin"==t.type?"focus":"hover"]=!0),a.tip().hasClass("in")||"in"==a.hoverState)a.hoverState="in";else{if(clearTimeout(a.timeout),a.hoverState="in",!a.options.delay||!a.options.delay.show)return a.show();a.timeout=setTimeout(function(){"in"==a.hoverState&&a.show()},a.options.delay.show)}},d.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},d.prototype.leave=function(t){var a=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(a||(a=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,a)),t instanceof e.Event&&(a.inState["focusout"==t.type?"focus":"hover"]=!1),!a.isInStateTrue()){if(clearTimeout(a.timeout),a.hoverState="out",!a.options.delay||!a.options.delay.hide)return a.hide();a.timeout=setTimeout(function(){"out"==a.hoverState&&a.hide()},a.options.delay.hide)}},d.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var a=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!a)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var r="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,s=/\s?auto?\s?/i,l=s.test(r);l&&(r=r.replace(s,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this),this.options.container?o.appendTo(e(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var c=this.getPosition(),u=o[0].offsetWidth,h=o[0].offsetHeight;if(l){var p=r,m=this.getPosition(this.$viewport);r="bottom"==r&&c.bottom+h>m.bottom?"top":"top"==r&&c.top-h<m.top?"bottom":"right"==r&&c.right+u>m.width?"left":"left"==r&&c.left-u<m.left?"right":r,o.removeClass(p).addClass(r)}var f=this.getCalculatedOffset(r,c,u,h);this.applyPlacement(f,r);var g=function(){var e=i.hoverState;i.$element.trigger("shown.bs."+i.type),i.hoverState=null,"out"==e&&i.leave(i)};e.support.transition&&this.$tip.hasClass("fade")?o.one("bsTransitionEnd",g).emulateTransitionEnd(d.TRANSITION_DURATION):g()}},d.prototype.applyPlacement=function(t,a){var i=this.tip(),o=i[0].offsetWidth,n=i[0].offsetHeight,r=parseInt(i.css("margin-top"),10),s=parseInt(i.css("margin-left"),10);isNaN(r)&&(r=0),isNaN(s)&&(s=0),t.top+=r,t.left+=s,e.offset.setOffset(i[0],e.extend({using:function(e){i.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),i.addClass("in");var l=i[0].offsetWidth,d=i[0].offsetHeight;"top"==a&&d!=n&&(t.top=t.top+n-d);var c=this.getViewportAdjustedDelta(a,t,l,d);c.left?t.left+=c.left:t.top+=c.top;var u=/top|bottom/.test(a),h=u?2*c.left-o+l:2*c.top-n+d,p=u?"offsetWidth":"offsetHeight";i.offset(t),this.replaceArrow(h,i[0][p],u)},d.prototype.replaceArrow=function(e,t,a){this.arrow().css(a?"left":"top",50*(1-e/t)+"%").css(a?"top":"left","")},d.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();this.options.html?(this.options.sanitize&&(t=a(t,this.options.whiteList,this.options.sanitizeFn)),e.find(".tooltip-inner").html(t)):e.find(".tooltip-inner").text(t),e.removeClass("fade in top bottom left right")},d.prototype.hide=function(t){function a(){"in"!=i.hoverState&&o.detach(),i.$element&&i.$element.removeAttr("aria-describedby").trigger("hidden.bs."+i.type),t&&t()}var i=this,o=e(this.$tip),n=e.Event("hide.bs."+this.type);if(this.$element.trigger(n),!n.isDefaultPrevented())return o.removeClass("in"),e.support.transition&&o.hasClass("fade")?o.one("bsTransitionEnd",a).emulateTransitionEnd(d.TRANSITION_DURATION):a(),this.hoverState=null,this},d.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},d.prototype.hasContent=function(){return this.getTitle()},d.prototype.getPosition=function(t){var a=(t=t||this.$element)[0],i="BODY"==a.tagName,o=a.getBoundingClientRect();null==o.width&&(o=e.extend({},o,{width:o.right-o.left,height:o.bottom-o.top}));var n=window.SVGElement&&a instanceof window.SVGElement,r=i?{top:0,left:0}:n?null:t.offset(),s={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},l=i?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},o,s,l,r)},d.prototype.getCalculatedOffset=function(e,t,a,i){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-a/2}:"top"==e?{top:t.top-i,left:t.left+t.width/2-a/2}:"left"==e?{top:t.top+t.height/2-i/2,left:t.left-a}:{top:t.top+t.height/2-i/2,left:t.left+t.width}},d.prototype.getViewportAdjustedDelta=function(e,t,a,i){var o={top:0,left:0};if(!this.$viewport)return o;var n=this.options.viewport&&this.options.viewport.padding||0,r=this.getPosition(this.$viewport);if(/right|left/.test(e)){var s=t.top-n-r.scroll,l=t.top+n-r.scroll+i;s<r.top?o.top=r.top-s:l>r.top+r.height&&(o.top=r.top+r.height-l)}else{var d=t.left-n,c=t.left+n+a;d<r.left?o.left=r.left-d:c>r.right&&(o.left=r.left+r.width-c)}return o},d.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},d.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},d.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},d.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},d.prototype.enable=function(){this.enabled=!0},d.prototype.disable=function(){this.enabled=!1},d.prototype.toggleEnabled=function(){this.enabled=!this.enabled},d.prototype.toggle=function(t){var a=this;t&&((a=e(t.currentTarget).data("bs."+this.type))||(a=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,a))),t?(a.inState.click=!a.inState.click,a.isInStateTrue()?a.enter(a):a.leave(a)):a.tip().hasClass("in")?a.leave(a):a.enter(a)},d.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null})},d.prototype.sanitizeHtml=function(e){return a(e,this.options.whiteList,this.options.sanitizeFn)};var c=e.fn.tooltip;e.fn.tooltip=i,e.fn.tooltip.Constructor=d,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=c,this}}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.popover"),n="object"==typeof t&&t;!o&&/destroy|hide/.test(t)||(o||i.data("bs.popover",o=new a(this,n)),"string"==typeof t&&o[t]())})}var a=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");a.VERSION="3.4.1",a.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),a.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),a.prototype.constructor=a,a.prototype.getDefaults=function(){return a.DEFAULTS},a.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),a=this.getContent();if(this.options.html){var i=typeof a;this.options.sanitize&&(t=this.sanitizeHtml(t),"string"===i&&(a=this.sanitizeHtml(a))),e.find(".popover-title").html(t),e.find(".popover-content").children().detach().end()["string"===i?"html":"append"](a)}else e.find(".popover-title").text(t),e.find(".popover-content").children().detach().end().text(a);e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},a.prototype.hasContent=function(){return this.getTitle()||this.getContent()},a.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},a.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var i=e.fn.popover;e.fn.popover=t,e.fn.popover.Constructor=a,e.fn.popover.noConflict=function(){return e.fn.popover=i,this}}(jQuery),function(e){"use strict";function t(t,a){var i=t.nodeName.toLowerCase();if(-1!==e.inArray(i,a))return-1===e.inArray(i,u)||Boolean(t.nodeValue.match(p)||t.nodeValue.match(m));for(var o=e(a).filter(function(e,t){return t instanceof RegExp}),n=0,r=o.length;n<r;n++)if(i.match(o[n]))return!0;return!1}function a(e,a,i){if(i&&"function"==typeof i)return i(e);for(var o=Object.keys(a),n=0,r=e.length;n<r;n++)for(var s=e[n].querySelectorAll("*"),l=0,d=s.length;l<d;l++){var c=s[l],u=c.nodeName.toLowerCase();if(-1!==o.indexOf(u))for(var h=[].slice.call(c.attributes),p=[].concat(a["*"]||[],a[u]||[]),m=0,f=h.length;m<f;m++){var g=h[m];t(g,p)||c.removeAttribute(g.nodeName)}else c.parentNode.removeChild(c)}}function i(e,t){return e.length===t.length&&e.every(function(e,a){return e===t[a]})}function o(e){var t,a=[],i=e.selectedOptions;if(e.multiple)for(var o=0,n=i.length;o<n;o++)t=i[o],a.push(t.value||t.text);else a=e.value;return a}function n(e,t,a,i){for(var o=["content","subtext","tokens"],n=!1,r=0;r<o.length;r++){var s=o[r],d=e[s];if(d&&(d=d.toString(),"content"===s&&(d=d.replace(/<[^>]+>/g,"")),i&&(d=l(d)),d=d.toUpperCase(),n="contains"===a?d.indexOf(t)>=0:d.startsWith(t)))break}return n}function r(e){return parseInt(e,10)||0}function s(e){return S[e]}function l(e){return(e=e.toString())&&e.replace(E,s).replace(D,"")}function d(t){var a,i=arguments,o=t;if([].shift.apply(i),!x.success){try{x.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(r){x.full=H.BootstrapVersion.split(" ")[0].split(".")}x.major=x.full[0],x.success=!0,"4"===x.major&&(B.DIVIDER="dropdown-divider",B.SHOW="show",B.BUTTONCLASS="btn-light",H.DEFAULTS.style=B.BUTTONCLASS="btn-light",B.POPOVERHEADER="popover-header")}var n=this.each(function(){var t=e(this);if(t.is("select")){var n=t.data("selectpicker"),r="object"==typeof o&&o;if(n){if(r)for(var s in r)r.hasOwnProperty(s)&&(n.options[s]=r[s])}else{var l=t.data();for(var d in l)l.hasOwnProperty(d)&&-1!==e.inArray(d,c)&&delete l[d];var u=e.extend({},H.DEFAULTS,e.fn.selectpicker.defaults||{},l,r);u.template=e.extend({},H.DEFAULTS.template,e.fn.selectpicker.defaults?e.fn.selectpicker.defaults.template:{},l.template,r.template),t.data("selectpicker",n=new H(this,u))}"string"==typeof o&&(a=n[o]instanceof Function?n[o].apply(n,i):n.options[o])}});return void 0!==a?a:n}var c=["sanitize","whiteList","sanitizeFn"],u=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],h={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},p=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,m=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;"classList"in document.createElement("_")||function(t){if("Element"in t){var a="classList",i="prototype",o=t.Element[i],n=Object,r=function(){var t=e(this);return{add:function(e){return e=Array.prototype.slice.call(arguments).join(" "),t.addClass(e)},remove:function(e){return e=Array.prototype.slice.call(arguments).join(" "),t.removeClass(e)},toggle:function(e,a){return t.toggleClass(e,a)},contains:function(e){return t.hasClass(e)}}};if(n.defineProperty){var s={get:r,enumerable:!0,configurable:!0};try{n.defineProperty(o,a,s)}catch(l){l.number!==undefined&&-2146823252!==l.number||(s.enumerable=!1,n.defineProperty(o,a,s))}}else n[i].__defineGetter__&&o.__defineGetter__(a,r)}}(window);var f,g,b,y=document.createElement("_");if(y.classList.add("c1","c2"),!y.classList.contains("c2")){var v=DOMTokenList.prototype.add,_=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,v.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,_.bind(this))}}if(y.classList.toggle("c3",!1),y.classList.contains("c3")){var w=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:w.call(this,e)}}y=null,String.prototype.startsWith||(f=function(){try{var e={},t=Object.defineProperty,a=t(e,e,e)&&t}catch(i){}return a}(),g={}.toString,b=function(e){if(null==this)throw new TypeError;var t=String(this);if(e&&"[object RegExp]"==g.call(e))throw new TypeError;var a=t.length,i=String(e),o=i.length,n=arguments.length>1?arguments[1]:undefined,r=n?Number(n):0;r!=r&&(r=0);var s=Math.min(Math.max(r,0),a);if(o+s>a)return!1;for(var l=-1;++l<o;)if(t.charCodeAt(s+l)!=i.charCodeAt(l))return!1;return!0},f?f(String.prototype,"startsWith",{value:b,configurable:!0,writable:!0}):String.prototype.startsWith=b),Object.keys||(Object.keys=function(e,t,a){for(t in a=[],e)a.hasOwnProperty.call(e,t)&&a.push(t);return a}),HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")||Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});var k={useDefault:!1,_set:e.valHooks.select.set};e.valHooks.select.set=function(t,a){return a&&!k.useDefault&&e(t).data("selected",!0),k._set.apply(this,arguments)};var C=null,T=function(){try{return new Event("change"),!0}catch(e){return!1}}();e.fn.triggerNative=function(e){var t,a=this[0];a.dispatchEvent?(T?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),a.dispatchEvent(t)):a.fireEvent?((t=document.createEventObject()).eventType=e,a.fireEvent("on"+e,t)):this.trigger(e)};var S={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},E=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,D=RegExp("["+("\\u0300-\\u036f"+"\\ufe20-\\ufe2f"+"\\u20d0-\\u20ff"+"\\u1ab0-\\u1aff"+"\\u1dc0-\\u1dff")+"]","g"),I=function(e){var t=function(t){return e[t]},a="(?:"+Object.keys(e).join("|")+")",i=RegExp(a),o=RegExp(a,"g");return function(e){return e=null==e?"":""+e,i.test(e)?e.replace(o,t):e}}({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"}),A={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},R={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40},x={success:!1,major:"3"};try{x.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),x.major=x.full[0],x.success=!0}catch(z){console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",z)}var M=0,O=".bs.select",B={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title"},P={MENU:"."+B.MENU};"4"===x.major&&(B.DIVIDER="dropdown-divider",B.SHOW="show",B.BUTTONCLASS="btn-light",B.POPOVERHEADER="popover-header");var L={span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment()};L.a.setAttribute("role","option"),L.subtext.className="text-muted",L.text=L.span.cloneNode(!1),L.text.className="text";var N=new RegExp(R.ARROW_UP+"|"+R.ARROW_DOWN),K=new RegExp("^"+R.TAB+"$|"+R.ESCAPE),F={li:function(e,t,a){var i=L.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?i.appendChild(e):i.innerHTML=e),void 0!==t&&""!==t&&(i.className=t),null!=a&&i.classList.add("optgroup-"+a),i},a:function(e,t,a){var i=L.a.cloneNode(!0);return e&&(11===e.nodeType?i.appendChild(e):i.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&(i.className=t),"4"===x.major&&i.classList.add("dropdown-item"),a&&i.setAttribute("style",a),i},text:function(e,t){var a,i,o=L.text.cloneNode(!1);if(e.optionContent)o.innerHTML=e.optionContent;else{if(o.textContent=e.text,e.optionIcon){var n=L.whitespace.cloneNode(!1);(i=(!0===t?L.i:L.span).cloneNode(!1)).className=e.iconBase+" "+e.optionIcon,L.fragment.appendChild(i),L.fragment.appendChild(n)}e.optionSubtext&&((a=L.subtext.cloneNode(!1)).textContent=e.optionSubtext,o.appendChild(a))}if(!0===t)for(;o.childNodes.length>0;)L.fragment.appendChild(o.childNodes[0]);else L.fragment.appendChild(o);return L.fragment},label:function(e){var t,a,i=L.text.cloneNode(!1);if(i.innerHTML=e.labelEscaped,e.labelIcon){var o=L.whitespace.cloneNode(!1);(a=L.span.cloneNode(!1)).className=e.iconBase+" "+e.labelIcon,L.fragment.appendChild(a),L.fragment.appendChild(o)}return e.labelSubtext&&((t=L.subtext.cloneNode(!1)).textContent=e.labelSubtext,i.appendChild(t)),L.fragment.appendChild(i),L.fragment}},H=function(t,a){var i=this;k.useDefault||(e.valHooks.select.set=k._set,k.useDefault=!0),this.$element=e(t),this.$newElement=null,this.$button=null,this.$menu=null,this.options=a,this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){i.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var o=this.options.windowPadding;"number"==typeof o&&(this.options.windowPadding=[o,o,o,o]),this.val=H.prototype.val,this.render=H.prototype.render,this.refresh=H.prototype.refresh,this.setStyle=H.prototype.setStyle,this.selectAll=H.prototype.selectAll,this.deselectAll=H.prototype.deselectAll,this.destroy=H.prototype.destroy,this.remove=H.prototype.remove,this.show=H.prototype.show,this.hide=H.prototype.hide,this.init()};H.VERSION="1.13.8",H.BootstrapVersion=x.major,H.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(e){return 1==e?"{0} item selected":"{0} items selected"},maxOptionsText:function(e,t){return[1==e?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:B.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:h},"4"===x.major&&(H.DEFAULTS.style="btn-light",H.DEFAULTS.iconBase="",H.DEFAULTS.tickIcon="bs-ok-default"),H.prototype={constructor:H,init:function(){var e=this,t=this.$element.attr("id");this.selectId=M++,this.$element[0].classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createDropdown(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(P.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element[0].classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(B.MENURIGHT),void 0!==t&&this.$button.attr("data-id",t),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+O,function(){if(e.isVirtual()){var t=e.$menuInner[0],a=t.firstChild.cloneNode(!1);t.replaceChild(a,t.firstChild),t.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(t){e.$menuInner.attr("aria-expanded",!1),e.$element.trigger("hide"+O,t)},"hidden.bs.dropdown":function(t){e.$element.trigger("hidden"+O,t)},"show.bs.dropdown":function(t){e.$menuInner.attr("aria-expanded",!0),e.$element.trigger("show"+O,t)},"shown.bs.dropdown":function(t){e.$element.trigger("shown"+O,t)}}),e.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){e.$button[0].classList.add("bs-invalid"),e.$element.on("shown"+O+".invalid",function(){e.$element.val(e.$element.val()).off("shown"+O+".invalid")}).on("rendered"+O,function(){this.validity.valid&&e.$button[0].classList.remove("bs-invalid"),e.$element.off("rendered"+O)}),e.$button.on("blur"+O,function(){e.$element.trigger("focus").trigger("blur"),e.$button.off("blur"+O)})}),setTimeout(function(){e.createLi(),e.$element.trigger("loaded"+O)})},createDropdown:function(){var t,a=this.multiple||this.options.showTick?" show-tick":"",i=this.autofocus?" autofocus":"",o="",n="",r="",s="";return this.options.header&&(o='<div class="'+B.POPOVERHEADER+'"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>"),this.options.liveSearch&&(n='<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+I(this.options.liveSearchPlaceholder)+'"')+' role="textbox" aria-label="Search"></div>'),this.multiple&&this.options.actionsBox&&(r='<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn '+B.BUTTONCLASS+'">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn '+B.BUTTONCLASS+'">'+this.options.deselectAllText+"</button></div></div>"),this.multiple&&this.options.doneButton&&(s='<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm '+B.BUTTONCLASS+'">'+this.options.doneButtonText+"</button></div></div>"),t='<div class="dropdown bootstrap-select'+a+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" '+("static"===this.options.display?'data-display="static"':"")+'data-toggle="dropdown"'+i+' role="button"><div class="filter-option"><div class="filter-option-inner"><div class="filter-option-inner-inner"></div></div> </div>'+("4"===x.major?"":'<span class="bs-caret">'+this.options.template.caret+"</span>")+'</button><div class="'+B.MENU+" "+("4"===x.major?"":B.SHOW)+'" role="combobox">'+o+n+r+'<div class="inner '+B.SHOW+'" role="listbox" aria-expanded="false" tabindex="-1"><ul class="'+B.MENU+" inner "+("4"===x.major?B.SHOW:"")+'"></ul></div>'+s+"</div></div>",e(t)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var e=0;e<this.selectpicker.current.data.length;e++){var t=this.selectpicker.current.data[e],a=!0;"divider"===t.type?(a=!1,t.height=this.sizeInfo.dividerHeight):"optgroup-label"===t.type?(a=!1,t.height=this.sizeInfo.dropdownHeaderHeight):t.height=this.sizeInfo.liHeight,t.disabled&&(a=!1),this.selectpicker.view.canHighlight.push(a),t.position=(0===e?0:this.selectpicker.current.data[e-1].position)+t.height}},isVirtual:function(){return!1!==this.options.virtualScroll&&this.selectpicker.main.elements.length>=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(t,o){function n(e,o){var n,c,u,h,p,m,f,g,b=r.selectpicker.current.elements.length,y=[],v=!0,_=r.isVirtual();r.selectpicker.view.scrollTop=e,!0===_&&r.sizeInfo.hasScrollBar&&r.$menu[0].offsetWidth>r.sizeInfo.totalMenuWidth&&(r.sizeInfo.menuWidth=r.$menu[0].offsetWidth,r.sizeInfo.totalMenuWidth=r.sizeInfo.menuWidth+r.sizeInfo.scrollBarWidth,r.$menu.css("min-width",r.sizeInfo.menuWidth)),n=Math.ceil(r.sizeInfo.menuInnerHeight/r.sizeInfo.liHeight*1.5),c=Math.round(b/n)||1;for(var w=0;w<c;w++){var k=(w+1)*n;if(w===c-1&&(k=b),y[w]=[w*n+(w?1:0),k],!b)break;p===undefined&&e<=r.selectpicker.current.data[k-1].position-r.sizeInfo.menuInnerHeight&&(p=w)}if(p===undefined&&(p=0),m=[r.selectpicker.view.position0,r.selectpicker.view.position1],u=Math.max(0,p-1),h=Math.min(c-1,p+1),r.selectpicker.view.position0=Math.max(0,y[u][0])||0,r.selectpicker.view.position1=Math.min(b,y[h][1])||0,f=m[0]!==r.selectpicker.view.position0||m[1]!==r.selectpicker.view.position1,r.activeIndex!==undefined&&(l=r.selectpicker.current.elements[r.selectpicker.current.map.newIndex[r.prevActiveIndex]],d=r.selectpicker.current.elements[r.selectpicker.current.map.newIndex[r.activeIndex]],s=r.selectpicker.current.elements[r.selectpicker.current.map.newIndex[r.selectedIndex]],o&&(r.activeIndex!==r.selectedIndex&&d&&d.length&&(d.classList.remove("active"),d.firstChild&&d.firstChild.classList.remove("active")),r.activeIndex=undefined),r.activeIndex&&r.activeIndex!==r.selectedIndex&&s&&s.length&&(s.classList.remove("active"),s.firstChild&&s.firstChild.classList.remove("active"))),r.prevActiveIndex!==undefined&&r.prevActiveIndex!==r.activeIndex&&r.prevActiveIndex!==r.selectedIndex&&l&&l.length&&(l.classList.remove("active"),l.firstChild&&l.firstChild.classList.remove("active")),(o||f)&&(g=r.selectpicker.view.visibleElements?r.selectpicker.view.visibleElements.slice():[],r.selectpicker.view.visibleElements=r.selectpicker.current.elements.slice(r.selectpicker.view.position0,r.selectpicker.view.position1),r.setOptionStatus(),(t||!1===_&&o)&&(v=!i(g,r.selectpicker.view.visibleElements)),(o||!0===_)&&v)){var C,T,S=r.$menuInner[0],E=document.createDocumentFragment(),D=S.firstChild.cloneNode(!1),I=!0===_?r.selectpicker.view.visibleElements:r.selectpicker.current.elements,A=!0===_?r.selectpicker.view.position0:0,R=[];S.replaceChild(D,S.firstChild);w=0;for(var x=I.length;w<x;w++){var M,O,B=I[w];r.options.sanitize&&(M=B.lastChild)&&(O=r.selectpicker.current.data[w+A].data)&&O.content&&!O.sanitized&&(R.push(M),O.sanitized=!0),E.appendChild(B)}r.options.sanitize&&R.length&&a(R,r.options.whiteList,r.options.sanitizeFn),!0===_&&(C=0===r.selectpicker.view.position0?0:r.selectpicker.current.data[r.selectpicker.view.position0-1].position,
T=r.selectpicker.view.position1>b-1?0:r.selectpicker.current.data[b-1].position-r.selectpicker.current.data[r.selectpicker.view.position1-1].position,S.firstChild.style.marginTop=C+"px",S.firstChild.style.marginBottom=T+"px"),S.firstChild.appendChild(E)}if(r.prevActiveIndex=r.activeIndex,r.options.liveSearch){if(t&&o){var P,L=0;r.selectpicker.view.canHighlight[L]||(L=1+r.selectpicker.view.canHighlight.slice(1).indexOf(!0)),P=r.selectpicker.view.visibleElements[L],r.selectpicker.view.currentActive&&(r.selectpicker.view.currentActive.classList.remove("active"),r.selectpicker.view.currentActive.firstChild&&r.selectpicker.view.currentActive.firstChild.classList.remove("active")),P&&(P.classList.add("active"),P.firstChild&&P.firstChild.classList.add("active")),r.activeIndex=r.selectpicker.current.map.originalIndex[L]}}else r.$menuInner.trigger("focus")}o=o||0;var r=this;this.selectpicker.current=t?this.selectpicker.search:this.selectpicker.main;var s,l,d=[];this.setPositionData(),n(o,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){r.noScroll||n(this.scrollTop,t),r.noScroll=!1}),e(window).off("resize"+O+"."+this.selectId+".createView").on("resize"+O+"."+this.selectId+".createView",function(){r.$newElement.hasClass(B.SHOW)&&n(r.$menuInner[0].scrollTop)})},setPlaceholder:function(){var t=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),t=!0;var a=this.$element[0],i=!1,o=!this.selectpicker.view.titleOption.parentNode;if(o)this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",i=e(a.options[a.selectedIndex]).attr("selected")===undefined&&this.$element.data("selected")===undefined;(o||0!==this.selectpicker.view.titleOption.index)&&a.insertBefore(this.selectpicker.view.titleOption,a.firstChild),i&&(a.selectedIndex=0)}return t},createLi:function(){var e,t,a=this,i=a.options.iconBase,o=':not([hidden]):not([data-hidden="true"])',n=[],r=0,s=[],l=0,d=0,c=-1;this.options.hideDisabled&&(o+=":not(:disabled)"),(a.options.showTick||a.multiple)&&((e=L.span.cloneNode(!1)).className=i+" "+a.options.tickIcon+" check-mark",L.a.appendChild(e)),this.setPlaceholder()&&c--;for(var u=this.$element[0].options,h=0,p=u.length;h<p;h++){var m=u[h];if(c++,!m.classList.contains("bs-title-option")){var f,g,b,y,v={content:m.getAttribute("data-content"),tokens:m.getAttribute("data-tokens"),subtext:m.getAttribute("data-subtext"),icon:m.getAttribute("data-icon"),hidden:"true"===m.getAttribute("data-hidden"),divider:"true"===m.getAttribute("data-divider")},_=m.className||"",w=m.style.cssText,k=w?I(w):"",C=v.content,T=m.textContent,S=m.parentNode,E=m.nextElementSibling,D=m.previousElementSibling,A="OPTGROUP"===S.tagName,R=A&&S.disabled,x=m.disabled||R,M=D&&"OPTGROUP"===D.tagName,O={hidden:"true"===S.getAttribute("data-hidden")};if(!0===v.hidden||m.hidden||A&&(!0===O.hidden||S.hidden)||a.options.hideDisabled&&(x||R))f=m.prevHiddenIndex,E&&(E.prevHiddenIndex=f!==undefined?f:h),c--;else{if(E&&E.prevHiddenIndex!==undefined&&(E.prevHiddenIndex=undefined),A&&!0!==v.divider){var P=" "+S.className||"",N=m.previousElementSibling;if((f=m.prevHiddenIndex)!==undefined&&(N=u[f].previousElementSibling),!N){l+=1,O.subtext=S.getAttribute("data-subtext"),O.icon=S.getAttribute("data-icon");var K=S.label,H=I(K),$=O.subtext,z=O.icon;0!==h&&n.length>0&&(c++,n.push(F.li(!1,B.DIVIDER,l+"div")),s.push({type:"divider",optID:l})),c++,b=F.label({labelEscaped:H,labelSubtext:$,labelIcon:z,iconBase:i}),n.push(F.li(b,"dropdown-header"+P,l)),s.push({content:H,subtext:$,type:"optgroup-label",optID:l}),d=c-1}g=F.text({text:T,optionContent:C,optionSubtext:v.subtext,optionIcon:v.icon,iconBase:i}),n.push(F.li(F.a(g,"opt "+_+P,k),"",l)),s.push({content:C||T,subtext:v.subtext,tokens:v.tokens,type:"option",optID:l,headerIndex:d,lastIndex:d+S.querySelectorAll("option"+o).length,originalIndex:h,data:v})}else if(!0===v.divider)n.push(F.li(!1,B.DIVIDER)),s.push({type:"divider",originalIndex:h,data:v});else{if(a.options.hideDisabled)if(M)D.querySelectorAll("option:disabled").length===D.children.length&&(M=!1);else if((f=m.prevHiddenIndex)!==undefined)if((y=u[f].previousElementSibling)&&"OPTGROUP"===y.tagName&&!y.disabled)y.querySelectorAll("option:disabled").length<y.children.length&&(M=!0);M&&s.length&&"divider"!==s[s.length-1].type&&(c++,n.push(F.li(!1,B.DIVIDER,l+"div")),s.push({type:"divider",optID:l})),g=F.text({text:T,optionContent:C,optionSubtext:v.subtext,optionIcon:v.icon,iconBase:i}),n.push(F.li(F.a(g,_,k))),s.push({content:C||T,subtext:v.subtext,tokens:v.tokens,type:"option",originalIndex:h,data:v})}a.selectpicker.main.map.newIndex[h]=c,a.selectpicker.main.map.originalIndex[c]=h;var G=s[s.length-1];G.disabled=x;var W=0;G.content&&(W+=G.content.length),G.subtext&&(W+=G.subtext.length),v.icon&&(W+=1),W>r&&(r=W,t=n[n.length-1])}}}this.selectpicker.main.elements=n,this.selectpicker.main.data=s,this.selectpicker.current=this.selectpicker.main,this.selectpicker.view.widestOption=t},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){this.setPlaceholder();var e,t,i=this,o=this.$element[0].selectedOptions,n=o.length,r=this.$button[0],s=r.querySelector(".filter-option-inner-inner"),l=document.createTextNode(this.options.multipleSeparator),d=L.fragment.cloneNode(!1),c=!1;if(this.togglePlaceholder(),this.tabIndex(),"static"===this.options.selectedTextFormat)d=F.text({text:this.options.title},!0);else if((e=this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&n>1)&&(e=(t=this.options.selectedTextFormat.split(">")).length>1&&n>t[1]||1===t.length&&n>=2),!1===e){for(var u=0;u<n&&u<50;u++){var h=o[u],p={},m={content:h.getAttribute("data-content"),subtext:h.getAttribute("data-subtext"),icon:h.getAttribute("data-icon")};this.multiple&&u>0&&d.appendChild(l.cloneNode(!1)),h.title?p.text=h.title:m.content&&i.options.showContent?(p.optionContent=m.content.toString(),c=!0):(i.options.showIcon&&(p.optionIcon=m.icon,p.iconBase=this.options.iconBase),i.options.showSubtext&&!i.multiple&&m.subtext&&(p.optionSubtext=" "+m.subtext),p.text=h.textContent.trim()),d.appendChild(F.text(p,!0))}n>49&&d.appendChild(document.createTextNode("..."))}else{var f=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])';this.options.hideDisabled&&(f+=":not(:disabled)");var g=this.$element[0].querySelectorAll("select > option"+f+", optgroup"+f+" option"+f).length,b="function"==typeof this.options.countSelectedText?this.options.countSelectedText(n,g):this.options.countSelectedText;d=F.text({text:b.replace("{0}",n.toString()).replace("{1}",g.toString())},!0)}if(this.options.title==undefined&&(this.options.title=this.$element.attr("title")),d.childNodes.length||(d=F.text({text:"undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText},!0)),r.title=d.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&c&&a([d],i.options.whiteList,i.options.sanitizeFn),s.innerHTML="",s.appendChild(d),x.major<4&&this.$newElement[0].parentNode.classList.contains("input-group")){var y=r.querySelector(".filter-expand"),v=s.cloneNode(!0);v.className="filter-expand",y?r.replaceChild(v,y):r.appendChild(v)}this.$element.trigger("rendered"+O)},setStyle:function(e,t){var a,i=this.$button[0],o=this.options.style.split(" ");this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),x.major<4&&this.$newElement[0].classList.add("bs3"),a=e?e.split(" "):o,"add"==t?i.classList.add.apply(i.classList,a):"remove"==t?i.classList.remove.apply(i.classList,a):(i.classList.remove.apply(i.classList,o),i.classList.add.apply(i.classList,a))},liHeight:function(t){if(t||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var a=document.createElement("div"),i=document.createElement("div"),o=document.createElement("div"),n=document.createElement("ul"),s=document.createElement("li"),l=document.createElement("li"),d=document.createElement("li"),c=document.createElement("a"),u=document.createElement("span"),h=this.options.header&&this.$menu.find("."+B.POPOVERHEADER).length>0?this.$menu.find("."+B.POPOVERHEADER)[0].cloneNode(!0):null,p=this.options.liveSearch?document.createElement("div"):null,m=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,f=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,g=this.$element.find("option")[0];if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,u.className="text",c.className="dropdown-item "+(g?g.className:""),a.className=this.$menu[0].parentNode.className+" "+B.SHOW,a.style.width=this.sizeInfo.selectWidth+"px","auto"===this.options.width&&(i.style.minWidth=0),i.className=B.MENU+" "+B.SHOW,o.className="inner "+B.SHOW,n.className=B.MENU+" inner "+("4"===x.major?B.SHOW:""),s.className=B.DIVIDER,l.className="dropdown-header",u.appendChild(document.createTextNode("\u200b")),c.appendChild(u),d.appendChild(c),l.appendChild(u.cloneNode(!0)),this.selectpicker.view.widestOption&&n.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),n.appendChild(d),n.appendChild(s),n.appendChild(l),h&&i.appendChild(h),p){var b=document.createElement("input");p.className="bs-searchbox",b.className="form-control",p.appendChild(b),i.appendChild(p)}m&&i.appendChild(m),o.appendChild(n),i.appendChild(o),f&&i.appendChild(f),a.appendChild(i),document.body.appendChild(a);var y,v=d.offsetHeight,_=l?l.offsetHeight:0,w=h?h.offsetHeight:0,k=p?p.offsetHeight:0,C=m?m.offsetHeight:0,T=f?f.offsetHeight:0,S=e(s).outerHeight(!0),E=!!window.getComputedStyle&&window.getComputedStyle(i),D=i.offsetWidth,I=E?null:e(i),A={vert:r(E?E.paddingTop:I.css("paddingTop"))+r(E?E.paddingBottom:I.css("paddingBottom"))+r(E?E.borderTopWidth:I.css("borderTopWidth"))+r(E?E.borderBottomWidth:I.css("borderBottomWidth")),horiz:r(E?E.paddingLeft:I.css("paddingLeft"))+r(E?E.paddingRight:I.css("paddingRight"))+r(E?E.borderLeftWidth:I.css("borderLeftWidth"))+r(E?E.borderRightWidth:I.css("borderRightWidth"))},R={vert:A.vert+r(E?E.marginTop:I.css("marginTop"))+r(E?E.marginBottom:I.css("marginBottom"))+2,horiz:A.horiz+r(E?E.marginLeft:I.css("marginLeft"))+r(E?E.marginRight:I.css("marginRight"))+2};o.style.overflowY="scroll",y=i.offsetWidth-D,document.body.removeChild(a),this.sizeInfo.liHeight=v,this.sizeInfo.dropdownHeaderHeight=_,this.sizeInfo.headerHeight=w,this.sizeInfo.searchHeight=k,this.sizeInfo.actionsHeight=C,this.sizeInfo.doneButtonHeight=T,this.sizeInfo.dividerHeight=S,this.sizeInfo.menuPadding=A,this.sizeInfo.menuExtras=R,this.sizeInfo.menuWidth=D,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=y,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var t,a=this,i=e(window),o=a.$newElement.offset(),n=e(a.options.container);a.options.container&&n.length&&!n.is("body")?((t=n.offset()).top+=parseInt(n.css("borderTopWidth")),t.left+=parseInt(n.css("borderLeftWidth"))):t={top:0,left:0};var r=a.options.windowPadding;this.sizeInfo.selectOffsetTop=o.top-t.top-i.scrollTop(),this.sizeInfo.selectOffsetBot=i.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-t.top-r[2],this.sizeInfo.selectOffsetLeft=o.left-t.left-i.scrollLeft(),this.sizeInfo.selectOffsetRight=i.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-t.left-r[1],this.sizeInfo.selectOffsetTop-=r[0],this.sizeInfo.selectOffsetLeft-=r[3]},setMenuSize:function(){this.getSelectPosition();var e,t,a,i,o,n,r,s=this.sizeInfo.selectWidth,l=this.sizeInfo.liHeight,d=this.sizeInfo.headerHeight,c=this.sizeInfo.searchHeight,u=this.sizeInfo.actionsHeight,h=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,m=this.sizeInfo.menuPadding,f=0;if(this.options.dropupAuto&&(r=l*this.selectpicker.current.elements.length+m.vert,this.$newElement.toggleClass(B.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&r+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)i=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,t=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,a=i+d+c+u+h,n=Math.max(i-m.vert,0),this.$newElement.hasClass(B.DROPUP)&&(t=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),o=t,e=t-d-c-u-h-m.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var g=0;g<this.options.size;g++)"divider"===this.selectpicker.current.data[g].type&&f++;e=(t=l*this.options.size+f*p+m.vert)-m.vert,o=t+d+c+u+h,a=n=""}"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(B.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.sizeInfo.totalMenuWidth-s),this.$menu.css({"max-height":o+"px",overflow:"hidden","min-height":a+"px"}),this.$menuInner.css({"max-height":e+"px","overflow-y":"auto","min-height":n+"px"}),this.sizeInfo.menuInnerHeight=Math.max(e,1),this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(t){if(this.liHeight(t),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var a,i=this,o=e(window),n=0;this.setMenuSize(),this.options.liveSearch&&this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return i.setMenuSize()}),"auto"===this.options.size?o.off("resize"+O+"."+this.selectId+".setMenuSize scroll"+O+"."+this.selectId+".setMenuSize").on("resize"+O+"."+this.selectId+".setMenuSize scroll"+O+"."+this.selectId+".setMenuSize",function(){return i.setMenuSize()}):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&o.off("resize"+O+"."+this.selectId+".setMenuSize scroll"+O+"."+this.selectId+".setMenuSize"),t?n=this.$menuInner[0].scrollTop:i.multiple||"number"==typeof(a=i.selectpicker.main.map.newIndex[i.$element[0].selectedIndex])&&!1!==i.options.size&&(n=(n=i.sizeInfo.liHeight*a)-i.sizeInfo.menuInnerHeight/2+i.sizeInfo.liHeight/2),i.createView(!1,n)}},setWidth:function(){var e=this;"auto"===this.options.width?requestAnimationFrame(function(){e.$menu.css("min-width","0"),e.$element.on("loaded"+O,function(){e.liHeight(),e.setMenuSize();var t=e.$newElement.clone().appendTo("body"),a=t.css("width","auto").children("button").outerWidth();t.remove(),e.sizeInfo.selectWidth=Math.max(e.sizeInfo.totalMenuWidth,a),e.$newElement.css("width",e.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=e('<div class="bs-container" />');var t,a,i,o=this,n=e(this.options.container),r=function(r){var s={},l=o.options.display||!!e.fn.dropdown.Constructor.Default&&e.fn.dropdown.Constructor.Default.display;o.$bsContainer.addClass(r.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(B.DROPUP,r.hasClass(B.DROPUP)),t=r.offset(),n.is("body")?a={top:0,left:0}:((a=n.offset()).top+=parseInt(n.css("borderTopWidth"))-n.scrollTop(),a.left+=parseInt(n.css("borderLeftWidth"))-n.scrollLeft()),i=r.hasClass(B.DROPUP)?0:r[0].offsetHeight,(x.major<4||"static"===l)&&(s.top=t.top-a.top+i,s.left=t.left-a.left),s.width=r[0].offsetWidth,o.$bsContainer.css(s)};this.$button.on("click.bs.dropdown.data-api",function(){o.isDisabled()||(r(o.$newElement),o.$bsContainer.appendTo(o.options.container).toggleClass(B.SHOW,!o.$button.hasClass(B.SHOW)).append(o.$menu))}),e(window).off("resize"+O+"."+this.selectId+" scroll"+O+"."+this.selectId).on("resize"+O+"."+this.selectId+" scroll"+O+"."+this.selectId,function(){o.$newElement.hasClass(B.SHOW)&&r(o.$newElement)}),this.$element.on("hide"+O,function(){o.$menu.data("height",o.$menu.height()),o.$bsContainer.detach()})},setOptionStatus:function(){var e=this,t=this.$element[0].options;if(e.noScroll=!1,e.selectpicker.view.visibleElements&&e.selectpicker.view.visibleElements.length)for(var a=0;a<e.selectpicker.view.visibleElements.length;a++){var i=e.selectpicker.current.map.originalIndex[a+e.selectpicker.view.position0],o=t[i];if(o){var n=this.selectpicker.main.map.newIndex[i],r=this.selectpicker.main.elements[n];e.setDisabled(i,o.disabled||"OPTGROUP"===o.parentNode.tagName&&o.parentNode.disabled,n,r),e.setSelected(i,o.selected,n,r)}}},setSelected:function(e,t,a,i){var o,n,r,s=this.activeIndex!==undefined,l=this.activeIndex===e||t&&!this.multiple&&!s;a||(a=this.selectpicker.main.map.newIndex[e]),i||(i=this.selectpicker.main.elements[a]),r=i.firstChild,t&&(this.selectedIndex=e),i.classList.toggle("selected",t),i.classList.toggle("active",l),l&&(this.selectpicker.view.currentActive=i,this.activeIndex=e),r&&(r.classList.toggle("selected",t),r.classList.toggle("active",l),r.setAttribute("aria-selected",t)),l||!s&&t&&this.prevActiveIndex!==undefined&&(o=this.selectpicker.main.map.newIndex[this.prevActiveIndex],(n=this.selectpicker.main.elements[o]).classList.remove("active"),n.firstChild&&n.firstChild.classList.remove("active"))},setDisabled:function(e,t,a,i){var o;a||(a=this.selectpicker.main.map.newIndex[e]),i||(i=this.selectpicker.main.elements[a]),o=i.firstChild,i.classList.toggle(B.DISABLED,t),o&&("4"===x.major&&o.classList.toggle(B.DISABLED,t),o.setAttribute("aria-disabled",t),t?o.setAttribute("tabindex",-1):o.setAttribute("tabindex",0))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var e=this;this.isDisabled()?(this.$newElement[0].classList.add(B.DISABLED),this.$button.addClass(B.DISABLED).attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button[0].classList.contains(B.DISABLED)&&(this.$newElement[0].classList.remove(B.DISABLED),this.$button.removeClass(B.DISABLED).attr("aria-disabled",!1)),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.on("click",function(){return!e.isDisabled()})},togglePlaceholder:function(){var e=this.$element[0],t=e.selectedIndex,a=-1===t;a||e.options[t].value||(a=!0),this.$button.toggleClass("bs-placeholder",a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){function t(){i.options.liveSearch?i.$searchbox.trigger("focus"):i.$menuInner.trigger("focus")}function a(){i.dropdown&&i.dropdown._popper&&i.dropdown._popper.state.isCreated?t():requestAnimationFrame(a)}var i=this,n=e(document);n.data("spaceSelect",!1),this.$button.on("keyup",function(e){/(32)/.test(e.keyCode.toString(10))&&n.data("spaceSelect")&&(e.preventDefault(),n.data("spaceSelect",!1))}),this.$newElement.on("show.bs.dropdown",function(){x.major>3&&!i.dropdown&&(i.dropdown=i.$button.data("bs.dropdown"),i.dropdown._menu=i.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){i.$newElement.hasClass(B.SHOW)||i.setSize()}),this.$element.on("shown"+O,function(){i.$menuInner[0].scrollTop!==i.selectpicker.view.scrollTop&&(i.$menuInner[0].scrollTop=i.selectpicker.view.scrollTop),x.major>3?requestAnimationFrame(a):t()}),this.$menuInner.on("click","li a",function(t,a){var n=e(this),r=i.isVirtual()?i.selectpicker.view.position0:0,s=i.selectpicker.current.map.originalIndex[n.parent().index()+r],l=o(i.$element[0]),d=i.$element.prop("selectedIndex"),c=!0;if(i.multiple&&1!==i.options.maxOptions&&t.stopPropagation(),t.preventDefault(),!i.isDisabled()&&!n.parent().hasClass(B.DISABLED)){var u=i.$element.find("option"),h=u.eq(s),p=h.prop("selected"),m=h.parent("optgroup"),f=m.find("option"),g=i.options.maxOptions,b=m.data("maxOptions")||!1;if(s===i.activeIndex&&(a=!0),a||(i.prevActiveIndex=i.activeIndex,i.activeIndex=undefined),i.multiple){if(h.prop("selected",!p),i.setSelected(s,!p),n.trigger("blur"),!1!==g||!1!==b){var y=g<u.filter(":selected").length,v=b<m.find("option:selected").length;if(g&&y||b&&v)if(g&&1==g){u.prop("selected",!1),h.prop("selected",!0);for(var _=0;_<u.length;_++)i.setSelected(_,!1);i.setSelected(s,!0)}else if(b&&1==b){m.find("option:selected").prop("selected",!1),h.prop("selected",!0);for(_=0;_<f.length;_++){var w=f[_];i.setSelected(u.index(w),!1)}i.setSelected(s,!0)}else{var k="string"==typeof i.options.maxOptionsText?[i.options.maxOptionsText,i.options.maxOptionsText]:i.options.maxOptionsText,T="function"==typeof k?k(g,b):k,S=T[0].replace("{n}",g),E=T[1].replace("{n}",b),D=e('<div class="notify"></div>');T[2]&&(S=S.replace("{var}",T[2][g>1?0:1]),E=E.replace("{var}",T[2][b>1?0:1])),h.prop("selected",!1),i.$menu.append(D),g&&y&&(D.append(e("<div>"+S+"</div>")),c=!1,i.$element.trigger("maxReached"+O)),b&&v&&(D.append(e("<div>"+E+"</div>")),c=!1,i.$element.trigger("maxReachedGrp"+O)),setTimeout(function(){i.setSelected(s,!1)},10),D.delay(750).fadeOut(300,function(){e(this).remove()})}}}else u.prop("selected",!1),h.prop("selected",!0),i.setSelected(s,!0);!i.multiple||i.multiple&&1===i.options.maxOptions?i.$button.trigger("focus"):i.options.liveSearch&&i.$searchbox.trigger("focus"),c&&(l!=o(i.$element[0])&&i.multiple||d!=i.$element.prop("selectedIndex")&&!i.multiple)&&(C=[s,h.prop("selected"),l],i.$element.triggerNative("change"))}}),this.$menu.on("click","li."+B.DISABLED+" a, ."+B.POPOVERHEADER+", ."+B.POPOVERHEADER+" :not(.close)",function(t){t.currentTarget==this&&(t.preventDefault(),t.stopPropagation(),i.options.liveSearch&&!e(t.target).hasClass("close")?i.$searchbox.trigger("focus"):i.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),i.options.liveSearch?i.$searchbox.trigger("focus"):i.$button.trigger("focus")}),this.$menu.on("click","."+B.POPOVERHEADER+" .close",function(){i.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(t){i.options.liveSearch?i.$searchbox.trigger("focus"):i.$button.trigger("focus"),t.preventDefault(),t.stopPropagation(),e(this).hasClass("bs-select-all")?i.selectAll():i.deselectAll()}),this.$element.on({change:function(){i.render(),i.$element.trigger("changed"+O,C),C=null},focus:function(){i.options.mobile||i.$button.trigger("focus")}})},liveSearchListener:function(){var e=this,t=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){e.$searchbox.val()&&e.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var a=e.$searchbox.val();if(e.selectpicker.search.map.newIndex={},e.selectpicker.search.map.originalIndex={},e.selectpicker.search.elements=[],e.selectpicker.search.data=[],a){var i=[],o=a.toUpperCase(),r={},s=[],d=e._searchStyle(),c=e.options.liveSearchNormalize;c&&(o=l(o)),e._$lisSelected=e.$menuInner.find(".selected");for(var u=0;u<e.selectpicker.main.data.length;u++){var h=e.selectpicker.main.data[u];r[u]||(r[u]=n(h,o,d,c)),r[u]&&h.headerIndex!==undefined&&-1===s.indexOf(h.headerIndex)&&(h.headerIndex>0&&(r[h.headerIndex-1]=!0,s.push(h.headerIndex-1)),r[h.headerIndex]=!0,s.push(h.headerIndex),r[h.lastIndex+1]=!0),r[u]&&"optgroup-label"!==h.type&&s.push(u)}u=0;for(var p=s.length;u<p;u++){var m=s[u],f=s[u-1],g=(h=e.selectpicker.main.data[m],e.selectpicker.main.data[f]);("divider"!==h.type||"divider"===h.type&&g&&"divider"!==g.type&&p-1!==u)&&(e.selectpicker.search.data.push(h),i.push(e.selectpicker.main.elements[m]),h.hasOwnProperty("originalIndex")&&(e.selectpicker.search.map.newIndex[h.originalIndex]=i.length-1,e.selectpicker.search.map.originalIndex[i.length-1]=h.originalIndex))}e.activeIndex=undefined,e.noScroll=!0,e.$menuInner.scrollTop(0),e.selectpicker.search.elements=i,e.createView(!0),i.length||(t.className="no-results",t.innerHTML=e.options.noneResultsText.replace("{0}",'"'+I(a)+'"'),e.$menuInner[0].firstChild.appendChild(t))}else e.$menuInner.scrollTop(0),e.createView(!1)})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(e){return void 0!==e?(this.$element.val(e).trigger("changed"+O,C),this.render(),C=null,this.$element):this.$element.val()},changeAll:function(e){if(this.multiple){void 0===e&&(e=!0);var t=this.$element[0],a=t.options,i=0,n=0,r=o(t);t.classList.add("bs-select-hidden");for(var s=0,l=this.selectpicker.current.elements.length;s<l;s++){var d=this.selectpicker.current.data[s],c=a[this.selectpicker.current.map.originalIndex[s]];c&&!c.disabled&&"divider"!==d.type&&(c.selected&&i++,c.selected=e,e&&n++)}t.classList.remove("bs-select-hidden"),i!==n&&(this.setOptionStatus(),this.togglePlaceholder(),C=[null,null,r],this.$element.triggerNative("change"))}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(e){(e=e||window.event)&&e.stopPropagation(),this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(t){var a,i,o,r,s,l=e(this),d=l.hasClass("dropdown-toggle"),c=(d?l.closest(".dropdown"):l.closest(P.MENU)).data("this"),u=c.findLis(),h=!1,p=t.which===R.TAB&&!d&&!c.options.selectOnTab,m=N.test(t.which)||p,f=c.$menuInner[0].scrollTop,g=c.isVirtual(),b=!0===g?c.selectpicker.view.position0:0;if(!(i=c.$newElement.hasClass(B.SHOW))&&(m||t.which>=48&&t.which<=57||t.which>=96&&t.which<=105||t.which>=65&&t.which<=90)&&(c.$button.trigger("click.bs.dropdown.data-api"),c.options.liveSearch))c.$searchbox.trigger("focus");else{if(t.which===R.ESCAPE&&i&&(t.preventDefault(),c.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),m){if(!u.length)return;(a=!0===g?u.index(u.filter(".active")):c.selectpicker.current.map.newIndex[c.activeIndex])===undefined&&(a=-1),-1!==a&&((o=c.selectpicker.current.elements[a+b]).classList.remove("active"),o.firstChild&&o.firstChild.classList.remove("active")),t.which===R.ARROW_UP?(-1!==a&&a--,a+b<0&&(a+=u.length),c.selectpicker.view.canHighlight[a+b]||-1===(a=c.selectpicker.view.canHighlight.slice(0,a+b).lastIndexOf(!0)-b)&&(a=u.length-1)):(t.which===R.ARROW_DOWN||p)&&(++a+b>=c.selectpicker.view.canHighlight.length&&(a=0),c.selectpicker.view.canHighlight[a+b]||(a=a+1+c.selectpicker.view.canHighlight.slice(a+b+1).indexOf(!0))),t.preventDefault();var y=b+a;t.which===R.ARROW_UP?0===b&&a===u.length-1?(c.$menuInner[0].scrollTop=c.$menuInner[0].scrollHeight,y=c.selectpicker.current.elements.length-1):h=(s=(r=c.selectpicker.current.data[y]).position-r.height)<f:(t.which===R.ARROW_DOWN||p)&&(0===a?(c.$menuInner[0].scrollTop=0,y=0):h=(s=(r=c.selectpicker.current.data[y]).position-c.sizeInfo.menuInnerHeight)>f),(o=c.selectpicker.current.elements[y])&&(o.classList.add("active"),o.firstChild&&o.firstChild.classList.add("active")),c.activeIndex=c.selectpicker.current.map.originalIndex[y],c.selectpicker.view.currentActive=o,h&&(c.$menuInner[0].scrollTop=s),c.options.liveSearch?c.$searchbox.trigger("focus"):l.trigger("focus")}else if(!l.is("input")&&!K.test(t.which)||t.which===R.SPACE&&c.selectpicker.keydown.keyHistory){var v,_,w=[];t.preventDefault(),c.selectpicker.keydown.keyHistory+=A[t.which],c.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(c.selectpicker.keydown.resetKeyHistory.cancel),c.selectpicker.keydown.resetKeyHistory.cancel=c.selectpicker.keydown.resetKeyHistory.start(),_=c.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(_)&&(_=_.charAt(0));for(var k=0;k<c.selectpicker.current.data.length;k++){var C=c.selectpicker.current.data[k];n(C,_,"startsWith",!0)&&c.selectpicker.view.canHighlight[k]&&(C.index=k,w.push(C.originalIndex))}if(w.length){var T=0;u.removeClass("active").find("a").removeClass("active"),1===_.length&&(-1===(T=w.indexOf(c.activeIndex))||T===w.length-1?T=0:T++),v=c.selectpicker.current.map.newIndex[w[T]],f-(r=c.selectpicker.current.data[v]).position>0?(s=r.position-r.height,h=!0):(s=r.position-c.sizeInfo.menuInnerHeight,h=r.position>f+c.sizeInfo.menuInnerHeight),(o=c.selectpicker.current.elements[v]).classList.add("active"),o.firstChild&&o.firstChild.classList.add("active"),c.activeIndex=w[T],o.firstChild.focus(),h&&(c.$menuInner[0].scrollTop=s),l.trigger("focus")}}i&&(t.which===R.SPACE&&!c.selectpicker.keydown.keyHistory||t.which===R.ENTER||t.which===R.TAB&&c.options.selectOnTab)&&(t.which!==R.SPACE&&t.preventDefault(),c.options.liveSearch&&t.which===R.SPACE||(c.$menuInner.find(".active a").trigger("click",!0),l.trigger("focus"),c.options.liveSearch||(t.preventDefault(),e(document).data("spaceSelect",!0))))}},mobile:function(){this.$element[0].classList.add("mobile-device")},refresh:function(){var t=e.extend({},this.options,this.$element.data());this.options=t,this.selectpicker.main.map.newIndex={},this.selectpicker.main.map.originalIndex={},this.checkDisabled(),this.setStyle(),this.render(),this.createLi(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+O)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(O).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),e(window).off(O+"."+this.selectId)}};var $=e.fn.selectpicker;e.fn.selectpicker=d,e.fn.selectpicker.Constructor=H,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=$,this},e(document).off("keydown.bs.dropdown.data-api").on("keydown"+O,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',H.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),e(window).on("load"+O+".data-api",function(){e(".selectpicker").each(function(){var t=e(this);d.call(t,t.data())})})}(jQuery),
/*!
 * Chartkick.js
 * Create beautiful charts with one line of JavaScript
 * https://github.com/ankane/chartkick.js
 * v4.2.0
 * MIT License
 */
function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Chartkick=t()}(this,function(){"use strict";function e(e){return"[object Array]"===Object.prototype.toString.call(e)}function t(e){return e instanceof Function}function a(e){return"[object Object]"===Object.prototype.toString.call(e)&&!t(e)&&e instanceof Object}function i(t,o){var n;for(n in o)"__proto__"!==n&&(a(o[n])||e(o[n])?(a(o[n])&&!a(t[n])&&(t[n]={}),e(o[n])&&!e(t[n])&&(t[n]=[]),i(t[n],o[n])):o[n]!==undefined&&(t[n]=o[n]))}function o(e,t){var a={};return i(a,e),i(a,t),a}function n(e){var t,a,i;for(t=0;t<e.length;t++)for(i=e[t].data,a=0;a<i.length;a++)if(i[a][1]<0)return!0;return!1}function r(e){return""+e}function s(e){return parseFloat(e)}function l(e){var t,a,i,o;if("object"!=typeof e)if("number"==typeof e)e=new Date(1e3*e);else{if(t=(e=r(e)).match(Y))return a=parseInt(t[1],10),i=parseInt(t[3],10)-1,o=parseInt(t[5],10),new Date(a,i,o);var n=e.replace(/ /,"T").replace(" ","").replace("UTC","Z");e=new Date(Date.parse(n)||e)}return e}function d(t){if(!e(t)){var a,i=[];for(a in t)t.hasOwnProperty(a)&&i.push([a,t[a]]);t=i}return t}function c(e,t,a,i,r,s,l,d){return function(c,u,h){var p=c.data,m=o({},e);return m=o(m,h||{}),(c.singleSeriesFormat||"legend"in u)&&t(m,u.legend,c.singleSeriesFormat),u.title&&a(m,u.title),"min"in u?i(m,u.min):n(p)||i(m,0),u.max&&r(m,u.max),"stacked"in u&&s(m,u.stacked),u.colors&&(m.colors=u.colors),u.xtitle&&l(m,u.xtitle),u.ytitle&&d(m,u.ytitle),m=o(m,u.library||{})}}function u(e,t){return e[0].getTime()-t[0].getTime()}function h(e,t){return e[0]-t[0]}function p(e,t){return e-t}function m(e){return 0===e.getMilliseconds()&&0===e.getSeconds()}function f(e){return m(e)&&0===e.getMinutes()}function g(e){return f(e)&&0===e.getHours()}function b(e,t){return g(e)&&e.getDay()===t}function y(e){return g(e)&&1===e.getDate()}function v(e){return y(e)&&0===e.getMonth()}function _(e){return!isNaN(l(e))&&r(e).length>=6}function w(e){return"number"==typeof e}function k(e,t,a,i){e=e||"",a.prefix&&(t<0&&(t*=-1,e+="-"),e+=a.prefix);var o=a.suffix||"",n=a.precision,s=a.round;if(a.byteScale){var l,d=i?a.byteScale:t;d>=0x1000000000000000?(t/=0x1000000000000000,l=6):d>=0x4000000000000?(t/=0x4000000000000,l=5):d>=1099511627776?(t/=1099511627776,l=4):d>=1073741824?(t/=1073741824,l=3):d>=1048576?(t/=1048576,l=2):d>=1024?(t/=1024,l=1):l=0,n===undefined&&s===undefined&&(t>=1023.5&&l<Z.length-1&&(t=1,l+=1),n=t>=1e3?4:3),o=" "+Z[l]}if(n!==undefined&&s!==undefined)throw Error("Use either round or precision, not both");if(!i&&(n!==undefined&&(t=t.toPrecision(n),a.zeros||(t=parseFloat(t))),s!==undefined))if(s<0){var c=Math.pow(10,-1*s);t=parseInt((1*t/c).toFixed(0))*c}else t=t.toFixed(s),a.zeros||(t=parseFloat(t));if(a.thousands||a.decimal){var u=(t=r(t)).split(".");t=u[0],a.thousands&&(t=t.replace(/\B(?=(\d{3})+(?!\d))/g,a.thousands)),u.length>1&&(t+=(a.decimal||".")+u[1])}return e+t+o}function C(e,t,a){return a in t?t[a]:a in e.options?e.options[a]:null}function T(e){var t,a,i;for(t=0;t<e.length;t++)for(i=e[t].data,a=0;a<i.length;a++)if(0!=i[a][1])return!1;return!0}function S(e,t){var a,i,o=[];if(i="number"===t?s:"datetime"===t?l:r,"bubble"===t)for(a=0;a<e.length;a++)o.push([s(e[a][0]),s(e[a][1]),s(e[a][2])]);else for(a=0;a<e.length;a++)o.push([i(e[a][0]),s(e[a][1])]);return"datetime"===t?o.sort(u):"number"===t&&o.sort(h),o}function E(e,t,a){return x(e)?!a.xmin&&!a.xmax||a.xmin&&!_(a.xmin)||a.xmax&&!_(a.xmax)?"number":"datetime":D(e,w)?"number":!t&&D(e,_)?"datetime":"string"}function D(e,t){var a,i,o;for(a=0;a<e.length;a++)for(o=d(e[a].data),i=0;i<o.length;i++)if(!t(o[i][0]))return!1;return!0}function I(e){var t,a,i=[];for(t=0;t<e.length;t++){var o={};for(a in e[t])e[t].hasOwnProperty(a)&&(o[a]=e[t][a]);i.push(o)}return i}function A(t,a,i){var o,n=t.options,r=t.rawData;for(t.singleSeriesFormat=!e(r)||"object"!=typeof r[0]||e(r[0]),t.singleSeriesFormat&&(r=[{name:n.label,data:r}]),r=I(r),o=0;o<r.length;o++)r[o].data=d(r[o].data);for(t.xtype=a||(n.discrete?"string":E(r,i,n)),o=0;o<r.length;o++)r[o].data=S(r[o].data,t.xtype);return r}function R(e){var t,a=d(e.rawData);for(t=0;t<a.length;t++)a[t]=[r(a[t][0]),s(a[t][1])];return a}function x(e,t){if("PieChart"===t||"GeoChart"===t||"Timeline"===t)return 0===e.length;for(var a=0;a<e.length;a++)if(e[a].data.length>0)return!1;return!0}function M(e){var t=e.element,a=document.createElement("a"),i=e.options.download;!0===i?i={}:"string"==typeof i&&(i={filename:i}),a.download=i.filename||"chart.png",a.style.position="absolute",a.style.top="20px",a.style.right="20px",a.style.zIndex=1e3,a.style.lineHeight="20px",a.target="_blank";var o=document.createElement("img");o.alt="Download",o.style.border="none",o.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABCFBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMywEsqxAAAAV3RSTlMAAQIDBggJCgsMDQ4PERQaHB0eISIjJCouLzE0OTo/QUJHSUpLTU5PUllhYmltcHh5foWLjI+SlaCio6atr7S1t7m6vsHHyM7R2tze5Obo7fHz9ff5+/1hlxK2AAAA30lEQVQYGUXBhVYCQQBA0TdYWAt2d3d3YWAHyur7/z9xgD16Lw0DW+XKx+1GgX+FRzM3HWQWrHl5N/oapW5RPe0PkBu+UYeICvozTWZVK23Ao04B79oJrOsJDOoxkZoQPWgX29pHpCZEk7rEvQYiNSFq1UMqvlCjJkRBS1R8hb00Vb/TajtBL7nTHE1X1vyMQF732dQhyF2o6SAwrzP06iUQzvwsArlnzcOdrgBhJyHa1QOgO9U1GsKuvjUTjavliZYQ8nNPapG6sap/3nrIdJ6bOWzmX/fy0XVpfzZP3S8OJT3g9EEiJwAAAABJRU5ErkJggg==",a.appendChild(o),t.style.position="relative",e.__downloadAttached=!0,e.__enterEvent=O(t,"mouseover",function(o){var n=o.relatedTarget;n&&(n===this||P(this,n))||!e.options.download||(a.href=e.toImage(i),t.appendChild(a))}),e.__leaveEvent=O(t,"mouseout",function(e){var t=e.relatedTarget;t&&(t===this||P(this,t))||a.parentNode&&a.parentNode.removeChild(a)})}function O(e,t,a){if(e.addEventListener)return e.addEventListener(t,a,!1),a;var i=function(){return a.call(e,window.event)};return e.attachEvent("on"+t,i),i}function B(e,t,a){e.removeEventListener?e.removeEventListener(t,a,!1):e.detachEvent("on"+t,a)}function P(e,t){if(e===t)return!1;for(;t&&t!==e;)t=t.parentNode;return t===e}function L(e,t,a){Le.push([e,t,a]),N()}function N(){if(Ne<Ke){var e=Le.shift();e&&(Ne++,F(e[0],e[1],e[2]),N())}}function K(){Ne--,N()}function F(e,t,a){H(e,t,function(e,t,i){var o="string"==typeof i?i:i.message;a(o)})}function H(e,t,a){var i=window.jQuery||window.Zepto||window.$;if(i&&i.ajax)i.ajax({dataType:"json",url:e,success:t,error:a,complete:K});else{var o=new XMLHttpRequest;o.open("GET",e,!0),o.setRequestHeader("Content-Type","application/json"),o.onload=function(){K(),200===o.status?t(JSON.parse(o.responseText),o.statusText,o):a(o,"error",o.statusText)},o.send()}}function $(e,t){document.body.innerText?e.innerText=t:e.textContent=t}function z(e,t,a){a||(t="Error Loading Chart: "+t),$(e,t),e.style.color="#ff0000"}function G(e){try{e.__render()}catch(t){throw z(e.element,t.message),t}}function W(e,t,a){if(a&&e.options.loading&&("string"==typeof t||"function"==typeof t)&&$(e.element,e.options.loading),"string"==typeof t)L(t,function(t){e.rawData=t,G(e)},function(t){z(e.element,t)});else if("function"==typeof t)try{t(function(t){e.rawData=t,G(e)},function(t){z(e.element,t,!0)})}catch(i){z(e.element,i,!0)}else e.rawData=t,G(e)}function j(e){if(e){if("Highcharts"===e.product)return ke;if(e.charts)return Pe;if(t(e))return ge}throw new Error("Unknown adapter")}function q(e){var t=new(j(e))(e);-1===He.indexOf(t)&&He.push(t)}function V(){"Chart"in window&&q(window.Chart),"Highcharts"in window&&q(window.Highcharts),window.google&&window.google.charts&&q(window.google)}function U(e,t){if(x(t.data,e)){var a=t.options.empty||t.options.messages&&t.options.messages.empty||"No data";$(t.element,a)}else J(e,t),t.options.download&&!t.__downloadAttached&&"chartjs"===t.adapter&&M(t)}function J(e,a){var i,o,n,r;for(n="render"+e,r=a.options.adapter,V(),i=0;i<He.length;i++)if(o=He[i],(!r||r===o.name)&&t(o[n]))return a.adapter=o.name,a.__adapterObject=o,o[n](a);throw He.length>0?new Error("No charting library found for "+e):new Error("No charting libraries found - be sure to include one before your charts")}var Y=/^(\d\d\d\d)(-)?(\d\d)(-)?(\d\d)$/i,Z=["bytes","KB","MB","GB","TB","PB","EB"],X={maintainAspectRatio:!1,animation:!1,plugins:{legend:{},tooltip:{displayColors:!1,callbacks:{}},title:{font:{size:20},color:"#333"}},interaction:{}},Q={scales:{y:{ticks:{maxTicksLimit:4},title:{font:{size:16},color:"#333"},grid:{}},x:{grid:{drawOnChartArea:!1},title:{font:{size:16},color:"#333"},time:{},ticks:{}}}},ee=["#3366CC","#DC3912","#FF9900","#109618","#990099","#3B3EAC","#0099C6","#DD4477","#66AA00","#B82E2E","#316395","#994499","#22AA99","#AAAA11","#6633CC","#E67300","#8B0707","#329262","#5574A6","#651067"],te=function(e,t,a){t!==undefined?(e.plugins.legend.display=!!t,t&&!0!==t&&(e.plugins.legend.position=t)):a&&(e.plugins.legend.display=!1)},ae=function(e,t){e.plugins.title.display=!0,e.plugins.title.text=t},ie=function(e,t){null!==t&&(e.scales.y.min=s(t))},oe=function(e,t){e.scales.y.max=s(t)},ne=function(e,t){null!==t&&(e.scales.x.min=s(t))},re=function(e,t){e.scales.x.max=s(t)},se=function(e,t){e.scales.x.stacked=!!t,e.scales.y.stacked=!!t},le=function(e,t){e.scales.x.title.display=!0,e.scales.x.title.text=t},de=function(e,t){e.scales.y.title.display=!0,e.scales.y.title.text=t},ce=function(e,t){var a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return a?"rgba("+parseInt(a[1],16)+", "+parseInt(a[2],16)+", "+parseInt(a[3],16)+", "+t+")":e},ue=function(e){return null!=e},he=function(e,t,a){var i=Math.ceil(e.element.offsetWidth/4/t.labels.length);i>25?i=25:i<10&&(i=10),a.scales.x.ticks.callback||(a.scales.x.ticks.callback=function(e){return(e=r(this.getLabelForValue(e))).length>i?e.substring(0,i-2)+"...":e})},pe=function(t,a,i){var o={prefix:t.options.prefix,suffix:t.options.suffix,thousands:t.options.thousands,decimal:t.options.decimal,precision:t.options.precision,round:t.options.round,zeros:t.options.zeros};if(t.options.bytes){var n=t.data;"pie"===i&&(n=[{data:n}]);for(var r=0,s=0;s<n.length;s++)for(var l=n[s],d=0;d<l.data.length;d++)l.data[d][1]>r&&(r=l.data[d][1]);for(var c=1;r>=1024;)c*=1024,r/=1024;o.byteScale=c}if("pie"!==i){var u=a.scales.y;"bar"===i&&(u=a.scales.x),o.byteScale&&(u.ticks.stepSize||(u.ticks.stepSize=o.byteScale/2),u.ticks.maxTicksLimit||(u.ticks.maxTicksLimit=4)),u.ticks.callback||(u.ticks.callback=function(e){return k("",e,o,!0)})}if(!a.plugins.tooltip.callbacks.label)if("scatter"===i)a.plugins.tooltip.callbacks.label=function(e){var t=e.dataset.label||"";return t&&(t+=": "),t+"("+e.label+", "+e.formattedValue+")"};else if("bubble"===i)a.plugins.tooltip.callbacks.label=function(e){var t=e.dataset.label||"";t&&(t+=": ");var a=e.raw;return t+"("+a.x+", "+a.y+", "+a.v+")"};else if("pie"===i)a.plugins.tooltip.callbacks.label=function(t){var a=t.label,i=": ";return e(a)?(a=a.slice())[0]+=i:a+=i,k(a,t.parsed,o)};else{var h="bar"===i?"x":"y";a.plugins.tooltip.callbacks.label=function(e){if(null!==e.parsed[h]){var t=e.dataset.label||"";return t&&(t+=": "),k(t,e.parsed[h],o)}}}},me=c(o(X,Q),te,ae,ie,oe,se,le,de),fe=function(t,a,i){var n,r=[],d=[],c=t.options.colors||ee,u=!0,h=!0,_=!0,w=!0,k=!0,T=!0,S=t.data,E=0;if("bubble"===i)for(var D=0;D<S.length;D++)for(var I=S[D],A=0;A<I.data.length;A++)I.data[A][2]>E&&(E=I.data[A][2]);var R,x,M,O,B,P,L,N=[],K=[];if("bar"===i||"column"===i||"number"!==t.xtype&&"bubble"!==t.xtype){var F,H,$=[];for(R=0;R<S.length;R++)for(M=S[R],x=0;x<M.data.length;x++)O=M.data[x],N[B="datetime"==t.xtype?O[0].getTime():O[0]]||(N[B]=new Array(S.length)),N[B][R]=s(O[1]),-1===$.indexOf(B)&&$.push(B);for("datetime"!==t.xtype&&"number"!==t.xtype||$.sort(p),x=0;x<S.length;x++)K.push([]);for(H=0;H<$.length;H++)for(R=$[H],"datetime"===t.xtype?(F=new Date(s(R)),u=u&&g(F),n||(n=F.getDay()),h=h&&b(F,n),_=_&&y(F),w=w&&v(F),k=k&&f(F),T=T&&m(F)):F=R,d.push(F),x=0;x<S.length;x++)K[x].push(N[R][x]===undefined?null:N[R][x])}else for(var z=0;z<S.length;z++){for(var G=S[z],W=[],j=0;j<G.data.length;j++){var q={x:s(G.data[j][0]),y:s(G.data[j][1])};"bubble"===i&&(q.r=20*s(G.data[j][2])/E,q.v=G.data[j][2]),W.push(q)}K.push(W)}for(R=0;R<S.length;R++){if(M=S[R],!t.options.colors||!t.singleSeriesFormat||"bar"!==i&&"column"!==i||M.color||!e(t.options.colors)||e(t.options.colors[0]))P=M.color||c[R],L="line"!==i?ce(P,.5):P;else{P=c,L=[];for(var V=0;V<c.length;V++)L[V]=ce(P[V],.5)}var U={label:M.name||"",data:K[R],fill:"area"===i,borderColor:P,backgroundColor:L,borderWidth:2},J="line"===i||"area"===i||"scatter"===i||"bubble"===i;J&&(U.pointBackgroundColor=P,U.pointHoverBackgroundColor=P,U.pointHitRadius=50),"bubble"===i&&(U.pointBackgroundColor=L,U.pointHoverBackgroundColor=L,U.pointHoverBorderWidth=2),M.stack&&(U.stack=M.stack),!1===C(t,M,"curve")?U.tension=0:J&&(U.tension=.4),!1===C(t,M,"points")&&(U.pointRadius=0,U.pointHoverRadius=0),U=o(U=o(U=o(U,t.options.dataset||{}),M.library||{}),M.dataset||{}),r.push(U)}var Y=t.options.xmin,Z=t.options.xmax;if("datetime"===t.xtype?(ue(Y)&&(a.scales.x.min=l(Y).getTime()),ue(Z)&&(a.scales.x.max=l(Z).getTime())):"number"===t.xtype&&(ue(Y)&&(a.scales.x.min=Y),ue(Z)&&(a.scales.x.max=Z)),"datetime"===t.xtype&&0===d.length&&(ue(Y)&&d.push(l(Y)),ue(Z)&&d.push(l(Z)),u=!1,h=!1,_=!1,w=!1,k=!1,T=!1),"datetime"===t.xtype&&d.length>0){var X=(ue(Y)?l(Y):d[0]).getTime(),Q=(ue(Z)?l(Z):d[0]).getTime();for(R=1;R<d.length;R++){var te=d[R].getTime();te<X&&(X=te),te>Q&&(Q=te)}var ae,ie=(Q-X)/864e5;if(!a.scales.x.time.unit)if(w||ie>3650?(a.scales.x.time.unit="year",ae=365):_||ie>300?(a.scales.x.time.unit="month",ae=30):u||ie>10?(a.scales.x.time.unit="day",ae=1):k||ie>.5?(a.scales.x.time.displayFormats={hour:"MMM d, h a"},a.scales.x.time.unit="hour",ae=1/24):T&&(a.scales.x.time.displayFormats={minute:"h:mm a"},a.scales.x.time.unit="minute",ae=1/24/60),ae&&ie>0){var oe=t.element.offsetWidth;if(oe>0){var ne=Math.ceil(ie/ae/(oe/100));h&&1===ae&&(ne=7*Math.ceil(ne/7)),a.scales.x.time.stepSize=ne}}a.scales.x.time.tooltipFormat||(u?a.scales.x.time.tooltipFormat="PP":k?a.scales.x.time.tooltipFormat="MMM d, h a":T&&(a.scales.x.time.tooltipFormat="h:mm a"))}return{labels:d,datasets:r}},ge=function(e){this.name="chartjs",this.library=e};ge.prototype.renderLineChart=function(e,t){var a={};!e.options.max&&T(e.data)&&(a.max=1);var i=me(e,o(a,e.options));pe(e,i,t);var n=fe(e,i,t||"line");"number"===e.xtype?(i.scales.x.type=i.scales.x.type||"linear",i.scales.x.position=i.scales.x.position||"bottom"):i.scales.x.type="string"===e.xtype?"category":"time",this.drawChart(e,"line",n,i)},ge.prototype.renderPieChart=function(e){var t=o({},X);e.options.donut&&(t.cutout="50%"),"legend"in e.options&&te(t,e.options.legend),e.options.title&&ae(t,e.options.title),t=o(t,e.options.library||{}),pe(e,t,"pie");for(var a=[],i=[],n=0;n<e.data.length;n++){var r=e.data[n];a.push(r[0]),i.push(r[1])}var s={data:i,backgroundColor:e.options.colors||ee},l={labels:a,datasets:[s=o(s,e.options.dataset||{})]};this.drawChart(e,"pie",l,t)},ge.prototype.renderColumnChart=function(e,t){var a;if("bar"===t){var i=o(X,Q);i.indexAxis="y",i.scales.x.grid.drawOnChartArea=!0,i.scales.y.grid.drawOnChartArea=!1,delete i.scales.y.ticks.maxTicksLimit,a=c(i,te,ae,ne,re,se,le,de)(e,e.options)}else a=me(e,e.options);pe(e,a,t);var n=fe(e,a,"column");"bar"!==t&&he(e,n,a),this.drawChart(e,"bar",n,a)},ge.prototype.renderAreaChart=function(e){this.renderLineChart(e,"area")},ge.prototype.renderBarChart=function(e){this.renderColumnChart(e,"bar")},ge.prototype.renderScatterChart=function(e,t){t=t||"scatter";var a=me(e,e.options);pe(e,a,t),"showLine"in a||(a.showLine=!1);var i=fe(e,a,t);a.scales.x.type=a.scales.x.type||"linear",a.scales.x.position=a.scales.x.position||"bottom","mode"in a.interaction||(a.interaction.mode="nearest"),this.drawChart(e,t,i,a)},ge.prototype.renderBubbleChart=function(e){this.renderScatterChart(e,"bubble")},ge.prototype.destroy=function(e){e.chart&&e.chart.destroy()},ge.prototype.drawChart=function(e,t,a,i){if(this.destroy(e),!e.destroyed){var o={type:t,data:a,options:i};e.options.code&&window.console.log("new Chart(ctx, "+JSON.stringify(o)+");"),e.element.innerHTML="<canvas></canvas>";var n=e.element.getElementsByTagName("CANVAS")[0];e.chart=new this.library(n,o)}};var be={chart:{},xAxis:{title:{text:null},labels:{style:{fontSize:"12px"}}},yAxis:{title:{text:null},labels:{style:{fontSize:"12px"}}},title:{text:null},credits:{enabled:!1},legend:{borderWidth:0},tooltip:{style:{fontSize:"12px"}},plotOptions:{areaspline:{},area:{},series:{marker:{}}},time:{useUTC:!1}},ye=function(e,t,a){t!==undefined?(e.legend.enabled=!!t,t&&!0!==t&&("top"===t||"bottom"===t?e.legend.verticalAlign=t:(e.legend.layout="vertical",e.legend.verticalAlign="middle",e.legend.align=t))):a&&(e.legend.enabled=!1)},ve=function(e,t){e.title.text=t},_e=c(be,ye,ve,function(e,t){e.yAxis.min=t},function(e,t){e.yAxis.max=t},function(e,t){var a=t?!0===t?"normal":t:null;e.plotOptions.series.stacking=a,e.plotOptions.area.stacking=a,e.plotOptions.areaspline.stacking=a},function(e,t){e.xAxis.title.text=t},function(e,t){e.yAxis.title.text=t}),we=function(t,a,i){var o={prefix:t.options.prefix,suffix:t.options.suffix,thousands:t.options.thousands,decimal:t.options.decimal,precision:t.options.precision,round:t.options.round,zeros:t.options.zeros};"pie"===i||e(a.yAxis)||a.yAxis.labels.formatter||(a.yAxis.labels.formatter=function(){return k("",this.value,o)}),a.tooltip.pointFormatter||a.tooltip.pointFormat||(a.tooltip.pointFormatter=function(){return'<span style="color:'+this.color+'">\u25cf</span> '+k(this.series.name+": <b>",this.y,o)+"</b><br/>"})},ke=function(e){this.name="highcharts",this.library=e};ke.prototype.renderLineChart=function(e,t){var a={};"areaspline"===(t=t||"spline")&&(a={plotOptions:{areaspline:{stacking:"normal"},area:{stacking:"normal"},series:{marker:{enabled:!1}}}}),!1===e.options.curve&&("areaspline"===t?t="area":"spline"===t&&(t="line"));var i,o,n,r=_e(e,e.options,a);"number"===e.xtype?r.xAxis.type=r.xAxis.type||"linear":r.xAxis.type="string"===e.xtype?"category":"datetime",r.chart.type||(r.chart.type=t),we(e,r,t);var s=e.data;for(o=0;o<s.length;o++){if(s[o].name=s[o].name||"Value",i=s[o].data,"datetime"===e.xtype)for(n=0;n<i.length;n++)i[n][0]=i[n][0].getTime();s[o].marker={symbol:"circle"},!1===e.options.points&&(s[o].marker.enabled=!1)}this.drawChart(e,s,r)},ke.prototype.renderScatterChart=function(e){var t=_e(e,e.options,{});t.chart.type="scatter",this.drawChart(e,e.data,t)},ke.prototype.renderPieChart=function(e){var t=o(be,{});e.options.colors&&(t.colors=e.options.colors),e.options.donut&&(t.plotOptions={pie:{innerSize:"50%"}}),"legend"in e.options&&ye(t,e.options.legend),e.options.title&&ve(t,e.options.title);var a=o(t,e.options.library||{});we(e,a,"pie");var i=[{type:"pie",name:e.options.label||"Value",data:e.data}];this.drawChart(e,i,a)},ke.prototype.renderColumnChart=function(e,t){t=t||"column";var a,i,o,n,r=e.data,s=_e(e,e.options),l=[],d=[];for(s.chart.type=t,we(e,s,t),a=0;a<r.length;a++)for(o=r[a],i=0;i<o.data.length;i++)l[(n=o.data[i])[0]]||(l[n[0]]=new Array(r.length),d.push(n[0])),l[n[0]][a]=n[1];"number"===e.xtype&&d.sort(p),s.xAxis.categories=d;var c,u=[];for(a=0;a<r.length;a++){for(n=[],i=0;i<d.length;i++)n.push(l[d[i]][a]||0);c={name:r[a].name||"Value",data:n},r[a].stack&&(c.stack=r[a].stack),u.push(c)}this.drawChart(e,u,s)},ke.prototype.renderBarChart=function(e){this.renderColumnChart(e,"bar")},ke.prototype.renderAreaChart=function(e){this.renderLineChart(e,"areaspline")},ke.prototype.destroy=function(e){e.chart&&e.chart.destroy()},ke.prototype.drawChart=function(e,t,a){this.destroy(e),e.destroyed||(a.chart.renderTo=e.element.id,a.series=t,e.options.code&&window.console.log("new Highcharts.Chart("+JSON.stringify(a)+");"),e.chart=new this.library.Chart(a))};var Ce={},Te=[],Se={chartArea:{},fontName:"'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif",pointSize:6,legend:{textStyle:{fontSize:12,color:"#444"},alignment:"center",position:"right"},curveType:"function",hAxis:{textStyle:{color:"#666",fontSize:12},titleTextStyle:{},gridlines:{color:"transparent"},baselineColor:"#ccc",viewWindow:{}},vAxis:{textStyle:{color:"#666",fontSize:12},titleTextStyle:{},baselineColor:"#ccc",viewWindow:{}},tooltip:{textStyle:{color:"#666",fontSize:12}}},Ee=function(e,t,a){var i;t!==undefined?(i=t?!0===t?"right":t:"none",e.legend.position=i):a&&(e.legend.position="none")},De=function(e,t){e.title=t,e.titleTextStyle={color:"#333",fontSize:"20px"}},Ie=function(e,t){e.hAxis.viewWindow.min=t},Ae=function(e,t){e.hAxis.viewWindow.max=t},Re=function(e,t){e.isStacked=t||!1},xe=function(e,t){e.hAxis.title=t,e.hAxis.titleTextStyle.italic=!1},Me=function(e,t){e.vAxis.title=t,e.vAxis.titleTextStyle.italic=!1},Oe=c(Se,Ee,De,function(e,t){e.vAxis.viewWindow.min=t},function(e,t){e.vAxis.viewWindow.max=t},Re,xe,Me),Be=function(e){window.attachEvent?window.attachEvent("onresize",e):window.addEventListener&&window.addEventListener("resize",e,!0),e()},Pe=function(e){this.name="google",this.library=e};Pe.prototype.renderLineChart=function(e){var t=this;this.waitForLoaded(e,function(){var a={};!1===e.options.curve&&(a.curveType="none"),!1===e.options.points&&(a.pointSize=0);var i=Oe(e,e.options,a),o=t.createDataTable(e.data,e.xtype);t.drawChart(e,"LineChart",o,i)})},Pe.prototype.renderPieChart=function(e){var t=this;this.waitForLoaded(e,function(){var a={chartArea:{top:"10%",height:"80%"},legend:{}};e.options.colors&&(a.colors=e.options.colors),e.options.donut&&(a.pieHole=.5),"legend"in e.options&&Ee(a,e.options.legend),e.options.title&&De(a,e.options.title);var i=o(o(Se,a),e.options.library||{}),n=new t.library.visualization.DataTable;n.addColumn("string",""),n.addColumn("number","Value"),n.addRows(e.data),t.drawChart(e,"PieChart",n,i)})},Pe.prototype.renderColumnChart=function(e){var t=this;this.waitForLoaded(e,function(){var a=Oe(e,e.options),i=t.createDataTable(e.data,e.xtype);t.drawChart(e,"ColumnChart",i,a)})},Pe.prototype.renderBarChart=function(e){var t=this;this.waitForLoaded(e,function(){var a={hAxis:{gridlines:{color:"#ccc"}}},i=c(Se,Ee,De,Ie,Ae,Re,xe,Me)(e,e.options,a),o=t.createDataTable(e.data,e.xtype);t.drawChart(e,"BarChart",o,i)})},Pe.prototype.renderAreaChart=function(e){var t=this;this.waitForLoaded(e,function(){var a={isStacked:!0,pointSize:0,areaOpacity:.5},i=Oe(e,e.options,a),o=t.createDataTable(e.data,e.xtype);t.drawChart(e,"AreaChart",o,i)})},Pe.prototype.renderGeoChart=function(e){var t=this;this.waitForLoaded(e,"geochart",function(){var a={legend:"none",colorAxis:{colors:e.options.colors||["#f6c7b6","#ce502d"]}},i=o(o(Se,a),e.options.library||{}),n=new t.library.visualization.DataTable;n.addColumn("string",""),n.addColumn("number",e.options.label||"Value"),n.addRows(e.data),t.drawChart(e,"GeoChart",n,i)})},Pe.prototype.renderScatterChart=function(e){var t=this;this.waitForLoaded(e,function(){var a,i,o,n,r={},s=Oe(e,e.options,r),l=e.data,d=[];for(a=0;a<l.length;a++)for(l[a].name=l[a].name||"Value",n=l[a].data,i=0;i<n.length;i++){var c=new Array(l.length+1);c[0]=n[i][0],c[a+1]=n[i][1],d.push(c)}for((o=new t.library.visualization.DataTable).addColumn("number",""),a=0;a<l.length;a++)o.addColumn("number",l[a].name);o.addRows(d),t.drawChart(e,"ScatterChart",o,s)})},Pe.prototype.renderTimeline=function(e){var t=this;this.waitForLoaded(e,"timeline",function(){var a={legend:"none"};e.options.colors&&(a.colors=e.options.colors);var i=o(o(Se,a),e.options.library||{}),n=new t.library.visualization.DataTable;n.addColumn({type:"string",id:"Name"}),n.addColumn({type:"date",id:"Start"}),n.addColumn({type:"date",id:"End"}),n.addRows(e.data),e.element.style.lineHeight="normal",t.drawChart(e,"Timeline",n,i)})},Pe.prototype.destroy=function(e){e.chart&&e.chart.clearChart()},Pe.prototype.drawChart=function(e,t,a,i){this.destroy(e),e.destroyed||(e.options.code&&window.console.log("var data = new google.visualization.DataTable("+a.toJSON()+");\nvar chart = new google.visualization."+t+"(element);\nchart.draw(data, "+JSON.stringify(i)+");"),e.chart=new this.library.visualization[t](e.element),Be(function(){e.chart.draw(a,i)}))},Pe.prototype.waitForLoaded=function(e,t,a){var i=this;if(a||(a=t,t="corechart"),Te.push({pack:t,callback:a}),Ce[t])this.runCallbacks();else{Ce[t]=!0;var o={packages:[t],callback:function(){i.runCallbacks()}},n=e.__config();n.language&&(o.language=n.language),"geochart"===t&&n.mapsApiKey&&(o.mapsApiKey=n.mapsApiKey),this.library.charts.load("current",o)}},Pe.prototype.runCallbacks=function(){for(var e,t=0;t<Te.length;t++)e=Te[t],this.library.visualization&&("corechart"===e.pack&&this.library.visualization.LineChart||"timeline"===e.pack&&this.library.visualization.Timeline||"geochart"===e.pack&&this.library.visualization.GeoChart)&&(e.callback(),Te.splice(t,1),t--)},Pe.prototype.createDataTable=function(e,t){var a,i,o,n,l,d=[],c=[];for(a=0;a<e.length;a++)for(o=e[a],e[a].name=e[a].name||"Value",i=0;i<o.data.length;i++)n=o.data[i],d[l="datetime"===t?n[0].getTime():n[0]]||(d[l]=new Array(e.length),c.push(l)),d[l][a]=s(n[1]);var p,m=[],f=!0;for(i=0;i<c.length;i++)a=c[i],"datetime"===t?(p=new Date(s(a)),f=f&&g(p)):p="number"===t?s(a):a,m.push([p].concat(d[a]));if("datetime"===t)m.sort(u);else if("number"===t){for(m.sort(h),a=0;a<m.length;a++)m[a][0]=r(m[a][0]);t="string"}var b=new this.library.visualization.DataTable;for(t="datetime"===t&&f?"date":t,b.addColumn(t,""),a=0;a<e.length;a++)b.addColumn("number",e[a].name);return b.addRows(m),b};var Le=[],Ne=0,Ke=4,Fe={},He=[],$e=function(e,t,a){var i;if("string"==typeof e&&(i=e,!(e=document.getElementById(e))))throw new Error("No element with id "+i);this.element=e,this.options=o(ze.options,a||{}),this.dataSource=t,ze.charts[e.id]=this,W(this,t,!0),this.options.refresh&&this.startRefresh()};$e.prototype.getElement=function(){return this.element},$e.prototype.getDataSource=function(){return this.dataSource},$e.prototype.getData=function(){return this.data},$e.prototype.getOptions=function(){return this.options},$e.prototype.getChartObject=function(){return this.chart},$e.prototype.getAdapter=function(){return this.adapter},$e.prototype.updateData=function(e,t){this.dataSource=e,t&&this.__updateOptions(t),W(this,e,!0)},$e.prototype.setOptions=function(e){this.__updateOptions(e),this.redraw()},$e.prototype.redraw=function(){W(this,this.rawData)},$e.prototype.refreshData=function(){if("string"==typeof this.dataSource){var e=-1===this.dataSource.indexOf("?")?"?":"&";W(this,this.dataSource+e+"_="+(new Date).getTime())}else"function"==typeof this.dataSource&&W(this,this.dataSource)},$e.prototype.startRefresh=function(){var e=this,t=this.options.refresh;if(t&&"string"!=typeof this.dataSource&&"function"!=typeof this.dataSource)throw new Error("Data source must be a URL or callback for refresh");if(!this.intervalId){if(!t)throw new Error("No refresh interval");this.intervalId=setInterval(function(){e.refreshData()},1e3*t)}},$e.prototype.stopRefresh=function(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)},$e.prototype.toImage=function(e){if("chartjs"===this.adapter){if(e&&e.background&&"transparent"!==e.background){var t=this.chart.canvas,a=this.chart.ctx,i=document.createElement("canvas"),o=i.getContext("2d");return i.width=a.canvas.width,i.height=a.canvas.height,o.fillStyle=e.background,o.fillRect(0,0,i.width,i.height),o.drawImage(t,0,0),i.toDataURL("image/png")}return this.chart.toBase64Image()}throw new Error("Feature only available for Chart.js")},$e.prototype.destroy=function(){this.destroyed=!0,this.stopRefresh(),this.__adapterObject&&this.__adapterObject.destroy(this),this.__enterEvent&&B(this.element,"mouseover",this.__enterEvent),this.__leaveEvent&&B(this.element,"mouseout",this.__leaveEvent)},$e.prototype.__updateOptions=function(e){var t=e.refresh&&e.refresh!==this.options.refresh;this.options=o(ze.options,e),t&&(this.stopRefresh(),this.startRefresh())},$e.prototype.__render=function(){this.data=this.__processData(),U(this.__chartName(),this)},$e.prototype.__config=function(){return Fe};var ze={LineChart:function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__processData=function(){return A(this)},t.prototype.__chartName=function(){return"LineChart"},t}($e),PieChart:function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__processData=function(){return R(this)},t.prototype.__chartName=function(){return"PieChart"},t}($e),ColumnChart:function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__processData=function(){return A(this,null,!0)},t.prototype.__chartName=function(){return"ColumnChart"},t}($e),BarChart:function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__processData=function(){return A(this,null,!0)},t.prototype.__chartName=function(){return"BarChart"},t}($e),AreaChart:function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__processData=function(){return A(this)},t.prototype.__chartName=function(){return"AreaChart"},t}($e),GeoChart:function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__processData=function(){return R(this)},t.prototype.__chartName=function(){return"GeoChart"},t}($e),ScatterChart:function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__processData=function(){return A(this,"number")},t.prototype.__chartName=function(){return"ScatterChart"},t}($e),BubbleChart:function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__processData=function(){return A(this,"bubble")},t.prototype.__chartName=function(){return"BubbleChart"},t}($e),Timeline:function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__processData=function(){var e,t=this.rawData;for(e=0;e<t.length;e++)t[e][1]=l(t[e][1]),t[e][2]=l(t[e][2]);return t},t.prototype.__chartName=function(){return"Timeline"},t}($e),charts:{},configure:function(e){for(var t in e)e.hasOwnProperty(t)&&(Fe[t]=e[t])},setDefaultOptions:function(e){ze.options=e},eachChart:function(e){for(var t in ze.charts)ze.charts.hasOwnProperty(t)&&e(ze.charts[t])},destroyAll:function(){for(var e in ze.charts)ze.charts.hasOwnProperty(e)&&(ze.charts[e].destroy(),delete ze.charts[e])},config:Fe,options:{},adapters:He,addAdapter:q,use:function(e){return q(e),ze}};return"undefined"==typeof window||window.Chartkick||(window.Chartkick=ze,document.addEventListener("turbolinks:before-render",function(){!1!==Fe.autoDestroy&&ze.destroyAll()}),document.addEventListener("turbo:before-render",function(){!1!==Fe.autoDestroy&&ze.destroyAll()}),setTimeout(function(){window.dispatchEvent(new Event("chartkick:load"))},0)),ze["default"]=ze,ze}),
/*!
 * Chart.js v3.9.0
 * https://www.chartjs.org
 * (c) 2022 Chart.js Contributors
 * Released under the MIT License
 *
 * chartjs-adapter-date-fns v2.0.0
 * https://www.chartjs.org
 * (c) 2021 chartjs-adapter-date-fns Contributors
 * Released under the MIT license
 *
 * date-fns v2.29.1
 * https://date-fns.org
 * (c) 2021 Sasha Koss and Lesha Koss
 * Released under the MIT License
 */
function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Chart=t()}(this,function(){"use strict";function e(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,i)}return a}function t(t){for(var a=1;a<arguments.length;a++){var i=null!=arguments[a]?arguments[a]:{};a%2?e(Object(i),!0).forEach(function(e){r(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function a(e){"@babel/helpers - typeof";return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function n(e,t,a){return t&&o(e.prototype,t),a&&o(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return u(e)}function p(e){var t=c();return function(){var a,i=l(e);if(t){var o=l(this).constructor;a=Reflect.construct(i,arguments,o)}else a=i.apply(this,arguments);return h(this,a)}}function m(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}function f(){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,a){var i=m(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(arguments.length<3?e:a):o.value}}).apply(this,arguments)}function g(e,t){return v(e)||w(e,t)||k(e,t)||S()}function b(e){return y(e)||_(e)||k(e)||T()}function y(e){if(Array.isArray(e))return C(e)}function v(e){if(Array.isArray(e))return e}function _(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function w(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i,o,n=[],r=!0,s=!1;try{for(a=a.call(e);!(r=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){s=!0,o=l}finally{try{r||null==a["return"]||a["return"]()}finally{if(s)throw o}}return n}}function k(e,t){if(e){if("string"==typeof e)return C(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?C(e,t):void 0}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=new Array(t);a<t;a++)i[a]=e[a];return i}function T(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function E(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=k(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,r=!0,s=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return r=e.done,e},e:function(e){s=!0,n=e},f:function(){try{r||null==a["return"]||a["return"]()}finally{if(s)throw n}}}}
/*!
   * Chart.js v3.9.0
   * https://www.chartjs.org
   * (c) 2022 Chart.js Contributors
   * Released under the MIT License
   */function D(){}function I(e){return null==e}function A(e){if(Array.isArray&&Array.isArray(e))return!0;var t=Object.prototype.toString.call(e);return"[object"===t.slice(0,7)&&"Array]"===t.slice(-6)}function R(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function x(e,t){return ud(e)?e:t}function M(e,t){return void 0===e?t:e}function O(e,t,a){if(e&&"function"==typeof e.call)return e.apply(a,t)}function B(e,t,a,i){var o,n,r;if(A(e))if(n=e.length,i)for(o=n-1;o>=0;o--)t.call(a,e[o],o);else for(o=0;o<n;o++)t.call(a,e[o],o);else if(R(e))for(n=(r=Object.keys(e)).length,o=0;o<n;o++)t.call(a,e[r[o]],r[o])}function P(e,t){var a,i,o,n;if(!e||!t||e.length!==t.length)return!1;for(a=0,i=e.length;a<i;++a)if(o=e[a],n=t[a],o.datasetIndex!==n.datasetIndex||o.index!==n.index)return!1;return!0}function L(e){if(A(e))return e.map(L);if(R(e)){for(var t=Object.create(null),a=Object.keys(e),i=a.length,o=0;o<i;++o)t[a[o]]=L(e[a[o]]);return t}return e}function N(e){return-1===["__proto__","prototype","constructor"].indexOf(e)}function K(e,t,a,i){if(N(e)){var o=t[e],n=a[e];R(o)&&R(n)?F(o,n,i):t[e]=L(n)}}function F(e,t,a){var i=A(t)?t:[t],o=i.length;if(!R(e))return e;for(var n=(a=a||{}).merger||K,r=0;r<o;++r)if(R(t=i[r]))for(var s=Object.keys(t),l=0,d=s.length;l<d;++l)n(s[l],e,t,a);return e}function H(e,t){return F(e,t,{merger:$})}function $(e,t,a){if(N(e)){var i=t[e],o=a[e];R(i)&&R(o)?H(i,o):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=L(o))}}function z(e,t){return(md[t]||(md[t]=G(t)))(e)}function G(e){var t=W(e);return function(e){var a,i=E(t);try{for(i.s();!(a=i.n()).done;){var o=a.value;if(""===o)break;e=e&&e[o]}}catch(n){i.e(n)}finally{i.f()}return e}}function W(e){var t,a=[],i="",o=E(e.split("."));try{for(o.s();!(t=o.n()).done;){(i+=t.value).endsWith("\\")?i=i.slice(0,-1)+".":(a.push(i),i="")}}catch(n){o.e(n)}finally{o.f()}return a}function j(e){return e.charAt(0).toUpperCase()+e.slice(1)}function q(e){return"mouseup"===e.type||"click"===e.type||"contextmenu"===e.type}function V(e){var t=Math.round(e);e=Y(e,t,e/1e3)?t:e;var a=Math.pow(10,Math.floor(Ed(e))),i=e/a;return(i<=1?1:i<=2?2:i<=5?5:10)*a}function U(e){var t,a=[],i=Math.sqrt(e);for(t=1;t<i;t++)e%t==0&&(a.push(t),a.push(e/t));return i===(0|i)&&a.push(i),a.sort(function(e,t){return e-t}).pop(),a}function J(e){return!isNaN(parseFloat(e))&&isFinite(e)}function Y(e,t,a){return Math.abs(e-t)<a}function Z(e,t){var a=Math.round(e);return a-t<=e&&a+t>=e}function X(e,t,a){var i,o,n;for(i=0,o=e.length;i<o;i++)n=e[i][a],isNaN(n)||(t.min=Math.min(t.min,n),t.max=Math.max(t.max,n))}function Q(e){return e*(yd/180)}function ee(e){return e*(180/yd)}function te(e){if(ud(e)){for(var t=1,a=0;Math.round(e*t)/t!==e;)t*=10,a++;return a}}function ae(e,t){var a=t.x-e.x,i=t.y-e.y,o=Math.sqrt(a*a+i*i),n=Math.atan2(i,a);return n<-.5*yd&&(n+=vd),{angle:n,distance:o}}function ie(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function oe(e,t){return(e-t+_d)%vd-yd}function ne(e){return(e%vd+vd)%vd}function re(e,t,a,i){var o=ne(e),n=ne(t),r=ne(a),s=ne(n-o),l=ne(r-o),d=ne(o-n),c=ne(o-r);return o===n||o===r||i&&n===r||s>l&&d<c}function se(e,t,a){return Math.max(t,Math.min(a,e))}function le(e){return se(e,-32768,32767)}function de(e,t,a){var i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1e-6;return e>=Math.min(t,a)-i&&e<=Math.max(t,a)+i}function ce(e,t,a){a=a||function(a){return e[a]<t};for(var i,o=e.length-1,n=0;o-n>1;)a(i=n+o>>1)?n=i:o=i;return{lo:n,hi:o}}function ue(e,t,a){for(var i=0,o=e.length;i<o&&e[i]<t;)i++;for(;o>i&&e[o-1]>a;)o--;return i>0||o<e.length?e.slice(i,o):e}function he(e,t){e._chartjs?e._chartjs.listeners.push(t):(Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),Rd.forEach(function(t){var a="_onData"+j(t),i=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:function(){for(var t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];var r=i.apply(this,o);return e._chartjs.listeners.forEach(function(e){"function"==typeof e[a]&&e[a].apply(e,o)}),r}})}))}function pe(e,t){var a=e._chartjs;if(a){var i=a.listeners,o=i.indexOf(t);-1!==o&&i.splice(o,1),i.length>0||(Rd.forEach(function(t){delete e[t]}),delete e._chartjs)}}function me(e){var t,a,i=new Set;for(t=0,a=e.length;t<a;++t)i.add(e[t]);return i.size===a?e:Array.from(i)}function fe(e,t,a){var i=a||function(e){return Array.prototype.slice.call(e)},o=!1,n=[];return function(){for(var a=arguments.length,r=new Array(a),s=0;s<a;s++)r[s]=arguments[s];n=i(r),o||(o=!0,xd.call(window,function(){o=!1,e.apply(t,n)}))}}function ge(e,t){var a;return function(){for(var i=arguments.length,o=new Array(i),n=0;n<i;n++)o[n]=arguments[n];return t?(clearTimeout(a),a=setTimeout(e,t,o)):e.apply(this,o),t}}function be(e,t,a){var i=t.length,o=0,n=i;if(e._sorted){var r=e.iScale,s=e._parsed,l=r.axis,d=r.getUserBounds(),c=d.min,u=d.max,h=d.minDefined,p=d.maxDefined;h&&(o=se(Math.min(Id(s,r.axis,c).lo,a?i:Id(t,l,r.getPixelForValue(c)).lo),0,i-1)),n=p?se(Math.max(Id(s,r.axis,u,!0).hi+1,a?0:Id(t,l,r.getPixelForValue(u),!0).hi+1),o,i)-o:i-o}return{start:o,count:n}}function ye(e){var t=e.xScale,a=e.yScale,i=e._scaleRanges,o={xmin:t.min,xmax:t.max,ymin:a.min,ymax:a.max};if(!i)return e._scaleRanges=o,!0;var n=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==a.min||i.ymax!==a.max;return Object.assign(i,o),n}
/*!
   * @kurkle/color v0.2.1
   * https://github.com/kurkle/color#readme
   * (c) 2022 Jukka Kurkela
   * Released under the MIT License
   */
function ve(e){return e+.5|0}function _e(e){return Fd(ve(2.55*e),0,255)}function we(e){return Fd(ve(255*e),0,255)}function ke(e){return Fd(ve(e/2.55)/100,0,1)}function Ce(e){return Fd(ve(100*e),0,100)}function Te(e){var t,a=e.length;return"#"===e[0]&&(4===a||5===a?t={r:255&17*Hd[e[1]],g:255&17*Hd[e[2]],b:255&17*Hd[e[3]],a:5===a?17*Hd[e[4]]:255}:7!==a&&9!==a||(t={r:Hd[e[1]]<<4|Hd[e[2]],g:Hd[e[3]]<<4|Hd[e[4]],b:Hd[e[5]]<<4|Hd[e[6]],a:9===a?Hd[e[7]]<<4|Hd[e[8]]:255})),t}function Se(e){var t=jd(e)?zd:Gd;return e?"#"+t(e.r)+t(e.g)+t(e.b)+qd(e.a,t):undefined}function Ee(e,t,a){var i=t*Math.min(a,1-a),o=function(t){var o=arguments.length>1&&arguments[1]!==undefined?arguments[1]:(t+e/30)%12;return a-i*Math.max(Math.min(o-3,9-o,1),-1)};return[o(0),o(8),o(4)]}function De(e,t,a){var i=function(i){var o=arguments.length>1&&arguments[1]!==undefined?arguments[1]:(i+e/60)%6;return a-a*t*Math.max(Math.min(o,4-o,1),0)};return[i(5),i(3),i(1)]}function Ie(e,t,a){var i,o=Ee(e,1,.5);for(t+a>1&&(t*=i=1/(t+a),a*=i),i=0;i<3;i++)o[i]*=1-t-a,o[i]+=t;return o}function Ae(e,t,a,i,o){return e===o?(t-a)/i+(t<a?6:0):t===o?(a-e)/i+2:(e-t)/i+4}function Re(e){var t,a,i,o=255,n=e.r/o,r=e.g/o,s=e.b/o,l=Math.max(n,r,s),d=Math.min(n,r,s),c=(l+d)/2;return l!==d&&(i=l-d,a=c>.5?i/(2-l-d):i/(l+d),t=60*(t=Ae(n,r,s,i,l))+.5),[0|t,a||0,c]}function xe(e,t,a,i){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,a,i)).map(we)}function Me(e,t,a){return xe(Ee,e,t,a)}function Oe(e,t,a){return xe(Ie,e,t,a)}function Be(e,t,a){return xe(De,e,t,a)}function Pe(e){return(e%360+360)%360}function Le(e){var t,a=Vd.exec(e),i=255;if(a){a[5]!==t&&(i=a[6]?_e(+a[5]):we(+a[5]));var o=Pe(+a[2]),n=+a[3]/100,r=+a[4]/100;return{r:(t="hwb"===a[1]?Oe(o,n,r):"hsv"===a[1]?Be(o,n,r):Me(o,n,r))[0],g:t[1],b:t[2],a:i}}}function Ne(e,t){var a=Re(e);a[0]=Pe(a[0]+t),a=Me(a),e.r=a[0],e.g=a[1],e.b=a[2]}function Ke(e){if(e){var t=Re(e),a=t[0],i=Ce(t[1]),o=Ce(t[2]);return e.a<255?"hsla(".concat(a,", ").concat(i,"%, ").concat(o,"%, ").concat(ke(e.a),")"):"hsl(".concat(a,", ").concat(i,"%, ").concat(o,"%)")}}function Fe(){var e,t,a,i,o,n={},r=Object.keys(Jd),s=Object.keys(Ud);for(e=0;e<r.length;e++){for(i=o=r[e],t=0;t<s.length;t++)a=s[t],o=o.replace(a,Ud[a]);a=parseInt(Jd[i],16),n[o]=[a>>16&255,a>>8&255,255&a]}return n}function He(e){dd||((dd=Fe()).transparent=[0,0,0,0]);var t=dd[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}function $e(e){var t,a,i,o=Yd.exec(e),n=255;if(o){if(o[7]!==t){var r=+o[7];n=o[8]?_e(r):Fd(255*r,0,255)}return t=+o[1],a=+o[3],i=+o[5],{r:t=255&(o[2]?_e(t):Fd(t,0,255)),g:a=255&(o[4]?_e(a):Fd(a,0,255)),b:i=255&(o[6]?_e(i):Fd(i,0,255)),a:n}}}function ze(e){return e&&(e.a<255?"rgba(".concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(ke(e.a),")"):"rgb(".concat(e.r,", ").concat(e.g,", ").concat(e.b,")"))}function Ge(e,t,a){var i=Xd(ke(e.r)),o=Xd(ke(e.g)),n=Xd(ke(e.b));return{r:we(Zd(i+a*(Xd(ke(t.r))-i))),g:we(Zd(o+a*(Xd(ke(t.g))-o))),b:we(Zd(n+a*(Xd(ke(t.b))-n))),a:e.a+a*(t.a-e.a)}}function We(e,t,a){if(e){var i=Re(e);i[t]=Math.max(0,Math.min(i[t]+i[t]*a,0===t?360:1)),i=Me(i),e.r=i[0],e.g=i[1],e.b=i[2]}}function je(e,t){return e?Object.assign(t||{},e):e}function qe(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=we(e[3]))):(t=je(e,{r:0,g:0,b:0,a:1})).a=we(t.a),t}function Ve(e){return"r"===e.charAt(0)?$e(e):Le(e)}function Ue(e){return new Qd(e)}function Je(e){if(e&&"object"===a(e)){var t=e.toString();return"[object CanvasPattern]"===t||"[object CanvasGradient]"===t}return!1}function Ye(e){return Je(e)?e:Ue(e)}function Ze(e){return Je(e)?e:Ue(e).saturate(.5).darken(.1).hexString()}function Xe(e,t){if(!t)return e;for(var a=t.split("."),i=0,o=a.length;i<o;++i){var n=a[i];e=e[n]||(e[n]=Object.create(null))}return e}function Qe(e,t,a){return"string"==typeof t?F(Xe(e,t),a):F(Xe(e,""),t)}function et(e){return!e||I(e.size)||I(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function tt(e,t,a,i,o){var n=t[o];return n||(n=t[o]=e.measureText(o).width,a.push(o)),n>i&&(i=n),i}function at(e,t,a,i){var o=(i=i||{}).data=i.data||{},n=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(o=i.data={},n=i.garbageCollect=[],i.font=t),e.save(),e.font=t;var r,s,l,d,c,u=0,h=a.length;for(r=0;r<h;r++)if((d=a[r])!==undefined&&null!==d&&!0!==A(d))u=tt(e,o,n,u,d);else if(A(d))for(s=0,l=d.length;s<l;s++)(c=d[s])===undefined||null===c||A(c)||(u=tt(e,o,n,u,c));e.restore();var p=n.length/2;if(p>a.length){for(r=0;r<p;r++)delete o[n[r]];n.splice(0,p)}return u}function it(e,t,a){var i=e.currentDevicePixelRatio,o=0!==a?Math.max(a/2,.5):0;return Math.round((t-o)*i)/i+o}function ot(e,t){(t=t||e.getContext("2d")).save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore()}function nt(e,t,a,i){rt(e,t,a,i,null)}function rt(e,t,i,o,n){var r,s,l,d,c,u,h=t.pointStyle,p=t.rotation,m=t.radius,f=(p||0)*kd;if(h&&"object"===a(h)&&("[object HTMLImageElement]"===(r=h.toString())||"[object HTMLCanvasElement]"===r))return e.save(),e.translate(i,o),e.rotate(f),e.drawImage(h,-h.width/2,-h.height/2,h.width,h.height),void e.restore();if(!(isNaN(m)||m<=0)){switch(e.beginPath(),h){default:n?e.ellipse(i,o,n/2,m,0,0,vd):e.arc(i,o,m,0,vd),e.closePath();break;case"triangle":e.moveTo(i+Math.sin(f)*m,o-Math.cos(f)*m),f+=Sd,e.lineTo(i+Math.sin(f)*m,o-Math.cos(f)*m),f+=Sd,e.lineTo(i+Math.sin(f)*m,o-Math.cos(f)*m),e.closePath();break;case"rectRounded":d=m-(c=.516*m),s=Math.cos(f+Td)*d,l=Math.sin(f+Td)*d,e.arc(i-s,o-l,c,f-yd,f-Cd),e.arc(i+l,o-s,c,f-Cd,f),e.arc(i+s,o+l,c,f,f+Cd),e.arc(i-l,o+s,c,f+Cd,f+yd),e.closePath();break;case"rect":if(!p){d=Math.SQRT1_2*m,u=n?n/2:d,e.rect(i-u,o-d,2*u,2*d);break}f+=Td;case"rectRot":s=Math.cos(f)*m,l=Math.sin(f)*m,e.moveTo(i-s,o-l),e.lineTo(i+l,o-s),e.lineTo(i+s,o+l),e.lineTo(i-l,o+s),e.closePath();break;case"crossRot":f+=Td;case"cross":s=Math.cos(f)*m,l=Math.sin(f)*m,e.moveTo(i-s,o-l),e.lineTo(i+s,o+l),e.moveTo(i+l,o-s),e.lineTo(i-l,o+s);break;case"star":s=Math.cos(f)*m,l=Math.sin(f)*m,e.moveTo(i-s,o-l),e.lineTo(i+s,o+l),e.moveTo(i+l,o-s),e.lineTo(i-l,o+s),f+=Td,s=Math.cos(f)*m,l=Math.sin(f)*m,e.moveTo(i-s,o-l),e.lineTo(i+s,o+l),e.moveTo(i+l,o-s),e.lineTo(i-l,o+s);break;case"line":s=n?n/2:Math.cos(f)*m,l=Math.sin(f)*m,e.moveTo(i-s,o-l),e.lineTo(i+s,o+l);break;case"dash":e.moveTo(i,o),e.lineTo(i+Math.cos(f)*m,o+Math.sin(f)*m)}e.fill(),t.borderWidth>0&&e.stroke()}}function st(e,t,a){return a=a||.5,!t||e&&e.x>t.left-a&&e.x<t.right+a&&e.y>t.top-a&&e.y<t.bottom+a}function lt(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function dt(e){e.restore()}function ct(e,t,a,i,o){if(!t)return e.lineTo(a.x,a.y);if("middle"===o){var n=(t.x+a.x)/2;e.lineTo(n,t.y),e.lineTo(n,a.y)}else"after"===o!=!!i?e.lineTo(t.x,a.y):e.lineTo(a.x,t.y);e.lineTo(a.x,a.y)}function ut(e,t,a,i){if(!t)return e.lineTo(a.x,a.y);e.bezierCurveTo(i?t.cp1x:t.cp2x,i?t.cp1y:t.cp2y,i?a.cp2x:a.cp1x,i?a.cp2y:a.cp1y,a.x,a.y)}function ht(e,t,a,i,o){var n,r,s=arguments.length>5&&arguments[5]!==undefined?arguments[5]:{},l=A(t)?t:[t],d=s.strokeWidth>0&&""!==s.strokeColor;for(e.save(),e.font=o.string,pt(e,s),n=0;n<l.length;++n)r=l[n],d&&(s.strokeColor&&(e.strokeStyle=s.strokeColor),I(s.strokeWidth)||(e.lineWidth=s.strokeWidth),e.strokeText(r,a,i,s.maxWidth)),e.fillText(r,a,i,s.maxWidth),mt(e,a,i,r,s),i+=o.lineHeight;e.restore()}function pt(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),I(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}function mt(e,t,a,i,o){if(o.strikethrough||o.underline){var n=e.measureText(i),r=t-n.actualBoundingBoxLeft,s=t+n.actualBoundingBoxRight,l=a-n.actualBoundingBoxAscent,d=a+n.actualBoundingBoxDescent,c=o.strikethrough?(l+d)/2:d;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=o.decorationWidth||2,e.moveTo(r,c),e.lineTo(s,c),e.stroke()}}function ft(e,t){var a=t.x,i=t.y,o=t.w,n=t.h,r=t.radius;e.arc(a+r.topLeft,i+r.topLeft,r.topLeft,-Cd,yd,!0),e.lineTo(a,i+n-r.bottomLeft),e.arc(a+r.bottomLeft,i+n-r.bottomLeft,r.bottomLeft,yd,Cd,!0),e.lineTo(a+o-r.bottomRight,i+n),e.arc(a+o-r.bottomRight,i+n-r.bottomRight,r.bottomRight,Cd,0,!0),e.lineTo(a+o,i+r.topRight),e.arc(a+o-r.topRight,i+r.topRight,r.topRight,0,-Cd,!0),e.lineTo(a+r.topLeft,i)}function gt(e,t){var a=(""+e).match(ic);if(!a||"normal"===a[1])return 1.2*t;switch(e=+a[2],a[3]){case"px":return e;case"%":e/=100}return t*e}function bt(e,t){var a,i={},o=R(t),n=o?Object.keys(t):t,r=R(e)?o?function(a){return M(e[a],e[t[a]])}:function(t){return e[t]}:function(){return e},s=E(n);try{for(s.s();!(a=s.n()).done;){var l=a.value;i[l]=nc(r(l))}}catch(d){s.e(d)}finally{s.f()}return i}function yt(e){return bt(e,{top:"y",right:"x",bottom:"y",left:"x"})}function vt(e){return bt(e,["topLeft","topRight","bottomLeft","bottomRight"])}function _t(e){var t=yt(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function wt(e,t){e=e||{},t=t||ac.font;var a=M(e.size,t.size);"string"==typeof a&&(a=parseInt(a,10));var i=M(e.style,t.style);i&&!(""+i).match(oc)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");var o={family:M(e.family,t.family),lineHeight:gt(M(e.lineHeight,t.lineHeight),a),size:a,style:i,weight:M(e.weight,t.weight),string:""};return o.string=et(o),o}function kt(e,t,a,i){var o,n,r,s=!0;for(o=0,n=e.length;o<n;++o)if((r=e[o])!==undefined&&(t!==undefined&&"function"==typeof r&&(r=r(t),s=!1),a!==undefined&&A(r)&&(r=r[a%r.length],s=!1),r!==undefined))return i&&!s&&(i.cacheable=!1),r}function Ct(e,t,a){var i=e.min,o=e.max,n=pd(t,(o-i)/2),r=function(e,t){return a&&0===e?0:e+t};return{min:r(i,-Math.abs(n)),max:r(o,n)}}function Tt(e,t){return Object.assign(Object.create(e),t)}function St(e){var t,a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[""],i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:e,o=arguments.length>3?arguments[3]:undefined,n=arguments.length>4&&arguments[4]!==undefined?arguments[4]:function(){return e[0]};fd(o)||(o=Kt("_fallback",e));var s=(r(t={},Symbol.toStringTag,"Object"),r(t,"_cacheable",!0),r(t,"_scopes",e),r(t,"_rootScopes",i),r(t,"_fallback",o),r(t,"_getTarget",n),r(t,"override",function(t){return St([t].concat(b(e)),a,i,o)}),t);return new Proxy(s,{deleteProperty:function(t,a){return delete t[a],delete t._keys,delete e[0][a],!0},get:function(t,i){return It(t,i,function(){return Nt(i,a,e,t)})},getOwnPropertyDescriptor:function(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf:function(){return Reflect.getPrototypeOf(e[0])},has:function(e,t){return Ft(e).includes(t)},ownKeys:function(e){return Ft(e)},set:function(e,t,a){var i=e._storage||(e._storage=n());return e[t]=i[t]=a,delete e._keys,!0}})}function Et(e,t,a,i){var o={_cacheable:!1,_proxy:e,_context:t,_subProxy:a,_stack:new Set,_descriptors:Dt(e,i),setContext:function(t){return Et(e,t,a,i)},override:function(o){return Et(e.override(o),t,a,i)}};return new Proxy(o,{deleteProperty:function(t,a){return delete t[a],delete e[a],!0},get:function(e,t,a){return It(e,t,function(){return At(e,t,a)})},getOwnPropertyDescriptor:function(t,a){return t._descriptors.allKeys?Reflect.has(e,a)?{enumerable:!0,configurable:!0}:undefined:Reflect.getOwnPropertyDescriptor(e,a)},getPrototypeOf:function(){return Reflect.getPrototypeOf(e)},has:function(t,a){return Reflect.has(e,a)},ownKeys:function(){return Reflect.ownKeys(e)},set:function(t,a,i){return e[a]=i,delete t[a],!0}})}function Dt(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{scriptable:!0,indexable:!0},a=e._scriptable,i=void 0===a?t.scriptable:a,o=e._indexable,n=void 0===o?t.indexable:o,r=e._allKeys;return{allKeys:void 0===r?t.allKeys:r,scriptable:i,indexable:n,isScriptable:gd(i)?i:function(){return i},isIndexable:gd(n)?n:function(){return n}}}function It(e,t,a){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];var i=a();return e[t]=i,i}function At(e,t,a){var i=e._proxy,o=e._context,n=e._subProxy,r=e._descriptors,s=i[t];return gd(s)&&r.isScriptable(t)&&(s=Rt(t,s,e,a)),A(s)&&s.length&&(s=xt(t,s,e,r.isIndexable)),sc(t,s)&&(s=Et(s,o,n&&n[t],r)),s}function Rt(e,t,a,i){var o=a._proxy,n=a._context,r=a._subProxy,s=a._stack;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);return s.add(e),t=t(n,r||i),s["delete"](e),sc(e,t)&&(t=Bt(o._scopes,o,e,t)),t}function xt(e,t,a,i){var o=a._proxy,n=a._context,r=a._subProxy,s=a._descriptors;if(fd(n.index)&&i(e))t=t[n.index%t.length];else if(R(t[0])){var l=t,d=o._scopes.filter(function(e){return e!==l});t=[];var c,u=E(l);try{for(u.s();!(c=u.n()).done;){var h=Bt(d,o,e,c.value);t.push(Et(h,n,r&&r[e],s))}}catch(p){u.e(p)}finally{u.f()}}return t}function Mt(e,t,a){return gd(e)?e(t,a):e}function Ot(e,t,a,i,o){var n,r=E(t);try{for(r.s();!(n=r.n()).done;){var s=n.value,l=lc(a,s);if(l){e.add(l);var d=Mt(l._fallback,a,o);if(fd(d)&&d!==a&&d!==i)return d}else if(!1===l&&fd(i)&&a!==i)return null}}catch(c){r.e(c)}finally{r.f()}return!1}function Bt(e,t,a,i){var o=t._rootScopes,n=Mt(t._fallback,a,i),r=[].concat(b(e),b(o)),s=new Set;s.add(i);var l=Pt(s,r,a,n||a,i);return null!==l&&((!fd(n)||n===a||null!==(l=Pt(s,r,n,l,i)))&&St(Array.from(s),[""],o,n,function(){return Lt(t,a,i)}))}function Pt(e,t,a,i,o){for(;a;)a=Ot(e,t,a,i,o);return a}function Lt(e,t,a){var i=e._getTarget();t in i||(i[t]={});var o=i[t];return A(o)&&R(a)?a:o}function Nt(e,t,a,i){var o,n,r=E(t);try{for(r.s();!(n=r.n()).done;){var s=n.value;if(o=Kt(rc(s,e),a),fd(o))return sc(e,o)?Bt(a,i,e,o):o}}catch(l){r.e(l)}finally{r.f()}}function Kt(e,t){var a,i=E(t);try{for(i.s();!(a=i.n()).done;){var o=a.value;if(o){var n=o[e];if(fd(n))return n}}}catch(r){i.e(r)}finally{i.f()}}function Ft(e){var t=e._keys;return t||(t=e._keys=Ht(e._scopes)),t}function Ht(e){var t,a=new Set,i=E(e);try{for(i.s();!(t=i.n()).done;){var o,n=t.value,r=E(Object.keys(n).filter(function(e){return!e.startsWith("_")}));try{for(r.s();!(o=r.n()).done;){var s=o.value;a.add(s)}}catch(l){r.e(l)}finally{r.f()}}}catch(l){i.e(l)}finally{i.f()}return Array.from(a)}function $t(e,t,a,i){var o,n,r,s,l=e.iScale,d=this._parsing.key,c=void 0===d?"r":d,u=new Array(i);for(o=0,n=i;o<n;++o)s=t[r=o+a],u[o]={r:l.parse(z(s,c),r)};return u}function zt(e,t,a,i){var o=e.skip?t:e,n=t,r=a.skip?t:a,s=ie(n,o),l=ie(r,n),d=s/(s+l),c=l/(s+l),u=i*(d=isNaN(d)?0:d),h=i*(c=isNaN(c)?0:c);return{previous:{x:n.x-u*(r.x-o.x),y:n.y-u*(r.y-o.y)},next:{x:n.x+h*(r.x-o.x),y:n.y+h*(r.y-o.y)}}}function Gt(e,t,a){for(var i,o,n,r,s,l=e.length,d=cc(e,0),c=0;c<l-1;++c)s=d,d=cc(e,c+1),s&&d&&(Y(t[c],0,dc)?a[c]=a[c+1]=0:(i=a[c]/t[c],o=a[c+1]/t[c],(r=Math.pow(i,2)+Math.pow(o,2))<=9||(n=3/Math.sqrt(r),a[c]=i*n*t[c],a[c+1]=o*n*t[c])))}function Wt(e,t){for(var a,i,o,n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"x",r=uc(n),s=e.length,l=cc(e,0),d=0;d<s;++d)if(i=o,o=l,l=cc(e,d+1),o){var c=o[n],u=o[r];i&&(a=(c-i[n])/3,o["cp1".concat(n)]=c-a,o["cp1".concat(r)]=u-a*t[d]),l&&(a=(l[n]-c)/3,o["cp2".concat(n)]=c+a,o["cp2".concat(r)]=u+a*t[d])}}function jt(e){var t,a,i,o=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"x",n=uc(o),r=e.length,s=Array(r).fill(0),l=Array(r),d=cc(e,0);for(t=0;t<r;++t)if(a=i,i=d,d=cc(e,t+1),i){if(d){var c=d[o]-i[o];s[t]=0!==c?(d[n]-i[n])/c:0}l[t]=a?d?Dd(s[t-1])!==Dd(s[t])?0:(s[t-1]+s[t])/2:s[t-1]:s[t]}Gt(e,s,l),Wt(e,l,o)}function qt(e,t,a){return Math.max(Math.min(e,a),t)}function Vt(e,t){var a,i,o,n,r,s=st(e[0],t);for(a=0,i=e.length;a<i;++a)r=n,n=s,s=a<i-1&&st(e[a+1],t),n&&(o=e[a],r&&(o.cp1x=qt(o.cp1x,t.left,t.right),o.cp1y=qt(o.cp1y,t.top,t.bottom)),s&&(o.cp2x=qt(o.cp2x,t.left,t.right),o.cp2y=qt(o.cp2y,t.top,t.bottom)))}function Ut(e,t,a,i,o){var n,r,s,l;if(t.spanGaps&&(e=e.filter(function(e){return!e.skip})),"monotone"===t.cubicInterpolationMode)jt(e,o);else{var d=i?e[e.length-1]:e[0];for(n=0,r=e.length;n<r;++n)l=zt(d,s=e[n],e[Math.min(n+1,r-(i?0:1))%r],t.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,d=s}t.capBezierPoints&&Vt(e,a)}function Jt(){return"undefined"!=typeof window&&"undefined"!=typeof document}function Yt(e){var t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t}function Zt(e,t,a){var i;return"string"==typeof e?(i=parseInt(e,10),-1!==e.indexOf("%")&&(i=i/100*t.parentNode[a])):i=e,i}function Xt(e,t){return hc(e).getPropertyValue(t)}function Qt(e,t,a){var i={};a=a?"-"+a:"";for(var o=0;o<4;o++){var n=pc[o];i[n]=parseFloat(e[t+"-"+n+a])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function ea(e,t){var a,i,o=e.touches,n=o&&o.length?o[0]:e,r=n.offsetX,s=n.offsetY,l=!1;if(mc(r,s,e.target))a=r,i=s;else{var d=t.getBoundingClientRect();a=n.clientX-d.left,i=n.clientY-d.top,l=!0}return{x:a,y:i,box:l}}function ta(e,t){if("native"in e)return e;var a=t.canvas,i=t.currentDevicePixelRatio,o=hc(a),n="border-box"===o.boxSizing,r=Qt(o,"padding"),s=Qt(o,"border","width"),l=ea(e,a),d=l.x,c=l.y,u=l.box,h=r.left+(u&&s.left),p=r.top+(u&&s.top),m=t.width,f=t.height;return n&&(m-=r.width+s.width,f-=r.height+s.height),{x:Math.round((d-h)/m*a.width/i),y:Math.round((c-p)/f*a.height/i)}}function aa(e,t,a){var i,o;if(t===undefined||a===undefined){var n=Yt(e);if(n){var r=n.getBoundingClientRect(),s=hc(n),l=Qt(s,"border","width"),d=Qt(s,"padding");t=r.width-d.width-l.width,a=r.height-d.height-l.height,i=Zt(s.maxWidth,n,"clientWidth"),o=Zt(s.maxHeight,n,"clientHeight")}else t=e.clientWidth,a=e.clientHeight}return{width:t,height:a,maxWidth:i||wd,maxHeight:o||wd}}function ia(e,t,a,i){var o=hc(e),n=Qt(o,"margin"),r=Zt(o.maxWidth,e,"clientWidth")||wd,s=Zt(o.maxHeight,e,"clientHeight")||wd,l=aa(e,t,a),d=l.width,c=l.height;if("content-box"===o.boxSizing){var u=Qt(o,"border","width"),h=Qt(o,"padding");d-=h.width+u.width,c-=h.height+u.height}return d=Math.max(0,d-n.width),c=Math.max(0,i?Math.floor(d/i):c-n.height),d=fc(Math.min(d,r,l.maxWidth)),c=fc(Math.min(c,s,l.maxHeight)),d&&!c&&(c=fc(d/2)),{width:d,height:c}}function oa(e,t,a){var i=t||1,o=Math.floor(e.height*i),n=Math.floor(e.width*i);e.height=o/i,e.width=n/i;var r=e.canvas;return r.style&&(a||!r.style.height&&!r.style.width)&&(r.style.height="".concat(e.height,"px"),r.style.width="".concat(e.width,"px")),(e.currentDevicePixelRatio!==i||r.height!==o||r.width!==n)&&(e.currentDevicePixelRatio=i,r.height=o,r.width=n,e.ctx.setTransform(i,0,0,i,0,0),!0)}function na(e,t){var a=Xt(e,t),i=a&&a.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:undefined}function ra(e,t,a){return{x:e.x+a*(t.x-e.x),y:e.y+a*(t.y-e.y)}}function sa(e,t,a,i){return{x:e.x+a*(t.x-e.x),y:"middle"===i?a<.5?e.y:t.y:"after"===i?a<1?e.y:t.y:a>0?t.y:e.y}}function la(e,t,a){var i={x:e.cp2x,y:e.cp2y},o={x:t.cp1x,y:t.cp1y},n=ra(e,i,a),r=ra(i,o,a),s=ra(o,t,a);return ra(ra(n,r,a),ra(r,s,a),a)}function da(e,t){t=t||{};var a=e+JSON.stringify(t),i=bc.get(a);return i||(i=new Intl.NumberFormat(e,t),bc.set(a,i)),i}function ca(e,t,a){return da(t,a).format(e)}function ua(e,t,a){return e?yc(t,a):vc()}function ha(e,t){var a,i;"ltr"!==t&&"rtl"!==t||(i=[(a=e.canvas.style).getPropertyValue("direction"),a.getPropertyPriority("direction")],a.setProperty("direction",t,"important"),e.prevTextDirection=i)}function pa(e,t){t!==undefined&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function ma(e){return"angle"===e?{between:re,compare:oe,normalize:ne}:{between:de,compare:function(e,t){return e-t},normalize:function(e){return e}}}function fa(e){var t=e.start,a=e.end,i=e.count;return{start:t%i,end:a%i,loop:e.loop&&(a-t+1)%i==0,style:e.style}}function ga(e,t,a){var i,o,n=a.property,r=a.start,s=a.end,l=ma(n),d=l.between,c=l.normalize,u=t.length,h=e.start,p=e.end,m=e.loop;if(m){for(h+=u,p+=u,i=0,o=u;i<o&&d(c(t[h%u][n]),r,s);++i)h--,p--;h%=u,p%=u}return p<h&&(p+=u),{start:h,end:p,loop:m,style:e.style}}function ba(e,t,a){if(!a)return[e];for(var i,o,n,r=a.property,s=a.start,l=a.end,d=t.length,c=ma(r),u=c.compare,h=c.between,p=c.normalize,m=ga(e,t,a),f=m.start,g=m.end,b=m.loop,y=m.style,v=[],_=!1,w=null,k=function(){return h(s,n,i)&&0!==u(s,n)},C=function(){return 0===u(l,i)||h(l,n,i)},T=function(){return _||k()},S=function(){return!_||C()},E=f,D=f;E<=g;++E)(o=t[E%d]).skip||(i=p(o[r]))!==n&&(_=h(i,s,l),null===w&&T()&&(w=0===u(i,s)?E:D),null!==w&&S()&&(v.push(fa({start:w,end:E,loop:b,count:d,style:y})),w=null),D=E,n=i);return null!==w&&v.push(fa({start:w,end:g,loop:b,count:d,style:y})),v}function ya(e,t){for(var a=[],i=e.segments,o=0;o<i.length;o++){var n=ba(i[o],e.points,t);n.length&&a.push.apply(a,b(n))}return a}function va(e,t,a,i){var o=0,n=t-1;if(a&&!i)for(;o<t&&!e[o].skip;)o++;for(;o<t&&e[o].skip;)o++;for(o%=t,a&&(n+=o);n>o&&e[n%t].skip;)n--;return{start:o,end:n%=t}}function _a(e,t,a,i){var o,n=e.length,r=[],s=t,l=e[t];for(o=t+1;o<=a;++o){var d=e[o%n];d.skip||d.stop?l.skip||(i=!1,r.push({start:t%n,end:(o-1)%n,loop:i}),t=s=d.stop?o:null):(s=o,l.skip&&(t=o)),l=d}return null!==s&&r.push({start:t%n,end:s%n,loop:i}),r}function wa(e,t){var a=e.points,i=e.options.spanGaps,o=a.length;if(!o)return[];var n=!!e._loop,r=va(a,o,n,i),s=r.start,l=r.end;return ka(e,!0===i?[{start:s,end:l,loop:n}]:_a(a,s,l<s?l+o:l,!!e._fullLoop&&0===s&&l===o-1),a,t)}function ka(e,t,a,i){return i&&i.setContext&&a?Ca(e,t,a,i):t}function Ca(e,t,a,i){function o(e,t,i,o){var n=d?-1:1;if(e!==t){for(e+=c;a[e%c].skip;)e-=n;for(;a[t%c].skip;)t+=n;e%c!=t%c&&(u.push({start:e%c,end:t%c,loop:i,style:o}),h=o,p=t%c)}}var n,r=e._chart.getContext(),s=Ta(e.options),l=e._datasetIndex,d=e.options.spanGaps,c=a.length,u=[],h=s,p=t[0].start,m=p,f=E(t);try{for(f.s();!(n=f.n()).done;){var g=n.value;p=d?p:g.start;var b=a[p%c],y=void 0;for(m=p+1;m<=g.end;m++){var v=a[m%c];Sa(y=Ta(i.setContext(Tt(r,{type:"segment",p0:b,p1:v,p0DataIndex:(m-1)%c,p1DataIndex:m%c,datasetIndex:l}))),h)&&o(p,m-1,g.loop,h),b=v,h=y}p<m-1&&o(p,m-1,g.loop,h)}}catch(_){f.e(_)}finally{f.f()}return u}function Ta(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function Sa(e,t){return t&&JSON.stringify(e)!==JSON.stringify(t)}function Ea(e,t){for(var a=[],i=Object.keys(t),o=0;o<i.length;o++){var n=e[i[o]];n&&n.active()&&a.push(n.wait())}return Promise.all(a)}function Da(e,t){if(t){var a=e.options;if(a)return a.$shared&&(e.options=a=Object.assign({},a,{$shared:!1,$animations:{}})),a;e.options=t}}function Ia(e,t){var a=e&&e.options||{},i=a.reverse,o=a.min===undefined?t:0,n=a.max===undefined?t:0;return{start:i?n:o,end:i?o:n}}function Aa(e,t,a){if(!1===a)return!1;var i=Ia(e,a),o=Ia(t,a);return{top:o.end,right:i.end,bottom:o.start,left:i.start}}function Ra(e){var t,a,i,o;return R(e)?(t=e.top,a=e.right,i=e.bottom,o=e.left):t=a=i=o=e,{top:t,right:a,bottom:i,left:o,disabled:!1===e}}function xa(e,t){var a,i,o=[],n=e._getSortedDatasetMetas(t);for(a=0,i=n.length;a<i;++a)o.push(n[a].index);return o}function Ma(e,t,a){var i,o,n,r,s=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{},l=e.keys,d="single"===s.mode;if(null!==t){for(i=0,o=l.length;i<o;++i){if((n=+l[i])===a){if(s.all)continue;break}r=e.values[n],ud(r)&&(d||0===t||Dd(t)===Dd(r))&&(t+=r)}return t}}function Oa(e){var t,a,i,o=Object.keys(e),n=new Array(o.length);for(t=0,a=o.length;t<a;++t)i=o[t],n[t]={x:i,y:e[i]};return n}function Ba(e,t){var a=e&&e.options.stacked;return a||a===undefined&&t.stack!==undefined}function Pa(e,t,a){return"".concat(e.id,".").concat(t.id,".").concat(a.stack||a.type)}function La(e){var t=e.getUserBounds(),a=t.min,i=t.max,o=t.minDefined,n=t.maxDefined;return{min:o?a:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}function Na(e,t,a){var i=e[t]||(e[t]={});return i[a]||(i[a]={})}function Ka(e,t,a,i){var o,n=E(t.getMatchingVisibleMetas(i).reverse());try{for(n.s();!(o=n.n()).done;){var r=o.value,s=e[r.index];if(a&&s>0||!a&&s<0)return r.index}}catch(l){n.e(l)}finally{n.f()}return null}function Fa(e,t){for(var a,i=e.chart,o=e._cachedMeta,n=i._stacks||(i._stacks={}),r=o.iScale,s=o.vScale,l=o.index,d=r.axis,c=s.axis,u=Pa(r,s,o),h=t.length,p=0;p<h;++p){var m=t[p],f=m[d],g=m[c];(a=(m._stacks||(m._stacks={}))[c]=Na(n,u,f))[l]=g,a._top=Ka(a,s,!0,o.type),a._bottom=Ka(a,s,!1,o.type)}}function Ha(e,t){var a=e.scales;return Object.keys(a).filter(function(e){return a[e].axis===t}).shift()}function $a(e,t){return Tt(e,{active:!1,dataset:undefined,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function za(e,t,a){return Tt(e,{active:!1,dataIndex:t,parsed:undefined,raw:undefined,element:a,index:t,mode:"default",type:"data"})}function Ga(e,t){var a=e.controller.index,i=e.vScale&&e.vScale.axis;if(i){var o,n=E(t=t||e._parsed);try{for(n.s();!(o=n.n()).done;){var r=o.value._stacks;if(!r||r[i]===undefined||r[i][a]===undefined)return;delete r[i][a]}}catch(s){n.e(s)}finally{n.f()}}}function Wa(e,t){if(!e._cache.$bar){for(var a=e.getMatchingVisibleMetas(t),i=[],o=0,n=a.length;o<n;o++)i=i.concat(a[o].controller.getAllParsedValues(e));e._cache.$bar=me(i.sort(function(e,t){return e-t}))}return e._cache.$bar}function ja(e){var t,a,i,o,n=e.iScale,r=Wa(n,e.type),s=n._length,l=function(){32767!==i&&-32768!==i&&(fd(o)&&(s=Math.min(s,Math.abs(i-o)||s)),o=i)};for(t=0,a=r.length;t<a;++t)i=n.getPixelForValue(r[t]),l();for(o=undefined,t=0,a=n.ticks.length;t<a;++t)i=n.getPixelForTick(t),l();return s}function qa(e,t,a,i){var o,n,r=a.barThickness;return I(r)?(o=t.min*a.categoryPercentage,n=a.barPercentage):(o=r*i,n=1),{chunk:o/i,ratio:n,start:t.pixels[e]-o/2}}function Va(e,t,a,i){var o=t.pixels,n=o[e],r=e>0?o[e-1]:null,s=e<o.length-1?o[e+1]:null,l=a.categoryPercentage;null===r&&(r=n-(null===s?t.end-t.start:s-n)),null===s&&(s=n+n-r);var d=n-(n-Math.min(r,s))/2*l;return{chunk:Math.abs(s-r)/2*l/i,ratio:a.barPercentage,start:d}}function Ua(e,t,a,i){var o=a.parse(e[0],i),n=a.parse(e[1],i),r=Math.min(o,n),s=Math.max(o,n),l=r,d=s;Math.abs(r)>Math.abs(s)&&(l=s,d=r),t[a.axis]=d,t._custom={barStart:l,barEnd:d,start:o,end:n,min:r,max:s}}function Ja(e,t,a,i){return A(e)?Ua(e,t,a,i):t[a.axis]=a.parse(e,i),t}function Ya(e,t,a,i){var o,n,r,s,l=e.iScale,d=e.vScale,c=l.getLabels(),u=l===d,h=[];for(o=a,n=a+i;o<n;++o)s=t[o],(r={})[l.axis]=u||l.parse(c[o],o),h.push(Ja(s,r,d,o));return h}function Za(e){return e&&e.barStart!==undefined&&e.barEnd!==undefined}function Xa(e,t,a){return 0!==e?Dd(e):(t.isHorizontal()?1:-1)*(t.min>=a?1:-1)}function Qa(e){var t,a,i,o,n;return e.horizontal?(t=e.base>e.x,a="left",i="right"):(t=e.base<e.y,a="bottom",i="top"),t?(o="end",n="start"):(o="start",n="end"),{start:a,end:i,reverse:t,top:o,bottom:n}}function ei(e,t,a,i){var o=t.borderSkipped,n={};if(o)if(!0!==o){var r=Qa(e),s=r.start,l=r.end,d=r.reverse,c=r.top,u=r.bottom;"middle"===o&&a&&(e.enableBorderRadius=!0,(a._top||0)===i?o=c:(a._bottom||0)===i?o=u:(n[ti(u,s,l,d)]=!0,o=c)),n[ti(o,s,l,d)]=!0,e.borderSkipped=n}else e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};else e.borderSkipped=n}function ti(e,t,a,i){return e=i?ii(e=ai(e,t,a),a,t):ii(e,t,a)}function ai(e,t,a){return e===t?a:e===a?t:e}function ii(e,t,a){return"start"===e?t:"end"===e?a:e}function oi(e,t,a){var i=t.inflateAmount;e.inflateAmount="auto"===i?1===a?.33:0:i}function ni(e,t,a){var i=1,o=1,n=0,r=0;if(t<vd){var s=e,l=s+t,d=Math.cos(s),c=Math.sin(s),u=Math.cos(l),h=Math.sin(l),p=function(e,t,i){return re(e,s,l,!0)?1:Math.max(t,t*a,i,i*a)},m=function(e,t,i){return re(e,s,l,!0)?-1:Math.min(t,t*a,i,i*a)},f=p(0,d,u),g=p(Cd,c,h),b=m(yd,d,u),y=m(yd+Cd,c,h);i=(f-b)/2,o=(g-y)/2,n=-(f+b)/2,r=-(g+y)/2}return{ratioX:i,ratioY:o,offsetX:n,offsetY:r}}function ri(e,t){var a=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(a)>=1&&e!==Math.floor(e)&&(a=e-Math.floor(e)),a}function si(e,t){var a=e.options.ticks,i=a.maxTicksLimit||li(e),o=a.major.enabled?ci(t):[],n=o.length,r=o[0],s=o[n-1],l=[];if(n>i)return ui(t,l,o,n/i),l;var d=di(o,t,i);if(n>0){var c,u,h=n>1?Math.round((s-r)/(n-1)):null;for(hi(t,l,d,I(h)?0:r-h,r),c=0,u=n-1;c<u;c++)hi(t,l,d,o[c],o[c+1]);return hi(t,l,d,s,I(h)?t.length:s+h),l}return hi(t,l,d),l}function li(e){var t=e.options.offset,a=e._tickSize(),i=e._length/a+(t?0:1),o=e._maxLength/a;return Math.floor(Math.min(i,o))}function di(e,t,a){var i=pi(e),o=t.length/a;if(!i)return Math.max(o,1);for(var n=U(i),r=0,s=n.length-1;r<s;r++){var l=n[r];if(l>o)return l}return Math.max(o,1)}function ci(e){var t,a,i=[];for(t=0,a=e.length;t<a;t++)e[t].major&&i.push(t);return i}function ui(e,t,a,i){var o,n=0,r=a[0];for(i=Math.ceil(i),o=0;o<e.length;o++)o===r&&(t.push(e[o]),r=a[++n*i])}function hi(e,t,a,i,o){var n,r,s,l=M(i,0),d=Math.min(M(o,e.length),e.length),c=0;for(a=Math.ceil(a),o&&(a=(n=o-i)/Math.floor(n/a)),s=l;s<0;)c++,s=Math.round(l+c*a);for(r=Math.max(l,0);r<d;r++)r===s&&(t.push(e[r]),c++,s=Math.round(l+c*a))}function pi(e){var t,a,i=e.length;if(i<2)return!1;for(a=e[0],t=1;t<i;++t)if(e[t]-e[t-1]!==a)return!1;return a}function mi(e,t){for(var a=[],i=e.length/t,o=e.length,n=0;n<o;n+=i)a.push(e[Math.floor(n)]);return a}function fi(e,t,a){var i,o=e.ticks.length,n=Math.min(t,o-1),r=e._startPixel,s=e._endPixel,l=1e-6,d=e.getPixelForTick(n);if(!(a&&(i=1===o?Math.max(d-r,s-d):0===t?(e.getPixelForTick(1)-d)/2:(d-e.getPixelForTick(n-1))/2,(d+=n<t?i:-i)<r-l||d>s+l)))return d}function gi(e,t){B(e,function(e){var a,i=e.gc,o=i.length/2;if(o>t){for(a=0;a<o;++a)delete e.data[i[a]];i.splice(0,o)}})}function bi(e){return e.drawTicks?e.tickLength:0}function yi(e,t){if(!e.display)return 0;var a=wt(e.font,t),i=_t(e.padding);return(A(e.text)?e.text.length:1)*a.lineHeight+i.height}function vi(e,t){return Tt(e,{scale:t,type:"scale"})}function _i(e,t,a){return Tt(e,{tick:a,index:t,type:"tick"})}function wi(e,t,a){var i=Md(e);return(a&&"right"!==t||!a&&"right"===t)&&(i=zc(i)),i}function ki(e,t,a,i){var o,n,r,s=e.top,l=e.left,d=e.bottom,c=e.right,u=e.chart,h=u.chartArea,p=u.scales,m=0,f=d-s,g=c-l;if(e.isHorizontal()){if(n=Od(i,l,c),R(a)){var b=Object.keys(a)[0],y=a[b];r=p[b].getPixelForValue(y)+f-t}else r="center"===a?(h.bottom+h.top)/2+f-t:Gc(e,a,t);o=c-l}else{if(R(a)){var v=Object.keys(a)[0],_=a[v];n=p[v].getPixelForValue(_)-g+t}else n="center"===a?(h.left+h.right)/2-g+t:Gc(e,a,t);r=Od(i,d,s),m="left"===a?-Cd:Cd}return{titleX:n,titleY:r,maxWidth:o,rotation:m}}function Ci(e,t,a){var i=F(Object.create(null),[a?ac.get(a):{},ac.get(t),e.defaults]);ac.set(t,i),e.defaultRoutes&&Ti(t,e.defaultRoutes),e.descriptors&&ac.describe(t,e.descriptors)}function Ti(e,t){Object.keys(t).forEach(function(a){var i=a.split("."),o=i.pop(),n=[e].concat(i).join("."),r=t[a].split("."),s=r.pop(),l=r.join(".");ac.route(n,o,l,s)})}function Si(e){return"id"in e&&"defaults"in e}function Ei(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}function Di(e,t,a,i){var o=e.controller,n=e.data,r=e._sorted,s=o._cachedMeta.iScale;if(s&&t===s.axis&&"r"!==t&&r&&n.length){var l=s._reversePixels?Ad:Id;if(!i)return l(n,t,a);if(o._sharedOptions){var d=n[0],c="function"==typeof d.getRange&&d.getRange(t);if(c){var u=l(n,t,a-c),h=l(n,t,a+c);return{lo:u.lo,hi:h.hi}}}}return{lo:0,hi:n.length-1}}function Ii(e,t,a,i,o){for(var n=e.getSortedVisibleDatasetMetas(),r=a[t],s=0,l=n.length;s<l;++s)for(var d=n[s],c=d.index,u=d.data,h=Di(n[s],t,r,o),p=h.lo,m=h.hi,f=p;f<=m;++f){var g=u[f];g.skip||i(g,c,f)}}function Ai(e){var t=-1!==e.indexOf("x"),a=-1!==e.indexOf("y");return function(e,i){var o=t?Math.abs(e.x-i.x):0,n=a?Math.abs(e.y-i.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(n,2))}}function Ri(e,t,a,i,o){var n=[];return o||e.isPointInArea(t)?(Ii(e,a,t,function(a,r,s){(o||st(a,e.chartArea,0))&&a.inRange(t.x,t.y,i)&&n.push({element:a,datasetIndex:r,index:s})},!0),n):n}function xi(e,t,a,i){function o(e,a,o){var r=e.getProps(["startAngle","endAngle"],i),s=r.startAngle,l=r.endAngle;re(ae(e,{x:t.x,y:t.y}).angle,s,l)&&n.push({element:e,datasetIndex:a,index:o})}var n=[];return Ii(e,a,t,o),n}function Mi(e,t,a,i,o,n){function r(a,r,c){var u=a.inRange(t.x,t.y,o);if(!i||u){var h=a.getCenterPoint(o);if(!!n||e.isPointInArea(h)||u){var p=l(t,h);p<d?(s=[{element:a,datasetIndex:r,index:c}],d=p):p===d&&s.push({element:a,datasetIndex:r,index:c})}}}var s=[],l=Ai(a),d=Number.POSITIVE_INFINITY;return Ii(e,a,t,r),s}function Oi(e,t,a,i,o,n){return n||e.isPointInArea(t)?"r"!==a||i?Mi(e,t,a,i,o,n):xi(e,t,a,o):[]}function Bi(e,t,a,i,o){var n=[],r="x"===a?"inXRange":"inYRange",s=!1;return Ii(e,a,t,function(e,i,l){e[r](t[a],o)&&(n.push({element:e,datasetIndex:i,index:l}),s=s||e.inRange(t.x,t.y,o))}),i&&!s?[]:n}function Pi(e,t){return e.filter(function(e){return e.pos===t})}function Li(e,t){return e.filter(function(e){return-1===Xc.indexOf(e.pos)&&e.box.axis===t})}function Ni(e,t){return e.sort(function(e,a){var i=t?a:e,o=t?e:a;return i.weight===o.weight?i.index-o.index:i.weight-o.weight})}function Ki(e){
var t,a,i,o,n,r,s=[];for(t=0,a=(e||[]).length;t<a;++t){var l=i=e[t];o=l.position;var d=l.options;n=d.stack;var c=d.stackWeight;r=void 0===c?1:c,s.push({index:t,box:i,pos:o,horizontal:i.isHorizontal(),weight:i.weight,stack:n&&o+n,stackWeight:r})}return s}function Fi(e){var t,a={},i=E(e);try{for(i.s();!(t=i.n()).done;){var o=t.value,n=o.stack,r=o.pos,s=o.stackWeight;if(n&&Xc.includes(r)){var l=a[n]||(a[n]={count:0,placed:0,weight:0,size:0});l.count++,l.weight+=s}}}catch(d){i.e(d)}finally{i.f()}return a}function Hi(e,t){var a,i,o,n=Fi(e),r=t.vBoxMaxWidth,s=t.hBoxMaxHeight;for(a=0,i=e.length;a<i;++a){var l=(o=e[a]).box.fullSize,d=n[o.stack],c=d&&o.stackWeight/d.weight;o.horizontal?(o.width=c?c*r:l&&t.availableWidth,o.height=s):(o.width=r,o.height=c?c*s:l&&t.availableHeight)}return n}function $i(e){var t=Ki(e),a=Ni(t.filter(function(e){return e.box.fullSize}),!0),i=Ni(Pi(t,"left"),!0),o=Ni(Pi(t,"right")),n=Ni(Pi(t,"top"),!0),r=Ni(Pi(t,"bottom")),s=Li(t,"x"),l=Li(t,"y");return{fullSize:a,leftAndTop:i.concat(n),rightAndBottom:o.concat(l).concat(r).concat(s),chartArea:Pi(t,"chartArea"),vertical:i.concat(o).concat(l),horizontal:n.concat(r).concat(s)}}function zi(e,t,a,i){return Math.max(e[a],t[a])+Math.max(e[i],t[i])}function Gi(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function Wi(e,t,a,i){var o=a.pos,n=a.box,r=e.maxPadding;if(!R(o)){a.size&&(e[o]-=a.size);var s=i[a.stack]||{size:0,count:1};s.size=Math.max(s.size,a.horizontal?n.height:n.width),a.size=s.size/s.count,e[o]+=a.size}n.getPadding&&Gi(r,n.getPadding());var l=Math.max(0,t.outerWidth-zi(r,e,"left","right")),d=Math.max(0,t.outerHeight-zi(r,e,"top","bottom")),c=l!==e.w,u=d!==e.h;return e.w=l,e.h=d,a.horizontal?{same:c,other:u}:{same:u,other:c}}function ji(e){function t(t){var i=Math.max(a[t]-e[t],0);return e[t]+=i,i}var a=e.maxPadding;e.y+=t("top"),e.x+=t("left"),t("right"),t("bottom")}function qi(e,t){function a(e){var a={left:0,top:0,right:0,bottom:0};return e.forEach(function(e){a[e]=Math.max(t[e],i[e])}),a}var i=t.maxPadding;return a(e?["left","right"]:["top","bottom"])}function Vi(e,t,a,i){var o,n,r,s,l,d,c=[];for(o=0,n=e.length,l=0;o<n;++o){(s=(r=e[o]).box).update(r.width||t.w,r.height||t.h,qi(r.horizontal,t));var u=Wi(t,a,r,i),h=u.same,p=u.other;l|=h&&c.length,d=d||p,s.fullSize||c.push(r)}return l&&Vi(c,t,a,i)||d}function Ui(e,t,a,i,o){e.top=a,e.left=t,e.right=t+i,e.bottom=a+o,e.width=i,e.height=o}function Ji(e,t,a,i){var o,n=a.padding,r=t.x,s=t.y,l=E(e);try{for(l.s();!(o=l.n()).done;){var d=o.value,c=d.box,u=i[d.stack]||{count:1,placed:0,weight:1},h=d.stackWeight/u.weight||1;if(d.horizontal){var p=t.w*h,m=u.size||c.height;fd(u.start)&&(s=u.start),c.fullSize?Ui(c,n.left,s,a.outerWidth-n.right-n.left,m):Ui(c,t.left+u.placed,s,p,m),u.start=s,u.placed+=p,s=c.bottom}else{var f=t.h*h,g=u.size||c.width;fd(u.start)&&(r=u.start),c.fullSize?Ui(c,r,n.top,g,a.outerHeight-n.bottom-n.top):Ui(c,r,t.top+u.placed,g,f),u.start=r,u.placed+=f,r=c.right}}}catch(b){l.e(b)}finally{l.f()}t.x=r,t.y=s}function Yi(e,t){var a=e.style,i=e.getAttribute("height"),o=e.getAttribute("width");if(e[au]={initial:{height:i,width:o,style:{display:a.display,height:a.height,width:a.width}}},a.display=a.display||"block",a.boxSizing=a.boxSizing||"border-box",ou(o)){var n=na(e,"width");n!==undefined&&(e.width=n)}if(ou(i))if(""===e.style.height)e.height=e.width/(t||2);else{var r=na(e,"height");r!==undefined&&(e.height=r)}return e}function Zi(e,t,a){e.addEventListener(t,a,nu)}function Xi(e,t,a){e.canvas.removeEventListener(t,a,nu)}function Qi(e,t){var a=iu[e.type]||e.type,i=ta(e,t),o=i.x,n=i.y;return{type:a,chart:t,native:e,x:o!==undefined?o:null,y:n!==undefined?n:null}}function eo(e,t){var a,i=E(e);try{for(i.s();!(a=i.n()).done;){var o=a.value;if(o===t||o.contains(t))return!0}}catch(n){i.e(n)}finally{i.f()}}function to(e,t,a){var i=e.canvas,o=new MutationObserver(function(e){var t,o=!1,n=E(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;o=(o=o||eo(r.addedNodes,i))&&!eo(r.removedNodes,i)}}catch(s){n.e(s)}finally{n.f()}o&&a()});return o.observe(document,{childList:!0,subtree:!0}),o}function ao(e,t,a){var i=e.canvas,o=new MutationObserver(function(e){var t,o=!1,n=E(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;o=(o=o||eo(r.removedNodes,i))&&!eo(r.addedNodes,i)}}catch(s){n.e(s)}finally{n.f()}o&&a()});return o.observe(document,{childList:!0,subtree:!0}),o}function io(){var e=window.devicePixelRatio;e!==su&&(su=e,ru.forEach(function(t,a){a.currentDevicePixelRatio!==e&&t()}))}function oo(e,t){ru.size||window.addEventListener("resize",io),ru.set(e,t)}function no(e){ru["delete"](e),ru.size||window.removeEventListener("resize",io)}function ro(e,t,a){var i=e.canvas,o=i&&Yt(i);if(o){var n=fe(function(e,t){var i=o.clientWidth;a(e,t),i<o.clientWidth&&a()},window),r=new ResizeObserver(function(e){var t=e[0],a=t.contentRect.width,i=t.contentRect.height;0===a&&0===i||n(a,i)});return r.observe(o),oo(e,n),r}}function so(e,t,a){a&&a.disconnect(),"resize"===t&&no(e)}function lo(e,t,a){var i=e.canvas,o=fe(function(t){null!==e.ctx&&a(Qi(t,e))},e,function(e){var t=e[0];return[t,t.offsetX,t.offsetY]});return Zi(i,t,o),o}function co(e){return!Jt()||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?tu:lu}function uo(e){for(var t={},a=[],i=Object.keys(qc.plugins.items),o=0;o<i.length;o++)a.push(qc.getPlugin(i[o]));for(var n=e.plugins||[],r=0;r<n.length;r++){var s=n[r];-1===a.indexOf(s)&&(a.push(s),t[s.id]=!0)}return{plugins:a,localIds:t}}function ho(e,t){return t||!1!==e?!0===e?{}:e:null}function po(e,t,a,i){var o,n=t.plugins,r=t.localIds,s=[],l=e.getContext(),d=E(n);try{for(d.s();!(o=d.n()).done;){var c=o.value,u=c.id,h=ho(a[u],i);null!==h&&s.push({plugin:c,options:mo(e.config,{plugin:c,local:r[u]},h,l)})}}catch(p){d.e(p)}finally{d.f()}return s}function mo(e,t,a,i){var o=t.plugin,n=t.local,r=e.pluginScopeKeys(o),s=e.getOptionScopes(a,r);return n&&o.defaults&&s.push(o.defaults),e.createResolver(s,i,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function fo(e,t){var a=ac.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||a.indexAxis||"x"}function go(e,t){var a=e;return"_index_"===e?a=t:"_value_"===e&&(a="x"===t?"y":"x"),a}function bo(e,t){return e===t?"_index_":"_value_"}function yo(e){return"top"===e||"bottom"===e?"x":"left"===e||"right"===e?"y":void 0}function vo(e,t){return"x"===e||"y"===e?e:t.axis||yo(t.position)||e.charAt(0).toLowerCase()}function _o(e,t){var a=ec[e.type]||{scales:{}},i=t.scales||{},o=fo(e.type,t),n=Object.create(null),r=Object.create(null);return Object.keys(i).forEach(function(e){var t=i[e];if(!R(t))return console.error("Invalid scale configuration for scale: ".concat(e));if(t._proxy)return console.warn("Ignoring resolver passed as options for scale: ".concat(e));var s=vo(e,t),l=bo(s,o),d=a.scales||{};n[s]=n[s]||e,r[e]=H(Object.create(null),[{axis:s},t,d[s],d[l]])}),e.data.datasets.forEach(function(a){var o=a.type||e.type,s=a.indexAxis||fo(o,t),l=(ec[o]||{}).scales||{};Object.keys(l).forEach(function(e){var t=go(e,s),o=a[t+"AxisID"]||n[t]||t;r[o]=r[o]||Object.create(null),H(r[o],[{axis:t},i[o],l[e]])})}),Object.keys(r).forEach(function(e){var t=r[e];H(t,[ac.scales[t.type],ac.scale])}),r}function wo(e){var t=e.options||(e.options={});t.plugins=M(t.plugins,{}),t.scales=_o(e,t)}function ko(e){return(e=e||{}).datasets=e.datasets||[],e.labels=e.labels||[],e}function Co(e){return(e=e||{}).data=ko(e.data),wo(e),e}function To(e,t){var a=cu.get(e);return a||(a=t(),cu.set(e,a),uu.add(a)),a}function So(e,t,a){var i=e.get(t);i||(i=new Map,e.set(t,i));var o=a.join(),n=i.get(o);n||(n={resolver:St(t,a),subPrefixes:a.filter(function(e){return!e.toLowerCase().includes("hover")})},i.set(o,n));return n}function Eo(e,t){var a,i=Dt(e),o=i.isScriptable,n=i.isIndexable,r=E(t);try{for(r.s();!(a=r.n()).done;){var s=a.value,l=o(s),d=n(s),c=(d||l)&&e[s];if(l&&(gd(c)||mu(c))||d&&A(c))return!0}}catch(u){r.e(u)}finally{r.f()}return!1}function Do(e,t){return"top"===e||"bottom"===e||-1===gu.indexOf(e)&&"x"===t}function Io(e,t){return function(a,i){return a[e]===i[e]?a[t]-i[t]:a[e]-i[e]}}function Ao(e){var t=e.chart,a=t.options.animation;t.notifyPlugins("afterRender"),O(a&&a.onComplete,[e],t)}function Ro(e){var t=e.chart,a=t.options.animation;O(a&&a.onProgress,[e],t)}function xo(e){return Jt()&&"string"==typeof e?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}function Mo(e,t,a){for(var i=0,o=Object.keys(e);i<o.length;i++){var n=o[i],r=+n;if(r>=t){var s=e[n];delete e[n],(a>0||r>t)&&(e[r+a]=s)}}}function Oo(e,t,a,i){return a&&"mouseout"!==e.type?i?t:e:null}function Bo(e,t,a){var i=t.startAngle,o=t.pixelMargin,n=t.x,r=t.y,s=t.outerRadius,l=t.innerRadius,d=o/s;e.beginPath(),e.arc(n,r,s,i-d,a+d),l>o?(d=o/l,e.arc(n,r,l,a+d,i-d,!0)):e.arc(n,r,o,a+Cd,i-Cd),e.closePath(),e.clip()}function Po(e){return bt(e,["outerStart","outerEnd","innerStart","innerEnd"])}function Lo(e,t,a,i){var o=Po(e.options.borderRadius),n=(a-t)/2,r=Math.min(n,i*t/2),s=function(e){var t=(a-Math.min(n,e))*i/2;return se(e,0,Math.min(n,t))};return{outerStart:s(o.outerStart),outerEnd:s(o.outerEnd),innerStart:se(o.innerStart,0,r),innerEnd:se(o.innerEnd,0,r)}}function No(e,t,a,i){return{x:a+e*Math.cos(t),y:i+e*Math.sin(t)}}function Ko(e,t,a,i,o,n){var r=t.x,s=t.y,l=t.startAngle,d=t.pixelMargin,c=t.innerRadius,u=Math.max(t.outerRadius+i+a-d,0),h=c>0?c+i+a+d:0,p=0,m=o-l;if(i){var f=((c>0?c-i:0)+(u>0?u-i:0))/2;p=(m-(0!==f?m*f/(f+i):m))/2}var g=(m-Math.max(.001,m*u-a/yd)/u)/2,b=l+g+p,y=o-g-p,v=Lo(t,h,u,y-b),_=v.outerStart,w=v.outerEnd,k=v.innerStart,C=v.innerEnd,T=u-_,S=u-w,E=b+_/T,D=y-w/S,I=h+k,A=h+C,R=b+k/I,x=y-C/A;if(e.beginPath(),n){if(e.arc(r,s,u,E,D),w>0){var M=No(S,D,r,s);e.arc(M.x,M.y,w,D,y+Cd)}var O=No(A,y,r,s);if(e.lineTo(O.x,O.y),C>0){var B=No(A,x,r,s);e.arc(B.x,B.y,C,y+Cd,x+Math.PI)}if(e.arc(r,s,h,y-C/h,b+k/h,!0),k>0){var P=No(I,R,r,s);e.arc(P.x,P.y,k,R+Math.PI,b-Cd)}var L=No(T,b,r,s);if(e.lineTo(L.x,L.y),_>0){var N=No(T,E,r,s);e.arc(N.x,N.y,_,b-Cd,E)}}else{e.moveTo(r,s);var K=Math.cos(E)*u+r,F=Math.sin(E)*u+s;e.lineTo(K,F);var H=Math.cos(D)*u+r,$=Math.sin(D)*u+s;e.lineTo(H,$)}e.closePath()}function Fo(e,t,a,i,o){var n=t.fullCircles,r=t.startAngle,s=t.circumference,l=t.endAngle;if(n){Ko(e,t,a,i,r+vd,o);for(var d=0;d<n;++d)e.fill();isNaN(s)||(l=r+s%vd,s%vd==0&&(l+=vd))}return Ko(e,t,a,i,l,o),e.fill(),l}function Ho(e,t,a){var i,o=t.x,n=t.y,r=t.startAngle,s=t.pixelMargin,l=t.fullCircles,d=Math.max(t.outerRadius-s,0),c=t.innerRadius+s;for(a&&Bo(e,t,r+vd),e.beginPath(),e.arc(o,n,c,r+vd,r,!0),i=0;i<l;++i)e.stroke();for(e.beginPath(),e.arc(o,n,d,r,r+vd),i=0;i<l;++i)e.stroke()}function $o(e,t,a,i,o,n){var r=t.options,s=r.borderWidth,l=r.borderJoinStyle,d="inner"===r.borderAlign;s&&(d?(e.lineWidth=2*s,e.lineJoin=l||"round"):(e.lineWidth=s,e.lineJoin=l||"bevel"),t.fullCircles&&Ho(e,t,d),d&&Bo(e,t,o),Ko(e,t,a,i,o,n),e.stroke())}function zo(e,t){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:t;e.lineCap=M(a.borderCapStyle,t.borderCapStyle),e.setLineDash(M(a.borderDash,t.borderDash)),e.lineDashOffset=M(a.borderDashOffset,t.borderDashOffset),e.lineJoin=M(a.borderJoinStyle,t.borderJoinStyle),e.lineWidth=M(a.borderWidth,t.borderWidth),e.strokeStyle=M(a.borderColor,t.borderColor)}function Go(e,t,a){e.lineTo(a.x,a.y)}function Wo(e){return e.stepped?ct:e.tension||"monotone"===e.cubicInterpolationMode?ut:Go}function jo(e,t){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},i=e.length,o=a.start,n=void 0===o?0:o,r=a.end,s=void 0===r?i-1:r,l=t.start,d=t.end,c=Math.max(n,l),u=Math.min(s,d),h=n<l&&s<l||n>d&&s>d;return{count:i,start:c,loop:t.loop,ilen:u<c&&!h?i+u-c:u-c}}function qo(e,t,a,i){var o,n,r,s=t.points,l=t.options,d=jo(s,a,i),c=d.count,u=d.start,h=d.loop,p=d.ilen,m=Wo(l),f=i||{},g=f.move,b=void 0===g||g,y=f.reverse;for(o=0;o<=p;++o)(n=s[(u+(y?p-o:o))%c]).skip||(b?(e.moveTo(n.x,n.y),b=!1):m(e,r,n,y,l.stepped),r=n);return h&&m(e,r,n=s[(u+(y?p:0))%c],y,l.stepped),!!h}function Vo(e,t,a,i){var o,n,r,s,l,d,c=t.points,u=jo(c,a,i),h=u.count,p=u.start,m=u.ilen,f=i||{},g=f.move,b=void 0===g||g,y=f.reverse,v=0,_=0,w=function(e){return(p+(y?m-e:e))%h},k=function(){s!==l&&(e.lineTo(v,l),e.lineTo(v,s),e.lineTo(v,d))};for(b&&(n=c[w(0)],e.moveTo(n.x,n.y)),o=0;o<=m;++o)if(!(n=c[w(o)]).skip){var C=n.x,T=n.y,S=0|C;S===r?(T<s?s=T:T>l&&(l=T),v=(_*v+C)/++_):(k(),e.lineTo(C,T),r=S,_=0,s=l=T),d=T}k()}function Uo(e){var t=e.options,a=t.borderDash&&t.borderDash.length;return!(e._decimated||e._loop||t.tension||"monotone"===t.cubicInterpolationMode||t.stepped||a)?Vo:qo}function Jo(e){return e.stepped?sa:e.tension||"monotone"===e.cubicInterpolationMode?la:ra}function Yo(e,t,a,i){var o=t._path;o||(o=t._path=new Path2D,t.path(o,a,i)&&o.closePath()),zo(e,t.options),e.stroke(o)}function Zo(e,t,a,i){var o,n=t.segments,r=t.options,s=Uo(t),l=E(n);try{for(l.s();!(o=l.n()).done;){var d=o.value;zo(e,r,d.style),e.beginPath(),s(e,t,d,{start:a,end:a+i-1})&&e.closePath(),e.stroke()}}catch(c){l.e(c)}finally{l.f()}}function Xo(e,t,a,i){Cu&&!t.options.segment?Yo(e,t,a,i):Zo(e,t,a,i)}function Qo(e,t,a,i){var o=e.options,n=e.getProps([a],i)[a];return Math.abs(t-n)<o.radius+o.hitRadius}function en(e,t){var a,i,o,n,r,s=e.getProps(["x","y","base","width","height"],t),l=s.x,d=s.y,c=s.base,u=s.width,h=s.height;return e.horizontal?(r=h/2,a=Math.min(l,c),i=Math.max(l,c),o=d-r,n=d+r):(a=l-(r=u/2),i=l+r,o=Math.min(d,c),n=Math.max(d,c)),{left:a,top:o,right:i,bottom:n}}function tn(e,t,a,i){return e?0:se(t,a,i)}function an(e,t,a){var i=e.options.borderWidth,o=e.borderSkipped,n=yt(i);return{t:tn(o.top,n.top,0,a),r:tn(o.right,n.right,0,t),b:tn(o.bottom,n.bottom,0,a),l:tn(o.left,n.left,0,t)}}function on(e,t,a){var i=e.getProps(["enableBorderRadius"]).enableBorderRadius,o=e.options.borderRadius,n=vt(o),r=Math.min(t,a),s=e.borderSkipped,l=i||R(o);return{topLeft:tn(!l||s.top||s.left,n.topLeft,0,r),topRight:tn(!l||s.top||s.right,n.topRight,0,r),bottomLeft:tn(!l||s.bottom||s.left,n.bottomLeft,0,r),bottomRight:tn(!l||s.bottom||s.right,n.bottomRight,0,r)}}function nn(e){var t=en(e),a=t.right-t.left,i=t.bottom-t.top,o=an(e,a/2,i/2),n=on(e,a/2,i/2);return{outer:{x:t.left,y:t.top,w:a,h:i,radius:n},inner:{x:t.left+o.l,y:t.top+o.t,w:a-o.l-o.r,h:i-o.t-o.b,radius:{topLeft:Math.max(0,n.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,n.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,n.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,n.bottomRight-Math.max(o.b,o.r))}}}}function rn(e,t,a,i){var o=null===t,n=null===a,r=e&&!(o&&n)&&en(e,i);return r&&(o||de(t,r.left,r.right))&&(n||de(a,r.top,r.bottom))}function sn(e){return e.topLeft||e.topRight||e.bottomLeft||e.bottomRight}function ln(e,t){e.rect(t.x,t.y,t.w,t.h)}function dn(e,t){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},i=e.x!==a.x?-t:0,o=e.y!==a.y?-t:0,n=(e.x+e.w!==a.x+a.w?t:0)-i,r=(e.y+e.h!==a.y+a.h?t:0)-o;return{x:e.x+i,y:e.y+o,w:e.w+n,h:e.h+r,radius:e.radius}}function cn(e,t,a,i,o){var n=o.samples||i;if(n>=a)return e.slice(t,t+a);var r,s,l,d,c,u=[],h=(a-2)/(n-2),p=0,m=t+a-1,f=t;for(u[p++]=e[f],r=0;r<n-2;r++){var g=0,b=0,y=void 0,v=Math.floor((r+1)*h)+1+t,_=Math.min(Math.floor((r+2)*h)+1,a)+t,w=_-v;for(y=v;y<_;y++)g+=e[y].x,b+=e[y].y;g/=w,b/=w;var k=Math.floor(r*h)+1+t,C=Math.min(Math.floor((r+1)*h)+1,a)+t,T=e[f],S=T.x,E=T.y;for(l=d=-1,y=k;y<C;y++)(d=.5*Math.abs((S-g)*(e[y].y-E)-(S-e[y].x)*(b-E)))>l&&(l=d,s=e[y],c=y);u[p++]=s,f=c}return u[p++]=e[m],u}function un(e,a,i,o){var n,r,s,l,d,c,u,h,p,m,f=0,g=0,b=[],y=a+i-1,v=e[a].x,_=e[y].x-v;for(n=a;n<a+i;++n){s=((r=e[n]).x-v)/_*o,l=r.y;var w=0|s;if(w===d)l<p?(p=l,c=n):l>m&&(m=l,u=n),f=(g*f+r.x)/++g;else{var k=n-1;if(!I(c)&&!I(u)){var C=Math.min(c,u),T=Math.max(c,u);C!==h&&C!==k&&b.push(t(t({},e[C]),{},{x:f})),T!==h&&T!==k&&b.push(t(t({},e[T]),{},{x:f}))}n>0&&k!==h&&b.push(e[k]),b.push(r),d=w,g=0,p=m=l,c=u=h=n}}return b}function hn(e){if(e._decimated){var t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{value:t})}}function pn(e){e.data.datasets.forEach(function(e){hn(e)})}function mn(e,t){var a=t.length,i=0,o=e.iScale,n=o.getUserBounds(),r=n.min,s=n.max,l=n.minDefined,d=n.maxDefined;return l&&(i=se(Id(t,o.axis,r).lo,0,a-1)),{start:i,count:d?se(Id(t,o.axis,s).hi+1,i,a)-i:a-i}}function fn(e,t,a){var i,o=e.segments,n=e.points,s=t.points,l=[],d=E(o);try{for(d.s();!(i=d.n()).done;){var c=i.value,u=c.start,h=c.end;h=yn(u,h,n);var p=gn(a,n[u],n[h],c.loop);if(t.segments){var m,f=E(ya(t,p));try{for(f.s();!(m=f.n()).done;){var g,b=m.value,y=gn(a,s[b.start],s[b.end],b.loop),v=E(ba(c,n,y));try{for(v.s();!(g=v.n()).done;){var _=g.value;l.push({source:_,target:b,start:r({},a,vn(p,y,"start",Math.max)),end:r({},a,vn(p,y,"end",Math.min))})}}catch(w){v.e(w)}finally{v.f()}}}catch(w){f.e(w)}finally{f.f()}}else l.push({source:c,target:p,start:n[u],end:n[h]})}}catch(w){d.e(w)}finally{d.f()}return l}function gn(e,t,a,i){if(!i){var o=t[e],n=a[e];return"angle"===e&&(o=ne(o),n=ne(n)),{property:e,start:o,end:n}}}function bn(e,t){var a=e||{},i=a.x,o=void 0===i?null:i,n=a.y,r=void 0===n?null:n,s=t.points,l=[];return t.segments.forEach(function(e){var t=e.start,a=e.end;a=yn(t,a,s);var i=s[t],n=s[a];null!==r?(l.push({x:i.x,y:r}),l.push({x:n.x,y:r})):null!==o&&(l.push({x:o,y:i.y}),l.push({x:o,y:n.y}))}),l}function yn(e,t,a){for(;t>e;t--){var i=a[t];if(!isNaN(i.x)&&!isNaN(i.y))break}return t}function vn(e,t,a,i){return e&&t?i(e[a],t[a]):e?e[a]:t?t[a]:0}function _n(e,t){var a=[],i=!1;return A(e)?(i=!0,a=e):a=bn(e,t),a.length?new Tu({points:a,options:{tension:0},_loop:i,_fullLoop:i}):null}function wn(e){return e&&!1!==e.fill}function kn(e,t,a){var i,o=e[t].fill,n=[t];if(!a)return o;for(;!1!==o&&-1===n.indexOf(o);){if(!ud(o))return o;if(!(i=e[o]))return!1;if(i.visible)return o;n.push(o),o=i.fill}return!1}function Cn(e,t,a){var i=Dn(e);if(R(i))return!isNaN(i.value)&&i;var o=parseFloat(i);return ud(o)&&Math.floor(o)===o?Tn(i[0],t,o,a):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function Tn(e,t,a,i){return"-"!==e&&"+"!==e||(a=t+a),!(a===t||a<0||a>=i)&&a}function Sn(e,t){var a=null;return"start"===e?a=t.bottom:"end"===e?a=t.top:R(e)?a=t.getPixelForValue(e.value):t.getBasePixel&&(a=t.getBasePixel()),a}function En(e,t,a){return"start"===e?a:"end"===e?t.options.reverse?t.min:t.max:R(e)?e.value:t.getBaseValue()}function Dn(e){var t=e.options,a=t.fill,i=M(a&&a.target,a);return i===undefined&&(i=!!t.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}function In(e){var t=e.scale,a=e.index,i=e.line,o=[],n=i.segments,r=i.points,s=An(t,a);s.push(_n({x:null,y:t.bottom},i));for(var l=0;l<n.length;l++)for(var d=n[l],c=d.start;c<=d.end;c++)Rn(o,r[c],s);return new Tu({points:o,options:{}})}function An(e,t){for(var a=[],i=e.getMatchingVisibleMetas("line"),o=0;o<i.length;o++){var n=i[o];if(n.index===t)break;n.hidden||a.unshift(n.dataset)}return a}function Rn(e,t,a){for(var i=[],o=0;o<a.length;o++){var n=xn(a[o],t,"x"),r=n.first,s=n.last,l=n.point;if(!(!l||r&&s))if(r)i.unshift(l);else if(e.push(l),!s)break}e.push.apply(e,i)}function xn(e,t,a){var i=e.interpolate(t,a);if(!i)return{};for(var o=i[a],n=e.segments,r=e.points,s=!1,l=!1,d=0;d<n.length;d++){var c=n[d],u=r[c.start][a],h=r[c.end][a];if(de(o,u,h)){s=o===u,l=o===h;break}}return{first:s,last:l,point:i}}function Mn(e){var t=e.chart,a=e.fill,i=e.line;if(ud(a))return On(t,a);if("stack"===a)return In(e);if("shape"===a)return!0;var o=Bn(e);return o instanceof Au?o:_n(o,i)}function On(e,t){var a=e.getDatasetMeta(t);return a&&e.isDatasetVisible(t)?a.dataset:null}function Bn(e){return(e.scale||{}).getPointPositionForValue?Ln(e):Pn(e)}function Pn(e){var t=e.scale,a=void 0===t?{}:t,i=Sn(e.fill,a);if(ud(i)){var o=a.isHorizontal();return{x:o?i:null,y:o?null:i}}return null}function Ln(e){var t=e.scale,a=e.fill,i=t.options,o=t.getLabels().length,n=i.reverse?t.max:t.min,r=En(a,t,n),s=[];if(i.grid.circular){var l=t.getPointPositionForValue(0,n);return new Au({x:l.x,y:l.y,radius:t.getDistanceFromCenterForValue(r)})}for(var d=0;d<o;++d)s.push(t.getPointPositionForValue(d,r));return s}function Nn(e,t,a){var i=Mn(t),o=t.line,n=t.scale,r=t.axis,s=o.options,l=s.fill,d=s.backgroundColor,c=l||{},u=c.above,h=void 0===u?d:u,p=c.below,m=void 0===p?d:p;i&&o.points.length&&(lt(e,a),Kn(e,{line:o,target:i,above:h,below:m,area:a,scale:n,axis:r}),dt(e))}function Kn(e,t){var a=t.line,i=t.target,o=t.above,n=t.below,r=t.area,s=t.scale,l=a._loop?"angle":t.axis;e.save(),"x"===l&&n!==o&&(Fn(e,i,r.top),Hn(e,{line:a,target:i,color:o,scale:s,property:l}),e.restore(),e.save(),Fn(e,i,r.bottom)),Hn(e,{line:a,target:i,color:n,scale:s,property:l}),e.restore()}function Fn(e,t,a){var i=t.segments,o=t.points,n=!0,r=!1;e.beginPath();var s,l=E(i);try{for(l.s();!(s=l.n()).done;){var d=s.value,c=d.start,u=d.end,h=o[c],p=o[yn(c,u,o)];n?(e.moveTo(h.x,h.y),n=!1):(e.lineTo(h.x,a),e.lineTo(h.x,h.y)),(r=!!t.pathSegment(e,d,{move:r}))?e.closePath():e.lineTo(p.x,a)}}catch(m){l.e(m)}finally{l.f()}e.lineTo(t.first().x,a),e.closePath(),e.clip()}function Hn(e,t){var a,i=t.line,o=t.target,n=t.property,r=t.color,s=t.scale,l=E(fn(i,o,n));try{for(l.s();!(a=l.n()).done;){var d=a.value,c=d.source,u=d.target,h=d.start,p=d.end,m=c.style,f=(m=void 0===m?{}:m).backgroundColor,g=void 0===f?r:f,b=!0!==o;e.save(),e.fillStyle=g,$n(e,s,b&&gn(n,h,p)),e.beginPath();var y=!!i.pathSegment(e,c),v=void 0;if(b){y?e.closePath():zn(e,o,p,n);var _=!!o.pathSegment(e,u,{move:y,reverse:!0});(v=y&&_)||zn(e,o,h,n)}e.closePath(),e.fill(v?"evenodd":"nonzero"),e.restore()}}catch(w){l.e(w)}finally{l.f()}}function $n(e,t,a){var i=t.chart.chartArea,o=i.top,n=i.bottom,r=a||{},s=r.property,l=r.start,d=r.end;"x"===s&&(e.beginPath(),e.rect(l,o,d-l,n-o),e.clip())}function zn(e,t,a,i){var o=t.interpolate(a,i);o&&e.lineTo(o.x,o.y)}function Gn(e,t){return!("mousemove"!==e&&"mouseout"!==e||!t.onHover&&!t.onLeave)||!(!t.onClick||"click"!==e&&"mouseup"!==e)}function Wn(e,t){var a=new Pu({ctx:e.ctx,options:t,chart:e});Qc.configure(e,a,t),Qc.addBox(e,a),e.titleBlock=a}function jn(e,t){return t&&(A(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function qn(e){return("string"==typeof e||e instanceof String)&&e.indexOf("\n")>-1?e.split("\n"):e}function Vn(e,t){var a=t.element,i=t.datasetIndex,o=t.index,n=e.getDatasetMeta(i).controller,r=n.getLabelAndValue(o),s=r.label,l=r.value;return{chart:e,label:s,parsed:n.getParsed(o),raw:e.data.datasets[i].data[o],formattedValue:l,dataset:n.getDataset(),dataIndex:o,datasetIndex:i,element:a}}function Un(e,t){var a=e.chart.ctx,i=e.body,o=e.footer,n=e.title,r=t.boxWidth,s=t.boxHeight,l=wt(t.bodyFont),d=wt(t.titleFont),c=wt(t.footerFont),u=n.length,h=o.length,p=i.length,m=_t(t.padding),f=m.height,g=0,b=i.reduce(function(e,t){return e+t.before.length+t.lines.length+t.after.length},0);(b+=e.beforeBody.length+e.afterBody.length,u&&(f+=u*d.lineHeight+(u-1)*t.titleSpacing+t.titleMarginBottom),b)&&(f+=p*(t.displayColors?Math.max(s,l.lineHeight):l.lineHeight)+(b-p)*l.lineHeight+(b-1)*t.bodySpacing);h&&(f+=t.footerMarginTop+h*c.lineHeight+(h-1)*t.footerSpacing);var y=0,v=function(e){g=Math.max(g,a.measureText(e).width+y)};return a.save(),a.font=d.string,B(e.title,v),a.font=l.string,B(e.beforeBody.concat(e.afterBody),v),y=t.displayColors?r+2+t.boxPadding:0,B(i,function(e){B(e.before,v),B(e.lines,v),B(e.after,v)}),y=0,a.font=c.string,B(e.footer,v),a.restore(),{width:g+=m.width,height:f}}function Jn(e,t){var a=t.y,i=t.height;return a<i/2?"top":a>e.height-i/2?"bottom":"center"}function Yn(e,t,a,i){var o=i.x,n=i.width,r=a.caretSize+a.caretPadding;return"left"===e&&o+n+r>t.width||("right"===e&&o-n-r<0||void 0)}function Zn(e,t,a,i){var o=a.x,n=a.width,r=e.width,s=e.chartArea,l=s.left,d=s.right,c="center";return"center"===i?c=o<=(l+d)/2?"left":"right":o<=n/2?c="left":o>=r-n/2&&(c="right"),Yn(c,e,t,a)&&(c="center"),c}function Xn(e,t,a){var i=a.yAlign||t.yAlign||Jn(e,a);return{xAlign:a.xAlign||t.xAlign||Zn(e,t,a,i),yAlign:i}}function Qn(e,t){var a=e.x,i=e.width;return"right"===t?a-=i:"center"===t&&(a-=i/2),a}function er(e,t,a){var i=e.y,o=e.height;return"top"===t?i+=a:i-="bottom"===t?o+a:o/2,i}function tr(e,t,a,i){var o=e.caretSize,n=e.caretPadding,r=e.cornerRadius,s=a.xAlign,l=a.yAlign,d=o+n,c=vt(r),u=c.topLeft,h=c.topRight,p=c.bottomLeft,m=c.bottomRight,f=Qn(t,s),g=er(t,l,d);return"center"===l?"left"===s?f+=d:"right"===s&&(f-=d):"left"===s?f-=Math.max(u,p)+o:"right"===s&&(f+=Math.max(h,m)+o),{x:se(f,0,i.width-t.width),y:se(g,0,i.height-t.height)}}function ar(e,t,a){var i=_t(a.padding);return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-i.right:e.x+i.left}function ir(e){return jn([],qn(e))}function or(e,t,a){return Tt(e,{tooltip:t,tooltipItems:a,type:"tooltip"})}function nr(e,t){var a=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return a?e.override(a):e}function rr(e,t,a,i){var o=e.indexOf(t);return-1===o?Gu(e,t,a,i):o!==e.lastIndexOf(t)?a:o}function sr(e,t){var a,i,o,n,r=[],s=1e-14,l=e.bounds,d=e.step,c=e.min,u=e.max,h=e.precision,p=e.count,m=e.maxTicks,f=e.maxDigits,g=e.includeBounds,b=d||1,y=m-1,v=t.min,_=t.max,w=!I(c),k=!I(u),C=!I(p),T=(_-v)/(f+1),S=V((_-v)/y/b)*b;if(S<s&&!w&&!k)return[{value:v},{value:_}];(n=Math.ceil(_/S)-Math.floor(v/S))>y&&(S=V(n*S/y/b)*b),I(h)||(a=Math.pow(10,h),S=Math.ceil(S*a)/a),"ticks"===l?(i=Math.floor(v/S)*S,o=Math.ceil(_/S)*S):(i=v,o=_),w&&k&&d&&Z((u-c)/d,S/1e3)?(S=(u-c)/(n=Math.round(Math.min((u-c)/S,m))),i=c,o=u):C?S=((o=k?u:o)-(i=w?c:i))/(n=p-1):n=Y(n=(o-i)/S,Math.round(n),S/1e3)?Math.round(n):Math.ceil(n);var E=Math.max(te(S),te(i));a=Math.pow(10,I(h)?E:h),i=Math.round(i*a)/a,o=Math.round(o*a)/a;var D=0;for(w&&(g&&i!==c?(r.push({value:c}),i<c&&D++,Y(Math.round((i+D*S)*a)/a,c,lr(c,T,e))&&D++):i<c&&D++);D<n;++D)r.push({value:Math.round((i+D*S)*a)/a});return k&&g&&o!==u?r.length&&Y(r[r.length-1].value,u,lr(u,T,e))?r[r.length-1].value=u:r.push({value:u}):k&&o!==u||r.push({value:o}),r}function lr(e,t,a){var i=a.horizontal,o=Q(a.minRotation),n=(i?Math.sin(o):Math.cos(o))||.001,r=.75*t*(""+e).length;return Math.min(t/n,r)}function dr(e){return 1===e/Math.pow(10,Math.floor(Ed(e)))}function cr(e,t){var a=Math.floor(Ed(t.max)),i=Math.ceil(t.max/Math.pow(10,a)),o=[],n=x(e.min,Math.pow(10,Math.floor(Ed(t.min)))),r=Math.floor(Ed(n)),s=Math.floor(n/Math.pow(10,r)),l=r<0?Math.pow(10,Math.abs(r)):1;do{o.push({value:n,major:dr(n)}),10===++s&&(s=1,l=++r>=0?1:l),n=Math.round(s*Math.pow(10,r)*l)/l}while(r<a||r===a&&s<i);var d=x(e.max,n);return o.push({value:d,major:dr(n)}),o}function ur(e){var t=e.ticks;if(t.display&&e.display){var a=_t(t.backdropPadding);return M(t.font&&t.font.size,ac.font.size)+a.height}return 0}function hr(e,t,a){return a=A(a)?a:[a],{w:at(e,t.string,a),h:a.length*t.lineHeight}}function pr(e,t,a,i,o){return e===i||e===o?{start:t-a/2,end:t+a/2}:e<i||e>o?{start:t-a,end:t}:{start:t,end:t+a}}function mr(e){for(var t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},a=Object.assign({},t),i=[],o=[],n=e._pointLabels.length,r=e.options.pointLabels,s=r.centerPointLabels?yd/n:0,l=0;l<n;l++){var d=r.setContext(e.getPointLabelContext(l));o[l]=d.padding;var c=e.getPointPosition(l,e.drawingArea+o[l],s),u=wt(d.font),h=hr(e.ctx,u,e._pointLabels[l]);i[l]=h;var p=ne(e.getIndexAngle(l)+s),m=Math.round(ee(p));fr(a,t,p,pr(m,c.x,h.w,0,180),pr(m,c.y,h.h,90,270))}e.setCenterPoint(t.l-a.l,a.r-t.r,t.t-a.t,a.b-t.b),e._pointLabelItems=gr(e,i,o)}function fr(e,t,a,i,o){var n=Math.abs(Math.sin(a)),r=Math.abs(Math.cos(a)),s=0,l=0;i.start<t.l?(s=(t.l-i.start)/n,e.l=Math.min(e.l,t.l-s)):i.end>t.r&&(s=(i.end-t.r)/n,e.r=Math.max(e.r,t.r+s)),o.start<t.t?(l=(t.t-o.start)/r,e.t=Math.min(e.t,t.t-l)):o.end>t.b&&(l=(o.end-t.b)/r,e.b=Math.max(e.b,t.b+l))}function gr(e,t,a){for(var i=[],o=e._pointLabels.length,n=e.options,r=ur(n)/2,s=e.drawingArea,l=n.pointLabels.centerPointLabels?yd/o:0,d=0;d<o;d++){var c=e.getPointPosition(d,s+r+a[d],l),u=Math.round(ee(ne(c.angle+Cd))),h=t[d],p=vr(c.y,h.h,u),m=br(u),f=yr(c.x,h.w,m);i.push({x:c.x,y:p,textAlign:m,left:f,top:p,right:f+h.w,bottom:p+h.h})}return i}function br(e){return 0===e||180===e?"center":e<180?"left":"right"}function yr(e,t,a){return"right"===a?e-=t:"center"===a&&(e-=t/2),e}function vr(e,t,a){return 90===a||270===a?e-=t/2:(a>270||a<90)&&(e-=t),e}function _r(e,t){for(var a=e.ctx,i=e.options.pointLabels,o=t-1;o>=0;o--){var n=i.setContext(e.getPointLabelContext(o)),r=wt(n.font),s=e._pointLabelItems[o],l=s.x,d=s.y,c=s.textAlign,u=s.left,h=s.top,p=s.right,m=s.bottom,f=n.backdropColor;if(!I(f)){var g=vt(n.borderRadius),b=_t(n.backdropPadding);a.fillStyle=f;var y=u-b.left,v=h-b.top,_=p-u+b.width,w=m-h+b.height;Object.values(g).some(function(e){return 0!==e})?(a.beginPath(),ft(a,{x:y,y:v,w:_,h:w,radius:g}),a.fill()):a.fillRect(y,v,_,w)}ht(a,e._pointLabels[o],l,d+r.lineHeight/2,r,{color:n.color,textAlign:c,textBaseline:"middle"})}}function wr(e,t,a,i){var o=e.ctx;if(a)o.arc(e.xCenter,e.yCenter,t,0,vd);else{var n=e.getPointPosition(0,t);o.moveTo(n.x,n.y);for(var r=1;r<i;r++)n=e.getPointPosition(r,t),o.lineTo(n.x,n.y)}}function kr(e,t,a,i){var o=e.ctx,n=t.circular,r=t.color,s=t.lineWidth;!n&&!i||!r||!s||a<0||(o.save(),o.strokeStyle=r,o.lineWidth=s,o.setLineDash(t.borderDash),o.lineDashOffset=t.borderDashOffset,o.beginPath(),wr(e,a,n,i),o.closePath(),o.stroke(),o.restore())}function Cr(e,t,a){return Tt(e,{label:a,index:t,type:"pointLabel"})}function Tr(e,t){return e-t}function Sr(e,t){if(I(t))return null;var a=e._adapter,i=e._parseOpts,o=i.parser,n=i.round,r=i.isoWeekday,s=t;return"function"==typeof o&&(s=o(s)),ud(s)||(s="string"==typeof o?a.parse(s,o):a.parse(s)),null===s?null:(n&&(s="week"!==n||!J(r)&&!0!==r?a.startOf(s,n):a.startOf(s,"isoWeek",r)),+s)}function Er(e,t,a,i){for(var o=Zu.length,n=Zu.indexOf(e);n<o-1;++n){var r=Yu[Zu[n]],s=r.steps?r.steps:Number.MAX_SAFE_INTEGER;if(r.common&&Math.ceil((a-t)/(s*r.size))<=i)return Zu[n]}return Zu[o-1]}function Dr(e,t,a,i,o){for(var n=Zu.length-1;n>=Zu.indexOf(a);n--){var r=Zu[n];if(Yu[r].common&&e._adapter.diff(o,i,r)>=t-1)return r}return Zu[a?Zu.indexOf(a):0]}function Ir(e){for(var t=Zu.indexOf(e)+1,a=Zu.length;t<a;++t)if(Yu[Zu[t]].common)return Zu[t]}function Ar(e,t,a){if(a){if(a.length){var i=ce(a,t),o=i.lo,n=i.hi;e[a[o]>=t?a[o]:a[n]]=!0}}else e[t]=!0}function Rr(e,t,a,i){var o,n,r=e._adapter,s=+r.startOf(t[0].value,i),l=t[t.length-1].value;for(o=s;o<=l;o=+r.add(o,1,i))(n=a[o])>=0&&(t[n].major=!0);return t}function xr(e,t,a){var i,o,n=[],r={},s=t.length;for(i=0;i<s;++i)r[o=t[i]]=i,n.push({value:o,major:!1});return 0!==s&&a?Rr(e,n,r,a):n}function Mr(e,t,a){var i,o,n,r,s=0,l=e.length-1;if(a){if(t>=e[s].pos&&t<=e[l].pos){var d=Id(e,"pos",t);s=d.lo,l=d.hi}var c=e[s];i=c.pos,n=c.time;var u=e[l];o=u.pos,r=u.time}else{if(t>=e[s].time&&t<=e[l].time){var h=Id(e,"time",t);s=h.lo,l=h.hi}var p=e[s];i=p.time,n=p.pos;var m=e[l];o=m.time,r=m.pos}var f=o-i;return f?n+(r-n)*(t-i)/f:n}function Or(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Br(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function Pr(e){Br(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===a(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function Lr(e,t){Br(2,arguments);var a=Pr(e),i=Or(t);return isNaN(i)?new Date(NaN):i?(a.setDate(a.getDate()+i),a):a}function Nr(e,t){Br(2,arguments);var a=Pr(e),i=Or(t);if(isNaN(i))return new Date(NaN);if(!i)return a;var o=a.getDate(),n=new Date(a.getTime());return n.setMonth(a.getMonth()+i+1,0),o>=n.getDate()?n:(a.setFullYear(n.getFullYear(),n.getMonth(),o),a)}function Kr(e,t){Br(2,arguments);var a=Pr(e).getTime(),i=Or(t);return new Date(a+i)}function Fr(e,t){return Br(2,arguments),Kr(e,Or(t)*th)}function Hr(){return ah}function $r(e,t){var a,i,o,n,r,s,l,d;Br(1,arguments);var c=Hr(),u=Or(null!==(a=null!==(i=null!==(o=null!==(n=null==t?void 0:t.weekStartsOn)&&void 0!==n?n:null==t?void 0:null===(r=t.locale)||void 0===r?void 0:null===(s=r.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==o?o:c.weekStartsOn)&&void 0!==i?i:null===(l=c.locale)||void 0===l?void 0:null===(d=l.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==a?a:0);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=Pr(e),p=h.getDay(),m=(p<u?7:0)+p-u;return h.setDate(h.getDate()-m),h.setHours(0,0,0,0),h}
function zr(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Gr(e){Br(1,arguments);var t=Pr(e);return t.setHours(0,0,0,0),t}function Wr(e,t){Br(2,arguments);var a=Gr(e),i=Gr(t),o=a.getTime()-zr(a),n=i.getTime()-zr(i);return Math.round((o-n)/ih)}function jr(e,t){return Br(2,arguments),Kr(e,Or(t)*oh)}function qr(e,t){return Br(2,arguments),Nr(e,3*Or(t))}function Vr(e,t){return Br(2,arguments),Kr(e,1e3*Or(t))}function Ur(e,t){return Br(2,arguments),Lr(e,7*Or(t))}function Jr(e,t){return Br(2,arguments),Nr(e,12*Or(t))}function Yr(e,t){Br(2,arguments);var a=Pr(e),i=Pr(t),o=a.getTime()-i.getTime();return o<0?-1:o>0?1:o}function Zr(e){return Br(1,arguments),e instanceof Date||"object"===a(e)&&"[object Date]"===Object.prototype.toString.call(e)}function Xr(e){if(Br(1,arguments),!Zr(e)&&"number"!=typeof e)return!1;var t=Pr(e);return!isNaN(Number(t))}function Qr(e,t){Br(2,arguments);var a=Pr(e),i=Pr(t);return 12*(a.getFullYear()-i.getFullYear())+(a.getMonth()-i.getMonth())}function es(e,t){Br(2,arguments);var a=Pr(e),i=Pr(t);return a.getFullYear()-i.getFullYear()}function ts(e,t){var a=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return a<0?-1:a>0?1:a}function as(e,t){Br(2,arguments);var a=Pr(e),i=Pr(t),o=ts(a,i),n=Math.abs(Wr(a,i));a.setDate(a.getDate()-o*n);var r=o*(n-Number(ts(a,i)===-o));return 0===r?0:r}function is(e,t){return Br(2,arguments),Pr(e).getTime()-Pr(t).getTime()}function os(e){return e?lh[e]:lh[dh]}function ns(e,t,a){Br(2,arguments);var i=is(e,t)/rh;return os(null==a?void 0:a.roundingMethod)(i)}function rs(e,t,a){Br(2,arguments);var i=is(e,t)/nh;return os(null==a?void 0:a.roundingMethod)(i)}function ss(e){Br(1,arguments);var t=Pr(e);return t.setHours(23,59,59,999),t}function ls(e){Br(1,arguments);var t=Pr(e),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(23,59,59,999),t}function ds(e){Br(1,arguments);var t=Pr(e);return ss(t).getTime()===ls(t).getTime()}function cs(e,t){Br(2,arguments);var a,i=Pr(e),o=Pr(t),n=Yr(i,o),r=Math.abs(Qr(i,o));if(r<1)a=0;else{1===i.getMonth()&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-n*r);var s=Yr(i,o)===-n;ds(Pr(e))&&1===r&&1===Yr(e,o)&&(s=!1),a=n*(r-Number(s))}return 0===a?0:a}function us(e,t,a){Br(2,arguments);var i=cs(e,t)/3;return os(null==a?void 0:a.roundingMethod)(i)}function hs(e,t,a){Br(2,arguments);var i=is(e,t)/1e3;return os(null==a?void 0:a.roundingMethod)(i)}function ps(e,t,a){Br(2,arguments);var i=as(e,t)/7;return os(null==a?void 0:a.roundingMethod)(i)}function ms(e,t){Br(2,arguments);var a=Pr(e),i=Pr(t),o=Yr(a,i),n=Math.abs(es(a,i));a.setFullYear(1584),i.setFullYear(1584);var r=Yr(a,i)===-o,s=o*(n-Number(r));return 0===s?0:s}function fs(e){Br(1,arguments);var t=Pr(e);return t.setSeconds(0,0),t}function gs(e){Br(1,arguments);var t=Pr(e),a=t.getMonth(),i=a-a%3;return t.setMonth(i,1),t.setHours(0,0,0,0),t}function bs(e){Br(1,arguments);var t=Pr(e);return t.setDate(1),t.setHours(0,0,0,0),t}function ys(e){Br(1,arguments);var t=Pr(e),a=t.getFullYear();return t.setFullYear(a+1,0,0),t.setHours(23,59,59,999),t}function vs(e){Br(1,arguments);var t=Pr(e),a=new Date(0);return a.setFullYear(t.getFullYear(),0,1),a.setHours(0,0,0,0),a}function _s(e){Br(1,arguments);var t=Pr(e);return t.setMinutes(59,59,999),t}function ws(e,t){var a,i,o,n,r,s,l,d;Br(1,arguments);var c=Hr(),u=Or(null!==(a=null!==(i=null!==(o=null!==(n=null==t?void 0:t.weekStartsOn)&&void 0!==n?n:null==t?void 0:null===(r=t.locale)||void 0===r?void 0:null===(s=r.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==o?o:c.weekStartsOn)&&void 0!==i?i:null===(l=c.locale)||void 0===l?void 0:null===(d=l.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==a?a:0);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=Pr(e),p=h.getDay(),m=6+(p<u?-7:0)-(p-u);return h.setDate(h.getDate()+m),h.setHours(23,59,59,999),h}function ks(e){Br(1,arguments);var t=Pr(e);return t.setSeconds(59,999),t}function Cs(e){Br(1,arguments);var t=Pr(e),a=t.getMonth(),i=a-a%3+3;return t.setMonth(i,0),t.setHours(23,59,59,999),t}function Ts(e){Br(1,arguments);var t=Pr(e);return t.setMilliseconds(999),t}function Ss(e,t){return Br(2,arguments),Kr(e,-Or(t))}function Es(e){Br(1,arguments);var t=Pr(e),a=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var i=a-t.getTime();return Math.floor(i/ch)+1}function Ds(e){Br(1,arguments);var t=1,a=Pr(e),i=a.getUTCDay(),o=(i<t?7:0)+i-t;return a.setUTCDate(a.getUTCDate()-o),a.setUTCHours(0,0,0,0),a}function Is(e){Br(1,arguments);var t=Pr(e),a=t.getUTCFullYear(),i=new Date(0);i.setUTCFullYear(a+1,0,4),i.setUTCHours(0,0,0,0);var o=Ds(i),n=new Date(0);n.setUTCFullYear(a,0,4),n.setUTCHours(0,0,0,0);var r=Ds(n);return t.getTime()>=o.getTime()?a+1:t.getTime()>=r.getTime()?a:a-1}function As(e){Br(1,arguments);var t=Is(e),a=new Date(0);return a.setUTCFullYear(t,0,4),a.setUTCHours(0,0,0,0),Ds(a)}function Rs(e){Br(1,arguments);var t=Pr(e),a=Ds(t).getTime()-As(t).getTime();return Math.round(a/uh)+1}function xs(e,t){var a,i,o,n,r,s,l,d;Br(1,arguments);var c=Hr(),u=Or(null!==(a=null!==(i=null!==(o=null!==(n=null==t?void 0:t.weekStartsOn)&&void 0!==n?n:null==t?void 0:null===(r=t.locale)||void 0===r?void 0:null===(s=r.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==o?o:c.weekStartsOn)&&void 0!==i?i:null===(l=c.locale)||void 0===l?void 0:null===(d=l.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==a?a:0);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=Pr(e),p=h.getUTCDay(),m=(p<u?7:0)+p-u;return h.setUTCDate(h.getUTCDate()-m),h.setUTCHours(0,0,0,0),h}function Ms(e,t){var a,i,o,n,r,s,l,d;Br(1,arguments);var c=Pr(e),u=c.getUTCFullYear(),h=Hr(),p=Or(null!==(a=null!==(i=null!==(o=null!==(n=null==t?void 0:t.firstWeekContainsDate)&&void 0!==n?n:null==t?void 0:null===(r=t.locale)||void 0===r?void 0:null===(s=r.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==o?o:h.firstWeekContainsDate)&&void 0!==i?i:null===(l=h.locale)||void 0===l?void 0:null===(d=l.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==a?a:1);if(!(p>=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(u+1,0,p),m.setUTCHours(0,0,0,0);var f=xs(m,t),g=new Date(0);g.setUTCFullYear(u,0,p),g.setUTCHours(0,0,0,0);var b=xs(g,t);return c.getTime()>=f.getTime()?u+1:c.getTime()>=b.getTime()?u:u-1}function Os(e,t){var a,i,o,n,r,s,l,d;Br(1,arguments);var c=Hr(),u=Or(null!==(a=null!==(i=null!==(o=null!==(n=null==t?void 0:t.firstWeekContainsDate)&&void 0!==n?n:null==t?void 0:null===(r=t.locale)||void 0===r?void 0:null===(s=r.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==o?o:c.firstWeekContainsDate)&&void 0!==i?i:null===(l=c.locale)||void 0===l?void 0:null===(d=l.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==a?a:1),h=Ms(e,t),p=new Date(0);return p.setUTCFullYear(h,0,u),p.setUTCHours(0,0,0,0),xs(p,t)}function Bs(e,t){Br(1,arguments);var a=Pr(e),i=xs(a,t).getTime()-Os(a,t).getTime();return Math.round(i/hh)+1}function Ps(e,t){for(var a=e<0?"-":"",i=Math.abs(e).toString();i.length<t;)i="0"+i;return a+i}function Ls(e,t){var a=e>0?"-":"+",i=Math.abs(e),o=Math.floor(i/60),n=i%60;if(0===n)return a+String(o);var r=t||"";return a+String(o)+r+Ps(n,2)}function Ns(e,t){return e%60==0?(e>0?"-":"+")+Ps(Math.abs(e)/60,2):Ks(e,t)}function Ks(e,t){var a=t||"",i=e>0?"-":"+",o=Math.abs(e);return i+Ps(Math.floor(o/60),2)+a+Ps(o%60,2)}function Fs(e){return-1!==vh.indexOf(e)}function Hs(e){return-1!==_h.indexOf(e)}function $s(e,t,a){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}function zs(e){return function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.width?String(t.width):e.defaultWidth;return e.formats[a]||e.formats[e.defaultWidth]}}function Gs(e){return function(t,a){var i;if("formatting"===(null!=a&&a.context?String(a.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,n=null!=a&&a.width?String(a.width):o;i=e.formattingValues[n]||e.formattingValues[o]}else{var r=e.defaultWidth,s=null!=a&&a.width?String(a.width):e.defaultWidth;i=e.values[s]||e.values[r]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function Ws(e){return function(t){var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=a.width,o=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],n=t.match(o);if(!n)return null;var r,s=n[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],d=Array.isArray(l)?qs(l,function(e){return e.test(s)}):js(l,function(e){return e.test(s)});return r=e.valueCallback?e.valueCallback(d):d,{value:r=a.valueCallback?a.valueCallback(r):r,rest:t.slice(s.length)}}}function js(e,t){for(var a in e)if(e.hasOwnProperty(a)&&t(e[a]))return a;return undefined}function qs(e,t){for(var a=0;a<e.length;a++)if(t(e[a]))return a;return undefined}function Vs(e){return function(t){var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.match(e.matchPattern);if(!i)return null;var o=i[0],n=t.match(e.parsePattern);if(!n)return null;var r=e.valueCallback?e.valueCallback(n[0]):n[0];return{value:r=a.valueCallback?a.valueCallback(r):r,rest:t.slice(o.length)}}}function Us(e,t,a){var i,o,n,r,s,l,d,c,u,h,p,m,f,g,b,y,v,_;Br(2,arguments);var w=String(t),k=Hr(),C=null!==(i=null!==(o=null==a?void 0:a.locale)&&void 0!==o?o:k.locale)&&void 0!==i?i:zh,T=Or(null!==(n=null!==(r=null!==(s=null!==(l=null==a?void 0:a.firstWeekContainsDate)&&void 0!==l?l:null==a?void 0:null===(d=a.locale)||void 0===d?void 0:null===(c=d.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==s?s:k.firstWeekContainsDate)&&void 0!==r?r:null===(u=k.locale)||void 0===u?void 0:null===(h=u.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==n?n:1);if(!(T>=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var S=Or(null!==(p=null!==(m=null!==(f=null!==(g=null==a?void 0:a.weekStartsOn)&&void 0!==g?g:null==a?void 0:null===(b=a.locale)||void 0===b?void 0:null===(y=b.options)||void 0===y?void 0:y.weekStartsOn)&&void 0!==f?f:k.weekStartsOn)&&void 0!==m?m:null===(v=k.locale)||void 0===v?void 0:null===(_=v.options)||void 0===_?void 0:_.weekStartsOn)&&void 0!==p?p:0);if(!(S>=0&&S<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!C.localize)throw new RangeError("locale must contain localize property");if(!C.formatLong)throw new RangeError("locale must contain formatLong property");var E=Pr(e);if(!Xr(E))throw new RangeError("Invalid time value");var D=Ss(E,zr(E)),I={firstWeekContainsDate:T,weekStartsOn:S,locale:C,_originalDate:E};return w.match(Wh).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,yh[t])(e,C.formatLong):e}).join("").match(Gh).map(function(i){if("''"===i)return"'";var o=i[0];if("'"===o)return Js(i);var n=fh[o];if(n)return null!=a&&a.useAdditionalWeekYearTokens||!Hs(i)||$s(i,t,String(e)),null!=a&&a.useAdditionalDayOfYearTokens||!Fs(i)||$s(i,t,String(e)),n(D,i,C.localize,I);if(o.match(Vh))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return i}).join("")}function Js(e){var t=e.match(jh);return t?t[1].replace(qh,"'"):e}function Ys(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}function Zs(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Xs(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Qs(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function el(e,t){return e?{value:t(e.value),rest:e.rest}:e}function tl(e,t){var a=t.match(e);return a?{value:parseInt(a[0],10),rest:t.slice(a[0].length)}:null}function al(e,t){var a=t.match(e);if(!a)return null;if("Z"===a[0])return{value:0,rest:t.slice(1)};var i="+"===a[1]?1:-1,o=a[2]?parseInt(a[2],10):0,n=a[3]?parseInt(a[3],10):0,r=a[5]?parseInt(a[5],10):0;return{value:i*(o*rh+n*nh+r*sh),rest:t.slice(a[0].length)}}function il(e){return tl(ep.anyDigitsSigned,e)}function ol(e,t){switch(e){case 1:return tl(ep.singleDigit,t);case 2:return tl(ep.twoDigits,t);case 3:return tl(ep.threeDigits,t);case 4:return tl(ep.fourDigits,t);default:return tl(new RegExp("^\\d{1,"+e+"}"),t)}}function nl(e,t){switch(e){case 1:return tl(ep.singleDigitSigned,t);case 2:return tl(ep.twoDigitsSigned,t);case 3:return tl(ep.threeDigitsSigned,t);case 4:return tl(ep.fourDigitsSigned,t);default:return tl(new RegExp("^-?\\d{1,"+e+"}"),t)}}function rl(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function sl(e,t){var a,i=t>0,o=i?t:1-t;if(o<=50)a=e||100;else{var n=o+50;a=e+100*Math.floor(n/100)-(e>=n%100?100:0)}return i?a:1-a}function ll(e){return e%400==0||e%4==0&&e%100!=0}function dl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function cl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function ul(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function hl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function pl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function ml(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function fl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function gl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function bl(e,t,a){Br(2,arguments);var i=Pr(e),o=Or(t),n=Bs(i,a)-o;return i.setUTCDate(i.getUTCDate()-7*n),i}function yl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function vl(e,t){Br(2,arguments);var a=Pr(e),i=Or(t),o=Rs(a)-i;return a.setUTCDate(a.getUTCDate()-7*o),a}function _l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function wl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function kl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Cl(e,t,a){var i,o,n,r,s,l,d,c;Br(2,arguments);var u=Hr(),h=Or(null!==(i=null!==(o=null!==(n=null!==(r=null==a?void 0:a.weekStartsOn)&&void 0!==r?r:null==a?void 0:null===(s=a.locale)||void 0===s?void 0:null===(l=s.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==n?n:u.weekStartsOn)&&void 0!==o?o:null===(d=u.locale)||void 0===d?void 0:null===(c=d.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==i?i:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=Pr(e),m=Or(t),f=((m%7+7)%7<h?7:0)+m-p.getUTCDay();return p.setUTCDate(p.getUTCDate()+f),p}function Tl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Sl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function El(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Dl(e,t){Br(2,arguments);var a=Or(t);a%7==0&&(a-=7);var i=1,o=Pr(e),n=((a%7+7)%7<i?7:0)+a-o.getUTCDay();return o.setUTCDate(o.getUTCDate()+n),o}function Il(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Al(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Rl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function xl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Ml(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Ol(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Bl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Pl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Ll(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Nl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Kl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Fl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Hl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function $l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function zl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Gl(e,t,i,o){var n,r,s,l,d,c,u,h,p,m,f,g,b,y,v,_,w,k;Br(3,arguments);var C=String(e),T=String(t),S=Hr(),D=null!==(n=null!==(r=null==o?void 0:o.locale)&&void 0!==r?r:S.locale)&&void 0!==n?n:zh;if(!D.match)throw new RangeError("locale must contain match property");var I=Or(null!==(s=null!==(l=null!==(d=null!==(c=null==o?void 0:o.firstWeekContainsDate)&&void 0!==c?c:null==o?void 0:null===(u=o.locale)||void 0===u?void 0:null===(h=u.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==d?d:S.firstWeekContainsDate)&&void 0!==l?l:null===(p=S.locale)||void 0===p?void 0:null===(m=p.options)||void 0===m?void 0:m.firstWeekContainsDate)&&void 0!==s?s:1);if(!(I>=1&&I<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var A=Or(null!==(f=null!==(g=null!==(b=null!==(y=null==o?void 0:o.weekStartsOn)&&void 0!==y?y:null==o?void 0:null===(v=o.locale)||void 0===v?void 0:null===(_=v.options)||void 0===_?void 0:_.weekStartsOn)&&void 0!==b?b:S.weekStartsOn)&&void 0!==g?g:null===(w=S.locale)||void 0===w?void 0:null===(k=w.options)||void 0===k?void 0:k.weekStartsOn)&&void 0!==f?f:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===T)return""===C?Pr(i):new Date(NaN);var R,x={firstWeekContainsDate:I,weekStartsOn:A,locale:D},M=[new Zh],O=T.match(Lp).map(function(e){var t=e[0];return t in yh?(0,yh[t])(e,D.formatLong):e}).join("").match(Pp),B=[],P=function(t){null!=o&&o.useAdditionalWeekYearTokens||!Hs(t)||$s(t,T,e),null!=o&&o.useAdditionalDayOfYearTokens||!Fs(t)||$s(t,T,e);var a=t[0],i=Bp[a];if(i){var n=i.incompatibleTokens;if(Array.isArray(n)){var r=B.find(function(e){return n.includes(e.token)||e.token===a});if(r)throw new RangeError("The format string mustn't contain `".concat(r.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===i.incompatibleTokens&&B.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));B.push({token:a,fullToken:t});var s=i.run(C,t,D.match,x);if(!s)return N=t,{v:new Date(NaN)};M.push(s.setter),C=s.rest}else{if(a.match(Hp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");if("''"===t?t="'":"'"===a&&(t=Wl(t)),0!==C.indexOf(t))return N=t,{v:new Date(NaN)};C=C.slice(t.length)}N=t},L=E(O);try{for(L.s();!(R=L.n()).done;){var N=R.value,K=P(N);if("object"===a(K))return K.v}}catch(V){L.e(V)}finally{L.f()}if(C.length>0&&Fp.test(C))return new Date(NaN);var F=M.map(function(e){return e.priority}).sort(function(e,t){return t-e}).filter(function(e,t,a){return a.indexOf(e)===t}).map(function(e){return M.filter(function(t){return t.priority===e}).sort(function(e,t){return t.subPriority-e.subPriority})}).map(function(e){return e[0]}),H=Pr(i);if(isNaN(H.getTime()))return new Date(NaN);var $,z=Ss(H,zr(H)),G={},W=E(F);try{for(W.s();!($=W.n()).done;){var j=$.value;if(!j.validate(z,x))return new Date(NaN);var q=j.set(z,G,x);Array.isArray(q)?(z=q[0],Ys(G,q[1])):z=q}}catch(V){W.e(V)}finally{W.f()}return z}function Wl(e){return e.match(Np)[1].replace(Kp,"'")}function jl(e){Br(1,arguments);var t=Pr(e);return t.setMinutes(0,0,0),t}function ql(e){Br(1,arguments);var t=Pr(e);return t.setMilliseconds(0),t}function Vl(e,t){var a;Br(1,arguments);var i=Or(null!==(a=null==t?void 0:t.additionalDigits)&&void 0!==a?a:2);if(2!==i&&1!==i&&0!==i)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var o,n=Ul(e);if(n.date){var r=Jl(n.date,i);o=Yl(r.restDateString,r.year)}if(!o||isNaN(o.getTime()))return new Date(NaN);var s,l=o.getTime(),d=0;if(n.time&&(d=Xl(n.time),isNaN(d)))return new Date(NaN);if(!n.timezone){var c=new Date(l+d),u=new Date(0);return u.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),u.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),u}return s=ed(n.timezone),isNaN(s)?new Date(NaN):new Date(l+d+s)}function Ul(e){var t,a={},i=e.split($p.dateTimeDelimiter);if(i.length>2)return a;if(/:/.test(i[0])?t=i[0]:(a.date=i[0],t=i[1],$p.timeZoneDelimiter.test(a.date)&&(a.date=e.split($p.timeZoneDelimiter)[0],t=e.substr(a.date.length,e.length))),t){var o=$p.timezone.exec(t);o?(a.time=t.replace(o[1],""),a.timezone=o[1]):a.time=t}return a}function Jl(e,t){var a=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),i=e.match(a);if(!i)return{year:NaN,restDateString:""};var o=i[1]?parseInt(i[1]):null,n=i[2]?parseInt(i[2]):null;return{year:null===n?o:100*n,restDateString:e.slice((i[1]||i[2]).length)}}function Yl(e,t){if(null===t)return new Date(NaN);var a=e.match(zp);if(!a)return new Date(NaN);var i=!!a[4],o=Zl(a[1]),n=Zl(a[2])-1,r=Zl(a[3]),s=Zl(a[4]),l=Zl(a[5])-1;if(i)return nd(t,s,l)?td(t,s,l):new Date(NaN);var d=new Date(0);return id(t,n,r)&&od(t,o)?(d.setUTCFullYear(t,n,Math.max(o,r)),d):new Date(NaN)}function Zl(e){return e?parseInt(e):1}function Xl(e){var t=e.match(Gp);if(!t)return NaN;var a=Ql(t[1]),i=Ql(t[2]),o=Ql(t[3]);return rd(a,i,o)?a*rh+i*nh+1e3*o:NaN}function Ql(e){return e&&parseFloat(e.replace(",","."))||0}function ed(e){if("Z"===e)return 0;var t=e.match(Wp);if(!t)return 0;var a="+"===t[1]?-1:1,i=parseInt(t[2]),o=t[3]&&parseInt(t[3])||0;return sd(i,o)?a*(i*rh+o*nh):NaN}function td(e,t,a){var i=new Date(0);i.setUTCFullYear(e,0,4);var o=7*(t-1)+a+1-(i.getUTCDay()||7);return i.setUTCDate(i.getUTCDate()+o),i}function ad(e){return e%400==0||e%4==0&&e%100!=0}function id(e,t,a){return t>=0&&t<=11&&a>=1&&a<=(jp[t]||(ad(e)?29:28))}function od(e,t){return t>=1&&t<=(ad(e)?366:365)}function nd(e,t,a){return t>=1&&t<=53&&a>=0&&a<=6}function rd(e,t,a){return 24===e?0===t&&0===a:a>=0&&a<60&&t>=0&&t<60&&e>=0&&e<25}function sd(e,t){return t>=0&&t<=59}var ld,dd,cd=(ld=0,function(){return ld++}),ud=function(e){return("number"==typeof e||e instanceof Number)&&isFinite(+e)},hd=function(e,t){return"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100:e/t},pd=function(e,t){return"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100*t:+e},md={"":function(e){return e},x:function(e){return e.x},y:function(e){return e.y}},fd=function(e){return void 0!==e},gd=function(e){return"function"==typeof e},bd=function(e,t){if(e.size!==t.size)return!1;var a,i=E(e);try{for(i.s();!(a=i.n()).done;){var o=a.value;if(!t.has(o))return!1}}catch(n){i.e(n)}finally{i.f()}return!0},yd=Math.PI,vd=2*yd,_d=vd+yd,wd=Number.POSITIVE_INFINITY,kd=yd/180,Cd=yd/2,Td=yd/4,Sd=2*yd/3,Ed=Math.log10,Dd=Math.sign,Id=function(e,t,a,i){return ce(e,a,i?function(i){return e[i][t]<=a}:function(i){return e[i][t]<a})},Ad=function(e,t,a){return ce(e,a,function(i){return e[i][t]>=a})},Rd=["push","pop","shift","splice","unshift"],xd="undefined"==typeof window?function(e){return e()}:window.requestAnimationFrame,Md=function(e){return"start"===e?"left":"end"===e?"right":"center"},Od=function(e,t,a){return"start"===e?t:"end"===e?a:(t+a)/2},Bd=function(e,t,a,i){return e===(i?"left":"right")?a:"center"===e?(t+a)/2:t},Pd=function(e){return 0===e||1===e},Ld=function(e,t,a){return-Math.pow(2,10*(e-=1))*Math.sin((e-t)*vd/a)},Nd=function(e,t,a){return Math.pow(2,-10*e)*Math.sin((e-t)*vd/a)+1},Kd={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return-e*(e-2)},easeInOutQuad:function(e){return(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1)},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return(e-=1)*e*e+1},easeInOutCubic:function(e){return(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return-((e-=1)*e*e*e-1)},easeInOutQuart:function(e){return(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return(e-=1)*e*e*e*e+1},easeInOutQuint:function(e){return(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},easeInSine:function(e){return 1-Math.cos(e*Cd)},easeOutSine:function(e){return Math.sin(e*Cd)},easeInOutSine:function(e){return-.5*(Math.cos(yd*e)-1)},easeInExpo:function(e){return 0===e?0:Math.pow(2,10*(e-1))},easeOutExpo:function(e){return 1===e?1:1-Math.pow(2,-10*e)},easeInOutExpo:function(e){return Pd(e)?e:e<.5?.5*Math.pow(2,10*(2*e-1)):.5*(2-Math.pow(2,-10*(2*e-1)))},easeInCirc:function(e){return e>=1?e:-(Math.sqrt(1-e*e)-1)},easeOutCirc:function(e){return Math.sqrt(1-(e-=1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){return Pd(e)?e:Ld(e,.075,.3)},easeOutElastic:function(e){return Pd(e)?e:Nd(e,.075,.3)},easeInOutElastic:function(e){var t=.1125,a=.45;return Pd(e)?e:e<.5?.5*Ld(2*e,t,a):.5+.5*Nd(2*e-1,t,a)},easeInBack:function(e){var t=1.70158;return e*e*((t+1)*e-t)},easeOutBack:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack:function(e){var t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:function(e){return 1-Kd.easeOutBounce(1-e)},easeOutBounce:function(e){var t=7.5625,a=2.75;return e<1/a?t*e*e:e<2/a?t*(e-=1.5/a)*e+.75:e<2.5/a?t*(e-=2.25/a)*e+.9375:t*(e-=2.625/a)*e+.984375},easeInOutBounce:function(e){return e<.5?.5*Kd.easeInBounce(2*e):.5*Kd.easeOutBounce(2*e-1)+.5}},Fd=function(e,t,a){return Math.max(Math.min(e,a),t)},Hd={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},$d=b("0123456789ABCDEF"),zd=function(e){return $d[15&e]},Gd=function(e){return $d[(240&e)>>4]+$d[15&e]},Wd=function(e){return(240&e)>>4==(15&e)},jd=function(e){return Wd(e.r)&&Wd(e.g)&&Wd(e.b)&&Wd(e.a)},qd=function(e,t){return e<255?t(e):""},Vd=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/,Ud={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Jd={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"},Yd=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,Zd=function(e){return e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055},Xd=function(e){return e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)},Qd=function(){function e(t){if(i(this,e),t instanceof e)return t;var o,n=a(t);"object"===n?o=qe(t):"string"===n&&(o=Te(t)||He(t)||Ve(t)),this._rgb=o,this._valid=!!o}return n(e,[{key:"valid",get:function(){return this._valid}},{key:"rgb",get:function(){var e=je(this._rgb);return e&&(e.a=ke(e.a)),e},set:function(e){this._rgb=qe(e)}},{key:"rgbString",value:function(){return this._valid?ze(this._rgb):undefined}},{key:"hexString",value:function(){return this._valid?Se(this._rgb):undefined}},{key:"hslString",value:function(){return this._valid?Ke(this._rgb):undefined}},{key:"mix",value:function(e,t){if(e){var a,i=this.rgb,o=e.rgb,n=t===a?.5:t,r=2*n-1,s=i.a-o.a,l=((r*s==-1?r:(r+s)/(1+r*s))+1)/2;a=1-l,i.r=255&l*i.r+a*o.r+.5,i.g=255&l*i.g+a*o.g+.5,i.b=255&l*i.b+a*o.b+.5,i.a=n*i.a+(1-n)*o.a,this.rgb=i}return this}},{key:"interpolate",value:function(e,t){return e&&(this._rgb=Ge(this._rgb,e._rgb,t)),this}},{key:"clone",value:function(){return new e(this.rgb)}},{key:"alpha",value:function(e){return this._rgb.a=we(e),this}},{key:"clearer",value:function(e){return this._rgb.a*=1-e,this}},{key:"greyscale",value:function(){var e=this._rgb,t=ve(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}},{key:"opaquer",value:function(e){return this._rgb.a*=1+e,this}},{key:"negate",value:function(){var e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}},{key:"lighten",value:function(e){return We(this._rgb,2,e),this}},{key:"darken",value:function(e){return We(this._rgb,2,-e),this}},{
key:"saturate",value:function(e){return We(this._rgb,1,e),this}},{key:"desaturate",value:function(e){return We(this._rgb,1,-e),this}},{key:"rotate",value:function(e){return Ne(this._rgb,e),this}}]),e}(),ec=Object.create(null),tc=Object.create(null),ac=new(function(){function e(t){i(this,e),this.animation=undefined,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=function(e){return e.chart.platform.getDevicePixelRatio()},this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=function(e,t){return Ze(t.backgroundColor)},this.hoverBorderColor=function(e,t){return Ze(t.borderColor)},this.hoverColor=function(e,t){return Ze(t.color)},this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=undefined,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t)}return n(e,[{key:"set",value:function(e,t){return Qe(this,e,t)}},{key:"get",value:function(e){return Xe(this,e)}},{key:"describe",value:function(e,t){return Qe(tc,e,t)}},{key:"override",value:function(e,t){return Qe(ec,e,t)}},{key:"route",value:function(e,t,a,i){var o,n=Xe(this,e),s=Xe(this,a),l="_"+t;Object.defineProperties(n,(r(o={},l,{value:n[t],writable:!0}),r(o,t,{enumerable:!0,get:function(){var e=this[l],t=s[i];return R(e)?Object.assign({},t,e):M(e,t)},set:function(e){this[l]=e}}),o))}}]),e}())({_scriptable:function(e){return!e.startsWith("on")},_indexable:function(e){return"events"!==e},hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}}),ic=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),oc=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/),nc=function(e){return+e||0},rc=function(e,t){return e?e+j(t):t},sc=function(e,t){return R(t)&&"adapters"!==e&&(null===Object.getPrototypeOf(t)||t.constructor===Object)},lc=function(e,t){return!0===e?t:"string"==typeof e?z(t,e):undefined},dc=Number.EPSILON||1e-14,cc=function(e,t){return t<e.length&&!e[t].skip&&e[t]},uc=function(e){return"x"===e?"y":"x"},hc=function(e){return window.getComputedStyle(e,null)},pc=["top","right","bottom","left"],mc=function(e,t,a){return(e>0||t>0)&&(!a||!a.shadowRoot)},fc=function(e){return Math.round(10*e)/10},gc=function(){var e=!1;try{var t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(a){}return e}(),bc=new Map,yc=function(e,t){return{x:function(a){return e+e+t-a},setWidth:function(e){t=e},textAlign:function(e){return"center"===e?e:"right"===e?"left":"right"},xPlus:function(e,t){return e-t},leftForLtr:function(e,t){return e-t}}},vc=function(){return{x:function(e){return e},setWidth:function(){},textAlign:function(e){return e},xPlus:function(e,t){return e+t},leftForLtr:function(e){return e}}},_c=new(function(){function e(){i(this,e),this._request=null,this._charts=new Map,this._running=!1,this._lastDate=undefined}return n(e,[{key:"_notify",value:function(e,t,a,i){var o=t.listeners[i],n=t.duration;o.forEach(function(i){return i({chart:e,initial:t.initial,numSteps:n,currentStep:Math.min(a-t.start,n)})})}},{key:"_refresh",value:function(){var e=this;this._request||(this._running=!0,this._request=xd.call(window,function(){e._update(),e._request=null,e._running&&e._refresh()}))}},{key:"_update",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:Date.now(),a=0;this._charts.forEach(function(i,o){if(i.running&&i.items.length){for(var n,r=i.items,s=r.length-1,l=!1;s>=0;--s)(n=r[s])._active?(n._total>i.duration&&(i.duration=n._total),n.tick(t),l=!0):(r[s]=r[r.length-1],r.pop());l&&(o.draw(),e._notify(o,i,t,"progress")),r.length||(i.running=!1,e._notify(o,i,t,"complete"),i.initial=!1),a+=r.length}}),this._lastDate=t,0===a&&(this._running=!1)}},{key:"_getAnims",value:function(e){var t=this._charts,a=t.get(e);return a||(a={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,a)),a}},{key:"listen",value:function(e,t,a){this._getAnims(e).listeners[t].push(a)}},{key:"add",value:function(e,t){var a;t&&t.length&&(a=this._getAnims(e).items).push.apply(a,b(t))}},{key:"has",value:function(e){return this._getAnims(e).items.length>0}},{key:"start",value:function(e){var t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce(function(e,t){return Math.max(e,t._duration)},0),this._refresh())}},{key:"running",value:function(e){if(!this._running)return!1;var t=this._charts.get(e);return!!(t&&t.running&&t.items.length)}},{key:"stop",value:function(e){var t=this._charts.get(e);if(t&&t.items.length){for(var a=t.items,i=a.length-1;i>=0;--i)a[i].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}}},{key:"remove",value:function(e){return this._charts["delete"](e)}}]),e}()),wc="transparent",kc={boolean:function(e,t,a){return a>.5?t:e},color:function(e,t,a){var i=Ye(e||wc),o=i.valid&&Ye(t||wc);return o&&o.valid?o.mix(i,a).hexString():t},number:function(e,t,a){return e+(t-e)*a}},Cc=function(){function e(t,o,n,r){i(this,e);var s=o[n];r=kt([t.to,r,s,t.from]);var l=kt([t.from,s,r]);this._active=!0,this._fn=t.fn||kc[t.type||a(l)],this._easing=Kd[t.easing]||Kd.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=o,this._prop=n,this._from=l,this._to=r,this._promises=undefined}return n(e,[{key:"active",value:function(){return this._active}},{key:"update",value:function(e,t,a){if(this._active){this._notify(!1);var i=this._target[this._prop],o=a-this._start,n=this._duration-o;this._start=a,this._duration=Math.floor(Math.max(n,e.duration)),this._total+=o,this._loop=!!e.loop,this._to=kt([e.to,t,i,e.from]),this._from=kt([e.from,i,t])}}},{key:"cancel",value:function(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}},{key:"tick",value:function(e){var t,a=e-this._start,i=this._duration,o=this._prop,n=this._from,r=this._loop,s=this._to;if(this._active=n!==s&&(r||a<i),!this._active)return this._target[o]=s,void this._notify(!0);a<0?this._target[o]=n:(t=a/i%2,t=r&&t>1?2-t:t,t=this._easing(Math.min(1,Math.max(0,t))),this._target[o]=this._fn(n,s,t))}},{key:"wait",value:function(){var e=this._promises||(this._promises=[]);return new Promise(function(t,a){e.push({res:t,rej:a})})}},{key:"_notify",value:function(e){for(var t=e?"res":"rej",a=this._promises||[],i=0;i<a.length;i++)a[i][t]()}}]),e}(),Tc=["x","y","borderWidth","radius","tension"],Sc=["color","borderColor","backgroundColor"];ac.set("animation",{delay:undefined,duration:1e3,easing:"easeOutQuart",fn:undefined,from:undefined,loop:undefined,to:undefined,type:undefined});var Ec=Object.keys(ac.animation);ac.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:function(e){return"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}}),ac.set("animations",{colors:{type:"color",properties:Sc},numbers:{type:"number",properties:Tc}}),ac.describe("animations",{_fallback:"animation"}),ac.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:function(e){return 0|e}}}}});var Dc=function(){function e(t,a){i(this,e),this._chart=t,this._properties=new Map,this.configure(a)}return n(e,[{key:"configure",value:function(e){if(R(e)){var t=this._properties;Object.getOwnPropertyNames(e).forEach(function(a){var i=e[a];if(R(i)){var o,n={},r=E(Ec);try{for(r.s();!(o=r.n()).done;){var s=o.value;n[s]=i[s]}}catch(l){r.e(l)}finally{r.f()}(A(i.properties)&&i.properties||[a]).forEach(function(e){e!==a&&t.has(e)||t.set(e,n)})}})}}},{key:"_animateOptions",value:function(e,t){var a=t.options,i=Da(e,a);if(!i)return[];var o=this._createAnimations(i,a);return a.$shared&&Ea(e.options.$animations,a).then(function(){e.options=a},function(){}),o}},{key:"_createAnimations",value:function(e,t){var a,i=this._properties,o=[],n=e.$animations||(e.$animations={}),r=Object.keys(t),s=Date.now();for(a=r.length-1;a>=0;--a){var l=r[a];if("$"!==l.charAt(0))if("options"!==l){var d=t[l],c=n[l],u=i.get(l);if(c){if(u&&c.active()){c.update(u,d,s);continue}c.cancel()}u&&u.duration?(n[l]=c=new Cc(u,e,l,d),o.push(c)):e[l]=d}else o.push.apply(o,b(this._animateOptions(e,t)))}return o}},{key:"update",value:function(e,t){if(0!==this._properties.size){var a=this._createAnimations(e,t);return a.length?(_c.add(this._chart,a),!0):void 0}Object.assign(e,t)}}]),e}(),Ic=function(e){return"reset"===e||"none"===e},Ac=function(e,t){return t?e:Object.assign({},e)},Rc=function(e,t,a){return e&&!t.hidden&&t._stacked&&{keys:xa(a,!0),values:null}},xc=function(){function e(t,a){i(this,e),this.chart=t,this._ctx=t.ctx,this.index=a,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=undefined,this._parsing=!1,this._data=undefined,this._objectData=undefined,this._sharedOptions=undefined,this._drawStart=undefined,this._drawCount=undefined,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=undefined,this._syncList=[],this.initialize()}return n(e,[{key:"initialize",value:function(){var e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=Ba(e.vScale,e),this.addElements()}},{key:"updateIndex",value:function(e){this.index!==e&&Ga(this._cachedMeta),this.index=e}},{key:"linkScales",value:function(){var e=this.chart,t=this._cachedMeta,a=this.getDataset(),i=function(e,t,a,i){return"x"===e?t:"r"===e?i:a},o=t.xAxisID=M(a.xAxisID,Ha(e,"x")),n=t.yAxisID=M(a.yAxisID,Ha(e,"y")),r=t.rAxisID=M(a.rAxisID,Ha(e,"r")),s=t.indexAxis,l=t.iAxisID=i(s,o,n,r),d=t.vAxisID=i(s,n,o,r);t.xScale=this.getScaleForId(o),t.yScale=this.getScaleForId(n),t.rScale=this.getScaleForId(r),t.iScale=this.getScaleForId(l),t.vScale=this.getScaleForId(d)}},{key:"getDataset",value:function(){return this.chart.data.datasets[this.index]}},{key:"getMeta",value:function(){return this.chart.getDatasetMeta(this.index)}},{key:"getScaleForId",value:function(e){return this.chart.scales[e]}},{key:"_getOtherScale",value:function(e){var t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}},{key:"reset",value:function(){this._update("reset")}},{key:"_destroy",value:function(){var e=this._cachedMeta;this._data&&pe(this._data,this),e._stacked&&Ga(e)}},{key:"_dataCheck",value:function(){var e=this.getDataset(),t=e.data||(e.data=[]),a=this._data;if(R(t))this._data=Oa(t);else if(a!==t){if(a){pe(a,this);var i=this._cachedMeta;Ga(i),i._parsed=[]}t&&Object.isExtensible(t)&&he(t,this),this._syncList=[],this._data=t}}},{key:"addElements",value:function(){var e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}},{key:"buildOrUpdateElements",value:function(e){var t=this._cachedMeta,a=this.getDataset(),i=!1;this._dataCheck();var o=t._stacked;t._stacked=Ba(t.vScale,t),t.stack!==a.stack&&(i=!0,Ga(t),t.stack=a.stack),this._resyncElements(e),(i||o!==t._stacked)&&Fa(this,t._parsed)}},{key:"configure",value:function(){var e=this.chart.config,t=e.datasetScopeKeys(this._type),a=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(a,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}},{key:"parse",value:function(e,t){var a,i,o,n=this._cachedMeta,r=this._data,s=n.iScale,l=n._stacked,d=s.axis,c=0===e&&t===r.length||n._sorted,u=e>0&&n._parsed[e-1];if(!1===this._parsing)n._parsed=r,n._sorted=!0,o=r;else{o=A(r[e])?this.parseArrayData(n,r,e,t):R(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);var h=function(){return null===i[d]||u&&i[d]<u[d]};for(a=0;a<t;++a)n._parsed[a+e]=i=o[a],c&&(h()&&(c=!1),u=i);n._sorted=c}l&&Fa(this,o)}},{key:"parsePrimitiveData",value:function(e,t,a,i){var o,n,s,l=e.iScale,d=e.vScale,c=l.axis,u=d.axis,h=l.getLabels(),p=l===d,m=new Array(i);for(o=0,n=i;o<n;++o){var f;s=o+a,m[o]=(r(f={},c,p||l.parse(h[s],s)),r(f,u,d.parse(t[s],s)),f)}return m}},{key:"parseArrayData",value:function(e,t,a,i){var o,n,r,s,l=e.xScale,d=e.yScale,c=new Array(i);for(o=0,n=i;o<n;++o)s=t[r=o+a],c[o]={x:l.parse(s[0],r),y:d.parse(s[1],r)};return c}},{key:"parseObjectData",value:function(e,t,a,i){var o,n,r,s,l=e.xScale,d=e.yScale,c=this._parsing,u=c.xAxisKey,h=void 0===u?"x":u,p=c.yAxisKey,m=void 0===p?"y":p,f=new Array(i);for(o=0,n=i;o<n;++o)s=t[r=o+a],f[o]={x:l.parse(z(s,h),r),y:d.parse(z(s,m),r)};return f}},{key:"getParsed",value:function(e){return this._cachedMeta._parsed[e]}},{key:"getDataElement",value:function(e){return this._cachedMeta.data[e]}},{key:"applyStack",value:function(e,t,a){var i=this.chart,o=this._cachedMeta,n=t[e.axis];return Ma({keys:xa(i,!0),values:t._stacks[e.axis]},n,o.index,{mode:a})}},{key:"updateRangeFromParsed",value:function(e,t,a,i){var o=a[t.axis],n=null===o?NaN:o,r=i&&a._stacks[t.axis];i&&r&&(i.values=r,n=Ma(i,o,this._cachedMeta.index)),e.min=Math.min(e.min,n),e.max=Math.max(e.max,n)}},{key:"getMinMax",value:function(e,t){function a(){var t=(o=r[i])[d.axis];return!ud(o[e.axis])||p>t||m<t}var i,o,n=this._cachedMeta,r=n._parsed,s=n._sorted&&e===n.iScale,l=r.length,d=this._getOtherScale(e),c=Rc(t,n,this.chart),u={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},h=La(d),p=h.min,m=h.max;for(i=0;i<l&&(a()||(this.updateRangeFromParsed(u,e,o,c),!s));++i);if(s)for(i=l-1;i>=0;--i)if(!a()){this.updateRangeFromParsed(u,e,o,c);break}return u}},{key:"getAllParsedValues",value:function(e){var t,a,i,o=this._cachedMeta._parsed,n=[];for(t=0,a=o.length;t<a;++t)i=o[t][e.axis],ud(i)&&n.push(i);return n}},{key:"getMaxOverflow",value:function(){return!1}},{key:"getLabelAndValue",value:function(e){var t=this._cachedMeta,a=t.iScale,i=t.vScale,o=this.getParsed(e);return{label:a?""+a.getLabelForValue(o[a.axis]):"",value:i?""+i.getLabelForValue(o[i.axis]):""}}},{key:"_update",value:function(e){var t=this._cachedMeta;this.update(e||"default"),t._clip=Ra(M(this.options.clip,Aa(t.xScale,t.yScale,this.getMaxOverflow())))}},{key:"update",value:function(){}},{key:"draw",value:function(){var e,t=this._ctx,a=this.chart,i=this._cachedMeta,o=i.data||[],n=a.chartArea,r=[],s=this._drawStart||0,l=this._drawCount||o.length-s,d=this.options.drawActiveElementsOnTop;for(i.dataset&&i.dataset.draw(t,n,s,l),e=s;e<s+l;++e){var c=o[e];c.hidden||(c.active&&d?r.push(c):c.draw(t,n))}for(e=0;e<r.length;++e)r[e].draw(t,n)}},{key:"getStyle",value:function(e,t){var a=t?"active":"default";return e===undefined&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(a):this.resolveDataElementOptions(e||0,a)}},{key:"getContext",value:function(e,t,a){var i,o=this.getDataset();if(e>=0&&e<this._cachedMeta.data.length){var n=this._cachedMeta.data[e];(i=n.$context||(n.$context=za(this.getContext(),e,n))).parsed=this.getParsed(e),i.raw=o.data[e],i.index=i.dataIndex=e}else(i=this.$context||(this.$context=$a(this.chart.getContext(),this.index))).dataset=o,i.index=i.datasetIndex=this.index;return i.active=!!t,i.mode=a,i}},{key:"resolveDatasetElementOptions",value:function(e){return this._resolveElementOptions(this.datasetElementType.id,e)}},{key:"resolveDataElementOptions",value:function(e,t){return this._resolveElementOptions(this.dataElementType.id,t,e)}},{key:"_resolveElementOptions",value:function(e){var t=this,a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"default",i=arguments.length>2?arguments[2]:undefined,o="active"===a,n=this._cachedDataOpts,r=e+"-"+a,s=n[r],l=this.enableOptionSharing&&fd(i);if(s)return Ac(s,l);var d=this.chart.config,c=d.datasetElementScopeKeys(this._type,e),u=o?["".concat(e,"Hover"),"hover",e,""]:[e,""],h=d.getOptionScopes(this.getDataset(),c),p=Object.keys(ac.elements[e]),m=function(){return t.getContext(i,o)},f=d.resolveNamedOptions(h,p,m,u);return f.$shared&&(f.$shared=l,n[r]=Object.freeze(Ac(f,l))),f}},{key:"_resolveAnimations",value:function(e,t,a){var i,o=this.chart,n=this._cachedDataOpts,r="animation-".concat(t),s=n[r];if(s)return s;if(!1!==o.options.animation){var l=this.chart.config,d=l.datasetAnimationScopeKeys(this._type,t),c=l.getOptionScopes(this.getDataset(),d);i=l.createResolver(c,this.getContext(e,a,t))}var u=new Dc(o,i&&i.animations);return i&&i._cacheable&&(n[r]=Object.freeze(u)),u}},{key:"getSharedOptions",value:function(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}},{key:"includeOptions",value:function(e,t){return!t||Ic(e)||this.chart._animationsDisabled}},{key:"_getSharedOptions",value:function(e,t){var a=this.resolveDataElementOptions(e,t),i=this._sharedOptions,o=this.getSharedOptions(a),n=this.includeOptions(t,o)||o!==i;return this.updateSharedOptions(o,t,a),{sharedOptions:o,includeOptions:n}}},{key:"updateElement",value:function(e,t,a,i){Ic(i)?Object.assign(e,a):this._resolveAnimations(t,i).update(e,a)}},{key:"updateSharedOptions",value:function(e,t,a){e&&!Ic(t)&&this._resolveAnimations(undefined,t).update(e,a)}},{key:"_setStyle",value:function(e,t,a,i){e.active=i;var o=this.getStyle(t,i);this._resolveAnimations(t,a,i).update(e,{options:!i&&this.getSharedOptions(o)||o})}},{key:"removeHoverStyle",value:function(e,t,a){this._setStyle(e,a,"active",!1)}},{key:"setHoverStyle",value:function(e,t,a){this._setStyle(e,a,"active",!0)}},{key:"_removeDatasetHoverStyle",value:function(){var e=this._cachedMeta.dataset;e&&this._setStyle(e,undefined,"active",!1)}},{key:"_setDatasetHoverStyle",value:function(){var e=this._cachedMeta.dataset;e&&this._setStyle(e,undefined,"active",!0)}},{key:"_resyncElements",value:function(e){var t,a=this._data,i=this._cachedMeta.data,o=E(this._syncList);try{for(o.s();!(t=o.n()).done;){var n=g(t.value,3),r=n[0],s=n[1],l=n[2];this[r](s,l)}}catch(h){o.e(h)}finally{o.f()}this._syncList=[];var d=i.length,c=a.length,u=Math.min(c,d);u&&this.parse(0,u),c>d?this._insertElements(d,c-d,e):c<d&&this._removeElements(c,d-c)}},{key:"_insertElements",value:function(e,t){var a,i=!(arguments.length>2&&arguments[2]!==undefined)||arguments[2],o=this._cachedMeta,n=o.data,r=e+t,s=function(e){for(e.length+=t,a=e.length-1;a>=r;a--)e[a]=e[a-t]};for(s(n),a=e;a<r;++a)n[a]=new this.dataElementType;this._parsing&&s(o._parsed),this.parse(e,t),i&&this.updateElements(n,e,t,"reset")}},{key:"updateElements",value:function(){}},{key:"_removeElements",value:function(e,t){var a=this._cachedMeta;if(this._parsing){var i=a._parsed.splice(e,t);a._stacked&&Ga(a,i)}a.data.splice(e,t)}},{key:"_sync",value:function(e){if(this._parsing)this._syncList.push(e);else{var t=g(e,3),a=t[0],i=t[1],o=t[2];this[a](i,o)}this.chart._dataChanges.push([this.index].concat(b(e)))}},{key:"_onDataPush",value:function(){var e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}},{key:"_onDataPop",value:function(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}},{key:"_onDataShift",value:function(){this._sync(["_removeElements",0,1])}},{key:"_onDataSplice",value:function(e,t){t&&this._sync(["_removeElements",e,t]);var a=arguments.length-2;a&&this._sync(["_insertElements",e,a])}},{key:"_onDataUnshift",value:function(){this._sync(["_insertElements",0,arguments.length])}}]),e}();xc.defaults={},xc.prototype.datasetElementType=null,xc.prototype.dataElementType=null;var Mc=function(){function e(){return i(this,e),t.apply(this,arguments)}s(e,xc);var t=p(e);return n(e,[{key:"parsePrimitiveData",value:function(e,t,a,i){return Ya(e,t,a,i)}},{key:"parseArrayData",value:function(e,t,a,i){return Ya(e,t,a,i)}},{key:"parseObjectData",value:function(e,t,a,i){var o,n,r,s,l=e.iScale,d=e.vScale,c=this._parsing,u=c.xAxisKey,h=void 0===u?"x":u,p=c.yAxisKey,m=void 0===p?"y":p,f="x"===l.axis?h:m,g="x"===d.axis?h:m,b=[];for(o=a,n=a+i;o<n;++o)s=t[o],(r={})[l.axis]=l.parse(z(s,f),o),b.push(Ja(z(s,g),r,d,o));return b}},{key:"updateRangeFromParsed",value:function(t,a,i,o){f(l(e.prototype),"updateRangeFromParsed",this).call(this,t,a,i,o);var n=i._custom;n&&a===this._cachedMeta.vScale&&(t.min=Math.min(t.min,n.min),t.max=Math.max(t.max,n.max))}},{key:"getMaxOverflow",value:function(){return 0}},{key:"getLabelAndValue",value:function(e){var t=this._cachedMeta,a=t.iScale,i=t.vScale,o=this.getParsed(e),n=o._custom,r=Za(n)?"["+n.start+", "+n.end+"]":""+i.getLabelForValue(o[i.axis]);return{label:""+a.getLabelForValue(o[a.axis]),value:r}}},{key:"initialize",value:function(){this.enableOptionSharing=!0,f(l(e.prototype),"initialize",this).call(this),this._cachedMeta.stack=this.getDataset().stack}},{key:"update",value:function(e){var t=this._cachedMeta;this.updateElements(t.data,0,t.data.length,e)}},{key:"updateElements",value:function(e,t,a,i){for(var o="reset"===i,n=this.index,r=this._cachedMeta.vScale,s=r.getBasePixel(),l=r.isHorizontal(),d=this._getRuler(),c=this._getSharedOptions(t,i),u=c.sharedOptions,h=c.includeOptions,p=t;p<t+a;p++){var m=this.getParsed(p),f=o||I(m[r.axis])?{base:s,head:s}:this._calculateBarValuePixels(p),g=this._calculateBarIndexPixels(p,d),b=(m._stacks||{})[r.axis],y={horizontal:l,base:f.base,enableBorderRadius:!b||Za(m._custom)||n===b._top||n===b._bottom,x:l?f.head:g.center,y:l?g.center:f.head,height:l?g.size:Math.abs(f.size),width:l?Math.abs(f.size):g.size};h&&(y.options=u||this.resolveDataElementOptions(p,e[p].active?"active":i));var v=y.options||e[p].options;ei(y,v,b,n),oi(y,v,d.ratio),this.updateElement(e[p],p,y,i)}}},{key:"_getStacks",value:function(e,t){var a,i=this._cachedMeta.iScale,o=i.getMatchingVisibleMetas(this._type).filter(function(e){return e.controller.options.grouped}),n=i.options.stacked,r=[],s=function(e){var a=e.controller.getParsed(t),i=a&&a[e.vScale.axis];if(I(i)||isNaN(i))return!0},l=E(o);try{for(l.s();!(a=l.n()).done;){var d=a.value;if((t===undefined||!s(d))&&((!1===n||-1===r.indexOf(d.stack)||n===undefined&&d.stack===undefined)&&r.push(d.stack),d.index===e))break}}catch(c){l.e(c)}finally{l.f()}return r.length||r.push(undefined),r}},{key:"_getStackCount",value:function(e){return this._getStacks(undefined,e).length}},{key:"_getStackIndex",value:function(e,t,a){var i=this._getStacks(e,a),o=t!==undefined?i.indexOf(t):-1;return-1===o?i.length-1:o}},{key:"_getRuler",value:function(){var e,t,a=this.options,i=this._cachedMeta,o=i.iScale,n=[];for(e=0,t=i.data.length;e<t;++e)n.push(o.getPixelForValue(this.getParsed(e)[o.axis],e));var r=a.barThickness;return{min:r||ja(i),pixels:n,start:o._startPixel,end:o._endPixel,stackCount:this._getStackCount(),scale:o,grouped:a.grouped,ratio:r?1:a.categoryPercentage*a.barPercentage}}},{key:"_calculateBarValuePixels",value:function(e){var t,a,i=this._cachedMeta,o=i.vScale,n=i._stacked,r=this.options,s=r.base,l=r.minBarLength,d=s||0,c=this.getParsed(e),u=c._custom,h=Za(u),p=c[o.axis],m=0,f=n?this.applyStack(o,c,n):p;f!==p&&(m=f-p,f=p),h&&(p=u.barStart,f=u.barEnd-u.barStart,0!==p&&Dd(p)!==Dd(u.barEnd)&&(m=0),m+=p);var g=I(s)||h?m:s,b=o.getPixelForValue(g);if(a=(t=this.chart.getDataVisibility(e)?o.getPixelForValue(m+f):b)-b,Math.abs(a)<l){a=Xa(a,o,d)*l,p===d&&(b-=a/2);var y=o.getPixelForDecimal(0),v=o.getPixelForDecimal(1),_=Math.min(y,v),w=Math.max(y,v);t=(b=Math.max(Math.min(b,w),_))+a}if(b===o.getPixelForValue(d)){var k=Dd(a)*o.getLineWidthForValue(d)/2;b+=k,a-=k}return{size:a,base:b,head:t,center:t+a/2}}},{key:"_calculateBarIndexPixels",value:function(e,t){var a,i,o=t.scale,n=this.options,r=n.skipNull,s=M(n.maxBarThickness,Infinity);if(t.grouped){var l=r?this._getStackCount(e):t.stackCount,d="flex"===n.barThickness?Va(e,t,n,l):qa(e,t,n,l),c=this._getStackIndex(this.index,this._cachedMeta.stack,r?e:undefined);a=d.start+d.chunk*c+d.chunk/2,i=Math.min(s,d.chunk*d.ratio)}else a=o.getPixelForValue(this.getParsed(e)[o.axis],e),i=Math.min(s,t.min*t.ratio);return{base:a-i/2,head:a+i/2,center:a,size:i}}},{key:"draw",value:function(){for(var e=this._cachedMeta,t=e.vScale,a=e.data,i=a.length,o=0;o<i;++o)null!==this.getParsed(o)[t.axis]&&a[o].draw(this._ctx)}}]),e}();Mc.id="bar",Mc.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},Mc.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};var Oc=function(){function e(){return i(this,e),t.apply(this,arguments)}s(e,xc);var t=p(e);return n(e,[{key:"initialize",value:function(){this.enableOptionSharing=!0,f(l(e.prototype),"initialize",this).call(this)}},{key:"parsePrimitiveData",value:function(t,a,i,o){for(var n=f(l(e.prototype),"parsePrimitiveData",this).call(this,t,a,i,o),r=0;r<n.length;r++)n[r]._custom=this.resolveDataElementOptions(r+i).radius;return n}},{key:"parseArrayData",value:function(t,a,i,o){for(var n=f(l(e.prototype),"parseArrayData",this).call(this,t,a,i,o),r=0;r<n.length;r++){var s=a[i+r];n[r]._custom=M(s[2],this.resolveDataElementOptions(r+i).radius)}return n}},{key:"parseObjectData",value:function(t,a,i,o){for(var n=f(l(e.prototype),"parseObjectData",this).call(this,t,a,i,o),r=0;r<n.length;r++){var s=a[i+r];n[r]._custom=M(s&&s.r&&+s.r,this.resolveDataElementOptions(r+i).radius)}return n}},{key:"getMaxOverflow",value:function(){for(var e=this._cachedMeta.data,t=0,a=e.length-1;a>=0;--a)t=Math.max(t,e[a].size(this.resolveDataElementOptions(a))/2);return t>0&&t}},{key:"getLabelAndValue",value:function(e){var t=this._cachedMeta,a=t.xScale,i=t.yScale,o=this.getParsed(e),n=a.getLabelForValue(o.x),r=i.getLabelForValue(o.y),s=o._custom;return{label:t.label,value:"("+n+", "+r+(s?", "+s:"")+")"}}},{key:"update",value:function(e){var t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}},{key:"updateElements",value:function(e,t,a,i){for(var o="reset"===i,n=this._cachedMeta,r=n.iScale,s=n.vScale,l=this._getSharedOptions(t,i),d=l.sharedOptions,c=l.includeOptions,u=r.axis,h=s.axis,p=t;p<t+a;p++){var m=e[p],f=!o&&this.getParsed(p),g={},b=g[u]=o?r.getPixelForDecimal(.5):r.getPixelForValue(f[u]),y=g[h]=o?s.getBasePixel():s.getPixelForValue(f[h]);g.skip=isNaN(b)||isNaN(y),c&&(g.options=d||this.resolveDataElementOptions(p,m.active?"active":i),o&&(g.options.radius=0)),this.updateElement(m,p,g,i)}}},{key:"resolveDataElementOptions",value:function(t,a){var i=this.getParsed(t),o=f(l(e.prototype),"resolveDataElementOptions",this).call(this,t,a);o.$shared&&(o=Object.assign({},o,{$shared:!1}));var n=o.radius;return"active"!==a&&(o.radius=0),o.radius+=M(i&&i._custom,n),o}}]),e}();Oc.id="bubble",Oc.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},Oc.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:function(){return""}}}}};var Bc=function(){function e(a,o){var n;return i(this,e),(n=t.call(this,a,o)).enableOptionSharing=!0,n.innerRadius=undefined,n.outerRadius=undefined,n.offsetX=undefined,n.offsetY=undefined,n}s(e,xc);var t=p(e);return n(e,[{key:"linkScales",value:function(){}},{key:"parse",value:function(e,t){var a=this.getDataset().data,i=this._cachedMeta;if(!1===this._parsing)i._parsed=a;else{var o,n,r=function(e){return+a[e]};if(R(a[e])){var s=this._parsing.key,l=void 0===s?"value":s;r=function(e){return+z(a[e],l)}}for(o=e,n=e+t;o<n;++o)i._parsed[o]=r(o)}}},{key:"_getRotation",value:function(){return Q(this.options.rotation-90)}},{key:"_getCircumference",value:function(){return Q(this.options.circumference)}},{key:"_getRotationExtents",value:function(){for(var e=vd,t=-vd,a=0;a<this.chart.data.datasets.length;++a)if(this.chart.isDatasetVisible(a)){var i=this.chart.getDatasetMeta(a).controller,o=i._getRotation(),n=i._getCircumference();e=Math.min(e,o),t=Math.max(t,o+n)}return{rotation:e,circumference:t-e}}},{key:"update",value:function(e){var t=this.chart.chartArea,a=this._cachedMeta,i=a.data,o=this.getMaxBorderWidth()+this.getMaxOffset(i)+this.options.spacing,n=Math.max((Math.min(t.width,t.height)-o)/2,0),r=Math.min(hd(this.options.cutout,n),1),s=this._getRingWeight(this.index),l=this._getRotationExtents(),d=l.circumference,c=ni(l.rotation,d,r),u=c.ratioX,h=c.ratioY,p=c.offsetX,m=c.offsetY,f=(t.width-o)/u,g=(t.height-o)/h,b=Math.max(Math.min(f,g)/2,0),y=pd(this.options.radius,b),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,a.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*s,0),this.updateElements(i,0,i.length,e)}},{key:"_circumference",value:function(e,t){var a=this.options,i=this._cachedMeta,o=this._getCircumference();return t&&a.animation.animateRotate||!this.chart.getDataVisibility(e)||null===i._parsed[e]||i.data[e].hidden?0:this.calculateCircumference(i._parsed[e]*o/vd)}},{key:"updateElements",value:function(e,t,a,i){var o,n="reset"===i,r=this.chart,s=r.chartArea,l=r.options.animation,d=(s.left+s.right)/2,c=(s.top+s.bottom)/2,u=n&&l.animateScale,h=u?0:this.innerRadius,p=u?0:this.outerRadius,m=this._getSharedOptions(t,i),f=m.sharedOptions,g=m.includeOptions,b=this._getRotation();for(o=0;o<t;++o)b+=this._circumference(o,n);for(o=t;o<t+a;++o){var y=this._circumference(o,n),v=e[o],_={x:d+this.offsetX,y:c+this.offsetY,startAngle:b,endAngle:b+y,circumference:y,outerRadius:p,innerRadius:h};g&&(_.options=f||this.resolveDataElementOptions(o,v.active?"active":i)),b+=y,this.updateElement(v,o,_,i)}}},{key:"calculateTotal",value:function(){var e,t=this._cachedMeta,a=t.data,i=0;for(e=0;e<a.length;e++){var o=t._parsed[e];null===o||isNaN(o)||!this.chart.getDataVisibility(e)||a[e].hidden||(i+=Math.abs(o))}return i}},{key:"calculateCircumference",value:function(e){var t=this._cachedMeta.total;return t>0&&!isNaN(e)?vd*(Math.abs(e)/t):0}},{key:"getLabelAndValue",value:function(e){var t=this._cachedMeta,a=this.chart,i=a.data.labels||[],o=ca(t._parsed[e],a.options.locale);return{label:i[e]||"",value:o}}},{key:"getMaxBorderWidth",value:function(e){var t,a,i,o,n,r=0,s=this.chart;if(!e)for(t=0,a=s.data.datasets.length;t<a;++t)if(s.isDatasetVisible(t)){e=(i=s.getDatasetMeta(t)).data,o=i.controller;break}if(!e)return 0;for(t=0,a=e.length;t<a;++t)"inner"!==(n=o.resolveDataElementOptions(t)).borderAlign&&(r=Math.max(r,n.borderWidth||0,n.hoverBorderWidth||0));return r}},{key:"getMaxOffset",value:function(e){for(var t=0,a=0,i=e.length;a<i;++a){var o=this.resolveDataElementOptions(a);t=Math.max(t,o.offset||0,o.hoverOffset||0)}return t}},{key:"_getRingWeightOffset",value:function(e){for(var t=0,a=0;a<e;++a)this.chart.isDatasetVisible(a)&&(t+=this._getRingWeight(a));return t}},{key:"_getRingWeight",value:function(e){return Math.max(M(this.chart.data.datasets[e].weight,1),0)}},{key:"_getVisibleDatasetWeightTotal",value:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}]),e}();Bc.id="doughnut",Bc.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"},Bc.descriptors={_scriptable:function(e){return"spacing"!==e},_indexable:function(e){return"spacing"!==e}},Bc.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels:function(e){var t=e.data;if(t.labels.length&&t.datasets.length){var a=e.legend.options.labels.pointStyle;return t.labels.map(function(t,i){var o=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:a,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick:function(e,t,a){a.chart.toggleDataVisibility(t.index),a.chart.update()}},tooltip:{callbacks:{title:function(){return""},label:function(e){var t=e.label,a=": "+e.formattedValue;return A(t)?(t=t.slice())[0]+=a:t+=a,t}}}}};var Pc=function(){function e(){return i(this,e),t.apply(this,arguments)}s(e,xc);var t=p(e);return n(e,[{key:"initialize",value:function(){this.enableOptionSharing=!0,this.supportsDecimation=!0,f(l(e.prototype),"initialize",this).call(this)}},{key:"update",value:function(e){var t=this._cachedMeta,a=t.dataset,i=t.data,o=void 0===i?[]:i,n=t._dataset,r=this.chart._animationsDisabled,s=be(t,o,r),l=s.start,d=s.count;this._drawStart=l,this._drawCount=d,ye(t)&&(l=0,d=o.length),a._chart=this.chart,a._datasetIndex=this.index,a._decimated=!!n._decimated,a.points=o;var c=this.resolveDatasetElementOptions(e);this.options.showLine||(c.borderWidth=0),
c.segment=this.options.segment,this.updateElement(a,undefined,{animated:!r,options:c},e),this.updateElements(o,l,d,e)}},{key:"updateElements",value:function(e,t,a,i){for(var o="reset"===i,n=this._cachedMeta,r=n.iScale,s=n.vScale,l=n._stacked,d=n._dataset,c=this._getSharedOptions(t,i),u=c.sharedOptions,h=c.includeOptions,p=r.axis,m=s.axis,f=this.options,g=f.spanGaps,b=f.segment,y=J(g)?g:Number.POSITIVE_INFINITY,v=this.chart._animationsDisabled||o||"none"===i,_=t>0&&this.getParsed(t-1),w=t;w<t+a;++w){var k=e[w],C=this.getParsed(w),T=v?k:{},S=I(C[m]),E=T[p]=r.getPixelForValue(C[p],w),D=T[m]=o||S?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,C,l):C[m],w);T.skip=isNaN(E)||isNaN(D)||S,T.stop=w>0&&Math.abs(C[p]-_[p])>y,b&&(T.parsed=C,T.raw=d.data[w]),h&&(T.options=u||this.resolveDataElementOptions(w,k.active?"active":i)),v||this.updateElement(k,w,T,i),_=C}}},{key:"getMaxOverflow",value:function(){var e=this._cachedMeta,t=e.dataset,a=t.options&&t.options.borderWidth||0,i=e.data||[];if(!i.length)return a;var o=i[0].size(this.resolveDataElementOptions(0)),n=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(a,o,n)/2}},{key:"draw",value:function(){var t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),f(l(e.prototype),"draw",this).call(this)}}]),e}();Pc.id="line",Pc.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},Pc.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};var Lc=function(){function e(a,o){var n;return i(this,e),(n=t.call(this,a,o)).innerRadius=undefined,n.outerRadius=undefined,n}s(e,xc);var t=p(e);return n(e,[{key:"getLabelAndValue",value:function(e){var t=this._cachedMeta,a=this.chart,i=a.data.labels||[],o=ca(t._parsed[e].r,a.options.locale);return{label:i[e]||"",value:o}}},{key:"parseObjectData",value:function(e,t,a,i){return $t.bind(this)(e,t,a,i)}},{key:"update",value:function(e){var t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}},{key:"getMinMax",value:function(){var e=this,t=this._cachedMeta,a={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(function(t,i){var o=e.getParsed(i).r;!isNaN(o)&&e.chart.getDataVisibility(i)&&(o<a.min&&(a.min=o),o>a.max&&(a.max=o))}),a}},{key:"_updateRadius",value:function(){var e=this.chart,t=e.chartArea,a=e.options,i=Math.min(t.right-t.left,t.bottom-t.top),o=Math.max(i/2,0),n=(o-Math.max(a.cutoutPercentage?o/100*a.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=o-n*this.index,this.innerRadius=this.outerRadius-n}},{key:"updateElements",value:function(e,t,a,i){var o,n="reset"===i,r=this.chart,s=r.options.animation,l=this._cachedMeta.rScale,d=l.xCenter,c=l.yCenter,u=l.getIndexAngle(0)-.5*yd,h=u,p=360/this.countVisibleElements();for(o=0;o<t;++o)h+=this._computeAngle(o,i,p);for(o=t;o<t+a;o++){var m=e[o],f=h,g=h+this._computeAngle(o,i,p),b=r.getDataVisibility(o)?l.getDistanceFromCenterForValue(this.getParsed(o).r):0;h=g,n&&(s.animateScale&&(b=0),s.animateRotate&&(f=g=u));var y={x:d,y:c,innerRadius:0,outerRadius:b,startAngle:f,endAngle:g,options:this.resolveDataElementOptions(o,m.active?"active":i)};this.updateElement(m,o,y,i)}}},{key:"countVisibleElements",value:function(){var e=this,t=this._cachedMeta,a=0;return t.data.forEach(function(t,i){!isNaN(e.getParsed(i).r)&&e.chart.getDataVisibility(i)&&a++}),a}},{key:"_computeAngle",value:function(e,t,a){return this.chart.getDataVisibility(e)?Q(this.resolveDataElementOptions(e,t).angle||a):0}}]),e}();Lc.id="polarArea",Lc.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},Lc.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels:function(e){var t=e.data;if(t.labels.length&&t.datasets.length){var a=e.legend.options.labels.pointStyle;return t.labels.map(function(t,i){var o=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:a,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick:function(e,t,a){a.chart.toggleDataVisibility(t.index),a.chart.update()}},tooltip:{callbacks:{title:function(){return""},label:function(e){return e.chart.data.labels[e.dataIndex]+": "+e.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};var Nc=function(){function e(){return i(this,e),t.apply(this,arguments)}s(e,Bc);var t=p(e);return n(e)}();Nc.id="pie",Nc.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};var Kc=function(){function e(){return i(this,e),t.apply(this,arguments)}s(e,xc);var t=p(e);return n(e,[{key:"getLabelAndValue",value:function(e){var t=this._cachedMeta.vScale,a=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(a[t.axis])}}},{key:"parseObjectData",value:function(e,t,a,i){return $t.bind(this)(e,t,a,i)}},{key:"update",value:function(e){var t=this._cachedMeta,a=t.dataset,i=t.data||[],o=t.iScale.getLabels();if(a.points=i,"resize"!==e){var n=this.resolveDatasetElementOptions(e);this.options.showLine||(n.borderWidth=0);var r={_loop:!0,_fullLoop:o.length===i.length,options:n};this.updateElement(a,undefined,r,e)}this.updateElements(i,0,i.length,e)}},{key:"updateElements",value:function(e,t,a,i){for(var o=this._cachedMeta.rScale,n="reset"===i,r=t;r<t+a;r++){var s=e[r],l=this.resolveDataElementOptions(r,s.active?"active":i),d=o.getPointPositionForValue(r,this.getParsed(r).r),c=n?o.xCenter:d.x,u=n?o.yCenter:d.y,h={x:c,y:u,angle:d.angle,skip:isNaN(c)||isNaN(u),options:l};this.updateElement(s,r,h,i)}}}]),e}();Kc.id="radar",Kc.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},Kc.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};var Fc=function(){function e(){i(this,e),this.x=undefined,this.y=undefined,this.active=!1,this.options=undefined,this.$animations=undefined}return n(e,[{key:"tooltipPosition",value:function(e){var t=this.getProps(["x","y"],e);return{x:t.x,y:t.y}}},{key:"hasValue",value:function(){return J(this.x)&&J(this.y)}},{key:"getProps",value:function(e,t){var a=this,i=this.$animations;if(!t||!i)return this;var o={};return e.forEach(function(e){o[e]=i[e]&&i[e].active()?i[e]._to:a[e]}),o}}]),e}();Fc.defaults={},Fc.defaultRoutes=undefined;var Hc={values:function(e){return A(e)?e:""+e},numeric:function(e,t,a){if(0===e)return"0";var i,o=this.chart.options.locale,n=e;if(a.length>1){var r=Math.max(Math.abs(a[0].value),Math.abs(a[a.length-1].value));(r<1e-4||r>1e15)&&(i="scientific"),n=ri(e,a)}var s=Ed(Math.abs(n)),l=Math.max(Math.min(-1*Math.floor(s),20),0),d={notation:i,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(d,this.options.ticks.format),ca(e,o,d)},logarithmic:function(e,t,a){if(0===e)return"0";var i=e/Math.pow(10,Math.floor(Ed(e)));return 1===i||2===i||5===i?Hc.numeric.call(this,e,t,a):""}},$c={formatters:Hc};ac.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:function(e,t){return t.lineWidth},tickColor:function(e,t){return t.color},offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:$c.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),ac.route("scale.ticks","color","","color"),ac.route("scale.grid","color","","borderColor"),ac.route("scale.grid","borderColor","","borderColor"),ac.route("scale.title","color","","color"),ac.describe("scale",{_fallback:!1,_scriptable:function(e){return!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e},_indexable:function(e){return"borderDash"!==e&&"tickBorderDash"!==e}}),ac.describe("scales",{_fallback:"scale"}),ac.describe("scale.ticks",{_scriptable:function(e){return"backdropPadding"!==e&&"callback"!==e},_indexable:function(e){return"backdropPadding"!==e}});var zc=function(e){return"left"===e?"right":"right"===e?"left":e},Gc=function(e,t,a){return"top"===t||"left"===t?e[t]+a:e[t]-a},Wc=function(){function e(a){var o;return i(this,e),(o=t.call(this)).id=a.id,o.type=a.type,o.options=undefined,o.ctx=a.ctx,o.chart=a.chart,o.top=undefined,o.bottom=undefined,o.left=undefined,o.right=undefined,o.width=undefined,o.height=undefined,o._margins={left:0,right:0,top:0,bottom:0},o.maxWidth=undefined,o.maxHeight=undefined,o.paddingTop=undefined,o.paddingBottom=undefined,o.paddingLeft=undefined,o.paddingRight=undefined,o.axis=undefined,o.labelRotation=undefined,o.min=undefined,o.max=undefined,o._range=undefined,o.ticks=[],o._gridLineItems=null,o._labelItems=null,o._labelSizes=null,o._length=0,o._maxLength=0,o._longestTextCache={},o._startPixel=undefined,o._endPixel=undefined,o._reversePixels=!1,o._userMax=undefined,o._userMin=undefined,o._suggestedMax=undefined,o._suggestedMin=undefined,o._ticksLength=0,o._borderValue=0,o._cache={},o._dataLimitsCached=!1,o.$context=undefined,o}s(e,Fc);var t=p(e);return n(e,[{key:"init",value:function(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}},{key:"parse",value:function(e){return e}},{key:"getUserBounds",value:function(){var e=this._userMin,t=this._userMax,a=this._suggestedMin,i=this._suggestedMax;return e=x(e,Number.POSITIVE_INFINITY),t=x(t,Number.NEGATIVE_INFINITY),a=x(a,Number.POSITIVE_INFINITY),i=x(i,Number.NEGATIVE_INFINITY),{min:x(e,a),max:x(t,i),minDefined:ud(e),maxDefined:ud(t)}}},{key:"getMinMax",value:function(e){var t,a=this.getUserBounds(),i=a.min,o=a.max,n=a.minDefined,r=a.maxDefined;if(n&&r)return{min:i,max:o};for(var s=this.getMatchingVisibleMetas(),l=0,d=s.length;l<d;++l)t=s[l].controller.getMinMax(this,e),n||(i=Math.min(i,t.min)),r||(o=Math.max(o,t.max));return{min:x(i=r&&i>o?o:i,x(o=n&&i>o?i:o,i)),max:x(o,x(i,o))}}},{key:"getPadding",value:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}},{key:"getTicks",value:function(){return this.ticks}},{key:"getLabels",value:function(){var e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}},{key:"beforeLayout",value:function(){this._cache={},this._dataLimitsCached=!1}},{key:"beforeUpdate",value:function(){O(this.options.beforeUpdate,[this])}},{key:"update",value:function(e,t,a){var i=this.options,o=i.beginAtZero,n=i.grace,r=i.ticks,s=r.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=a=Object.assign({left:0,right:0,top:0,bottom:0},a),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+a.left+a.right:this.height+a.top+a.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Ct(this,n,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();var l=s<this.ticks.length;this._convertTicksToLabels(l?mi(this.ticks,s):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),r.display&&(r.autoSkip||"auto"===r.source)&&(this.ticks=si(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}},{key:"configure",value:function(){var e,t,a=this.options.reverse;this.isHorizontal()?(e=this.left,t=this.right):(e=this.top,t=this.bottom,a=!a),this._startPixel=e,this._endPixel=t,this._reversePixels=a,this._length=t-e,this._alignToPixels=this.options.alignToPixels}},{key:"afterUpdate",value:function(){O(this.options.afterUpdate,[this])}},{key:"beforeSetDimensions",value:function(){O(this.options.beforeSetDimensions,[this])}},{key:"setDimensions",value:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}},{key:"afterSetDimensions",value:function(){O(this.options.afterSetDimensions,[this])}},{key:"_callHooks",value:function(e){this.chart.notifyPlugins(e,this.getContext()),O(this.options[e],[this])}},{key:"beforeDataLimits",value:function(){this._callHooks("beforeDataLimits")}},{key:"determineDataLimits",value:function(){}},{key:"afterDataLimits",value:function(){this._callHooks("afterDataLimits")}},{key:"beforeBuildTicks",value:function(){this._callHooks("beforeBuildTicks")}},{key:"buildTicks",value:function(){return[]}},{key:"afterBuildTicks",value:function(){this._callHooks("afterBuildTicks")}},{key:"beforeTickToLabelConversion",value:function(){O(this.options.beforeTickToLabelConversion,[this])}},{key:"generateTickLabels",value:function(e){var t,a,i,o=this.options.ticks;for(t=0,a=e.length;t<a;t++)(i=e[t]).label=O(o.callback,[i.value,t,e],this)}},{key:"afterTickToLabelConversion",value:function(){O(this.options.afterTickToLabelConversion,[this])}},{key:"beforeCalculateLabelRotation",value:function(){O(this.options.beforeCalculateLabelRotation,[this])}},{key:"calculateLabelRotation",value:function(){var e,t,a,i=this.options,o=i.ticks,n=this.ticks.length,r=o.minRotation||0,s=o.maxRotation,l=r;if(!this._isVisible()||!o.display||r>=s||n<=1||!this.isHorizontal())this.labelRotation=r;else{var d=this._getLabelSizes(),c=d.widest.width,u=d.highest.height,h=se(this.chart.width-c,0,this.maxWidth);c+6>(e=i.offset?this.maxWidth/n:h/(n-1))&&(e=h/(n-(i.offset?.5:1)),t=this.maxHeight-bi(i.grid)-o.padding-yi(i.title,this.chart.options.font),a=Math.sqrt(c*c+u*u),l=ee(Math.min(Math.asin(se((d.highest.height+6)/e,-1,1)),Math.asin(se(t/a,-1,1))-Math.asin(se(u/a,-1,1)))),l=Math.max(r,Math.min(s,l))),this.labelRotation=l}}},{key:"afterCalculateLabelRotation",value:function(){O(this.options.afterCalculateLabelRotation,[this])}},{key:"afterAutoSkip",value:function(){}},{key:"beforeFit",value:function(){O(this.options.beforeFit,[this])}},{key:"fit",value:function(){var e={width:0,height:0},t=this.chart,a=this.options,i=a.ticks,o=a.title,n=a.grid,r=this._isVisible(),s=this.isHorizontal();if(r){var l=yi(o,t.options.font);if(s?(e.width=this.maxWidth,e.height=bi(n)+l):(e.height=this.maxHeight,e.width=bi(n)+l),i.display&&this.ticks.length){var d=this._getLabelSizes(),c=d.first,u=d.last,h=d.widest,p=d.highest,m=2*i.padding,f=Q(this.labelRotation),g=Math.cos(f),b=Math.sin(f);if(s){var y=i.mirror?0:b*h.width+g*p.height;e.height=Math.min(this.maxHeight,e.height+y+m)}else{var v=i.mirror?0:g*h.width+b*p.height;e.width=Math.min(this.maxWidth,e.width+v+m)}this._calculatePadding(c,u,b,g)}}this._handleMargins(),s?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}},{key:"_calculatePadding",value:function(e,t,a,i){var o=this.options,n=o.ticks,r=n.align,s=n.padding,l=o.position,d=0!==this.labelRotation,c="top"!==l&&"x"===this.axis;if(this.isHorizontal()){var u=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1),p=0,m=0;d?c?(p=i*e.width,m=a*t.height):(p=a*e.height,m=i*t.width):"start"===r?m=t.width:"end"===r?p=e.width:"inner"!==r&&(p=e.width/2,m=t.width/2),this.paddingLeft=Math.max((p-u+s)*this.width/(this.width-u),0),this.paddingRight=Math.max((m-h+s)*this.width/(this.width-h),0)}else{var f=t.height/2,g=e.height/2;"start"===r?(f=0,g=e.height):"end"===r&&(f=t.height,g=0),this.paddingTop=f+s,this.paddingBottom=g+s}}},{key:"_handleMargins",value:function(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}},{key:"afterFit",value:function(){O(this.options.afterFit,[this])}},{key:"isHorizontal",value:function(){var e=this.options,t=e.axis,a=e.position;return"top"===a||"bottom"===a||"x"===t}},{key:"isFullSize",value:function(){return this.options.fullSize}},{key:"_convertTicksToLabels",value:function(e){var t,a;for(this.beforeTickToLabelConversion(),this.generateTickLabels(e),t=0,a=e.length;t<a;t++)I(e[t].label)&&(e.splice(t,1),a--,t--);this.afterTickToLabelConversion()}},{key:"_getLabelSizes",value:function(){var e=this._labelSizes;if(!e){var t=this.options.ticks.sampleSize,a=this.ticks;t<a.length&&(a=mi(a,t)),this._labelSizes=e=this._computeLabelSizes(a,a.length)}return e}},{key:"_computeLabelSizes",value:function(e,t){var a,i,o,n,r,s,l,d,c,u,h,p=this.ctx,m=this._longestTextCache,f=[],g=[],b=0,y=0;for(a=0;a<t;++a){if(n=e[a].label,r=this._resolveTickFontOptions(a),p.font=s=r.string,l=m[s]=m[s]||{data:{},gc:[]},d=r.lineHeight,c=u=0,I(n)||A(n)){if(A(n))for(i=0,o=n.length;i<o;++i)I(h=n[i])||A(h)||(c=tt(p,l.data,l.gc,c,h),u+=d)}else c=tt(p,l.data,l.gc,c,n),u=d;f.push(c),g.push(u),b=Math.max(c,b),y=Math.max(u,y)}gi(m,t);var v=f.indexOf(b),_=g.indexOf(y),w=function(e){return{width:f[e]||0,height:g[e]||0}};return{first:w(0),last:w(t-1),widest:w(v),highest:w(_),widths:f,heights:g}}},{key:"getLabelForValue",value:function(e){return e}},{key:"getPixelForValue",value:function(){return NaN}},{key:"getValueForPixel",value:function(){}},{key:"getPixelForTick",value:function(e){var t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}},{key:"getPixelForDecimal",value:function(e){this._reversePixels&&(e=1-e);var t=this._startPixel+e*this._length;return le(this._alignToPixels?it(this.chart,t,0):t)}},{key:"getDecimalForPixel",value:function(e){var t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}},{key:"getBasePixel",value:function(){return this.getPixelForValue(this.getBaseValue())}},{key:"getBaseValue",value:function(){var e=this.min,t=this.max;return e<0&&t<0?t:e>0&&t>0?e:0}},{key:"getContext",value:function(e){var t=this.ticks||[];if(e>=0&&e<t.length){var a=t[e];return a.$context||(a.$context=_i(this.getContext(),e,a))}return this.$context||(this.$context=vi(this.chart.getContext(),this))}},{key:"_tickSize",value:function(){var e=this.options.ticks,t=Q(this.labelRotation),a=Math.abs(Math.cos(t)),i=Math.abs(Math.sin(t)),o=this._getLabelSizes(),n=e.autoSkipPadding||0,r=o?o.widest.width+n:0,s=o?o.highest.height+n:0;return this.isHorizontal()?s*a>r*i?r/a:s/i:s*i<r*a?s/a:r/i}},{key:"_isVisible",value:function(){var e=this.options.display;return"auto"!==e?!!e:this.getMatchingVisibleMetas().length>0}},{key:"_computeGridLineItems",value:function(e){var t,a,i,o,n,r,s,l,d,c,u,h,p=this.axis,m=this.chart,f=this.options,g=f.grid,b=f.position,y=g.offset,v=this.isHorizontal(),_=this.ticks.length+(y?1:0),w=bi(g),k=[],C=g.setContext(this.getContext()),T=C.drawBorder?C.borderWidth:0,S=T/2,E=function(e){return it(m,e,T)};if("top"===b)t=E(this.bottom),r=this.bottom-w,l=t-S,c=E(e.top)+S,h=e.bottom;else if("bottom"===b)t=E(this.top),c=e.top,h=E(e.bottom)-S,r=t+S,l=this.top+w;else if("left"===b)t=E(this.right),n=this.right-w,s=t-S,d=E(e.left)+S,u=e.right;else if("right"===b)t=E(this.left),d=e.left,u=E(e.right)-S,n=t+S,s=this.left+w;else if("x"===p){if("center"===b)t=E((e.top+e.bottom)/2+.5);else if(R(b)){var D=Object.keys(b)[0],I=b[D];t=E(this.chart.scales[D].getPixelForValue(I))}c=e.top,h=e.bottom,l=(r=t+S)+w}else if("y"===p){if("center"===b)t=E((e.left+e.right)/2);else if(R(b)){var A=Object.keys(b)[0],x=b[A];t=E(this.chart.scales[A].getPixelForValue(x))}s=(n=t-S)-w,d=e.left,u=e.right}var O=M(f.ticks.maxTicksLimit,_),B=Math.max(1,Math.ceil(_/O));for(a=0;a<_;a+=B){var P=g.setContext(this.getContext(a)),L=P.lineWidth,N=P.color,K=P.borderDash||[],F=P.borderDashOffset,H=P.tickWidth,$=P.tickColor,z=P.tickBorderDash||[],G=P.tickBorderDashOffset;(i=fi(this,a,y))!==undefined&&(o=it(m,i,L),v?n=s=d=u=o:r=l=c=h=o,k.push({tx1:n,ty1:r,tx2:s,ty2:l,x1:d,y1:c,x2:u,y2:h,width:L,color:N,borderDash:K,borderDashOffset:F,tickWidth:H,tickColor:$,tickBorderDash:z,tickBorderDashOffset:G}))}return this._ticksLength=_,this._borderValue=t,k}},{key:"_computeLabelItems",value:function(e){var t,a,i,o,n,r,s,l,d,c,u,h=this.axis,p=this.options,m=p.position,f=p.ticks,g=this.isHorizontal(),b=this.ticks,y=f.align,v=f.crossAlign,_=f.padding,w=f.mirror,k=bi(p.grid),C=k+_,T=w?-_:C,S=-Q(this.labelRotation),E=[],D="middle";if("top"===m)n=this.bottom-T,r=this._getXAxisLabelAlignment();else if("bottom"===m)n=this.top+T,r=this._getXAxisLabelAlignment();else if("left"===m){var I=this._getYAxisLabelAlignment(k);r=I.textAlign,o=I.x}else if("right"===m){var x=this._getYAxisLabelAlignment(k);r=x.textAlign,o=x.x}else if("x"===h){if("center"===m)n=(e.top+e.bottom)/2+C;else if(R(m)){var M=Object.keys(m)[0],O=m[M];n=this.chart.scales[M].getPixelForValue(O)+C}r=this._getXAxisLabelAlignment()}else if("y"===h){if("center"===m)o=(e.left+e.right)/2-C;else if(R(m)){var B=Object.keys(m)[0],P=m[B];o=this.chart.scales[B].getPixelForValue(P)}r=this._getYAxisLabelAlignment(k).textAlign}"y"===h&&("start"===y?D="top":"end"===y&&(D="bottom"));var L=this._getLabelSizes();for(t=0,a=b.length;t<a;++t){i=b[t].label;var N=f.setContext(this.getContext(t));s=this.getPixelForTick(t)+f.labelOffset,d=(l=this._resolveTickFontOptions(t)).lineHeight;var K=(c=A(i)?i.length:1)/2,F=N.color,H=N.textStrokeColor,$=N.textStrokeWidth,z=r;g?(o=s,"inner"===r&&(z=t===a-1?this.options.reverse?"left":"right":0===t?this.options.reverse?"right":"left":"center"),u="top"===m?"near"===v||0!==S?-c*d+d/2:"center"===v?-L.highest.height/2-K*d+d:-L.highest.height+d/2:"near"===v||0!==S?d/2:"center"===v?L.highest.height/2-K*d:L.highest.height-c*d,w&&(u*=-1)):(n=s,u=(1-c)*d/2);var G=void 0;if(N.showLabelBackdrop){var W=_t(N.backdropPadding),j=L.heights[t],q=L.widths[t],V=n+u-W.top,U=o-W.left;switch(D){case"middle":V-=j/2;break;case"bottom":V-=j}switch(r){case"center":U-=q/2;break;case"right":U-=q}G={left:U,top:V,width:q+W.width,height:j+W.height,color:N.backdropColor}}E.push({rotation:S,label:i,font:l,color:F,strokeColor:H,strokeWidth:$,textOffset:u,textAlign:z,textBaseline:D,translation:[o,n],backdrop:G})}return E}},{key:"_getXAxisLabelAlignment",value:function(){var e=this.options,t=e.position,a=e.ticks;if(-Q(this.labelRotation))return"top"===t?"left":"right";var i="center";return"start"===a.align?i="left":"end"===a.align?i="right":"inner"===a.align&&(i="inner"),i}},{key:"_getYAxisLabelAlignment",value:function(e){var t,a,i=this.options,o=i.position,n=i.ticks,r=n.crossAlign,s=n.mirror,l=n.padding,d=e+l,c=this._getLabelSizes().widest.width;return"left"===o?s?(a=this.right+l,"near"===r?t="left":"center"===r?(t="center",a+=c/2):(t="right",a+=c)):(a=this.right-d,"near"===r?t="right":"center"===r?(t="center",a-=c/2):(t="left",a=this.left)):"right"===o?s?(a=this.left+l,"near"===r?t="right":"center"===r?(t="center",a-=c/2):(t="left",a-=c)):(a=this.left+d,"near"===r?t="left":"center"===r?(t="center",a+=c/2):(t="right",a=this.right)):t="right",{textAlign:t,x:a}}},{key:"_computeLabelArea",value:function(){if(!this.options.ticks.mirror){var e=this.chart,t=this.options.position;return"left"===t||"right"===t?{top:0,left:this.left,bottom:e.height,right:this.right}:"top"===t||"bottom"===t?{top:this.top,left:0,bottom:this.bottom,right:e.width}:void 0}}},{key:"drawBackground",value:function(){var e=this.ctx,t=this.options.backgroundColor,a=this.left,i=this.top,o=this.width,n=this.height;t&&(e.save(),e.fillStyle=t,e.fillRect(a,i,o,n),e.restore())}},{key:"getLineWidthForValue",value:function(e){var t=this.options.grid;if(!this._isVisible()||!t.display)return 0;var a=this.ticks.findIndex(function(t){return t.value===e});return a>=0?t.setContext(this.getContext(a)).lineWidth:0}},{key:"drawGrid",value:function(e){var t,a,i=this.options.grid,o=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e)),r=function(e,t,a){a.width&&a.color&&(o.save(),o.lineWidth=a.width,o.strokeStyle=a.color,o.setLineDash(a.borderDash||[]),o.lineDashOffset=a.borderDashOffset,o.beginPath(),o.moveTo(e.x,e.y),o.lineTo(t.x,t.y),o.stroke(),o.restore())};if(i.display)for(t=0,a=n.length;t<a;++t){var s=n[t];i.drawOnChartArea&&r({x:s.x1,y:s.y1},{x:s.x2,y:s.y2},s),i.drawTicks&&r({x:s.tx1,y:s.ty1},{x:s.tx2,y:s.ty2},{color:s.tickColor,width:s.tickWidth,borderDash:s.tickBorderDash,borderDashOffset:s.tickBorderDashOffset})}}},{key:"drawBorder",value:function(){var e=this.chart,t=this.ctx,a=this.options.grid,i=a.setContext(this.getContext()),o=a.drawBorder?i.borderWidth:0;if(o){var n,r,s,l,d=a.setContext(this.getContext(0)).lineWidth,c=this._borderValue;this.isHorizontal()?(n=it(e,this.left,o)-o/2,r=it(e,this.right,d)+d/2,s=l=c):(s=it(e,this.top,o)-o/2,l=it(e,this.bottom,d)+d/2,n=r=c),t.save(),t.lineWidth=i.borderWidth,t.strokeStyle=i.borderColor,t.beginPath(),t.moveTo(n,s),t.lineTo(r,l),t.stroke(),t.restore()}}},{key:"drawLabels",value:function(e){if(this.options.ticks.display){var t=this.ctx,a=this._computeLabelArea();a&&lt(t,a);var i,o,n=this._labelItems||(this._labelItems=this._computeLabelItems(e));for(i=0,o=n.length;i<o;++i){var r=n[i],s=r.font,l=r.label;r.backdrop&&(t.fillStyle=r.backdrop.color,t.fillRect(r.backdrop.left,r.backdrop.top,r.backdrop.width,r.backdrop.height)),ht(t,l,0,r.textOffset,s,r)}a&&dt(t)}}},{key:"drawTitle",value:function(){var e=this.ctx,t=this.options,a=t.position,i=t.title,o=t.reverse;if(i.display){var n=wt(i.font),r=_t(i.padding),s=i.align,l=n.lineHeight/2;"bottom"===a||"center"===a||R(a)?(l+=r.bottom,A(i.text)&&(l+=n.lineHeight*(i.text.length-1))):l+=r.top;var d=ki(this,l,a,s),c=d.titleX,u=d.titleY,h=d.maxWidth,p=d.rotation;ht(e,i.text,0,0,n,{color:i.color,maxWidth:h,rotation:p,textAlign:wi(s,a,o),textBaseline:"middle",translation:[c,u]})}}},{key:"draw",value:function(e){this._isVisible()&&(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}},{key:"_layers",value:function(){var t=this,a=this.options,i=a.ticks&&a.ticks.z||0,o=M(a.grid&&a.grid.z,-1);return this._isVisible()&&this.draw===e.prototype.draw?[{z:o,draw:function(e){t.drawBackground(),t.drawGrid(e),t.drawTitle()}},{z:o+1,draw:function(){t.drawBorder()}},{z:i,draw:function(e){t.drawLabels(e)}}]:[{z:i,draw:function(e){t.draw(e)}}]}},{key:"getMatchingVisibleMetas",value:function(e){var t,a,i=this.chart.getSortedVisibleDatasetMetas(),o=this.axis+"AxisID",n=[];for(t=0,a=i.length;t<a;++t){var r=i[t];r[o]!==this.id||e&&r.type!==e||n.push(r)}return n}},{key:"_resolveTickFontOptions",value:function(e){return wt(this.options.ticks.setContext(this.getContext(e)).font)}},{key:"_maxDigits",value:function(){var e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}]),e}(),jc=function(){function e(t,a,o){i(this,e),this.type=t,this.scope=a,this.override=o,this.items=Object.create(null)}return n(e,[{key:"isForType",value:function(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}},{key:"register",value:function(e){var t,a=Object.getPrototypeOf(e);Si(a)&&(t=this.register(a));var i=this.items,o=e.id,n=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+e);return o in i?n:(i[o]=e,Ci(e,n,t),this.override&&ac.override(e.id,e.overrides),n)}},{key:"get",value:function(e){return this.items[e]}},{key:"unregister",value:function(e){var t=this.items,a=e.id,i=this.scope;a in t&&delete t[a],i&&a in ac[i]&&(delete ac[i][a],this.override&&delete ec[a])}}]),e}(),qc=new(function(){function e(){i(this,e),this.controllers=new jc(xc,"datasets",!0),this.elements=new jc(Fc,"elements"),this.plugins=new jc(Object,"plugins"),this.scales=new jc(Wc,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}return n(e,[{key:"add",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("register",t)}},{key:"remove",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("unregister",t)}},{key:"addControllers",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("register",t,this.controllers)}},{key:"addElements",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("register",t,this.elements)}},{key:"addPlugins",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("register",t,this.plugins)}},{key:"addScales",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("register",t,this.scales)}},{key:"getController",value:function(e){return this._get(e,this.controllers,"controller")}},{key:"getElement",value:function(e){return this._get(e,this.elements,"element")}},{key:"getPlugin",value:function(e){return this._get(e,this.plugins,"plugin")}},{key:"getScale",value:function(e){return this._get(e,this.scales,"scale")}},{key:"removeControllers",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("unregister",t,this.controllers)}},{key:"removeElements",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("unregister",t,this.elements)}},{key:"removePlugins",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("unregister",t,this.plugins)}},{key:"removeScales",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];this._each("unregister",t,this.scales)}},{key:"_each",value:function(e,t,a){var i=this;b(t).forEach(function(t){var o=a||i._getRegistryForType(t);a||o.isForType(t)||o===i.plugins&&t.id?i._exec(e,o,t):B(t,function(t){var o=a||i._getRegistryForType(t);i._exec(e,o,t)})})}},{key:"_exec",value:function(e,t,a){var i=j(e);O(a["before"+i],[],a),t[e](a),O(a["after"+i],[],a)}},{key:"_getRegistryForType",value:function(e){for(var t=0;t<this._typedRegistries.length;t++){var a=this._typedRegistries[t];if(a.isForType(e))return a}return this.plugins}},{key:"_get",value:function(e,t,a){var i=t.get(e);if(i===undefined)throw new Error('"'+e+'" is not a registered '+a+".");return i}}]),e}()),Vc=function(){function e(){return i(this,e),t.apply(this,arguments)}s(e,xc);var t=p(e);return n(e,[{key:"update",value:function(e){var t=this._cachedMeta,a=t.data,i=void 0===a?[]:a,o=this.chart._animationsDisabled,n=be(t,i,o),r=n.start,s=n.count;if(this._drawStart=r,this._drawCount=s,ye(t)&&(r=0,s=i.length),this.options.showLine){var l=t.dataset,d=t._dataset;l._chart=this.chart,l._datasetIndex=this.index,l._decimated=!!d._decimated,l.points=i;var c=this.resolveDatasetElementOptions(e);c.segment=this.options.segment,this.updateElement(l,undefined,{animated:!o,options:c},e)}this.updateElements(i,r,s,e)}},{key:"addElements",value:function(){var t=this.options.showLine;!this.datasetElementType&&t&&(this.datasetElementType=qc.getElement("line")),f(l(e.prototype),"addElements",this).call(this)}},{key:"updateElements",value:function(e,t,a,i){for(var o="reset"===i,n=this._cachedMeta,r=n.iScale,s=n.vScale,l=n._stacked,d=n._dataset,c=this.resolveDataElementOptions(t,i),u=this.getSharedOptions(c),h=this.includeOptions(i,u),p=r.axis,m=s.axis,f=this.options,g=f.spanGaps,b=f.segment,y=J(g)?g:Number.POSITIVE_INFINITY,v=this.chart._animationsDisabled||o||"none"===i,_=t>0&&this.getParsed(t-1),w=t;w<t+a;++w){var k=e[w],C=this.getParsed(w),T=v?k:{},S=I(C[m]),E=T[p]=r.getPixelForValue(C[p],w),D=T[m]=o||S?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,C,l):C[m],w);T.skip=isNaN(E)||isNaN(D)||S,T.stop=w>0&&Math.abs(C[p]-_[p])>y,b&&(T.parsed=C,T.raw=d.data[w]),h&&(T.options=u||this.resolveDataElementOptions(w,k.active?"active":i)),v||this.updateElement(k,w,T,i),_=C}this.updateSharedOptions(u,i,c)}},{key:"getMaxOverflow",value:function(){var e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){for(var a=0,i=t.length-1;i>=0;--i)a=Math.max(a,t[i].size(this.resolveDataElementOptions(i))/2);return a>0&&a}var o=e.dataset,n=o.options&&o.options.borderWidth||0;if(!t.length)return n
;var r=t[0].size(this.resolveDataElementOptions(0)),s=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(n,r,s)/2}}]),e}();Vc.id="scatter",Vc.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1},Vc.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:function(){return""},label:function(e){return"("+e.label+", "+e.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var Uc=Object.freeze({__proto__:null,BarController:Mc,BubbleController:Oc,DoughnutController:Bc,LineController:Pc,PolarAreaController:Lc,PieController:Nc,RadarController:Kc,ScatterController:Vc}),Jc=function(){function e(t){i(this,e),this.options=t||{}}return n(e,[{key:"init",value:function(){}},{key:"formats",value:function(){return Ei()}},{key:"parse",value:function(){return Ei()}},{key:"format",value:function(){return Ei()}},{key:"add",value:function(){return Ei()}},{key:"diff",value:function(){return Ei()}},{key:"startOf",value:function(){return Ei()}},{key:"endOf",value:function(){return Ei()}}]),e}();Jc.override=function(e){Object.assign(Jc.prototype,e)};var Yc={_date:Jc},Zc={evaluateInteractionItems:Ii,modes:{index:function(e,t,a,i){var o=ta(t,e),n=a.axis||"x",r=a.includeInvisible||!1,s=a.intersect?Ri(e,o,n,i,r):Oi(e,o,n,!1,i,r),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(function(e){var t=s[0].index,a=e.data[t];a&&!a.skip&&l.push({element:a,datasetIndex:e.index,index:t})}),l):[]},dataset:function(e,t,a,i){var o=ta(t,e),n=a.axis||"xy",r=a.includeInvisible||!1,s=a.intersect?Ri(e,o,n,i,r):Oi(e,o,n,!1,i,r);if(s.length>0){var l=s[0].datasetIndex,d=e.getDatasetMeta(l).data;s=[];for(var c=0;c<d.length;++c)s.push({element:d[c],datasetIndex:l,index:c})}return s},point:function(e,t,a,i){return Ri(e,ta(t,e),a.axis||"xy",i,a.includeInvisible||!1)},nearest:function(e,t,a,i){var o=ta(t,e),n=a.axis||"xy",r=a.includeInvisible||!1;return Oi(e,o,n,a.intersect,i,r)},x:function(e,t,a,i){return Bi(e,ta(t,e),"x",a.intersect,i)},y:function(e,t,a,i){return Bi(e,ta(t,e),"y",a.intersect,i)}}},Xc=["left","top","right","bottom"];ac.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var Qc={addBox:function(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw:function(e){t.draw(e)}}]},e.boxes.push(t)},removeBox:function(e,t){var a=e.boxes?e.boxes.indexOf(t):-1;-1!==a&&e.boxes.splice(a,1)},configure:function(e,t,a){t.fullSize=a.fullSize,t.position=a.position,t.weight=a.weight},update:function(e,t,a,i){if(e){var o=_t(e.options.layout.padding),n=Math.max(t-o.width,0),r=Math.max(a-o.height,0),s=$i(e.boxes),l=s.vertical,d=s.horizontal;B(e.boxes,function(e){"function"==typeof e.beforeLayout&&e.beforeLayout()});var c=l.reduce(function(e,t){return t.box.options&&!1===t.box.options.display?e:e+1},0)||1,u=Object.freeze({outerWidth:t,outerHeight:a,padding:o,availableWidth:n,availableHeight:r,vBoxMaxWidth:n/2/c,hBoxMaxHeight:r/2}),h=Object.assign({},o);Gi(h,_t(i));var p=Object.assign({maxPadding:h,w:n,h:r,x:o.left,y:o.top},o),m=Hi(l.concat(d),u);Vi(s.fullSize,p,u,m),Vi(l,p,u,m),Vi(d,p,u,m)&&Vi(l,p,u,m),ji(p),Ji(s.leftAndTop,p,u,m),p.x+=p.w,p.y+=p.h,Ji(s.rightAndBottom,p,u,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},B(s.chartArea,function(t){var a=t.box;Object.assign(a,e.chartArea),a.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}}},eu=function(){function e(){i(this,e)}return n(e,[{key:"acquireContext",value:function(){}},{key:"releaseContext",value:function(){return!1}},{key:"addEventListener",value:function(){}},{key:"removeEventListener",value:function(){}},{key:"getDevicePixelRatio",value:function(){return 1}},{key:"getMaximumSize",value:function(e,t,a,i){return t=Math.max(0,t||e.width),a=a||e.height,{width:t,height:Math.max(0,i?Math.floor(t/i):a)}}},{key:"isAttached",value:function(){return!0}},{key:"updateConfig",value:function(){}}]),e}(),tu=function(){function e(){return i(this,e),t.apply(this,arguments)}s(e,eu);var t=p(e);return n(e,[{key:"acquireContext",value:function(e){return e&&e.getContext&&e.getContext("2d")||null}},{key:"updateConfig",value:function(e){e.options.animation=!1}}]),e}(),au="$chartjs",iu={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ou=function(e){return null===e||""===e},nu=!!gc&&{passive:!0},ru=new Map,su=0,lu=function(){function e(){return i(this,e),t.apply(this,arguments)}s(e,eu);var t=p(e);return n(e,[{key:"acquireContext",value:function(e,t){var a=e&&e.getContext&&e.getContext("2d");return a&&a.canvas===e?(Yi(e,t),a):null}},{key:"releaseContext",value:function(e){var t=e.canvas;if(!t[au])return!1;var a=t[au].initial;["height","width"].forEach(function(e){var i=a[e];I(i)?t.removeAttribute(e):t.setAttribute(e,i)});var i=a.style||{};return Object.keys(i).forEach(function(e){t.style[e]=i[e]}),t.width=t.width,delete t[au],!0}},{key:"addEventListener",value:function(e,t,a){this.removeEventListener(e,t);var i=e.$proxies||(e.$proxies={}),o={attach:to,detach:ao,resize:ro}[t]||lo;i[t]=o(e,t,a)}},{key:"removeEventListener",value:function(e,t){var a=e.$proxies||(e.$proxies={}),i=a[t];i&&(({attach:so,detach:so,resize:so}[t]||Xi)(e,t,i),a[t]=undefined)}},{key:"getDevicePixelRatio",value:function(){return window.devicePixelRatio}},{key:"getMaximumSize",value:function(e,t,a,i){return ia(e,t,a,i)}},{key:"isAttached",value:function(e){var t=Yt(e);return!(!t||!t.isConnected)}}]),e}(),du=function(){function e(){i(this,e),this._init=[]}return n(e,[{key:"notify",value:function(e,t,a,i){"beforeInit"===t&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));var o=i?this._descriptors(e).filter(i):this._descriptors(e),n=this._notify(o,e,t,a);return"afterDestroy"===t&&(this._notify(o,e,"stop"),this._notify(this._init,e,"uninstall")),n}},{key:"_notify",value:function(e,t,a,i){i=i||{};var o,n=E(e);try{for(n.s();!(o=n.n()).done;){var r=o.value,s=r.plugin;if(!1===O(s[a],[t,i,r.options],s)&&i.cancelable)return!1}}catch(l){n.e(l)}finally{n.f()}return!0}},{key:"invalidate",value:function(){I(this._cache)||(this._oldCache=this._cache,this._cache=undefined)}},{key:"_descriptors",value:function(e){if(this._cache)return this._cache;var t=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),t}},{key:"_createDescriptors",value:function(e,t){var a=e&&e.config,i=M(a.options&&a.options.plugins,{}),o=uo(a);return!1!==i||t?po(e,o,i,t):[]}},{key:"_notifyStateChanges",value:function(e){var t=this._oldCache||[],a=this._cache,i=function(e,t){return e.filter(function(e){return!t.some(function(t){return e.plugin.id===t.plugin.id})})};this._notify(i(t,a),e,"stop"),this._notify(i(a,t),e,"start")}}]),e}(),cu=new Map,uu=new Set,hu=function(e,t,a){var i=z(t,a);i!==undefined&&e.add(i)},pu=function(){function e(t){i(this,e),this._config=Co(t),this._scopeCache=new Map,this._resolverCache=new Map}return n(e,[{key:"platform",get:function(){return this._config.platform}},{key:"type",get:function(){return this._config.type},set:function(e){this._config.type=e}},{key:"data",get:function(){return this._config.data},set:function(e){this._config.data=ko(e)}},{key:"options",get:function(){return this._config.options},set:function(e){this._config.options=e}},{key:"plugins",get:function(){return this._config.plugins}},{key:"update",value:function(){var e=this._config;this.clearCache(),wo(e)}},{key:"clearCache",value:function(){this._scopeCache.clear(),this._resolverCache.clear()}},{key:"datasetScopeKeys",value:function(e){return To(e,function(){return[["datasets.".concat(e),""]]})}},{key:"datasetAnimationScopeKeys",value:function(e,t){return To("".concat(e,".transition.").concat(t),function(){return[["datasets.".concat(e,".transitions.").concat(t),"transitions.".concat(t)],["datasets.".concat(e),""]]})}},{key:"datasetElementScopeKeys",value:function(e,t){return To("".concat(e,"-").concat(t),function(){return[["datasets.".concat(e,".elements.").concat(t),"datasets.".concat(e),"elements.".concat(t),""]]})}},{key:"pluginScopeKeys",value:function(e){var t=e.id,a=this.type;return To("".concat(a,"-plugin-").concat(t),function(){return[["plugins.".concat(t)].concat(b(e.additionalOptionScopes||[]))]})}},{key:"_cachedScopes",value:function(e,t){var a=this._scopeCache,i=a.get(e);return i&&!t||(i=new Map,a.set(e,i)),i}},{key:"getOptionScopes",value:function(e,t,a){var i=this.options,o=this.type,n=this._cachedScopes(e,a),r=n.get(t);if(r)return r;var s=new Set;t.forEach(function(t){e&&(s.add(e),t.forEach(function(t){return hu(s,e,t)})),t.forEach(function(e){return hu(s,i,e)}),t.forEach(function(e){return hu(s,ec[o]||{},e)}),t.forEach(function(e){return hu(s,ac,e)}),t.forEach(function(e){return hu(s,tc,e)})});var l=Array.from(s);return 0===l.length&&l.push(Object.create(null)),uu.has(t)&&n.set(t,l),l}},{key:"chartOptionScopes",value:function(){var e=this.options,t=this.type;return[e,ec[t]||{},ac.datasets[t]||{},{type:t},ac,tc]}},{key:"resolveNamedOptions",value:function(e,t,a){var i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[""],o={$shared:!0},n=So(this._resolverCache,e,i),r=n.resolver,s=n.subPrefixes,l=r;Eo(r,t)&&(o.$shared=!1,l=Et(r,a=gd(a)?a():a,this.createResolver(e,a,s)));var d,c=E(t);try{for(c.s();!(d=c.n()).done;){var u=d.value;o[u]=l[u]}}catch(h){c.e(h)}finally{c.f()}return o}},{key:"createResolver",value:function(e,t){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[""],i=arguments.length>3?arguments[3]:undefined,o=So(this._resolverCache,e,a).resolver;return R(t)?Et(o,t,undefined,i):o}}]),e}(),mu=function(e){return R(e)&&Object.getOwnPropertyNames(e).reduce(function(t,a){return t||gd(e[a])},!1)},fu="3.9.0",gu=["top","bottom","left","right","chartArea"],bu={},yu=function(e){var t=xo(e);return Object.values(bu).filter(function(e){return e.canvas===t}).pop()},vu=function(){function e(t,a){var o=this;i(this,e);var n=this.config=new pu(a),r=xo(t),s=yu(r);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas with ID '"+s.canvas.id+"' can be reused.");var l=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||co(r)),this.platform.updateConfig(n);var d=this.platform.acquireContext(r,l.aspectRatio),c=d&&d.canvas,u=c&&c.height,h=c&&c.width;this.id=cd(),this.ctx=d,this.canvas=c,this.width=h,this.height=u,this._options=l,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=undefined,this.boxes=[],this.currentDevicePixelRatio=undefined,this.chartArea=undefined,this._active=[],this._lastEvent=undefined,this._listeners={},this._responsiveListeners=undefined,this._sortedMetasets=[],this.scales={},this._plugins=new du,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=undefined,this.$context=undefined,this._doResize=ge(function(e){return o.update(e)},l.resizeDelay||0),this._dataChanges=[],bu[this.id]=this,d&&c?(_c.listen(this,"complete",Ao),_c.listen(this,"progress",Ro),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}return n(e,[{key:"aspectRatio",get:function(){var e=this.options,t=e.aspectRatio,a=e.maintainAspectRatio,i=this.width,o=this.height,n=this._aspectRatio;return I(t)?a&&n?n:o?i/o:null:t}},{key:"data",get:function(){return this.config.data},set:function(e){this.config.data=e}},{key:"options",get:function(){return this._options},set:function(e){this.config.options=e}},{key:"_initialize",value:function(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():oa(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}},{key:"clear",value:function(){return ot(this.canvas,this.ctx),this}},{key:"stop",value:function(){return _c.stop(this),this}},{key:"resize",value:function(e,t){_c.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}},{key:"_resize",value:function(e,t){var a=this.options,i=this.canvas,o=a.maintainAspectRatio&&this.aspectRatio,n=this.platform.getMaximumSize(i,e,t,o),r=a.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=n.width,this.height=n.height,this._aspectRatio=this.aspectRatio,oa(this,r,!0)&&(this.notifyPlugins("resize",{size:n}),O(a.onResize,[this,n],this),this.attached&&this._doResize(s)&&this.render())}},{key:"ensureScalesHaveIDs",value:function(){B(this.options.scales||{},function(e,t){e.id=t})}},{key:"buildOrUpdateScales",value:function(){var e=this,t=this.options,a=t.scales,i=this.scales,o=Object.keys(i).reduce(function(e,t){return e[t]=!1,e},{}),n=[];a&&(n=n.concat(Object.keys(a).map(function(e){var t=a[e],i=vo(e,t),o="r"===i,n="x"===i;return{options:t,dposition:o?"chartArea":n?"bottom":"left",dtype:o?"radialLinear":n?"category":"linear"}}))),B(n,function(a){var n=a.options,r=n.id,s=vo(r,n),l=M(n.type,a.dtype);n.position!==undefined&&Do(n.position,s)===Do(a.dposition)||(n.position=a.dposition),o[r]=!0;var d=null;r in i&&i[r].type===l?d=i[r]:(d=new(qc.getScale(l))({id:r,type:l,ctx:e.ctx,chart:e}),i[d.id]=d);d.init(n,t)}),B(o,function(e,t){e||delete i[t]}),B(i,function(t){Qc.configure(e,t,t.options),Qc.addBox(e,t)})}},{key:"_updateMetasets",value:function(){var e=this._metasets,t=this.data.datasets.length,a=e.length;if(e.sort(function(e,t){return e.index-t.index}),a>t){for(var i=t;i<a;++i)this._destroyDatasetMeta(i);e.splice(t,a-t)}this._sortedMetasets=e.slice(0).sort(Io("order","index"))}},{key:"_removeUnreferencedMetasets",value:function(){var e=this,t=this._metasets,a=this.data.datasets;t.length>a.length&&delete this._stacks,t.forEach(function(t,i){0===a.filter(function(e){return e===t._dataset}).length&&e._destroyDatasetMeta(i)})}},{key:"buildOrUpdateControllers",value:function(){var e,t,a=[],i=this.data.datasets;for(this._removeUnreferencedMetasets(),e=0,t=i.length;e<t;e++){var o=i[e],n=this.getDatasetMeta(e),r=o.type||this.config.type;if(n.type&&n.type!==r&&(this._destroyDatasetMeta(e),n=this.getDatasetMeta(e)),n.type=r,n.indexAxis=o.indexAxis||fo(r,this.options),n.order=o.order||0,n.index=e,n.label=""+o.label,n.visible=this.isDatasetVisible(e),n.controller)n.controller.updateIndex(e),n.controller.linkScales();else{var s=qc.getController(r),l=ac.datasets[r],d=l.datasetElementType,c=l.dataElementType;Object.assign(s.prototype,{dataElementType:qc.getElement(c),datasetElementType:d&&qc.getElement(d)}),n.controller=new s(this,e),a.push(n.controller)}}return this._updateMetasets(),a}},{key:"_resetElements",value:function(){var e=this;B(this.data.datasets,function(t,a){e.getDatasetMeta(a).controller.reset()},this)}},{key:"reset",value:function(){this._resetElements(),this.notifyPlugins("reset")}},{key:"update",value:function(e){var t=this.config;t.update();var a=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1!==this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})){var o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");for(var n=0,r=0,s=this.data.datasets.length;r<s;r++){var l=this.getDatasetMeta(r).controller,d=!i&&-1===o.indexOf(l);l.buildOrUpdateElements(d),n=Math.max(+l.getMaxOverflow(),n)}n=this._minPadding=a.layout.autoPadding?n:0,this._updateLayout(n),i||B(o,function(e){e.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(Io("z","_idx"));var c=this._active,u=this._lastEvent;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}}},{key:"_updateScales",value:function(){var e=this;B(this.scales,function(t){Qc.removeBox(e,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}},{key:"_checkEventBindings",value:function(){var e=this.options,t=new Set(Object.keys(this._listeners)),a=new Set(e.events);bd(t,a)&&!!this._responsiveListeners===e.responsive||(this.unbindEvents(),this.bindEvents())}},{key:"_updateHiddenIndices",value:function(){var e,t=this._hiddenIndices,a=E(this._getUniformDataChanges()||[]);try{for(a.s();!(e=a.n()).done;){var i=e.value,o=i.method,n=i.start,r=i.count;Mo(t,n,"_removeElements"===o?-r:r)}}catch(s){a.e(s)}finally{a.f()}}},{key:"_getUniformDataChanges",value:function(){var e=this._dataChanges;if(e&&e.length){this._dataChanges=[];for(var t=this.data.datasets.length,a=function(t){return new Set(e.filter(function(e){return e[0]===t}).map(function(e,t){return t+","+e.splice(1).join(",")}))},i=a(0),o=1;o<t;o++)if(!bd(i,a(o)))return;return Array.from(i).map(function(e){return e.split(",")}).map(function(e){return{method:e[1],start:+e[2],count:+e[3]}})}}},{key:"_updateLayout",value:function(e){var t=this;if(!1!==this.notifyPlugins("beforeLayout",{cancelable:!0})){Qc.update(this,this.width,this.height,e);var a=this.chartArea,i=a.width<=0||a.height<=0;this._layers=[],B(this.boxes,function(e){var a;i&&"chartArea"===e.position||(e.configure&&e.configure(),(a=t._layers).push.apply(a,b(e._layers())))},this),this._layers.forEach(function(e,t){e._idx=t}),this.notifyPlugins("afterLayout")}}},{key:"_updateDatasets",value:function(e){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})){for(var t=0,a=this.data.datasets.length;t<a;++t)this.getDatasetMeta(t).controller.configure();for(var i=0,o=this.data.datasets.length;i<o;++i)this._updateDataset(i,gd(e)?e({datasetIndex:i}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}},{key:"_updateDataset",value:function(e,t){var a=this.getDatasetMeta(e),i={meta:a,index:e,mode:t,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",i)&&(a.controller._update(t),i.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",i))}},{key:"render",value:function(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(_c.has(this)?this.attached&&!_c.running(this)&&_c.start(this):(this.draw(),Ao({chart:this})))}},{key:"draw",value:function(){var e;if(this._resizeBeforeDraw){var t=this._resizeBeforeDraw,a=t.width,i=t.height;this._resize(a,i),this._resizeBeforeDraw=null}if(this.clear(),!(this.width<=0||this.height<=0)&&!1!==this.notifyPlugins("beforeDraw",{cancelable:!0})){var o=this._layers;for(e=0;e<o.length&&o[e].z<=0;++e)o[e].draw(this.chartArea);for(this._drawDatasets();e<o.length;++e)o[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}}},{key:"_getSortedDatasetMetas",value:function(e){var t,a,i=this._sortedMetasets,o=[];for(t=0,a=i.length;t<a;++t){var n=i[t];e&&!n.visible||o.push(n)}return o}},{key:"getSortedVisibleDatasetMetas",value:function(){return this._getSortedDatasetMetas(!0)}},{key:"_drawDatasets",value:function(){if(!1!==this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})){for(var e=this.getSortedVisibleDatasetMetas(),t=e.length-1;t>=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}}},{key:"_drawDataset",value:function(e){var t=this.ctx,a=e._clip,i=!a.disabled,o=this.chartArea,n={meta:e,index:e.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",n)&&(i&&lt(t,{left:!1===a.left?0:o.left-a.left,right:!1===a.right?this.width:o.right+a.right,top:!1===a.top?0:o.top-a.top,bottom:!1===a.bottom?this.height:o.bottom+a.bottom}),e.controller.draw(),i&&dt(t),n.cancelable=!1,this.notifyPlugins("afterDatasetDraw",n))}},{key:"isPointInArea",value:function(e){return st(e,this.chartArea,this._minPadding)}},{key:"getElementsAtEventForMode",value:function(e,t,a,i){var o=Zc.modes[t];return"function"==typeof o?o(this,e,a,i):[]}},{key:"getDatasetMeta",value:function(e){var t=this.data.datasets[e],a=this._metasets,i=a.filter(function(e){return e&&e._dataset===t}).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},a.push(i)),i}},{key:"getContext",value:function(){return this.$context||(this.$context=Tt(null,{chart:this,type:"chart"}))}},{key:"getVisibleDatasetCount",value:function(){return this.getSortedVisibleDatasetMetas().length}},{key:"isDatasetVisible",value:function(e){var t=this.data.datasets[e];if(!t)return!1;var a=this.getDatasetMeta(e);return"boolean"==typeof a.hidden?!a.hidden:!t.hidden}},{key:"setDatasetVisibility",value:function(e,t){this.getDatasetMeta(e).hidden=!t}},{key:"toggleDataVisibility",value:function(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}},{key:"getDataVisibility",value:function(e){return!this._hiddenIndices[e]}},{key:"_updateVisibility",value:function(e,t,a){var i=a?"show":"hide",o=this.getDatasetMeta(e),n=o.controller._resolveAnimations(undefined,i);fd(t)?(o.data[t].hidden=!a,this.update()):(this.setDatasetVisibility(e,a),n.update(o,{visible:a}),this.update(function(t){return t.datasetIndex===e?i:undefined}))}},{key:"hide",value:function(e,t){this._updateVisibility(e,t,!1)}},{key:"show",value:function(e,t){this._updateVisibility(e,t,!0)}},{key:"_destroyDatasetMeta",value:function(e){var t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}},{key:"_stop",value:function(){var e,t;for(this.stop(),_c.remove(this),e=0,t=this.data.datasets.length;e<t;++e)this._destroyDatasetMeta(e)}},{key:"destroy",value:function(){this.notifyPlugins("beforeDestroy");var e=this.canvas,t=this.ctx;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),ot(e,t),this.platform.releaseContext(t),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete bu[this.id],this.notifyPlugins("afterDestroy")}},{key:"toBase64Image",value:function(){var e;return(e=this.canvas).toDataURL.apply(e,arguments)}},{key:"bindEvents",value:function(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}},{key:"bindUserEvents",value:function(){var e=this,t=this._listeners,a=this.platform,i=function(i,o){a.addEventListener(e,i,o),t[i]=o},o=function(t,a,i){t.offsetX=a,t.offsetY=i,e._eventHandler(t)};B(this.options.events,function(e){return i(e,o)})}},{key:"bindResponsiveEvents",value:function(){var e=this;this._responsiveListeners||(this._responsiveListeners={});var t,a=this._responsiveListeners,i=this.platform,o=function(t,o){i.addEventListener(e,t,o),a[t]=o},n=function(t,o){a[t]&&(i.removeEventListener(e,t,o),delete a[t])},r=function(t,a){e.canvas&&e.resize(t,a)},s=function l(){n("attach",l),e.attached=!0,e.resize(),o("resize",r),o("detach",t)};t=function(){e.attached=!1,n("resize",r),e._stop(),e._resize(0,0),o("attach",s)},i.isAttached(this.canvas)?s():t()}},{key:"unbindEvents",value:function(){var e=this;B(this._listeners,function(t,a){e.platform.removeEventListener(e,a,t)}),this._listeners={},B(this._responsiveListeners,function(t,a){e.platform.removeEventListener(e,a,t)}),this._responsiveListeners=undefined}},{key:"updateHoverStyle",value:function(e,t,a){var i,o,n,r=a?"set":"remove";for("dataset"===t&&this.getDatasetMeta(e[0].datasetIndex).controller["_"+r+"DatasetHoverStyle"](),o=0,n=e.length;o<n;++o){var s=(i=e[o])&&this.getDatasetMeta(i.datasetIndex).controller;s&&s[r+"HoverStyle"](i.element,i.datasetIndex,i.index)}}},{key:"getActiveElements",value:function(){return this._active||[]}},{key:"setActiveElements",value:function(e){var t=this,a=this._active||[],i=e.map(function(e){var a=e.datasetIndex,i=e.index,o=t.getDatasetMeta(a);if(!o)throw new Error("No dataset found at index "+a);return{datasetIndex:a,element:o.data[i],index:i}});!P(i,a)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,a))}},{key:"notifyPlugins",value:function(e,t,a){return this._plugins.notify(this,e,t,a)}},{key:"_updateHoverStyles",value:function(e,t,a){var i=this.options.hover,o=function(e,t){return e.filter(function(e){return!t.some(function(t){return e.datasetIndex===t.datasetIndex&&e.index===t.index})})},n=o(t,e),r=a?e:o(e,t);n.length&&this.updateHoverStyle(n,i.mode,!1),r.length&&i.mode&&this.updateHoverStyle(r,i.mode,!0)}},{key:"_eventHandler",value:function(e,t){var a=this,i={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},o=function(t){return(t.options.events||a.options.events).includes(e.native.type)};if(!1!==this.notifyPlugins("beforeEvent",i,o)){var n=this._handleEvent(e,t,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,o),(n||i.changed)&&this.render(),this}}},{key:"_handleEvent",value:function(e,t,a){var i=this._active,o=void 0===i?[]:i,n=this.options,r=t,s=this._getActiveElements(e,o,a,r),l=q(e),d=Oo(e,this._lastEvent,a,l);a&&(this._lastEvent=null,O(n.onHover,[e,s,this],this),l&&O(n.onClick,[e,s,this],this));var c=!P(s,o);return(c||t)&&(this._active=s,this._updateHoverStyles(s,o,t)),this._lastEvent=d,c}},{key:"_getActiveElements",value:function(e,t,a,i){if("mouseout"===e.type)return[];if(!a)return t;var o=this.options.hover;return this.getElementsAtEventForMode(e,o.mode,o,i)}}]),e}(),_u=function(){return B(vu.instances,function(e){return e._plugins.invalidate()})},wu=!0;Object.defineProperties(vu,{defaults:{enumerable:wu,value:ac},instances:{enumerable:wu,value:bu},overrides:{enumerable:wu,value:ec},registry:{enumerable:wu,value:qc},version:{enumerable:wu,value:fu},getChart:{enumerable:wu,value:yu},register:{enumerable:wu,value:function(){qc.add.apply(qc,arguments),_u()}},unregister:{enumerable:wu,value:function(){qc.remove.apply(qc,arguments),_u()}}});var ku=function(){function e(a){var o;return i(this,e),(o=t.call(this)).options=undefined,o.circumference=undefined,o.startAngle=undefined,o.endAngle=undefined,o.innerRadius=undefined,o.outerRadius=undefined,o.pixelMargin=0,o.fullCircles=0,a&&Object.assign(u(o),a),o}s(e,Fc);var t=p(e);return n(e,[{key:"inRange",value:function(e,t,a){var i=ae(this.getProps(["x","y"],a),{x:e,y:t}),o=i.angle,n=i.distance,r=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],a),s=r.startAngle,l=r.endAngle,d=r.innerRadius,c=r.outerRadius,u=r.circumference,h=this.options.spacing/2,p=M(u,l-s)>=vd||re(o,s,l),m=de(n,d+h,c+h);return p&&m}},{key:"getCenterPoint",value:function(e){var t=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],e),a=t.x,i=t.y,o=t.startAngle,n=t.endAngle,r=t.innerRadius,s=t.outerRadius,l=this.options,d=l.offset,c=(o+n)/2,u=(r+s+l.spacing+d)/2;return{x:a+Math.cos(c)*u,y:i+Math.sin(c)*u}}},{key:"tooltipPosition",value:function(e){return this.getCenterPoint(e)}},{key:"draw",value:function(e){var t=this.options,a=this.circumference,i=(t.offset||0)/2,o=(t.spacing||0)/2,n=t.circular;if(this.pixelMargin="inner"===t.borderAlign?.33:0,this.fullCircles=a>vd?Math.floor(a/vd):0,!(0===a||this.innerRadius<0||this.outerRadius<0)){e.save();var r=0;if(i){r=i/2;var s=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(s)*r,Math.sin(s)*r),this.circumference>=yd&&(r=i)}e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,$o(e,this,r,o,Fo(e,this,r,o,n),n),e.restore()}}}]),e}();ku.id="arc",ku.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:undefined,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:undefined,circular:!0},ku.defaultRoutes={backgroundColor:"backgroundColor"};var Cu="function"==typeof Path2D,Tu=function(){function e(a){var o;return i(this,e),(o=t.call(this)).animated=!0,o.options=undefined,o._chart=undefined,o._loop=undefined,o._fullLoop=undefined,o._path=undefined,o._points=undefined,o._segments=undefined,o._decimated=!1,o._pointsUpdated=!1,o._datasetIndex=undefined,a&&Object.assign(u(o),a),o}s(e,Fc);var t=p(e);return n(e,[{key:"updateControlPoints",value:function(e,t){var a=this.options;if((a.tension||"monotone"===a.cubicInterpolationMode)&&!a.stepped&&!this._pointsUpdated){var i=a.spanGaps?this._loop:this._fullLoop;Ut(this._points,a,e,i,t),this._pointsUpdated=!0}}},{key:"points",get:function(){return this._points},set:function(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}},{key:"segments",get:function(){return this._segments||(this._segments=wa(this,this.options.segment))}},{key:"first",value:function(){var e=this.segments,t=this.points;return e.length&&t[e[0].start]}},{key:"last",value:function(){var e=this.segments,t=this.points,a=e.length;return a&&t[e[a-1].end]}},{key:"interpolate",value:function(e,t){var a=this.options,i=e[t],o=this.points,n=ya(this,{property:t,start:i,end:i});if(n.length){var r,s,l=[],d=Jo(a);for(r=0,s=n.length;r<s;++r){var c=n[r],u=c.start,h=c.end,p=o[u],m=o[h];if(p!==m){var f=d(p,m,Math.abs((i-p[t])/(m[t]-p[t])),a.stepped);f[t]=e[t],l.push(f)}else l.push(p)}return 1===l.length?l[0]:l}}},{key:"pathSegment",value:function(e,t,a){return Uo(this)(e,this,t,a)}},{key:"path",value:function(e,t,a){var i=this.segments,o=Uo(this),n=this._loop;t=t||0,a=a||this.points.length-t;var r,s=E(i);try{for(s.s();!(r=s.n()).done;){n&=o(e,this,r.value,{start:t,end:t+a-1})}}catch(l){s.e(l)}finally{s.f()}return!!n}},{key:"draw",value:function(e,t,a,i){var o=this.options||{};(this.points||[]).length&&o.borderWidth&&(e.save(),Xo(e,this,a,i),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=undefined)}}]),e}();Tu.id="line",Tu.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},Tu.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},Tu.descriptors={_scriptable:!0,_indexable:function(e){return"borderDash"!==e&&"fill"!==e}};var Su=function(){function e(a){var o;return i(this,e),(o=t.call(this)).options=undefined,o.parsed=undefined,o.skip=undefined,o.stop=undefined,a&&Object.assign(u(o),a),o}s(e,Fc);var t=p(e);return n(e,[{key:"inRange",value:function(e,t,a){var i=this.options,o=this.getProps(["x","y"],a),n=o.x,r=o.y;return Math.pow(e-n,2)+Math.pow(t-r,2)<Math.pow(i.hitRadius+i.radius,2)}},{key:"inXRange",value:function(e,t){return Qo(this,e,"x",t)}},{key:"inYRange",value:function(e,t){return Qo(this,e,"y",t)}},{key:"getCenterPoint",value:function(e){var t=this.getProps(["x","y"],e);return{x:t.x,y:t.y}}},{key:"size",value:function(e){var t=(e=e||this.options||{}).radius||0;return 2*((t=Math.max(t,t&&e.hoverRadius||0))+(t&&e.borderWidth||0))}},{key:"draw",value:function(e,t){var a=this.options;this.skip||a.radius<.1||!st(this,t,this.size(a)/2)||(e.strokeStyle=a.borderColor,e.lineWidth=a.borderWidth,e.fillStyle=a.backgroundColor,nt(e,a,this.x,this.y))}},{key:"getRange",value:function(){var e=this.options||{};return e.radius+e.hitRadius}}]),e}();Su.id="point",Su.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},Su.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Eu=function(){function e(a){var o;return i(this,e),(o=t.call(this)).options=undefined,o.horizontal=undefined,o.base=undefined,o.width=undefined,o.height=undefined,o.inflateAmount=undefined,a&&Object.assign(u(o),a),o}s(e,Fc);var t=p(e);return n(e,[{key:"draw",value:function(e){var t=this.inflateAmount,a=this.options,i=a.borderColor,o=a.backgroundColor,n=nn(this),r=n.inner,s=n.outer,l=sn(s.radius)?ft:ln;e.save(),s.w===r.w&&s.h===r.h||(e.beginPath(),l(e,dn(s,t,r)),e.clip(),l(e,dn(r,-t,s)),e.fillStyle=i,e.fill("evenodd")),e.beginPath(),l(e,dn(r,t)),e.fillStyle=o,e.fill(),e.restore()}},{key:"inRange",value:function(e,t,a){return rn(this,e,t,a)}},{key:"inXRange",value:function(e,t){return rn(this,e,null,t)}},{key:"inYRange",value:function(e,t){return rn(this,null,e,t)}},{key:"getCenterPoint",value:function(e){var t=this.getProps(["x","y","base","horizontal"],e),a=t.x,i=t.y,o=t.base,n=t.horizontal;return{x:n?(a+o)/2:a,y:n?i:(i+o)/2}}},{key:"getRange",value:function(e){return"x"===e?this.width/2:this.height/2}}]),e}();Eu.id="bar",Eu.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:undefined},Eu.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Du=Object.freeze({__proto__:null,ArcElement:ku,LineElement:Tu,PointElement:Su,BarElement:Eu}),Iu={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:function(e,t,a){if(a.enabled){var i=e.width;e.data.datasets.forEach(function(t,o){var n=t._data,r=t.indexAxis,s=e.getDatasetMeta(o),l=n||t.data;if("y"!==kt([r,e.options.indexAxis])&&s.controller.supportsDecimation){var d=e.scales[s.xAxisID];if(("linear"===d.type||"time"===d.type)&&!e.options.parsing){var c=mn(s,l),u=c.start,h=c.count;if(h<=(a.threshold||4*i))hn(t);else{var p;switch(I(n)&&(t._data=l,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){
return this._decimated},set:function(e){this._data=e}})),a.algorithm){case"lttb":p=cn(l,u,h,i,a);break;case"min-max":p=un(l,u,h,i);break;default:throw new Error("Unsupported decimation algorithm '".concat(a.algorithm,"'"))}t._decimated=p}}}})}else pn(e)},destroy:function(e){pn(e)}},Au=function(){function e(t){i(this,e),this.x=t.x,this.y=t.y,this.radius=t.radius}return n(e,[{key:"pathSegment",value:function(e,t,a){var i=this.x,o=this.y,n=this.radius;return t=t||{start:0,end:vd},e.arc(i,o,n,t.end,t.start,!0),!a.bounds}},{key:"interpolate",value:function(e){var t=this.x,a=this.y,i=this.radius,o=e.angle;return{x:t+Math.cos(o)*i,y:a+Math.sin(o)*i,angle:o}}}]),e}(),Ru={id:"filler",afterDatasetsUpdate:function(e,t,a){var i,o,n,r,s=(e.data.datasets||[]).length,l=[];for(o=0;o<s;++o)r=null,(n=(i=e.getDatasetMeta(o)).dataset)&&n.options&&n instanceof Tu&&(r={visible:e.isDatasetVisible(o),index:o,fill:Cn(n,o,s),chart:e,axis:i.controller.options.indexAxis,scale:i.vScale,line:n}),i.$filler=r,l.push(r);for(o=0;o<s;++o)(r=l[o])&&!1!==r.fill&&(r.fill=kn(l,o,a.propagate))},beforeDraw:function(e,t,a){for(var i="beforeDraw"===a.drawTime,o=e.getSortedVisibleDatasetMetas(),n=e.chartArea,r=o.length-1;r>=0;--r){var s=o[r].$filler;s&&(s.line.updateControlPoints(n,s.axis),i&&s.fill&&Nn(e.ctx,s,n))}},beforeDatasetsDraw:function(e,t,a){if("beforeDatasetsDraw"===a.drawTime)for(var i=e.getSortedVisibleDatasetMetas(),o=i.length-1;o>=0;--o){var n=i[o].$filler;wn(n)&&Nn(e.ctx,n,e.chartArea)}},beforeDatasetDraw:function(e,t,a){var i=t.meta.$filler;wn(i)&&"beforeDatasetDraw"===a.drawTime&&Nn(e.ctx,i,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},xu=function(e,t){var a=e.boxHeight,i=void 0===a?t:a,o=e.boxWidth,n=void 0===o?t:o;return e.usePointStyle&&(i=Math.min(i,t),n=e.pointStyleWidth||Math.min(n,t)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(t,i)}},Mu=function(e,t){return null!==e&&null!==t&&e.datasetIndex===t.datasetIndex&&e.index===t.index},Ou=function(){function e(a){var o;return i(this,e),(o=t.call(this))._added=!1,o.legendHitBoxes=[],o._hoveredItem=null,o.doughnutMode=!1,o.chart=a.chart,o.options=a.options,o.ctx=a.ctx,o.legendItems=undefined,o.columnSizes=undefined,o.lineWidths=undefined,o.maxHeight=undefined,o.maxWidth=undefined,o.top=undefined,o.bottom=undefined,o.left=undefined,o.right=undefined,o.height=undefined,o.width=undefined,o._margins=undefined,o.position=undefined,o.weight=undefined,o.fullSize=undefined,o}s(e,Fc);var t=p(e);return n(e,[{key:"update",value:function(e,t,a){this.maxWidth=e,this.maxHeight=t,this._margins=a,this.setDimensions(),this.buildLabels(),this.fit()}},{key:"setDimensions",value:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}},{key:"buildLabels",value:function(){var e=this,t=this.options.labels||{},a=O(t.generateLabels,[this.chart],this)||[];t.filter&&(a=a.filter(function(a){return t.filter(a,e.chart.data)})),t.sort&&(a=a.sort(function(a,i){return t.sort(a,i,e.chart.data)})),this.options.reverse&&a.reverse(),this.legendItems=a}},{key:"fit",value:function(){var e=this.options,t=this.ctx;if(e.display){var a,i,o=e.labels,n=wt(o.font),r=n.size,s=this._computeTitleHeight(),l=xu(o,r),d=l.boxWidth,c=l.itemHeight;t.font=n.string,this.isHorizontal()?(a=this.maxWidth,i=this._fitRows(s,r,d,c)+10):(i=this.maxHeight,a=this._fitCols(s,r,d,c)+10),this.width=Math.min(a,e.maxWidth||this.maxWidth),this.height=Math.min(i,e.maxHeight||this.maxHeight)}else this.width=this.height=0}},{key:"_fitRows",value:function(e,t,a,i){var o=this.ctx,n=this.maxWidth,r=this.options.labels.padding,s=this.legendHitBoxes=[],l=this.lineWidths=[0],d=i+r,c=e;o.textAlign="left",o.textBaseline="middle";var u=-1,h=-d;return this.legendItems.forEach(function(e,p){var m=a+t/2+o.measureText(e.text).width;(0===p||l[l.length-1]+m+2*r>n)&&(c+=d,l[l.length-(p>0?0:1)]=0,h+=d,u++),s[p]={left:0,top:h,row:u,width:m,height:i},l[l.length-1]+=m+r}),c}},{key:"_fitCols",value:function(e,t,a,i){var o=this.ctx,n=this.maxHeight,r=this.options.labels.padding,s=this.legendHitBoxes=[],l=this.columnSizes=[],d=n-e,c=r,u=0,h=0,p=0,m=0;return this.legendItems.forEach(function(e,n){var f=a+t/2+o.measureText(e.text).width;n>0&&h+i+2*r>d&&(c+=u+r,l.push({width:u,height:h}),p+=u+r,m++,u=h=0),s[n]={left:p,top:h,col:m,width:f,height:i},u=Math.max(u,f),h+=i+r}),c+=u,l.push({width:u,height:h}),c}},{key:"adjustHitBoxes",value:function(){if(this.options.display){var e=this._computeTitleHeight(),t=this.legendHitBoxes,a=this.options,i=a.align,o=a.labels.padding,n=ua(a.rtl,this.left,this.width);if(this.isHorizontal()){var r,s=0,l=Od(i,this.left+o,this.right-this.lineWidths[s]),d=E(t);try{for(d.s();!(r=d.n()).done;){var c=r.value;s!==c.row&&(s=c.row,l=Od(i,this.left+o,this.right-this.lineWidths[s])),c.top+=this.top+e+o,c.left=n.leftForLtr(n.x(l),c.width),l+=c.width+o}}catch(g){d.e(g)}finally{d.f()}}else{var u,h=0,p=Od(i,this.top+e+o,this.bottom-this.columnSizes[h].height),m=E(t);try{for(m.s();!(u=m.n()).done;){var f=u.value;f.col!==h&&(h=f.col,p=Od(i,this.top+e+o,this.bottom-this.columnSizes[h].height)),f.top=p,f.left+=this.left+o,f.left=n.leftForLtr(n.x(f.left),f.width),p+=f.height+o}}catch(g){m.e(g)}finally{m.f()}}}}},{key:"isHorizontal",value:function(){return"top"===this.options.position||"bottom"===this.options.position}},{key:"draw",value:function(){if(this.options.display){var e=this.ctx;lt(e,this),this._draw(),dt(e)}}},{key:"_draw",value:function(){var e,t=this,a=this.options,i=this.columnSizes,o=this.lineWidths,n=this.ctx,r=a.align,s=a.labels,l=ac.color,d=ua(a.rtl,this.left,this.width),c=wt(s.font),u=s.color,h=s.padding,p=c.size,m=p/2;this.drawTitle(),n.textAlign=d.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;var f=xu(s,p),g=f.boxWidth,b=f.boxHeight,y=f.itemHeight,v=function(e,t,a){if(!(isNaN(g)||g<=0||isNaN(b)||b<0)){n.save();var i=M(a.lineWidth,1);if(n.fillStyle=M(a.fillStyle,l),n.lineCap=M(a.lineCap,"butt"),n.lineDashOffset=M(a.lineDashOffset,0),n.lineJoin=M(a.lineJoin,"miter"),n.lineWidth=i,n.strokeStyle=M(a.strokeStyle,l),n.setLineDash(M(a.lineDash,[])),s.usePointStyle){var o={radius:b*Math.SQRT2/2,pointStyle:a.pointStyle,rotation:a.rotation,borderWidth:i},r=d.xPlus(e,g/2);rt(n,o,r,t+m,s.pointStyleWidth&&g)}else{var c=t+Math.max((p-b)/2,0),u=d.leftForLtr(e,g),h=vt(a.borderRadius);n.beginPath(),Object.values(h).some(function(e){return 0!==e})?ft(n,{x:u,y:c,w:g,h:b,radius:h}):n.rect(u,c,g,b),n.fill(),0!==i&&n.stroke()}n.restore()}},_=function(e,t,a){ht(n,a.text,e,t+y/2,c,{strikethrough:a.hidden,textAlign:d.textAlign(a.textAlign)})},w=this.isHorizontal(),k=this._computeTitleHeight();e=w?{x:Od(r,this.left+h,this.right-o[0]),y:this.top+h+k,line:0}:{x:this.left+h,y:Od(r,this.top+k+h,this.bottom-i[0].height),line:0},ha(this.ctx,a.textDirection);var C=y+h;this.legendItems.forEach(function(l,c){n.strokeStyle=l.fontColor||u,n.fillStyle=l.fontColor||u;var p=n.measureText(l.text).width,f=d.textAlign(l.textAlign||(l.textAlign=s.textAlign)),b=g+m+p,y=e.x,T=e.y;d.setWidth(t.width),w?c>0&&y+b+h>t.right&&(T=e.y+=C,e.line++,y=e.x=Od(r,t.left+h,t.right-o[e.line])):c>0&&T+C>t.bottom&&(y=e.x=y+i[e.line].width+h,e.line++,T=e.y=Od(r,t.top+k+h,t.bottom-i[e.line].height));var S=d.x(y);v(S,T,l),y=Bd(f,y+g+m,w?y+b:t.right,a.rtl),_(d.x(y),T,l),w?e.x+=b+h:e.y+=C}),pa(this.ctx,a.textDirection)}},{key:"drawTitle",value:function(){var e=this.options,t=e.title,a=wt(t.font),i=_t(t.padding);if(t.display){var o,n=ua(e.rtl,this.left,this.width),r=this.ctx,s=t.position,l=a.size/2,d=i.top+l,c=this.left,u=this.width;if(this.isHorizontal())u=Math.max.apply(Math,b(this.lineWidths)),o=this.top+d,c=Od(e.align,c,this.right-u);else{var h=this.columnSizes.reduce(function(e,t){return Math.max(e,t.height)},0);o=d+Od(e.align,this.top,this.bottom-h-e.labels.padding-this._computeTitleHeight())}var p=Od(s,c,c+u);r.textAlign=n.textAlign(Md(s)),r.textBaseline="middle",r.strokeStyle=t.color,r.fillStyle=t.color,r.font=a.string,ht(r,t.text,p,o,a)}}},{key:"_computeTitleHeight",value:function(){var e=this.options.title,t=wt(e.font),a=_t(e.padding);return e.display?t.lineHeight+a.height:0}},{key:"_getLegendItemAt",value:function(e,t){var a,i,o;if(de(e,this.left,this.right)&&de(t,this.top,this.bottom))for(o=this.legendHitBoxes,a=0;a<o.length;++a)if(de(e,(i=o[a]).left,i.left+i.width)&&de(t,i.top,i.top+i.height))return this.legendItems[a];return null}},{key:"handleEvent",value:function(e){var t=this.options;if(Gn(e.type,t)){var a=this._getLegendItemAt(e.x,e.y);if("mousemove"===e.type||"mouseout"===e.type){var i=this._hoveredItem,o=Mu(i,a);i&&!o&&O(t.onLeave,[e,i,this],this),this._hoveredItem=a,a&&!o&&O(t.onHover,[e,a,this],this)}else a&&O(t.onClick,[e,a,this],this)}}}]),e}(),Bu={id:"legend",_element:Ou,start:function(e,t,a){var i=e.legend=new Ou({ctx:e.ctx,options:a,chart:e});Qc.configure(e,i,a),Qc.addBox(e,i)},stop:function(e){Qc.removeBox(e,e.legend),delete e.legend},beforeUpdate:function(e,t,a){var i=e.legend;Qc.configure(e,i,a),i.options=a},afterUpdate:function(e){var t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent:function(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick:function(e,t,a){var i=t.datasetIndex,o=a.chart;o.isDatasetVisible(i)?(o.hide(i),t.hidden=!0):(o.show(i),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:function(e){return e.chart.options.color},boxWidth:40,padding:10,generateLabels:function(e){var t=e.data.datasets,a=e.legend.options.labels,i=a.usePointStyle,o=a.pointStyle,n=a.textAlign,r=a.color;return e._getSortedDatasetMetas().map(function(e){var a=e.controller.getStyle(i?0:undefined),s=_t(a.borderWidth);return{text:t[e.index].label,fillStyle:a.backgroundColor,fontColor:r,hidden:!e.visible,lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:(s.width+s.height)/4,strokeStyle:a.borderColor,pointStyle:o||a.pointStyle,rotation:a.rotation,textAlign:n||a.textAlign,borderRadius:0,datasetIndex:e.index}},this)}},title:{color:function(e){return e.chart.options.color},display:!1,position:"center",text:""}},descriptors:{_scriptable:function(e){return!e.startsWith("on")},labels:{_scriptable:function(e){return!["generateLabels","filter","sort"].includes(e)}}}},Pu=function(){function e(a){var o;return i(this,e),(o=t.call(this)).chart=a.chart,o.options=a.options,o.ctx=a.ctx,o._padding=undefined,o.top=undefined,o.bottom=undefined,o.left=undefined,o.right=undefined,o.width=undefined,o.height=undefined,o.position=undefined,o.weight=undefined,o.fullSize=undefined,o}s(e,Fc);var t=p(e);return n(e,[{key:"update",value:function(e,t){var a=this.options;if(this.left=0,this.top=0,a.display){this.width=this.right=e,this.height=this.bottom=t;var i=A(a.text)?a.text.length:1;this._padding=_t(a.padding);var o=i*wt(a.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}else this.width=this.height=this.right=this.bottom=0}},{key:"isHorizontal",value:function(){var e=this.options.position;return"top"===e||"bottom"===e}},{key:"_drawArgs",value:function(e){var t,a,i,o=this.top,n=this.left,r=this.bottom,s=this.right,l=this.options,d=l.align,c=0;return this.isHorizontal()?(a=Od(d,n,s),i=o+e,t=s-n):("left"===l.position?(a=n+e,i=Od(d,r,o),c=-.5*yd):(a=s-e,i=Od(d,o,r),c=.5*yd),t=r-o),{titleX:a,titleY:i,maxWidth:t,rotation:c}}},{key:"draw",value:function(){var e=this.ctx,t=this.options;if(t.display){var a=wt(t.font),i=a.lineHeight/2+this._padding.top,o=this._drawArgs(i),n=o.titleX,r=o.titleY,s=o.maxWidth,l=o.rotation;ht(e,t.text,0,0,a,{color:t.color,maxWidth:s,rotation:l,textAlign:Md(t.align),textBaseline:"middle",translation:[n,r]})}}}]),e}(),Lu={id:"title",_element:Pu,start:function(e,t,a){Wn(e,a)},stop:function(e){var t=e.titleBlock;Qc.removeBox(e,t),delete e.titleBlock},beforeUpdate:function(e,t,a){var i=e.titleBlock;Qc.configure(e,i,a),i.options=a},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},Nu=new WeakMap,Ku={id:"subtitle",start:function(e,t,a){var i=new Pu({ctx:e.ctx,options:a,chart:e});Qc.configure(e,i,a),Qc.addBox(e,i),Nu.set(e,i)},stop:function(e){Qc.removeBox(e,Nu.get(e)),Nu["delete"](e)},beforeUpdate:function(e,t,a){var i=Nu.get(e);Qc.configure(e,i,a),i.options=a},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},Fu={average:function(e){if(!e.length)return!1;var t,a,i=0,o=0,n=0;for(t=0,a=e.length;t<a;++t){var r=e[t].element;if(r&&r.hasValue()){var s=r.tooltipPosition();i+=s.x,o+=s.y,++n}}return{x:i/n,y:o/n}},nearest:function(e,t){if(!e.length)return!1;var a,i,o,n=t.x,r=t.y,s=Number.POSITIVE_INFINITY;for(a=0,i=e.length;a<i;++a){var l=e[a].element;if(l&&l.hasValue()){var d=ie(t,l.getCenterPoint());d<s&&(s=d,o=l)}}if(o){var c=o.tooltipPosition();n=c.x,r=c.y}return{x:n,y:r}}},Hu=function(){function e(a){var o;return i(this,e),(o=t.call(this)).opacity=0,o._active=[],o._eventPosition=undefined,o._size=undefined,o._cachedAnimations=undefined,o._tooltipItems=[],o.$animations=undefined,o.$context=undefined,o.chart=a.chart||a._chart,o._chart=o.chart,o.options=a.options,o.dataPoints=undefined,o.title=undefined,o.beforeBody=undefined,o.body=undefined,o.afterBody=undefined,o.footer=undefined,o.xAlign=undefined,o.yAlign=undefined,o.x=undefined,o.y=undefined,o.height=undefined,o.width=undefined,o.caretX=undefined,o.caretY=undefined,o.labelColors=undefined,o.labelPointStyles=undefined,o.labelTextColors=undefined,o}s(e,Fc);var t=p(e);return n(e,[{key:"initialize",value:function(e){this.options=e,this._cachedAnimations=undefined,this.$context=undefined}},{key:"_resolveAnimations",value:function(){var e=this._cachedAnimations;if(e)return e;var t=this.chart,a=this.options.setContext(this.getContext()),i=a.enabled&&t.options.animation&&a.animations,o=new Dc(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}},{key:"getContext",value:function(){return this.$context||(this.$context=or(this.chart.getContext(),this,this._tooltipItems))}},{key:"getTitle",value:function(e,t){var a=t.callbacks,i=a.beforeTitle.apply(this,[e]),o=a.title.apply(this,[e]),n=a.afterTitle.apply(this,[e]),r=[];return r=jn(r=jn(r=jn(r,qn(i)),qn(o)),qn(n))}},{key:"getBeforeBody",value:function(e,t){return ir(t.callbacks.beforeBody.apply(this,[e]))}},{key:"getBody",value:function(e,t){var a=this,i=t.callbacks,o=[];return B(e,function(e){var t={before:[],lines:[],after:[]},n=nr(i,e);jn(t.before,qn(n.beforeLabel.call(a,e))),jn(t.lines,n.label.call(a,e)),jn(t.after,qn(n.afterLabel.call(a,e))),o.push(t)}),o}},{key:"getAfterBody",value:function(e,t){return ir(t.callbacks.afterBody.apply(this,[e]))}},{key:"getFooter",value:function(e,t){var a=t.callbacks,i=a.beforeFooter.apply(this,[e]),o=a.footer.apply(this,[e]),n=a.afterFooter.apply(this,[e]),r=[];return r=jn(r=jn(r=jn(r,qn(i)),qn(o)),qn(n))}},{key:"_createItems",value:function(e){var t,a,i=this,o=this._active,n=this.chart.data,r=[],s=[],l=[],d=[];for(t=0,a=o.length;t<a;++t)d.push(Vn(this.chart,o[t]));return e.filter&&(d=d.filter(function(t,a,i){return e.filter(t,a,i,n)})),e.itemSort&&(d=d.sort(function(t,a){return e.itemSort(t,a,n)})),B(d,function(t){var a=nr(e.callbacks,t);r.push(a.labelColor.call(i,t)),s.push(a.labelPointStyle.call(i,t)),l.push(a.labelTextColor.call(i,t))}),this.labelColors=r,this.labelPointStyles=s,this.labelTextColors=l,this.dataPoints=d,d}},{key:"update",value:function(e,t){var a,i=this.options.setContext(this.getContext()),o=this._active,n=[];if(o.length){var r=Fu[i.position].call(this,o,this._eventPosition);n=this._createItems(i),this.title=this.getTitle(n,i),this.beforeBody=this.getBeforeBody(n,i),this.body=this.getBody(n,i),this.afterBody=this.getAfterBody(n,i),this.footer=this.getFooter(n,i);var s=this._size=Un(this,i),l=Object.assign({},r,s),d=Xn(this.chart,i,l),c=tr(i,l,d,this.chart);this.xAlign=d.xAlign,this.yAlign=d.yAlign,a={opacity:1,x:c.x,y:c.y,width:s.width,height:s.height,caretX:r.x,caretY:r.y}}else 0!==this.opacity&&(a={opacity:0});this._tooltipItems=n,this.$context=undefined,a&&this._resolveAnimations().update(this,a),e&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:t})}},{key:"drawCaret",value:function(e,t,a,i){var o=this.getCaretPosition(e,a,i);t.lineTo(o.x1,o.y1),t.lineTo(o.x2,o.y2),t.lineTo(o.x3,o.y3)}},{key:"getCaretPosition",value:function(e,t,a){var i,o,n,r,s,l,d=this.xAlign,c=this.yAlign,u=a.caretSize,h=vt(a.cornerRadius),p=h.topLeft,m=h.topRight,f=h.bottomLeft,g=h.bottomRight,b=e.x,y=e.y,v=t.width,_=t.height;return"center"===c?(s=y+_/2,"left"===d?(o=(i=b)-u,r=s+u,l=s-u):(o=(i=b+v)+u,r=s-u,l=s+u),n=i):(o="left"===d?b+Math.max(p,f)+u:"right"===d?b+v-Math.max(m,g)-u:this.caretX,"top"===c?(s=(r=y)-u,i=o-u,n=o+u):(s=(r=y+_)+u,i=o+u,n=o-u),l=r),{x1:i,x2:o,x3:n,y1:r,y2:s,y3:l}}},{key:"drawTitle",value:function(e,t,a){var i,o,n,r=this.title,s=r.length;if(s){var l=ua(a.rtl,this.x,this.width);for(e.x=ar(this,a.titleAlign,a),t.textAlign=l.textAlign(a.titleAlign),t.textBaseline="middle",i=wt(a.titleFont),o=a.titleSpacing,t.fillStyle=a.titleColor,t.font=i.string,n=0;n<s;++n)t.fillText(r[n],l.x(e.x),e.y+i.lineHeight/2),e.y+=i.lineHeight+o,n+1===s&&(e.y+=a.titleMarginBottom-o)}}},{key:"_drawColorBox",value:function(e,t,a,i,o){var n=this.labelColors[a],r=this.labelPointStyles[a],s=o.boxHeight,l=o.boxWidth,d=o.boxPadding,c=wt(o.bodyFont),u=ar(this,"left",o),h=i.x(u),p=s<c.lineHeight?(c.lineHeight-s)/2:0,m=t.y+p;if(o.usePointStyle){var f={radius:Math.min(l,s)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1},g=i.leftForLtr(h,l)+l/2,y=m+s/2;e.strokeStyle=o.multiKeyBackground,e.fillStyle=o.multiKeyBackground,nt(e,f,g,y),e.strokeStyle=n.borderColor,e.fillStyle=n.backgroundColor,nt(e,f,g,y)}else{e.lineWidth=R(n.borderWidth)?Math.max.apply(Math,b(Object.values(n.borderWidth))):n.borderWidth||1,e.strokeStyle=n.borderColor,e.setLineDash(n.borderDash||[]),e.lineDashOffset=n.borderDashOffset||0;var v=i.leftForLtr(h,l-d),_=i.leftForLtr(i.xPlus(h,1),l-d-2),w=vt(n.borderRadius);Object.values(w).some(function(e){return 0!==e})?(e.beginPath(),e.fillStyle=o.multiKeyBackground,ft(e,{x:v,y:m,w:l,h:s,radius:w}),e.fill(),e.stroke(),e.fillStyle=n.backgroundColor,e.beginPath(),ft(e,{x:_,y:m+1,w:l-2,h:s-2,radius:w}),e.fill()):(e.fillStyle=o.multiKeyBackground,e.fillRect(v,m,l,s),e.strokeRect(v,m,l,s),e.fillStyle=n.backgroundColor,e.fillRect(_,m+1,l-2,s-2))}e.fillStyle=this.labelTextColors[a]}},{key:"drawBody",value:function(e,t,a){var i,o,n,r,s,l,d,c=this.body,u=a.bodySpacing,h=a.bodyAlign,p=a.displayColors,m=a.boxHeight,f=a.boxWidth,g=a.boxPadding,b=wt(a.bodyFont),y=b.lineHeight,v=0,_=ua(a.rtl,this.x,this.width),w=function(a){t.fillText(a,_.x(e.x+v),e.y+y/2),e.y+=y+u},k=_.textAlign(h);for(t.textAlign=h,t.textBaseline="middle",t.font=b.string,e.x=ar(this,k,a),t.fillStyle=a.bodyColor,B(this.beforeBody,w),v=p&&"right"!==k?"center"===h?f/2+g:f+2+g:0,r=0,l=c.length;r<l;++r){for(i=c[r],o=this.labelTextColors[r],t.fillStyle=o,B(i.before,w),n=i.lines,p&&n.length&&(this._drawColorBox(t,e,r,_,a),y=Math.max(b.lineHeight,m)),s=0,d=n.length;s<d;++s)w(n[s]),y=b.lineHeight;B(i.after,w)}v=0,y=b.lineHeight,B(this.afterBody,w),e.y-=u}},{key:"drawFooter",value:function(e,t,a){var i,o,n=this.footer,r=n.length;if(r){var s=ua(a.rtl,this.x,this.width);for(e.x=ar(this,a.footerAlign,a),e.y+=a.footerMarginTop,t.textAlign=s.textAlign(a.footerAlign),t.textBaseline="middle",i=wt(a.footerFont),t.fillStyle=a.footerColor,t.font=i.string,o=0;o<r;++o)t.fillText(n[o],s.x(e.x),e.y+i.lineHeight/2),e.y+=i.lineHeight+a.footerSpacing}}},{key:"drawBackground",value:function(e,t,a,i){var o=this.xAlign,n=this.yAlign,r=e.x,s=e.y,l=a.width,d=a.height,c=vt(i.cornerRadius),u=c.topLeft,h=c.topRight,p=c.bottomLeft,m=c.bottomRight;t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,t.lineWidth=i.borderWidth,t.beginPath(),t.moveTo(r+u,s),"top"===n&&this.drawCaret(e,t,a,i),t.lineTo(r+l-h,s),t.quadraticCurveTo(r+l,s,r+l,s+h),"center"===n&&"right"===o&&this.drawCaret(e,t,a,i),t.lineTo(r+l,s+d-m),t.quadraticCurveTo(r+l,s+d,r+l-m,s+d),"bottom"===n&&this.drawCaret(e,t,a,i),t.lineTo(r+p,s+d),t.quadraticCurveTo(r,s+d,r,s+d-p),"center"===n&&"left"===o&&this.drawCaret(e,t,a,i),t.lineTo(r,s+u),t.quadraticCurveTo(r,s,r+u,s),t.closePath(),t.fill(),i.borderWidth>0&&t.stroke()}},{key:"_updateAnimationTarget",value:function(e){var t=this.chart,a=this.$animations,i=a&&a.x,o=a&&a.y;if(i||o){var n=Fu[e.position].call(this,this._active,this._eventPosition);if(!n)return;var r=this._size=Un(this,e),s=Object.assign({},n,this._size),l=Xn(t,e,s),d=tr(e,s,l,t);i._to===d.x&&o._to===d.y||(this.xAlign=l.xAlign,this.yAlign=l.yAlign,this.width=r.width,this.height=r.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,d))}}},{key:"_willRender",value:function(){return!!this.opacity}},{key:"draw",value:function(e){var t=this.options.setContext(this.getContext()),a=this.opacity;if(a){this._updateAnimationTarget(t);var i={width:this.width,height:this.height},o={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;var n=_t(t.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&r&&(e.save(),e.globalAlpha=a,this.drawBackground(o,e,i,t),ha(e,t.textDirection),o.y+=n.top,this.drawTitle(o,e,t),this.drawBody(o,e,t),this.drawFooter(o,e,t),pa(e,t.textDirection),e.restore())}}},{key:"getActiveElements",value:function(){return this._active||[]}},{key:"setActiveElements",value:function(e,t){var a=this,i=this._active,o=e.map(function(e){var t=e.datasetIndex,i=e.index,o=a.chart.getDatasetMeta(t);if(!o)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:o.data[i],index:i}}),n=!P(i,o),r=this._positionChanged(o,t);(n||r)&&(this._active=o,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}},{key:"handleEvent",value:function(e,t){var a=!(arguments.length>2&&arguments[2]!==undefined)||arguments[2];if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;var i=this.options,o=this._active||[],n=this._getActiveElements(e,o,t,a),r=this._positionChanged(n,e),s=t||!P(n,o)||r;return s&&(this._active=n,(i.enabled||i.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}},{key:"_getActiveElements",value:function(e,t,a,i){var o=this.options;if("mouseout"===e.type)return[];if(!i)return t;var n=this.chart.getElementsAtEventForMode(e,o.mode,o,a);return o.reverse&&n.reverse(),n}},{key:"_positionChanged",value:function(e,t){var a=this.caretX,i=this.caretY,o=this.options,n=Fu[o.position].call(this,e,t);return!1!==n&&(a!==n.x||i!==n.y)}}]),e}();Hu.positioners=Fu;var $u={id:"tooltip",_element:Hu,positioners:Fu,afterInit:function(e,t,a){a&&(e.tooltip=new Hu({chart:e,options:a}))},beforeUpdate:function(e,t,a){e.tooltip&&e.tooltip.initialize(a)},reset:function(e,t,a){e.tooltip&&e.tooltip.initialize(a)},afterDraw:function(e){var t=e.tooltip;if(t&&t._willRender()){var a={tooltip:t};if(!1===e.notifyPlugins("beforeTooltipDraw",a))return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",a)}},afterEvent:function(e,t){if(e.tooltip){var a=t.replay;e.tooltip.handleEvent(t.event,a,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:function(e,t){return t.bodyFont.size},boxWidth:function(e,t){return t.bodyFont.size},multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:D,title:function(e){if(e.length>0){var t=e[0],a=t.chart.data.labels,i=a?a.length:0;if(this&&this.options&&"dataset"===this.options.mode)return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndex<i)return a[t.dataIndex]}return""},afterTitle:D,beforeBody:D,beforeLabel:D,label:function(e){if(this&&this.options&&"dataset"===this.options.mode)return e.label+": "+e.formattedValue||e.formattedValue;var t=e.dataset.label||"";t&&(t+=": ");var a=e.formattedValue;return I(a)||(t+=a),t},labelColor:function(e){var t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:t.borderColor,backgroundColor:t.backgroundColor,borderWidth:t.borderWidth,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderRadius:0}},labelTextColor:function(){return this.options.bodyColor},labelPointStyle:function(e){var t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:t.pointStyle,rotation:t.rotation}},afterLabel:D,afterBody:D,beforeFooter:D,footer:D,afterFooter:D}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:function(e){return"filter"!==e&&"itemSort"!==e&&"external"!==e},_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},zu=Object.freeze({__proto__:null,Decimation:Iu,Filler:Ru,Legend:Bu,SubTitle:Ku,Title:Lu,Tooltip:$u}),Gu=function(e,t,a,i){return"string"==typeof t?(a=e.push(t)-1,i.unshift({index:a,label:t})):isNaN(t)&&(a=null),a},Wu=function(e,t){return null===e?null:se(Math.round(e),0,t)},ju=function(){function e(a){var o;return i(this,e),(o=t.call(this,a))._startValue=undefined,o._valueRange=0,o._addedLabels=[],o}s(e,Wc);var t=p(e);return n(e,[{key:"init",value:function(t){var a=this._addedLabels;if(a.length){var i,o=this.getLabels(),n=E(a);try{for(n.s();!(i=n.n()).done;){var r=i.value,s=r.index,d=r.label;o[s]===d&&o.splice(s,1)}}catch(c){n.e(c)}finally{n.f()}this._addedLabels=[]}f(l(e.prototype),"init",this).call(this,t)}},{key:"parse",value:function(e,t){if(I(e))return null;var a=this.getLabels();return t=isFinite(t)&&a[t]===e?t:rr(a,e,M(t,e),this._addedLabels),Wu(t,a.length-1)}},{key:"determineDataLimits",value:function(){var e=this.getUserBounds(),t=e.minDefined,a=e.maxDefined,i=this.getMinMax(!0),o=i.min,n=i.max;"ticks"===this.options.bounds&&(t||(o=0),a||(n=this.getLabels().length-1)),this.min=o,this.max=n}},{key:"buildTicks",value:function(){var e=this.min,t=this.max,a=this.options.offset,i=[],o=this.getLabels();o=0===e&&t===o.length-1?o:o.slice(e,t+1),this._valueRange=Math.max(o.length-(a?0:1),1),this._startValue=this.min-(a?.5:0);for(var n=e;n<=t;n++)i.push({value:n});return i}},{key:"getLabelForValue",value:function(e){var t=this.getLabels();return e>=0&&e<t.length?t[e]:e}},{key:"configure",value:function(){f(l(e.prototype),"configure",this).call(this),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}},{key:"getPixelForValue",value:function(e){return"number"!=typeof e&&(e=this.parse(e)),null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}},{key:"getPixelForTick",value:function(e){var t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}},{key:"getValueForPixel",value:function(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}},{key:"getBasePixel",value:function(){return this.bottom}}]),e}();ju.id="category",ju.defaults={ticks:{callback:ju.prototype.getLabelForValue}};var qu=function(){function e(a){var o;return i(this,e),(o=t.call(this,a)).start=undefined,o.end=undefined,o._startValue=undefined,o._endValue=undefined,o._valueRange=0,o}s(e,Wc);var t=p(e);return n(e,[{key:"parse",value:function(e){return I(e)?null:("number"==typeof e||e instanceof Number)&&!isFinite(+e)?null:+e}},{key:"handleTickRangeOptions",value:function(){var e=this.options.beginAtZero,t=this.getUserBounds(),a=t.minDefined,i=t.maxDefined,o=this.min,n=this.max,r=function(e){return o=a?o:e},s=function(e){return n=i?n:e};if(e){var l=Dd(o),d=Dd(n);l<0&&d<0?s(0):l>0&&d>0&&r(0)}if(o===n){var c=1;(n>=Number.MAX_SAFE_INTEGER||o<=Number.MIN_SAFE_INTEGER)&&(c=Math.abs(.05*n)),s(n+c),e||r(o-c)}this.min=o,this.max=n}},{key:"getTickLimit",value:function(){var e,t=this.options.ticks,a=t.maxTicksLimit,i=t.stepSize;return i?(e=Math.ceil(this.max/i)-Math.floor(this.min/i)+1)>1e3&&(console.warn("scales.".concat(this.id,".ticks.stepSize: ").concat(i," would result generating up to ").concat(e," ticks. Limiting to 1000.")),e=1e3):(e=this.computeTickLimit(),a=a||11),a&&(e=Math.min(a,e)),e}},{key:"computeTickLimit",value:function(){return Number.POSITIVE_INFINITY}},{key:"buildTicks",value:function(){var e=this.options,t=e.ticks,a=this.getTickLimit(),i=sr({maxTicks:a=Math.max(2,a),bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:!1!==t.includeBounds},this._range||this);return"ticks"===e.bounds&&X(i,this,"value"),e.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}},{key:"configure",value:function(){var t=this.ticks,a=this.min,i=this.max;if(f(l(e.prototype),"configure",this).call(this),this.options.offset&&t.length){var o=(i-a)/Math.max(t.length-1,1)/2;a-=o,i+=o}this._startValue=a,this._endValue=i,this._valueRange=i-a}},{key:"getLabelForValue",value:function(e){return ca(e,this.chart.options.locale,this.options.ticks.format)}}]),e}(),Vu=function(){function e(){return i(this,e),t.apply(this,arguments)}s(e,qu);var t=p(e);return n(e,[{key:"determineDataLimits",value:function(){var e=this.getMinMax(!0),t=e.min,a=e.max;this.min=ud(t)?t:0,this.max=ud(a)?a:1,this.handleTickRangeOptions()}},{key:"computeTickLimit",value:function(){var e=this.isHorizontal(),t=e?this.width:this.height,a=Q(this.options.ticks.minRotation),i=(e?Math.sin(a):Math.cos(a))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,o.lineHeight/i))}},{key:"getPixelForValue",value:function(e){return null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}},{key:"getValueForPixel",value:function(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}]),e}();Vu.id="linear",Vu.defaults={ticks:{callback:$c.formatters.numeric}};var Uu=function(){function e(a){var o;return i(this,e),(o=t.call(this,a)).start=undefined,o.end=undefined,o._startValue=undefined,o._valueRange=0,o}s(e,Wc);var t=p(e);return n(e,[{key:"parse",value:function(e,t){var a=qu.prototype.parse.apply(this,[e,t]);return 0===a?(this._zero=!0,undefined):ud(a)&&a>0?a:null}},{key:"determineDataLimits",value:function(){var e=this.getMinMax(!0),t=e.min,a=e.max;this.min=ud(t)?Math.max(0,t):null,this.max=ud(a)?Math.max(0,a):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}},{key:"handleTickRangeOptions",value:function(){var e=this.getUserBounds(),t=e.minDefined,a=e.maxDefined,i=this.min,o=this.max,n=function(e){return i=t?i:e},r=function(e){return o=a?o:e},s=function(e,t){return Math.pow(10,Math.floor(Ed(e))+t)};i===o&&(i<=0?(n(1),r(10)):(n(s(i,-1)),r(s(o,1)))),i<=0&&n(s(o,-1)),o<=0&&r(s(i,1)),this._zero&&this.min!==this._suggestedMin&&i===s(this.min,0)&&n(s(i,-1)),this.min=i,this.max=o}},{key:"buildTicks",value:function(){var e=this.options,t=cr({min:this._userMin,max:this._userMax},this);return"ticks"===e.bounds&&X(t,this,"value"),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}},{key:"getLabelForValue",value:function(e){return e===undefined?"0":ca(e,this.chart.options.locale,this.options.ticks.format)}},{key:"configure",value:function(){var t=this.min;f(l(e.prototype),"configure",this).call(this),this._startValue=Ed(t),this._valueRange=Ed(this.max)-Ed(t)}},{key:"getPixelForValue",value:function(e){return e!==undefined&&0!==e||(e=this.min),null===e||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(Ed(e)-this._startValue)/this._valueRange)}},{key:"getValueForPixel",value:function(e){var t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}]),e}();Uu.id="logarithmic",Uu.defaults={ticks:{callback:$c.formatters.logarithmic,major:{enabled:!0}}};var Ju=function(){function e(a){var o;return i(this,e),(o=t.call(this,a)).xCenter=undefined,o.yCenter=undefined,o.drawingArea=undefined,
o._pointLabels=[],o._pointLabelItems=[],o}s(e,qu);var t=p(e);return n(e,[{key:"setDimensions",value:function(){var e=this._padding=_t(ur(this.options)/2),t=this.width=this.maxWidth-e.width,a=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+t/2+e.left),this.yCenter=Math.floor(this.top+a/2+e.top),this.drawingArea=Math.floor(Math.min(t,a)/2)}},{key:"determineDataLimits",value:function(){var e=this.getMinMax(!1),t=e.min,a=e.max;this.min=ud(t)&&!isNaN(t)?t:0,this.max=ud(a)&&!isNaN(a)?a:0,this.handleTickRangeOptions()}},{key:"computeTickLimit",value:function(){return Math.ceil(this.drawingArea/ur(this.options))}},{key:"generateTickLabels",value:function(e){var t=this;qu.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map(function(e,a){var i=O(t.options.pointLabels.callback,[e,a],t);return i||0===i?i:""}).filter(function(e,a){return t.chart.getDataVisibility(a)})}},{key:"fit",value:function(){var e=this.options;e.display&&e.pointLabels.display?mr(this):this.setCenterPoint(0,0,0,0)}},{key:"setCenterPoint",value:function(e,t,a,i){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((a-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,a,i))}},{key:"getIndexAngle",value:function(e){return ne(e*(vd/(this._pointLabels.length||1))+Q(this.options.startAngle||0))}},{key:"getDistanceFromCenterForValue",value:function(e){if(I(e))return NaN;var t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}},{key:"getValueForDistanceFromCenter",value:function(e){if(I(e))return NaN;var t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}},{key:"getPointLabelContext",value:function(e){var t=this._pointLabels||[];if(e>=0&&e<t.length){var a=t[e];return Cr(this.getContext(),e,a)}}},{key:"getPointPosition",value:function(e,t){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,i=this.getIndexAngle(e)-Cd+a;return{x:Math.cos(i)*t+this.xCenter,y:Math.sin(i)*t+this.yCenter,angle:i}}},{key:"getPointPositionForValue",value:function(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))}},{key:"getBasePosition",value:function(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}},{key:"getPointLabelPosition",value:function(e){var t=this._pointLabelItems[e];return{left:t.left,top:t.top,right:t.right,bottom:t.bottom}}},{key:"drawBackground",value:function(){var e=this.options,t=e.backgroundColor,a=e.grid.circular;if(t){var i=this.ctx;i.save(),i.beginPath(),wr(this,this.getDistanceFromCenterForValue(this._endValue),a,this._pointLabels.length),i.closePath(),i.fillStyle=t,i.fill(),i.restore()}}},{key:"drawGrid",value:function(){var e,t,a,i=this,o=this.ctx,n=this.options,r=n.angleLines,s=n.grid,l=this._pointLabels.length;if(n.pointLabels.display&&_r(this,l),s.display&&this.ticks.forEach(function(e,a){if(0!==a){t=i.getDistanceFromCenterForValue(e.value);var o=s.setContext(i.getContext(a-1));kr(i,o,t,l)}}),r.display){for(o.save(),e=l-1;e>=0;e--){var d=r.setContext(this.getPointLabelContext(e)),c=d.color,u=d.lineWidth;u&&c&&(o.lineWidth=u,o.strokeStyle=c,o.setLineDash(d.borderDash),o.lineDashOffset=d.borderDashOffset,t=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),a=this.getPointPosition(e,t),o.beginPath(),o.moveTo(this.xCenter,this.yCenter),o.lineTo(a.x,a.y),o.stroke())}o.restore()}}},{key:"drawBorder",value:function(){}},{key:"drawLabels",value:function(){var e=this,t=this.ctx,a=this.options,i=a.ticks;if(i.display){var o,n,r=this.getIndexAngle(0);t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(r),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(function(r,s){if(0!==s||a.reverse){var l=i.setContext(e.getContext(s)),d=wt(l.font);if(o=e.getDistanceFromCenterForValue(e.ticks[s].value),l.showLabelBackdrop){t.font=d.string,n=t.measureText(r.label).width,t.fillStyle=l.backdropColor;var c=_t(l.backdropPadding);t.fillRect(-n/2-c.left,-o-d.size/2-c.top,n+c.width,d.size+c.height)}ht(t,r.label,0,-o,d,{color:l.color})}}),t.restore()}}},{key:"drawTitle",value:function(){}}]),e}();Ju.id="radialLinear",Ju.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:$c.formatters.numeric},pointLabels:{backdropColor:undefined,backdropPadding:2,display:!0,font:{size:10},callback:function(e){return e},padding:5,centerPointLabels:!1}},Ju.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},Ju.descriptors={angleLines:{_fallback:"grid"}};var Yu={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Zu=Object.keys(Yu),Xu=function(){function e(a){var o;return i(this,e),(o=t.call(this,a))._cache={data:[],labels:[],all:[]},o._unit="day",o._majorUnit=undefined,o._offsets={},o._normalized=!1,o._parseOpts=undefined,o}s(e,Wc);var t=p(e);return n(e,[{key:"init",value:function(t,a){var i=t.time||(t.time={}),o=this._adapter=new Yc._date(t.adapters.date);o.init(a),H(i.displayFormats,o.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},f(l(e.prototype),"init",this).call(this,t),this._normalized=a.normalized}},{key:"parse",value:function(e){return e===undefined?null:Sr(this,e)}},{key:"beforeLayout",value:function(){f(l(e.prototype),"beforeLayout",this).call(this),this._cache={data:[],labels:[],all:[]}}},{key:"determineDataLimits",value:function(){function e(e){s||isNaN(e.min)||(n=Math.min(n,e.min)),l||isNaN(e.max)||(r=Math.max(r,e.max))}var t=this.options,a=this._adapter,i=t.time.unit||"day",o=this.getUserBounds(),n=o.min,r=o.max,s=o.minDefined,l=o.maxDefined;s&&l||(e(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||e(this.getMinMax(!1))),n=ud(n)&&!isNaN(n)?n:+a.startOf(Date.now(),i),r=ud(r)&&!isNaN(r)?r:+a.endOf(Date.now(),i)+1,this.min=Math.min(n,r-1),this.max=Math.max(n+1,r)}},{key:"_getLabelBounds",value:function(){var e=this.getLabelTimestamps(),t=Number.POSITIVE_INFINITY,a=Number.NEGATIVE_INFINITY;return e.length&&(t=e[0],a=e[e.length-1]),{min:t,max:a}}},{key:"buildTicks",value:function(){var e=this.options,t=e.time,a=e.ticks,i="labels"===a.source?this.getLabelTimestamps():this._generate();"ticks"===e.bounds&&i.length&&(this.min=this._userMin||i[0],this.max=this._userMax||i[i.length-1]);var o=this.min,n=ue(i,o,this.max);return this._unit=t.unit||(a.autoSkip?Er(t.minUnit,this.min,this.max,this._getLabelCapacity(o)):Dr(this,n.length,t.minUnit,this.min,this.max)),this._majorUnit=a.major.enabled&&"year"!==this._unit?Ir(this._unit):undefined,this.initOffsets(i),e.reverse&&n.reverse(),xr(this,n,this._majorUnit)}},{key:"afterAutoSkip",value:function(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(function(e){return+e.value}))}},{key:"initOffsets",value:function(e){var t,a,i=0,o=0;this.options.offset&&e.length&&(t=this.getDecimalForValue(e[0]),i=1===e.length?1-t:(this.getDecimalForValue(e[1])-t)/2,a=this.getDecimalForValue(e[e.length-1]),o=1===e.length?a:(a-this.getDecimalForValue(e[e.length-2]))/2);var n=e.length<3?.5:.25;i=se(i,0,n),o=se(o,0,n),this._offsets={start:i,end:o,factor:1/(i+1+o)}}},{key:"_generate",value:function(){var e,t,a=this._adapter,i=this.min,o=this.max,n=this.options,r=n.time,s=r.unit||Er(r.minUnit,i,o,this._getLabelCapacity(i)),l=M(r.stepSize,1),d="week"===s&&r.isoWeekday,c=J(d)||!0===d,u={},h=i;if(c&&(h=+a.startOf(h,"isoWeek",d)),h=+a.startOf(h,c?"day":s),a.diff(o,i,s)>1e5*l)throw new Error(i+" and "+o+" are too far apart with stepSize of "+l+" "+s);var p="data"===n.ticks.source&&this.getDataTimestamps();for(e=h,t=0;e<o;e=+a.add(e,l,s),t++)Ar(u,e,p);return e!==o&&"ticks"!==n.bounds&&1!==t||Ar(u,e,p),Object.keys(u).sort(function(e,t){return e-t}).map(function(e){return+e})}},{key:"getLabelForValue",value:function(e){var t=this._adapter,a=this.options.time;return a.tooltipFormat?t.format(e,a.tooltipFormat):t.format(e,a.displayFormats.datetime)}},{key:"_tickFormatFunction",value:function(e,t,a,i){var o=this.options,n=o.time.displayFormats,r=this._unit,s=this._majorUnit,l=r&&n[r],d=s&&n[s],c=a[t],u=s&&d&&c&&c.major,h=this._adapter.format(e,i||(u?d:l)),p=o.ticks.callback;return p?O(p,[h,t,a],this):h}},{key:"generateTickLabels",value:function(e){var t,a,i;for(t=0,a=e.length;t<a;++t)(i=e[t]).label=this._tickFormatFunction(i.value,t,e)}},{key:"getDecimalForValue",value:function(e){return null===e?NaN:(e-this.min)/(this.max-this.min)}},{key:"getPixelForValue",value:function(e){var t=this._offsets,a=this.getDecimalForValue(e);return this.getPixelForDecimal((t.start+a)*t.factor)}},{key:"getValueForPixel",value:function(e){var t=this._offsets,a=this.getDecimalForPixel(e)/t.factor-t.end;return this.min+a*(this.max-this.min)}},{key:"_getLabelSize",value:function(e){var t=this.options.ticks,a=this.ctx.measureText(e).width,i=Q(this.isHorizontal()?t.maxRotation:t.minRotation),o=Math.cos(i),n=Math.sin(i),r=this._resolveTickFontOptions(0).size;return{w:a*o+r*n,h:a*n+r*o}}},{key:"_getLabelCapacity",value:function(e){var t=this.options.time,a=t.displayFormats,i=a[t.unit]||a.millisecond,o=this._tickFormatFunction(e,0,xr(this,[e],this._majorUnit),i),n=this._getLabelSize(o),r=Math.floor(this.isHorizontal()?this.width/n.w:this.height/n.h)-1;return r>0?r:1}},{key:"getDataTimestamps",value:function(){var e,t,a=this._cache.data||[];if(a.length)return a;var i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(e=0,t=i.length;e<t;++e)a=a.concat(i[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(a)}},{key:"getLabelTimestamps",value:function(){var e,t,a=this._cache.labels||[];if(a.length)return a;var i=this.getLabels();for(e=0,t=i.length;e<t;++e)a.push(Sr(this,i[e]));return this._cache.labels=this._normalized?a:this.normalize(a)}},{key:"normalize",value:function(e){return me(e.sort(Tr))}}]),e}();Xu.id="time",Xu.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};var Qu=function(){function e(a){var o;return i(this,e),(o=t.call(this,a))._table=[],o._minPos=undefined,o._tableRange=undefined,o}s(e,Xu);var t=p(e);return n(e,[{key:"initOffsets",value:function(){var t=this._getTimestampsForTable(),a=this._table=this.buildLookupTable(t);this._minPos=Mr(a,this.min),this._tableRange=Mr(a,this.max)-this._minPos,f(l(e.prototype),"initOffsets",this).call(this,t)}},{key:"buildLookupTable",value:function(e){var t,a,i,o,n,r=this.min,s=this.max,l=[],d=[];for(t=0,a=e.length;t<a;++t)(o=e[t])>=r&&o<=s&&l.push(o);if(l.length<2)return[{time:r,pos:0},{time:s,pos:1}];for(t=0,a=l.length;t<a;++t)n=l[t+1],i=l[t-1],o=l[t],Math.round((n+i)/2)!==o&&d.push({time:o,pos:t/(a-1)});return d}},{key:"_getTimestampsForTable",value:function(){var e=this._cache.all||[];if(e.length)return e;var t=this.getDataTimestamps(),a=this.getLabelTimestamps();return e=t.length&&a.length?this.normalize(t.concat(a)):t.length?t:a,e=this._cache.all=e}},{key:"getDecimalForValue",value:function(e){return(Mr(this._table,e)-this._minPos)/this._tableRange}},{key:"getValueForPixel",value:function(e){var t=this._offsets,a=this.getDecimalForPixel(e)/t.factor-t.end;return Mr(this._table,a*this._tableRange+this._minPos,!0)}}]),e}();Qu.id="timeseries",Qu.defaults=Xu.defaults;var eh=[Uc,Du,zu,Object.freeze({__proto__:null,CategoryScale:ju,LinearScale:Vu,LogarithmicScale:Uu,RadialLinearScale:Ju,TimeScale:Xu,TimeSeriesScale:Qu})];vu.register.apply(vu,b(eh));var th=36e5,ah={},ih=864e5,oh=6e4,nh=6e4,rh=36e5,sh=1e3,lh={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},dh="trunc",ch=864e5,uh=6048e5,hh=6048e5,ph={y:function(e,t){var a=e.getUTCFullYear(),i=a>0?a:1-a;return Ps("yy"===t?i%100:i,t.length)},M:function(e,t){var a=e.getUTCMonth();return"M"===t?String(a+1):Ps(a+1,2)},d:function(e,t){return Ps(e.getUTCDate(),t.length)},a:function(e,t){var a=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return"am"===a?"a.m.":"p.m."}},h:function(e,t){return Ps(e.getUTCHours()%12||12,t.length)},H:function(e,t){return Ps(e.getUTCHours(),t.length)},m:function(e,t){return Ps(e.getUTCMinutes(),t.length)},s:function(e,t){return Ps(e.getUTCSeconds(),t.length)},S:function(e,t){var a=t.length,i=e.getUTCMilliseconds();return Ps(Math.floor(i*Math.pow(10,a-3)),t.length)}},mh={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},fh={G:function(e,t,a){var i=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(i,{width:"abbreviated"});case"GGGGG":return a.era(i,{width:"narrow"});case"GGGG":default:return a.era(i,{width:"wide"})}},y:function(e,t,a){if("yo"===t){var i=e.getUTCFullYear(),o=i>0?i:1-i;return a.ordinalNumber(o,{unit:"year"})}return ph.y(e,t)},Y:function(e,t,a,i){var o=Ms(e,i),n=o>0?o:1-o;return"YY"===t?Ps(n%100,2):"Yo"===t?a.ordinalNumber(n,{unit:"year"}):Ps(n,t.length)},R:function(e,t){return Ps(Is(e),t.length)},u:function(e,t){return Ps(e.getUTCFullYear(),t.length)},Q:function(e,t,a){var i=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return Ps(i,2);case"Qo":return a.ordinalNumber(i,{unit:"quarter"});case"QQQ":return a.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,a){var i=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return Ps(i,2);case"qo":return a.ordinalNumber(i,{unit:"quarter"});case"qqq":return a.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,a){var i=e.getUTCMonth();switch(t){case"M":case"MM":return ph.M(e,t);case"Mo":return a.ordinalNumber(i+1,{unit:"month"});case"MMM":return a.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,a){var i=e.getUTCMonth();switch(t){case"L":return String(i+1);case"LL":return Ps(i+1,2);case"Lo":return a.ordinalNumber(i+1,{unit:"month"});case"LLL":return a.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,a,i){var o=Bs(e,i);return"wo"===t?a.ordinalNumber(o,{unit:"week"}):Ps(o,t.length)},I:function(e,t,a){var i=Rs(e);return"Io"===t?a.ordinalNumber(i,{unit:"week"}):Ps(i,t.length)},d:function(e,t,a){return"do"===t?a.ordinalNumber(e.getUTCDate(),{unit:"date"}):ph.d(e,t)},D:function(e,t,a){var i=Es(e);return"Do"===t?a.ordinalNumber(i,{unit:"dayOfYear"}):Ps(i,t.length)},E:function(e,t,a){var i=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return a.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(i,{width:"short",context:"formatting"});case"EEEE":default:return a.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,a,i){var o=e.getUTCDay(),n=(o-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(n);case"ee":return Ps(n,2);case"eo":return a.ordinalNumber(n,{unit:"day"});case"eee":return a.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(o,{width:"short",context:"formatting"});case"eeee":default:return a.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,a,i){var o=e.getUTCDay(),n=(o-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(n);case"cc":return Ps(n,t.length);case"co":return a.ordinalNumber(n,{unit:"day"});case"ccc":return a.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(o,{width:"narrow",context:"standalone"});case"cccccc":return a.day(o,{width:"short",context:"standalone"});case"cccc":default:return a.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,a){var i=e.getUTCDay(),o=0===i?7:i;switch(t){case"i":return String(o);case"ii":return Ps(o,t.length);case"io":return a.ordinalNumber(o,{unit:"day"});case"iii":return a.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(i,{width:"short",context:"formatting"});case"iiii":default:return a.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,a){var i=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,a){var i,o=e.getUTCHours();switch(i=12===o?mh.noon:0===o?mh.midnight:o/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,a){var i,o=e.getUTCHours();switch(i=o>=17?mh.evening:o>=12?mh.afternoon:o>=4?mh.morning:mh.night,t){case"B":case"BB":case"BBB":return a.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,a){if("ho"===t){var i=e.getUTCHours()%12;return 0===i&&(i=12),a.ordinalNumber(i,{unit:"hour"})}return ph.h(e,t)},H:function(e,t,a){return"Ho"===t?a.ordinalNumber(e.getUTCHours(),{unit:"hour"}):ph.H(e,t)},K:function(e,t,a){var i=e.getUTCHours()%12;return"Ko"===t?a.ordinalNumber(i,{unit:"hour"}):Ps(i,t.length)},k:function(e,t,a){var i=e.getUTCHours();return 0===i&&(i=24),"ko"===t?a.ordinalNumber(i,{unit:"hour"}):Ps(i,t.length)},m:function(e,t,a){return"mo"===t?a.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):ph.m(e,t)},s:function(e,t,a){return"so"===t?a.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):ph.s(e,t)},S:function(e,t){return ph.S(e,t)},X:function(e,t,a,i){var o=(i._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return Ns(o);case"XXXX":case"XX":return Ks(o);case"XXXXX":case"XXX":default:return Ks(o,":")}},x:function(e,t,a,i){var o=(i._originalDate||e).getTimezoneOffset();switch(t){case"x":return Ns(o);case"xxxx":case"xx":return Ks(o);case"xxxxx":case"xxx":default:return Ks(o,":")}},O:function(e,t,a,i){var o=(i._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Ls(o,":");case"OOOO":default:return"GMT"+Ks(o,":")}},z:function(e,t,a,i){var o=(i._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Ls(o,":");case"zzzz":default:return"GMT"+Ks(o,":")}},t:function(e,t,a,i){var o=i._originalDate||e;return Ps(Math.floor(o.getTime()/1e3),t.length)},T:function(e,t,a,i){return Ps((i._originalDate||e).getTime(),t.length)}},gh=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},bh=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},yh={p:bh,P:function(e,t){var a,i=e.match(/(P+)(p+)?/)||[],o=i[1],n=i[2];if(!n)return gh(e,t);switch(o){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",gh(o,t)).replace("{{time}}",bh(n,t))}},vh=["D","DD"],_h=["YY","YYYY"],wh={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},kh=function(e,t,a){var i,o=wh[e];return i="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!=a&&a.addSuffix?a.comparison&&a.comparison>0?"in "+i:i+" ago":i},Ch={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Th={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Sh={date:zs({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:zs({formats:Ch,defaultWidth:"full"}),dateTime:zs({formats:Th,defaultWidth:"full"})},Eh={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Dh={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Ih={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Ah={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Rh={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},xh={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Mh={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Oh={any:[/^b/i,/^(a|c)/i]},Bh={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Ph={any:[/1/i,/2/i,/3/i,/4/i]},Lh={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Nh={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Kh={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Fh={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Hh={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},$h={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},zh={code:"en-US",formatDistance:kh,formatLong:Sh,formatRelative:function(e){return Eh[e]},localize:{ordinalNumber:function(e){var t=Number(e),a=t%100;if(a>20||a<10)switch(a%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},era:Gs({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Gs({values:Dh,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Gs({values:Ih,defaultWidth:"wide"}),day:Gs({values:Ah,defaultWidth:"wide"}),dayPeriod:Gs({values:Rh,defaultWidth:"wide",formattingValues:xh,defaultFormattingWidth:"wide"})},match:{ordinalNumber:Vs({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:Ws({matchPatterns:Mh,defaultMatchWidth:"wide",parsePatterns:Oh,defaultParseWidth:"any"}),quarter:Ws({matchPatterns:Bh,defaultMatchWidth:"wide",parsePatterns:Ph,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Ws({matchPatterns:Lh,defaultMatchWidth:"wide",parsePatterns:Nh,defaultParseWidth:"any"}),day:Ws({matchPatterns:Kh,defaultMatchWidth:"wide",parsePatterns:Fh,defaultParseWidth:"any"}),dayPeriod:Ws({matchPatterns:Hh,defaultMatchWidth:"any",parsePatterns:$h,defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},Gh=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Wh=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,jh=/^'([^]*?)'?$/,qh=/''/g,Vh=/[a-zA-Z]/,Uh=10,Jh=function(){function e(){i(this,e),Zs(this,"priority",void 0),Zs(this,"subPriority",0)}return n(e,[{key:"validate",value:function(){return!0}}]),e}(),Yh=function(){function e(a,o,n,r,s){var l;return i(this,e),(l=t.call(this)).value=a,l.validateValue=o,l.setValue=n,l.priority=r,s&&(l.subPriority=s),l}s(e,Jh);var t=p(e);return n(e,[{key:"validate",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:"set",value:function(e,t,a){return this.setValue(e,t,this.value,a)}}]),e}(),Zh=function(){function e(){var a;return i(this,e),Zs(u(a=t.apply(this,arguments)),"priority",Uh),Zs(u(a),"subPriority",-1),a}s(e,Jh);var t=p(e);return n(e,[{key:"set",value:function(e,t){if(t.timestampIsSet)return e;var a=new Date(0);return a.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),a.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),a}}]),e}(),Xh=function(){function e(){i(this,e),Xs(this,"incompatibleTokens",void 0),Xs(this,"priority",void 0),Xs(this,"subPriority",void 0)}return n(e,[{key:"run",value:function(e,t,a,i){var o=this.parse(e,t,a,i);return o?{setter:new Yh(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}},{key:"validate",value:function(){return!0}}]),e}(),Qh=function(){function e(){var a;return i(this,e),Qs(u(a=t.apply(this,arguments)),"priority",140),Qs(u(a),"incompatibleTokens",["R","u","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"G":case"GG":case"GGG":return a.era(e,{width:"abbreviated"})||a.era(e,{width:"narrow"});case"GGGGG":return a.era(e,{width:"narrow"});case"GGGG":default:return a.era(e,{width:"wide"})||a.era(e,{width:"abbreviated"})||a.era(e,{width:"narrow"})}}},{key:"set",value:function(e,t,a){return t.era=a,e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}}]),e}(),ep={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},tp={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/},ap=function(){function e(){var a;return i(this,e),dl(u(a=t.apply(this,arguments)),"priority",130),dl(u(a),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){var i=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return el(ol(4,e),i);case"yo":return el(a.ordinalNumber(e,{unit:"year"}),i);default:return el(ol(t.length,e),i)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,a){var i=e.getUTCFullYear();if(a.isTwoDigitYear){var o=sl(a.year,i);return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}var n="era"in t&&1!==t.era?1-a.year:a.year;return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),e}(),ip=function(){function e(){var a;return i(this,e),cl(u(a=t.apply(this,arguments)),"priority",130),cl(u(a),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){var i=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return el(ol(4,e),i);case"Yo":return el(a.ordinalNumber(e,{unit:"year"}),i);default:return el(ol(t.length,e),i)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,a,i){var o=Ms(e,i);if(a.isTwoDigitYear){var n=sl(a.year,o);return e.setUTCFullYear(n,0,i.firstWeekContainsDate),e.setUTCHours(0,0,0,0),xs(e,i)}var r="era"in t&&1!==t.era?1-a.year:a.year;return e.setUTCFullYear(r,0,i.firstWeekContainsDate),e.setUTCHours(0,0,0,0),xs(e,i)}}]),e}(),op=function(){function e(){var a;return i(this,e),ul(u(a=t.apply(this,arguments)),"priority",130),ul(u(a),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t){return nl("R"===t?4:t.length,e)}},{key:"set",value:function(e,t,a){var i=new Date(0);return i.setUTCFullYear(a,0,4),i.setUTCHours(0,0,0,0),Ds(i)}}]),e}(),np=function(){function e(){var a;return i(this,e),hl(u(a=t.apply(this,arguments)),"priority",130),hl(u(a),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t){return nl("u"===t?4:t.length,e)}},{key:"set",value:function(e,t,a){return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}}]),e}(),rp=function(){function e(){var a;return i(this,e),pl(u(a=t.apply(this,arguments)),"priority",120),pl(u(a),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"Q":case"QQ":return ol(t.length,e);case"Qo":return a.ordinalNumber(e,{unit:"quarter"});case"QQQ":return a.quarter(e,{width:"abbreviated",context:"formatting"})||a.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(e,{width:"wide",context:"formatting"})||a.quarter(e,{width:"abbreviated",context:"formatting"})||a.quarter(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,a){return e.setUTCMonth(3*(a-1),1),e.setUTCHours(0,0,0,0),e}}]),e}(),sp=function(){function e(){var a;return i(this,e),ml(u(a=t.apply(this,arguments)),"priority",120),ml(u(a),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"q":case"qq":return ol(t.length,e);case"qo":return a.ordinalNumber(e,{unit:"quarter"});case"qqq":return a.quarter(e,{width:"abbreviated",context:"standalone"})||a.quarter(e,{width:"narrow",
context:"standalone"});case"qqqqq":return a.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(e,{width:"wide",context:"standalone"})||a.quarter(e,{width:"abbreviated",context:"standalone"})||a.quarter(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,a){return e.setUTCMonth(3*(a-1),1),e.setUTCHours(0,0,0,0),e}}]),e}(),lp=function(){function e(){var a;return i(this,e),fl(u(a=t.apply(this,arguments)),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),fl(u(a),"priority",110),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){var i=function(e){return e-1};switch(t){case"M":return el(tl(ep.month,e),i);case"MM":return el(ol(2,e),i);case"Mo":return el(a.ordinalNumber(e,{unit:"month"}),i);case"MMM":return a.month(e,{width:"abbreviated",context:"formatting"})||a.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(e,{width:"wide",context:"formatting"})||a.month(e,{width:"abbreviated",context:"formatting"})||a.month(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,a){return e.setUTCMonth(a,1),e.setUTCHours(0,0,0,0),e}}]),e}(),dp=function(){function e(){var a;return i(this,e),gl(u(a=t.apply(this,arguments)),"priority",110),gl(u(a),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){var i=function(e){return e-1};switch(t){case"L":return el(tl(ep.month,e),i);case"LL":return el(ol(2,e),i);case"Lo":return el(a.ordinalNumber(e,{unit:"month"}),i);case"LLL":return a.month(e,{width:"abbreviated",context:"standalone"})||a.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(e,{width:"wide",context:"standalone"})||a.month(e,{width:"abbreviated",context:"standalone"})||a.month(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,a){return e.setUTCMonth(a,1),e.setUTCHours(0,0,0,0),e}}]),e}(),cp=function(){function e(){var a;return i(this,e),yl(u(a=t.apply(this,arguments)),"priority",100),yl(u(a),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"w":return tl(ep.week,e);case"wo":return a.ordinalNumber(e,{unit:"week"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,a,i){return xs(bl(e,a,i),i)}}]),e}(),up=function(){function e(){var a;return i(this,e),_l(u(a=t.apply(this,arguments)),"priority",100),_l(u(a),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"I":return tl(ep.week,e);case"Io":return a.ordinalNumber(e,{unit:"week"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,a){return Ds(vl(e,a))}}]),e}(),hp=[31,28,31,30,31,30,31,31,30,31,30,31],pp=[31,29,31,30,31,30,31,31,30,31,30,31],mp=function(){function e(){var a;return i(this,e),wl(u(a=t.apply(this,arguments)),"priority",90),wl(u(a),"subPriority",1),wl(u(a),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"d":return tl(ep.date,e);case"do":return a.ordinalNumber(e,{unit:"date"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){var a=ll(e.getUTCFullYear()),i=e.getUTCMonth();return a?t>=1&&t<=pp[i]:t>=1&&t<=hp[i]}},{key:"set",value:function(e,t,a){return e.setUTCDate(a),e.setUTCHours(0,0,0,0),e}}]),e}(),fp=function(){function e(){var a;return i(this,e),kl(u(a=t.apply(this,arguments)),"priority",90),kl(u(a),"subpriority",1),kl(u(a),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"D":case"DD":return tl(ep.dayOfYear,e);case"Do":return a.ordinalNumber(e,{unit:"date"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){return ll(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,a){return e.setUTCMonth(0,a),e.setUTCHours(0,0,0,0),e}}]),e}(),gp=function(){function e(){var a;return i(this,e),Tl(u(a=t.apply(this,arguments)),"priority",90),Tl(u(a),"incompatibleTokens",["D","i","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"E":case"EE":case"EEE":return a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return a.day(e,{width:"wide",context:"formatting"})||a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,a,i){return(e=Cl(e,a,i)).setUTCHours(0,0,0,0),e}}]),e}(),bp=function(){function e(){var a;return i(this,e),Sl(u(a=t.apply(this,arguments)),"priority",90),Sl(u(a),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a,i){var o=function(e){var t=7*Math.floor((e-1)/7);return(e+i.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return el(ol(t.length,e),o);case"eo":return el(a.ordinalNumber(e,{unit:"day"}),o);case"eee":return a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"});case"eeeee":return a.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return a.day(e,{width:"wide",context:"formatting"})||a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,a,i){return(e=Cl(e,a,i)).setUTCHours(0,0,0,0),e}}]),e}(),yp=function(){function e(){var a;return i(this,e),El(u(a=t.apply(this,arguments)),"priority",90),El(u(a),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a,i){var o=function(e){var t=7*Math.floor((e-1)/7);return(e+i.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return el(ol(t.length,e),o);case"co":return el(a.ordinalNumber(e,{unit:"day"}),o);case"ccc":return a.day(e,{width:"abbreviated",context:"standalone"})||a.day(e,{width:"short",context:"standalone"})||a.day(e,{width:"narrow",context:"standalone"});case"ccccc":return a.day(e,{width:"narrow",context:"standalone"});case"cccccc":return a.day(e,{width:"short",context:"standalone"})||a.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return a.day(e,{width:"wide",context:"standalone"})||a.day(e,{width:"abbreviated",context:"standalone"})||a.day(e,{width:"short",context:"standalone"})||a.day(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,a,i){return(e=Cl(e,a,i)).setUTCHours(0,0,0,0),e}}]),e}(),vp=function(){function e(){var a;return i(this,e),Il(u(a=t.apply(this,arguments)),"priority",90),Il(u(a),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){var i=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return ol(t.length,e);case"io":return a.ordinalNumber(e,{unit:"day"});case"iii":return el(a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"}),i);case"iiiii":return el(a.day(e,{width:"narrow",context:"formatting"}),i);case"iiiiii":return el(a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"}),i);case"iiii":default:return el(a.day(e,{width:"wide",context:"formatting"})||a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"}),i)}}},{key:"validate",value:function(e,t){return t>=1&&t<=7}},{key:"set",value:function(e,t,a){return(e=Dl(e,a)).setUTCHours(0,0,0,0),e}}]),e}(),_p=function(){function e(){var a;return i(this,e),Al(u(a=t.apply(this,arguments)),"priority",80),Al(u(a),"incompatibleTokens",["b","B","H","k","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"a":case"aa":case"aaa":return a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(e,{width:"wide",context:"formatting"})||a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,a){return e.setUTCHours(rl(a),0,0,0),e}}]),e}(),wp=function(){function e(){var a;return i(this,e),Rl(u(a=t.apply(this,arguments)),"priority",80),Rl(u(a),"incompatibleTokens",["a","B","H","k","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"b":case"bb":case"bbb":return a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(e,{width:"wide",context:"formatting"})||a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,a){return e.setUTCHours(rl(a),0,0,0),e}}]),e}(),kp=function(){function e(){var a;return i(this,e),xl(u(a=t.apply(this,arguments)),"priority",80),xl(u(a),"incompatibleTokens",["a","b","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"B":case"BB":case"BBB":return a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(e,{width:"wide",context:"formatting"})||a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,a){return e.setUTCHours(rl(a),0,0,0),e}}]),e}(),Cp=function(){function e(){var a;return i(this,e),Ml(u(a=t.apply(this,arguments)),"priority",70),Ml(u(a),"incompatibleTokens",["H","K","k","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"h":return tl(ep.hour12h,e);case"ho":return a.ordinalNumber(e,{unit:"hour"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=12}},{key:"set",value:function(e,t,a){var i=e.getUTCHours()>=12;return i&&a<12?e.setUTCHours(a+12,0,0,0):i||12!==a?e.setUTCHours(a,0,0,0):e.setUTCHours(0,0,0,0),e}}]),e}(),Tp=function(){function e(){var a;return i(this,e),Ol(u(a=t.apply(this,arguments)),"priority",70),Ol(u(a),"incompatibleTokens",["a","b","h","K","k","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"H":return tl(ep.hour23h,e);case"Ho":return a.ordinalNumber(e,{unit:"hour"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=23}},{key:"set",value:function(e,t,a){return e.setUTCHours(a,0,0,0),e}}]),e}(),Sp=function(){function e(){var a;return i(this,e),Bl(u(a=t.apply(this,arguments)),"priority",70),Bl(u(a),"incompatibleTokens",["h","H","k","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"K":return tl(ep.hour11h,e);case"Ko":return a.ordinalNumber(e,{unit:"hour"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,a){return e.getUTCHours()>=12&&a<12?e.setUTCHours(a+12,0,0,0):e.setUTCHours(a,0,0,0),e}}]),e}(),Ep=function(){function e(){var a;return i(this,e),Pl(u(a=t.apply(this,arguments)),"priority",70),Pl(u(a),"incompatibleTokens",["a","b","h","H","K","t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"k":return tl(ep.hour24h,e);case"ko":return a.ordinalNumber(e,{unit:"hour"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=24}},{key:"set",value:function(e,t,a){var i=a<=24?a%24:a;return e.setUTCHours(i,0,0,0),e}}]),e}(),Dp=function(){function e(){var a;return i(this,e),Ll(u(a=t.apply(this,arguments)),"priority",60),Ll(u(a),"incompatibleTokens",["t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"m":return tl(ep.minute,e);case"mo":return a.ordinalNumber(e,{unit:"minute"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,a){return e.setUTCMinutes(a,0,0),e}}]),e}(),Ip=function(){function e(){var a;return i(this,e),Nl(u(a=t.apply(this,arguments)),"priority",50),Nl(u(a),"incompatibleTokens",["t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t,a){switch(t){case"s":return tl(ep.second,e);case"so":return a.ordinalNumber(e,{unit:"second"});default:return ol(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,a){return e.setUTCSeconds(a,0),e}}]),e}(),Ap=function(){function e(){var a;return i(this,e),Kl(u(a=t.apply(this,arguments)),"priority",30),Kl(u(a),"incompatibleTokens",["t","T"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t){var a=function(e){return Math.floor(e*Math.pow(10,3-t.length))};return el(ol(t.length,e),a)}},{key:"set",value:function(e,t,a){return e.setUTCMilliseconds(a),e}}]),e}(),Rp=function(){function e(){var a;return i(this,e),Fl(u(a=t.apply(this,arguments)),"priority",10),Fl(u(a),"incompatibleTokens",["t","T","x"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t){switch(t){case"X":return al(tp.basicOptionalMinutes,e);case"XX":return al(tp.basic,e);case"XXXX":return al(tp.basicOptionalSeconds,e);case"XXXXX":return al(tp.extendedOptionalSeconds,e);case"XXX":default:return al(tp.extended,e)}}},{key:"set",value:function(e,t,a){return t.timestampIsSet?e:new Date(e.getTime()-a)}}]),e}(),xp=function(){function e(){var a;return i(this,e),Hl(u(a=t.apply(this,arguments)),"priority",10),Hl(u(a),"incompatibleTokens",["t","T","X"]),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e,t){switch(t){case"x":return al(tp.basicOptionalMinutes,e);case"xx":return al(tp.basic,e);case"xxxx":return al(tp.basicOptionalSeconds,e);case"xxxxx":return al(tp.extendedOptionalSeconds,e);case"xxx":default:return al(tp.extended,e)}}},{key:"set",value:function(e,t,a){return t.timestampIsSet?e:new Date(e.getTime()-a)}}]),e}(),Mp=function(){function e(){var a;return i(this,e),$l(u(a=t.apply(this,arguments)),"priority",40),$l(u(a),"incompatibleTokens","*"),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e){return il(e)}},{key:"set",value:function(e,t,a){return[new Date(1e3*a),{timestampIsSet:!0}]}}]),e}(),Op=function(){function e(){var a;return i(this,e),zl(u(a=t.apply(this,arguments)),"priority",20),zl(u(a),"incompatibleTokens","*"),a}s(e,Xh);var t=p(e);return n(e,[{key:"parse",value:function(e){return il(e)}},{key:"set",value:function(e,t,a){return[new Date(a),{timestampIsSet:!0}]}}]),e}(),Bp={G:new Qh,y:new ap,Y:new ip,R:new op,u:new np,Q:new rp,q:new sp,M:new lp,L:new dp,w:new cp,I:new up,d:new mp,D:new fp,E:new gp,e:new bp,c:new yp,i:new vp,a:new _p,b:new wp,B:new kp,h:new Cp,H:new Tp,K:new Sp,k:new Ep,m:new Dp,s:new Ip,S:new Ap,X:new Rp,x:new xp,t:new Mp,T:new Op},Pp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Lp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Np=/^'([^]*?)'?$/,Kp=/''/g,Fp=/\S/,Hp=/[a-zA-Z]/,$p={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},zp=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Gp=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Wp=/^([+-])(\d{2})(?::?(\d{2}))?$/,jp=[31,null,31,30,31,30,31,31,30,31,30,31],qp={datetime:"MMM d, yyyy, h:mm:ss aaaa",millisecond:"h:mm:ss.SSS aaaa",second:"h:mm:ss aaaa",minute:"h:mm aaaa",hour:"ha",day:"MMM d",week:"PP",month:"MMM yyyy",quarter:"qqq - yyyy",year:"yyyy"};return Yc._date.override({_id:"date-fns",formats:function(){return qp},parse:function(e,t){if(null==e)return null;var i=a(e);return"number"===i||e instanceof Date?e=Pr(e):"string"===i&&(e="string"==typeof t?Gl(e,t,new Date,this.options):Vl(e,this.options)),Xr(e)?e.getTime():null},format:function(e,t){return Us(e,t,this.options)},add:function(e,t,a){switch(a){case"millisecond":return Kr(e,t);case"second":return Vr(e,t);case"minute":return jr(e,t);case"hour":return Fr(e,t);case"day":return Lr(e,t);case"week":return Ur(e,t);case"month":return Nr(e,t);case"quarter":return qr(e,t);case"year":return Jr(e,t);default:return e}},diff:function(e,t,a){switch(a){case"millisecond":return is(e,t);case"second":return hs(e,t);case"minute":return rs(e,t);case"hour":return ns(e,t);case"day":return as(e,t);case"week":return ps(e,t);case"month":return cs(e,t);case"quarter":return us(e,t);case"year":return ms(e,t);default:return 0}},startOf:function(e,t,a){switch(t){case"second":return ql(e);case"minute":return fs(e);case"hour":return jl(e);case"day":return Gr(e);case"week":return $r(e);case"isoWeek":return $r(e,{weekStartsOn:+a});case"month":return bs(e);case"quarter":return gs(e);case"year":return vs(e);default:return e}},endOf:function(e,t){switch(t){case"second":return Ts(e);case"minute":return ks(e);case"hour":return _s(e);case"day":return ss(e);case"week":return ws(e);case"month":return ls(e);case"quarter":return Cs(e);case"year":return ys(e);default:return e}}}),vu}),function(e){var t=0,a=function(){return(new Date).getTime()+t++},i=function(e){return"["+e+"]$1"},o=function(e){return"_"+e+"_$1"},n=function(t,a,i){return t?"function"==typeof t?(a&&console.warn("association-insertion-traversal is ignored, because association-insertion-node is given as a function."),t(i)):"string"==typeof t?a?i[a](t):"this"==t?i:e(t):void 0:i.parent()};e(document).on("click",".add_fields",function(t){t.preventDefault();var r=e(this),s=r.data("association"),l=r.data("associations"),d=r.data("association-insertion-template"),c=r.data("association-insertion-method")||r.data("association-insertion-position")||"before",u=r.data("association-insertion-node"),h=r.data("association-insertion-traversal"),p=parseInt(r.data("count"),10),m=new RegExp("\\[new_"+s+"\\](.*?\\s)","g"),f=new RegExp("_new_"+s+"_(\\w*)","g"),g=a(),b=d.replace(m,i(g)),y=[],v=t;for(b==d&&(m=new RegExp("\\[new_"+l+"\\](.*?\\s)","g"),f=new RegExp("_new_"+l+"_(\\w*)","g"),b=d.replace(m,i(g))),y=[b=b.replace(f,o(g))],p=isNaN(p)?1:Math.max(p,1),p-=1;p;)g=a(),b=(b=d.replace(m,i(g))).replace(f,o(g)),y.push(b),p-=1;var _=n(u,h,r);_&&0!=_.length||console.warn("Couldn't find the element to insert the template. Make sure your `data-association-insertion-*` on `link_to_add_association` is correct."),e.each(y,function(t,a){var i=e(a),o=jQuery.Event("cocoon:before-insert");if(_.trigger(o,[i,v]),!o.isDefaultPrevented()){_[c](i);_.trigger("cocoon:after-insert",[i,v])}})}),e(document).on("click",".remove_fields.dynamic, .remove_fields.existing",function(t){var a=e(this),i=a.data("wrapper-class")||"nested-fields",o=a.closest("."+i),n=o.parent(),r=t;t.preventDefault(),t.stopPropagation();var s=jQuery.Event("cocoon:before-remove");if(n.trigger(s,[o,r]),!s.isDefaultPrevented()){var l=n.data("remove-timeout")||0;setTimeout(function(){a.hasClass("dynamic")?o.detach():(a.prev("input[type=hidden]").val("1"),o.hide()),n.trigger("cocoon:after-remove",[o,r])},l)}}),e(document).on("ready page:load turbolinks:load",function(){e(".remove_fields.existing.destroyed").each(function(){var t=e(this),a=t.data("wrapper-class")||"nested-fields";t.closest("."+a).hide()})})}(jQuery),function(){"undefined"!=typeof window.CKEDITOR_BASEPATH&&null!==window.CKEDITOR_BASEPATH||(window.CKEDITOR_BASEPATH="/assets/ckeditor/")}.call(this),
/*
Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
function(){var e,t,a,i,o,n,r,s,l,d,c;window.CKEDITOR&&window.CKEDITOR.dom||(window.CKEDITOR||(window.CKEDITOR=function(){var e=/(^|.*[\\\/])ckeditor\.js(?:\?.*|;.*)?$/i,t={timestamp:"IA8F",version:"4.11.1",revision:"c264cac",rnd:Math.floor(900*Math.random())+100,_:{pending:[],basePathSrcPattern:e},status:"unloaded",basePath:function(){var t=window.CKEDITOR_BASEPATH||"";if(!t)for(var a=document.getElementsByTagName("script"),i=0;i<a.length;i++){var o=a[i].src.match(e);if(o){t=o[1];break}}if(-1==t.indexOf(":/")&&"//"!=t.slice(0,2)&&(t=0===t.indexOf("/")?location.href.match(/^.*?:\/\/[^\/]*/)[0]+t:location.href.match(/^[^\?]*\/(?:)/)[0]+t),!t)throw'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return t}(),getUrl:function(e){return-1==e.indexOf(":/")&&0!==e.indexOf("/")&&(e=this.basePath+e),this.timestamp&&"/"!=e.charAt(e.length-1)&&!/[&?]t=/.test(e)&&(e+=(0<=e.indexOf("?")?"&":"?")+"t="+this.timestamp),e},domReady:function(){function e(){try{document.addEventListener?(document.removeEventListener("DOMContentLoaded",e,!1),a()):document.attachEvent&&"complete"===document.readyState&&(document.detachEvent("onreadystatechange",e),a())}catch(i){}}function a(){for(var e;e=i.shift();)e()}var i=[];return function(a){function o(){try{document.documentElement.doScroll("left")}catch(a){return void setTimeout(o,1)}e()}if(i.push(a),"complete"===document.readyState&&setTimeout(e,1),1==i.length)if(document.addEventListener)document.addEventListener("DOMContentLoaded",e,!1),window.addEventListener("load",e,!1);else if(document.attachEvent){document.attachEvent("onreadystatechange",e),window.attachEvent("onload",e),a=!1;try{a=!window.frameElement}catch(t){}document.documentElement.doScroll&&a&&o()}}}()},a=window.CKEDITOR_GETURL;if(a){var i=t.getUrl;t.getUrl=function(e){return a.call(t,e)||i.call(t,e)}}return t}()),CKEDITOR.event||(CKEDITOR.event=function(){},CKEDITOR.event.implementOn=function(e){var t,a=CKEDITOR.event.prototype;for(t in a)null==e[t]&&(e[t]=a[t])},CKEDITOR.event.prototype=function(){function e(e){var i=t(this);return i[e]||(i[e]=new a(e))}var t=function(e){return(e=e.getPrivate&&e.getPrivate()||e._||(e._={})).events||(e.events={})},a=function(e){this.name=e,this.listeners=[]};return a.prototype={getListenerIndex:function(e){for(var t=0,a=this.listeners;t<a.length;t++)if(a[t].fn==e)return t;return-1}},{define:function(t,a){var i=e.call(this,t);CKEDITOR.tools.extend(i,a,!0)},on:function(t,a,i,o,n){function r(e,n,r,l){return e={name:t,sender:this,editor:e,data:n,listenerData:o,stop:r,cancel:l,removeListener:s},!1!==a.call(i,e)&&e.data}function s(){d.removeListener(t,a)}var l=e.call(this,t);if(0>l.getListenerIndex(a)){l=l.listeners,i||(i=this),isNaN(n)&&(n=10);var d=this;r.fn=a,r.priority=n;for(var c=l.length-1;0<=c;c--)if(l[c].priority<=n)return l.splice(c+1,0,r),{removeListener:s};l.unshift(r)}return{removeListener:s}},once:function(){var e=Array.prototype.slice.call(arguments),t=e[1];return e[1]=function(e){return e.removeListener(),t.apply(this,arguments)},this.on.apply(this,e)},capture:function(){CKEDITOR.event.useCapture=1;var e=this.on.apply(this,arguments);return CKEDITOR.event.useCapture=0,e},fire:function(){var e=0,a=function(){e=1},i=0,o=function(){i=1};return function(n,r,s){var l=t(this)[n];n=e;var d=i;if((e=i=0,l)&&(u=l.listeners).length)for(var c,u=u.slice(0),h=0;h<u.length;h++){if(l.errorProof)try{c=u[h].call(this,s,r,a,o)}catch(p){}else c=u[h].call(this,s,r,a,o);if(!1===c?i=1:void 0!==c&&(r=c),e||i)break}return r=!i&&(void 0===r||r),e=n,i=d,r}}(),fireOnce:function(e,a,i){return a=this.fire(e,a,i),delete t(this)[e],a},removeListener:function(e,a){var i=t(this)[e];if(i){var o=i.getListenerIndex(a);0<=o&&i.listeners.splice(o,1)}},removeAllListeners:function(){var e,a=t(this);for(e in a)delete a[e]},hasListeners:function(e){return(e=t(this)[e])&&0<e.listeners.length}}}()),CKEDITOR.editor||(CKEDITOR.editor=function(){CKEDITOR._.pending.push([this,arguments]),CKEDITOR.event.call(this)},CKEDITOR.editor.prototype.fire=function(e,t){return e in{instanceReady:1,loaded:1}&&(this[e]=!0),CKEDITOR.event.prototype.fire.call(this,e,t,this)},CKEDITOR.editor.prototype.fireOnce=function(e,t){return e in{instanceReady:1,loaded:1}&&(this[e]=!0),CKEDITOR.event.prototype.fireOnce.call(this,e,t,this)},CKEDITOR.event.implementOn(CKEDITOR.editor.prototype)),CKEDITOR.env||(CKEDITOR.env=function(){var e=navigator.userAgent.toLowerCase(),t=e.match(/edge[ \/](\d+.?\d*)/),a=-1<e.indexOf("trident/");(a={ie:a=!(!t&&!a),edge:!!t,webkit:!a&&-1<e.indexOf(" applewebkit/"),air:-1<e.indexOf(" adobeair/"),mac:-1<e.indexOf("macintosh"),quirks:"BackCompat"==document.compatMode&&(!document.documentMode||10>document.documentMode),mobile:-1<e.indexOf("mobile"),iOS:/(ipad|iphone|ipod)/.test(e),isCustomDomain:function(){if(!this.ie)return!1;var e=document.domain,t=window.location.hostname;return e!=t&&e!="["+t+"]"},secure:"https:"==location.protocol}).gecko="Gecko"==navigator.product&&!a.webkit&&!a.ie,a.webkit&&(-1<e.indexOf("chrome")?a.chrome=!0:a.safari=!0);var i=0;return a.ie&&(i=t?parseFloat(t[1]):a.quirks||!document.documentMode?parseFloat(e.match(/msie (\d+)/)[1]):document.documentMode,a.ie9Compat=9==i,a.ie8Compat=8==i,a.ie7Compat=7==i,a.ie6Compat=7>i||a.quirks),a.gecko&&(t=e.match(/rv:([\d\.]+)/))&&(i=1e4*(t=t[1].split("."))[0]+100*(t[1]||0)+1*(t[2]||0)),a.air&&(i=parseFloat(e.match(/ adobeair\/(\d+)/)[1])),a.webkit&&(i=parseFloat(e.match(/ applewebkit\/(\d+)/)[1])),a.version=i,a.isCompatible=!(a.ie&&7>i||a.gecko&&4e4>i||a.webkit&&534>i),a.hidpi=2<=window.devicePixelRatio,a.needsBrFiller=a.gecko||a.webkit||a.ie&&10<i,a.needsNbspFiller=a.ie&&11>i,a.cssClass="cke_browser_"+(a.ie?"ie":a.gecko?"gecko":a.webkit?"webkit":"unknown"),a.quirks&&(a.cssClass+=" cke_browser_quirks"),a.ie&&(a.cssClass+=" cke_browser_ie"+(a.quirks?"6 cke_browser_iequirks":a.version)),a.air&&(a.cssClass+=" cke_browser_air"),a.iOS&&(a.cssClass+=" cke_browser_ios"),a.hidpi&&(a.cssClass+=" cke_hidpi"),a}()),"unloaded"==CKEDITOR.status&&(CKEDITOR.event.implementOn(CKEDITOR),CKEDITOR.loadFullCore=function(){if("basic_ready"!=CKEDITOR.status)CKEDITOR.loadFullCore._load=1;else{delete CKEDITOR.loadFullCore;var e=document.createElement("script");e.type="text/javascript",e.src=CKEDITOR.basePath+"ckeditor.js",document.getElementsByTagName("head")[0].appendChild(e)}},CKEDITOR.loadFullCoreTimeout=0,CKEDITOR.add=function(e){(this._.pending||(this._.pending=[])).push(e)},CKEDITOR.domReady(function(){var e=CKEDITOR.loadFullCore,t=CKEDITOR.loadFullCoreTimeout;e&&(CKEDITOR.status="basic_ready",e&&e._load?e():t&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},1e3*t))}),CKEDITOR.status="basic_loaded"),CKEDITOR.VERBOSITY_WARN=1,CKEDITOR.VERBOSITY_ERROR=2,CKEDITOR.verbosity=CKEDITOR.VERBOSITY_WARN|CKEDITOR.VERBOSITY_ERROR,CKEDITOR.warn=function(e,t){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_WARN&&CKEDITOR.fire("log",{type:"warn",errorCode:e,additionalData:t})},CKEDITOR.error=function(e,t){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_ERROR&&CKEDITOR.fire("log",{type:"error",errorCode:e,additionalData:t})},CKEDITOR.on("log",function(e){if(window.console&&window.console.log){var t=console[e.data.type]?e.data.type:"log",a=e.data.errorCode;(e=e.data.additionalData)?console[t]("[CKEDITOR] Error code: "+a+".",e):console[t]("[CKEDITOR] Error code: "+a+"."),console[t]("[CKEDITOR] For more information about this error go to https://ckeditor.com/docs/ckeditor4/latest/guide/dev_errors.html#"+a)}},null,null,999),CKEDITOR.dom={},function(){function e(e,t,a){this._minInterval=e,this._context=a,this._lastOutput=this._scheduledTimer=0,this._output=CKEDITOR.tools.bind(t,a||{});var i=this;this.input=function(){function e(){i._lastOutput=(new Date).getTime(),i._scheduledTimer=0,i._call()}if(!i._scheduledTimer||!1!==i._reschedule()){var t=(new Date).getTime()-i._lastOutput;t<i._minInterval?i._scheduledTimer=setTimeout(e,i._minInterval-t):e()}}}function t(t,a,i){e.call(this,t,a,i),this._args=[];var o=this;this.input=CKEDITOR.tools.override(this.input,function(e){return function(){o._args=Array.prototype.slice.call(arguments),e.call(this)}})}var a=[],i=CKEDITOR.env.gecko?"-moz-":CKEDITOR.env.webkit?"-webkit-":CKEDITOR.env.ie?"-ms-":"",o=/&/g,n=/>/g,r=/</g,s=/"/g,l=/&(lt|gt|amp|quot|nbsp|shy|#\d{1,5});/g,d={lt:"<",gt:">",amp:"&",quot:'"',nbsp:"\xa0",shy:"\xad"},c=function(e,t){return"#"==t[0]?String.fromCharCode(parseInt(t.slice(1),10)):d[t]};CKEDITOR.on("reset",function(){a=[]}),CKEDITOR.tools={arrayCompare:function(e,t){if(!e&&!t)return!0;if(!e||!t||e.length!=t.length)return!1;for(var a=0;a<e.length;a++)if(e[a]!=t[a])return!1;return!0},getIndex:function(e,t){for(var a=0;a<e.length;++a)if(t(e[a]))return a;return-1},clone:function(e){var t;if(e&&e instanceof Array){t=[];for(var a=0;a<e.length;a++)t[a]=CKEDITOR.tools.clone(e[a]);return t}if(null===e||"object"!=typeof e||e instanceof String||e instanceof Number||e instanceof Boolean||e instanceof Date||e instanceof RegExp||e.nodeType||e.window===e)return e;for(a in t=new e.constructor,e)t[a]=CKEDITOR.tools.clone(e[a]);return t},capitalize:function(e,t){return e.charAt(0).toUpperCase()+(t?e.slice(1):e.slice(1).toLowerCase())},extend:function(e){var t,a,i=arguments.length;"boolean"==typeof(t=arguments[i-1])?i--:"boolean"==typeof(t=arguments[i-2])&&(a=arguments[i-1],i-=2);for(var o=1;o<i;o++){var n,r=arguments[o];for(n in r)!0!==t&&null!=e[n]||(!a||n in a)&&(e[n]=r[n])}return e},prototypedCopy:function(e){var t=function(){};return t.prototype=e,new t},copy:function(e){var t,a={};for(t in e)a[t]=e[t];return a},isArray:function(e){return"[object Array]"==Object.prototype.toString.call(e)},isEmpty:function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},cssVendorPrefix:function(e,t,a){return a?i+e+":"+t+";"+e+":"+t:((a={})[e]=t,a[i+e]=t,a)},cssStyleToDomStyle:function(){var e=document.createElement("div").style,t="undefined"!=typeof e.cssFloat?"cssFloat":"undefined"!=typeof e.styleFloat?"styleFloat":"float";return function(e){return"float"==e?t:e.replace(/-./g,function(e){return e.substr(1).toUpperCase()})}}(),buildStyleHtml:function(e){e=[].concat(e);for(var t,a=[],i=0;i<e.length;i++)(t=e[i])&&(/@import|[{}]/.test(t)?a.push("<style>"+t+"</style>"):a.push('<link type="text/css" rel=stylesheet href="'+t+'">'));return a.join("")},htmlEncode:function(e){return null==e?"":String(e).replace(o,"&amp;").replace(n,"&gt;").replace(r,"&lt;")},htmlDecode:function(e){return e.replace(l,c)},htmlEncodeAttr:function(e){return CKEDITOR.tools.htmlEncode(e).replace(s,"&quot;")},htmlDecodeAttr:function(e){return CKEDITOR.tools.htmlDecode(e)},transformPlainTextToHtml:function(e,t){var a=t==CKEDITOR.ENTER_BR,i=(i=this.htmlEncode(e.replace(/\r\n/g,"\n"))).replace(/\t/g,"&nbsp;&nbsp; &nbsp;"),o=t==CKEDITOR.ENTER_P?"p":"div";if(!a){var n=/\n{2}/g;if(n.test(i)){var r="<"+o+">",s="</"+o+">";i=r+i.replace(n,function(){return s+r})+s}}return i=i.replace(/\n/g,"<br>"),a||(i=i.replace(new RegExp("<br>(?=</"+o+">)"),function(e){return CKEDITOR.tools.repeat(e,2)})),(i=i.replace(/^ | $/g,"&nbsp;")).replace(/(>|\s) /g,function(e,t){return t+"&nbsp;"}).replace(/ (?=<)/g,"&nbsp;")},getNextNumber:function(){var e=0;return function(){return++e}}(),getNextId:function(){return"cke_"+this.getNextNumber()},getUniqueId:function(){for(var e="e",t=0;8>t;t++)e+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return e},override:function(e,t){var a=t(e);return a.prototype=e.prototype,a},setTimeout:function(e,t,a,i,o){return o||(o=window),a||(a=o),o.setTimeout(function(){i?e.apply(a,[].concat(i)):e.apply(a)},t||0)},throttle:function(e,t,a){return new this.buffers.throttle(e,t,a)},trim:function(){var e=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(t){return t.replace(e,"")}}(),ltrim:function(){var e=/^[ \t\n\r]+/g;return function(t){return t.replace(e,"")}}(),rtrim:function(){var e=/[ \t\n\r]+$/g;return function(t){return t.replace(e,"")}}(),indexOf:function(e,t){if("function"==typeof t){for(var a=0,i=e.length;a<i;a++)if(t(e[a]))return a}else{if(e.indexOf)return e.indexOf(t);for(a=0,i=e.length;a<i;a++)if(e[a]===t)return a}return-1},search:function(e,t){var a=CKEDITOR.tools.indexOf(e,t);return 0<=a?e[a]:null},bind:function(e,t){return function(){return e.apply(t,arguments)}},createClass:function(e){var t=e.$,a=e.base,i=e.privates||e._,o=e.proto;if(e=e.statics,!t&&(t=function(){a&&this.base.apply(this,arguments)}),i){var n=t;t=function(){var e,t=this._||(this._={});for(e in i){var a=i[e];t[e]="function"==typeof a?CKEDITOR.tools.bind(a,this):a}n.apply(this,arguments)}}return a&&(t.prototype=this.prototypedCopy(a.prototype),t.prototype.constructor=t,t.base=a,t.baseProto=a.prototype,t.prototype.base=function(){this.base=a.prototype.base,a.apply(this,arguments),this.base=arguments.callee}),o&&this.extend(t.prototype,o,!0),e&&this.extend(t,e,!0),t},addFunction:function(e,t){return a.push(function(){return e.apply(t||this,arguments)})-1},removeFunction:function(e){a[e]=null},callFunction:function(e){var t=a[e];return t&&t.apply(window,Array.prototype.slice.call(arguments,1))},cssLength:function(){var e,t=/^-?\d+\.?\d*px$/;return function(a){return e=CKEDITOR.tools.trim(a+"")+"px",t.test(e)?e:a||""}}(),convertToPx:function(){var e;return function(t){if(e||(e=CKEDITOR.dom.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;"></div>',CKEDITOR.document),CKEDITOR.document.getBody().append(e)),!/%$/.test(t)){var a=0>parseFloat(t);return a&&(t=t.replace("-","")),e.setStyle("width",t),t=e.$.clientWidth,a?-t:t}return t}}(),repeat:function(e,t){return Array(t+1).join(e)},tryThese:function(){for(var e,t=0,a=arguments.length;t<a;t++){var i=arguments[t];try{e=i();break}catch(s){}}return e},genKey:function(){return Array.prototype.slice.call(arguments).join("-")},defer:function(e){return function(){var t=arguments,a=this;window.setTimeout(function(){e.apply(a,t)},0)}},normalizeCssText:function(e,t){var a,i=[],o=CKEDITOR.tools.parseCssText(e,!0,t);for(a in o)i.push(a+":"+o[a]);return i.sort(),i.length?i.join(";")+";":""},convertRgbToHex:function(e){return e.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(e,t,a,i){for(e=[t,a,i],t=0;3>t;t++)e[t]=("0"+parseInt(e[t],10).toString(16)).slice(-2);return"#"+e.join("")})},normalizeHex:function(e){return e.replace(/#(([0-9a-f]{3}){1,2})($|;|\s+)/gi,function(e,t,a,i){return 3==(e=t.toLowerCase()).length&&(e=[(e=e.split(""))[0],e[0],e[1],e[1],e[2],e[2]].join("")),"#"+e+i})},parseCssText:function(e,t,a){var i={};return a&&(e=new CKEDITOR.dom.element("span").setAttribute("style",e).getAttribute("style")||""),e&&(e=CKEDITOR.tools.normalizeHex(CKEDITOR.tools.convertRgbToHex(e))),e&&";"!=e?(e.replace(/&quot;/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(e,a,o){t&&("font-family"==(a=a.toLowerCase())&&(o=o.replace(/\s*,\s*/g,",")),o=CKEDITOR.tools.trim(o)),i[a]=o}),i):i},writeCssText:function(e,t){var a,i=[];for(a in e)i.push(a+":"+e[a]);return t&&i.sort(),i.join("; ")},objectCompare:function(e,t,a){var i;if(!e&&!t)return!0;if(!e||!t)return!1;for(i in e)if(e[i]!=t[i])return!1;if(!a)for(i in t)if(e[i]!=t[i])return!1;return!0},objectKeys:function(e){var t,a=[];for(t in e)a.push(t);return a},convertArrayToObject:function(e,t){var a={};1==arguments.length&&(t=!0);for(var i=0,o=e.length;i<o;++i)a[e[i]]=t;return a},fixDomain:function(){for(var e;;)try{e=window.parent.document.domain;break}catch(a){if(!(e=e?e.replace(/.+?(?:\.|$)/,""):document.domain))break;document.domain=e}return!!e},eventsBuffer:function(e,t,a){return new this.buffers.event(e,t,a)},enableHtml5Elements:function(e,t){for(var a,i="abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video".split(" "),o=i.length;o--;)a=e.createElement(i[o]),t&&e.appendChild(a)},checkIfAnyArrayItemMatches:function(e,t){for(var a=0,i=e.length;a<i;++a)if(e[a].match(t))return!0;return!1},checkIfAnyObjectPropertyMatches:function(e,t){for(var a in e)if(a.match(t))return!0;return!1},keystrokeToString:function(e,t){var a=this.keystrokeToArray(e,t);return a.display=a.display.join("+"),a.aria=a.aria.join("+"),a},keystrokeToArray:function(e,t){var a=16711680&t,i=65535&t,o=CKEDITOR.env.mac,n=[],r=[];return a&CKEDITOR.CTRL&&(n.push(o?"\u2318":e[17]),r.push(o?e[224]:e[17])),a&CKEDITOR.ALT&&(n.push(o?"\u2325":e[18]),r.push(e[18])),a&CKEDITOR.SHIFT&&(n.push(o?"\u21e7":e[16]),r.push(e[16])),i&&(e[i]?(n.push(e[i]),r.push(e[i])):(n.push(String.fromCharCode(i)),r.push(String.fromCharCode(i)))),{display:n,aria:r}},transparentImageData:"data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==",getCookie:function(e){e=e.toLowerCase();for(var t,a=document.cookie.split(";"),i=0;i<a.length;i++)if(t=a[i].split("="),decodeURIComponent(CKEDITOR.tools.trim(t[0]).toLowerCase())===e)return decodeURIComponent(1<t.length?t[1]:"");return null},setCookie:function(e,t){document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+";path=/"},getCsrfToken:function(){if(!(e=CKEDITOR.tools.getCookie("ckCsrfToken"))||40!=e.length){var e=[],t="";if(window.crypto&&window.crypto.getRandomValues)e=new Uint8Array(40),window.crypto.getRandomValues(e);else for(var a=0;40>a;a++)e.push(Math.floor(256*Math.random()));for(a=0;a<e.length;a++){var i="abcdefghijklmnopqrstuvwxyz0123456789".charAt(e[a]%36);t=t+(.5<Math.random()?i.toUpperCase():i)}e=t,CKEDITOR.tools.setCookie("ckCsrfToken",e)}return e},escapeCss:function(e){return e?window.CSS&&CSS.escape?CSS.escape(e):isNaN(parseInt(e.charAt(0),10))?e:"\\3"+e.charAt(0)+" "+e.substring(1,e.length):""},getMouseButton:function(e){var t=(e=e.data)&&e.$;return!(!e||!t)&&(CKEDITOR.env.ie&&9>CKEDITOR.env.version?4===t.button?CKEDITOR.MOUSE_BUTTON_MIDDLE:1===t.button?CKEDITOR.MOUSE_BUTTON_LEFT:CKEDITOR.MOUSE_BUTTON_RIGHT:t.button)},convertHexStringToBytes:function(e){var t,a=[],i=e.length/2;for(t=0;t<i;t++)a.push(parseInt(e.substr(2*t,2),16));return a},convertBytesToBase64:function(e){var t,a="",i=e.length;for(t=0;t<i;t+=3){var o,n=e.slice(t,t+3),r=n.length,s=[];if(3>r)for(o=r;3>o;o++)n[o]=0;for(s[0]=(252&n[0])>>2,s[1]=(3&n[0])<<4|n[1]>>4,s[2]=(15&n[1])<<2|(192&n[2])>>6,s[3]=63&n[2],o=0;4>o;o++)a=o<=r?a+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(s[o]):a+"="}return a},style:{parse:{_colors:{aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",green:"#008000",greenyellow:"#ADFF2F",grey:"#808080",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"},_borderStyle:"none hidden dotted dashed solid double groove ridge inset outset".split(" "),_widthRegExp:/^(thin|medium|thick|[\+-]?\d+(\.\d+)?[a-z%]+|[\+-]?0+(\.0+)?|\.\d+[a-z%]+)$/,_rgbaRegExp:/rgba?\(\s*\d+%?\s*,\s*\d+%?\s*,\s*\d+%?\s*(?:,\s*[0-9.]+\s*)?\)/gi,_hslaRegExp:/hsla?\(\s*[0-9.]+\s*,\s*\d+%\s*,\s*\d+%\s*(?:,\s*[0-9.]+\s*)?\)/gi,background:function(e){var t={},a=this._findColor(e);return a.length&&(t.color=a[0],CKEDITOR.tools.array.forEach(a,function(t){e=e.replace(t,"")})),(e=CKEDITOR.tools.trim(e))&&(t.unprocessed=e),t},margin:function(e){function t(e){a.top=i[e[0]],a.right=i[e[1]],a.bottom=i[e[2]],a.left=i[e[3]]}var a={},i=e.match(/(?:\-?[\.\d]+(?:%|\w*)|auto|inherit|initial|unset)/g)||["0px"];switch(i.length){case 1:t([0,0,0,0]);break;case 2:t([0,1,0,1]);break;case 3:t([0,1,2,1]);break;case 4:t([0,1,2,3])}return a},border:function(e){var t={},a=e.split(/\s+/g);return(e=CKEDITOR.tools.style.parse._findColor(e)).length&&(t.color=e[0]),CKEDITOR.tools.array.forEach(a,function(e){t.style||-1===CKEDITOR.tools.indexOf(CKEDITOR.tools.style.parse._borderStyle,e)?!t.width&&CKEDITOR.tools.style.parse._widthRegExp.test(e)&&(t.width=e):t.style=e}),t},_findColor:function(e){var t=[],a=CKEDITOR.tools.array;return(t=(t=t.concat(e.match(this._rgbaRegExp)||[])).concat(e.match(this._hslaRegExp)||[])).concat(a.filter(e.split(/\s+/),function(e){return!!e.match(/^\#[a-f0-9]{3}(?:[a-f0-9]{3})?$/gi)||e.toLowerCase()in CKEDITOR.tools.style.parse._colors}))}}},array:{filter:function(e,t,a){var i=[];return this.forEach(e,function(o,n){t.call(a,o,n,e)&&i.push(o)}),i},forEach:function(e,t,a){var i,o=e.length;for(i=0;i<o;i++)t.call(a,e[i],i,e)},map:function(e,t,a){for(var i=[],o=0;o<e.length;o++)i.push(t.call(a,e[o],o,e));return i},reduce:function(e,t,a,i){for(var o=0;o<e.length;o++)a=t.call(i,a,e[o],o,e);return a},every:function(e,t,a){return!e.length||(t=this.filter(e,t,a),e.length===t.length)}},object:{findKey:function(e,t){if("object"!=typeof e)return null;for(var a in e)if(e[a]===t)return a;return null},merge:function(e,t){var a=CKEDITOR.tools,i=a.clone(e),o=a.clone(t);return a.array.forEach(a.objectKeys(o),function(e){i[e]="object"==typeof o[e]&&"object"==typeof i[e]?a.object.merge(i[e],o[e]):o[e]}),i}},getAbsoluteRectPosition:function(e,t){function a(e){if(e){var t=e.getClientRect();i.top+=t.top,i.left+=t.left,"x"in i&&"y"in i&&(i.x+=t.x,i.y+=t.y),a(e.getWindow().getFrame())}}var i=CKEDITOR.tools.copy(t);a(e.getFrame());var o=CKEDITOR.document.getWindow().getScrollPosition();return i.top+=o.y,i.left+=o.x,"x"in i&&"y"in i&&(i.y+=o.y,i.x+=o.x),i.right=i.left+i.width,i.bottom=i.top+i.height,i}},e.prototype={reset:function(){this._lastOutput=0,this._clearTimer()},_reschedule:function(){return!1},_call:function(){this._output()},_clearTimer:function(){this._scheduledTimer&&clearTimeout(this._scheduledTimer),this._scheduledTimer=0}},t.prototype=CKEDITOR.tools.prototypedCopy(e.prototype),t.prototype._reschedule=function(){this._scheduledTimer&&this._clearTimer()},t.prototype._call=function(){this._output.apply(this._context,this._args)},CKEDITOR.tools.buffers={},CKEDITOR.tools.buffers.event=e,CKEDITOR.tools.buffers.throttle=t,CKEDITOR.tools.array.indexOf=CKEDITOR.tools.indexOf,CKEDITOR.tools.array.isArray=CKEDITOR.tools.isArray,CKEDITOR.MOUSE_BUTTON_LEFT=0,CKEDITOR.MOUSE_BUTTON_MIDDLE=1,CKEDITOR.MOUSE_BUTTON_RIGHT=2}(),CKEDITOR.dtd=(e=CKEDITOR.tools.extend,t=function(e){for(var t=CKEDITOR.tools.clone(e),a=1;a<arguments.length;a++)for(var i in arguments[a])delete t[i];return t},i={},o={address:1,article:1,aside:1,blockquote:1,details:1,div:1,dl:1,fieldset:1,figure:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,hr:1,main:1,menu:1,nav:1,ol:1,p:1,pre:1,section:1,table:1,ul:1},n={command:1,link:1,meta:1,noscript:1,script:1,style:1},r={},l={center:1,dir:1,noframes:1},e(a={},{a:1,abbr:1,area:1,audio:1,b:1,bdi:1,bdo:1,br:1,button:1,canvas:1,cite:1,code:1,command:1,datalist:1,del:1,dfn:1,em:1,embed:1,i:1,iframe:1,img:1,input:1,ins:1,kbd:1,keygen:1,label:1,map:1,mark:1,meter:1,noscript:1,object:1,output:1,progress:1,q:1,ruby:1,s:1,samp:1,script:1,select:1,small:1,span:1,strong:1,sub:1,sup:1,textarea:1,time:1,u:1,"var":1,video:1,wbr:1},s={"#":1},{acronym:1,applet:1,basefont:1,big:1,font:1,isindex:1,strike:1,style:1,tt:1}),e(i,o,a,l),e(t={a:t(a,{a:1,button:1}),abbr:a,address:i,area:r,article:i,aside:i,audio:e({source:1,track:1},i),b:a,base:r,bdi:a,bdo:a,blockquote:i,body:i,br:r,button:t(a,{a:1,button:1}),canvas:a,caption:i,cite:a,code:a,col:r,colgroup:{col:1},command:r,datalist:e({option:1},a),dd:i,del:a,details:e({summary:1},i),dfn:a,div:i,dl:{dt:1,dd:1},dt:i,em:a,embed:r,fieldset:e({legend:1},i),figcaption:i,figure:e({figcaption:1},i),footer:i,form:i,h1:a,h2:a,h3:a,h4:a,h5:a,h6:a,head:e({title:1,base:1},n),header:i,hgroup:{h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},hr:r,html:e({head:1,body:1},i,n),i:a,iframe:s,img:r,input:r,ins:a,kbd:a,keygen:r,label:a,legend:a,li:i,link:r,main:i,map:i,mark:a,menu:e({li:1},i),meta:r,meter:t(a,{meter:1}),nav:i,noscript:e({link:1,meta:1,style:1},a),object:e({param:1},a),ol:{li:1},optgroup:{option:1},option:s,output:a,p:a,param:r,pre:a,progress:t(a,{progress:1}),q:a,rp:a,rt:a,ruby:e({rp:1,rt:1},a),s:a,samp:a,script:s,section:i,select:{optgroup:1,option:1},small:a,source:r,span:a,strong:a,style:s,sub:a,summary:e({h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},a),sup:a,table:{caption:1,colgroup:1,thead:1,tfoot:1,tbody:1,tr:1},tbody:{tr:1},td:i,textarea:s,tfoot:{tr:1},th:i,thead:{tr:1},time:t(a,{time:1}),title:s,tr:{th:1,td:1},track:r,u:a,ul:{li:1},"var":a,video:e({source:1,track:1},i),wbr:r,acronym:a,applet:e({param:1},i),basefont:r,big:a,center:i,dialog:r,dir:{li:1},font:a,isindex:r,noframes:i,strike:a,tt:a},{$block:e({audio:1,dd:1,dt:1,figcaption:1,li:1,video:1},o,l),$blockLimit:{article:1,aside:1,audio:1,body:1,caption:1,details:1,dir:1,div:1,dl:1,fieldset:1,figcaption:1,figure:1,footer:1,form:1,header:1,hgroup:1,main:1,menu:1,nav:1,ol:1,section:1,table:1,td:1,th:1,tr:1,ul:1,video:1},$cdata:{script:1,style:1},$editable:{address:1,article:1,aside:1,blockquote:1,body:1,details:1,div:1,fieldset:1,figcaption:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,main:1,nav:1,p:1,pre:1,section:1},$empty:{area:1,base:1,basefont:1,br:1,col:1,command:1,dialog:1,embed:1,hr:1,img:1,input:1,isindex:1,keygen:1,link:1,meta:1,param:1,source:1,track:1,wbr:1},$inline:a,$list:{dl:1,ol:1,ul:1},$listItem:{dd:1,dt:1,li:1},$nonBodyContent:e({body:1,head:1,html:1},t.head),$nonEditable:{applet:1,audio:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,param:1,script:1,textarea:1,video:1},$object:{applet:1,audio:1,button:1,hr:1,iframe:1,img:1,input:1,object:1,select:1,table:1,textarea:1,video:1},$removeEmpty:{abbr:1,acronym:1,b:1,bdi:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,mark:1,meter:1,output:1,q:1,ruby:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,time:1,tt:1,u:1,"var":1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},$transparent:{a:1,audio:1,canvas:1,del:1,ins:1,map:1,noscript:1,object:1,video:1},$intermediate:{caption:1,colgroup:1,dd:1,dt:1,figcaption:1,legend:1,li:1,optgroup:1,option:1,rp:1,rt:1,summary:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1}}),t),CKEDITOR.dom.event=function(e){this.$=e},CKEDITOR.dom.event.prototype={getKey:function(){return this.$.keyCode||this.$.which},getKeystroke:function(){var e=this.getKey();return(this.$.ctrlKey||this.$.metaKey)&&(e+=CKEDITOR.CTRL),this.$.shiftKey&&(e+=CKEDITOR.SHIFT),this.$.altKey&&(e+=CKEDITOR.ALT),e},preventDefault:function(e){var t=this.$;t.preventDefault?t.preventDefault():t.returnValue=!1,e&&this.stopPropagation()},stopPropagation:function(){var e=this.$;e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},getTarget:function(){var e=this.$.target||this.$.srcElement;return e?new CKEDITOR.dom.node(e):null},getPhase:function(){return this.$.eventPhase||2},getPageOffset:function(){var e=this.getTarget().getDocument().$;return{x:this.$.pageX||this.$.clientX+(e.documentElement.scrollLeft||e.body.scrollLeft),y:this.$.pageY||this.$.clientY+(e.documentElement.scrollTop||e.body.scrollTop)}}},CKEDITOR.CTRL=1114112,CKEDITOR.SHIFT=2228224,CKEDITOR.ALT=4456448,CKEDITOR.EVENT_PHASE_CAPTURING=1,CKEDITOR.EVENT_PHASE_AT_TARGET=2,CKEDITOR.EVENT_PHASE_BUBBLING=3,CKEDITOR.dom.domObject=function(e){e&&(this.$=e)},CKEDITOR.dom.domObject.prototype=function(){var e=function(e,t){return function(a){"undefined"!=typeof CKEDITOR&&e.fire(t,new CKEDITOR.dom.event(a))}};return{getPrivate:function(){var e;return(e=this.getCustomData("_"))||this.setCustomData("_",e={}),e},on:function(t){var a=this.getCustomData("_cke_nativeListeners");return a||(a={},this.setCustomData("_cke_nativeListeners",a)),a[t]||(a=a[t]=e(this,t),this.$.addEventListener?this.$.addEventListener(t,a,!!CKEDITOR.event.useCapture):this.$.attachEvent&&this.$.attachEvent("on"+t,a)),CKEDITOR.event.prototype.on.apply(this,arguments)},removeListener:function(e){if(CKEDITOR.event.prototype.removeListener.apply(this,arguments),!this.hasListeners(e)){var t=this.getCustomData("_cke_nativeListeners"),a=t&&t[e];a&&(this.$.removeEventListener?this.$.removeEventListener(e,a,!1):this.$.detachEvent&&this.$.detachEvent("on"+e,a),delete t[e])}},removeAllListeners:function(){var e,t=this.getCustomData("_cke_nativeListeners");for(e in t){var a=t[e];this.$.detachEvent?this.$.detachEvent("on"+e,a):this.$.removeEventListener&&this.$.removeEventListener(e,a,!1),delete t[e]}CKEDITOR.event.prototype.removeAllListeners.call(this)}}}(),function(e){var t={};CKEDITOR.on("reset",function(){t={}}),e.equals=function(e){try{return e&&e.$===this.$}catch(i){return!1}},e.setCustomData=function(e,a){var i=this.getUniqueId();return(t[i]||(t[i]={}))[e]=a,this},e.getCustomData=function(e){var a=this.$["data-cke-expando"];return(a=a&&t[a])&&e in a?a[e]:null},e.removeCustomData=function(e){var a,i,o;return(a=(a=this.$["data-cke-expando"])&&t[a])&&(i=a[e],o=e in a,delete a[e]),o?i:null},e.clearCustomData=function(){this.removeAllListeners();var e=this.$["data-cke-expando"];e&&delete t[e]},e.getUniqueId=function(){return this.$["data-cke-expando"]||(this.$["data-cke-expando"]=CKEDITOR.tools.getNextNumber())},CKEDITOR.event.implementOn(e)}(CKEDITOR.dom.domObject.prototype),CKEDITOR.dom.node=function(e){return e?new CKEDITOR.dom[e.nodeType==CKEDITOR.NODE_DOCUMENT?"document":e.nodeType==CKEDITOR.NODE_ELEMENT?"element":e.nodeType==CKEDITOR.NODE_TEXT?"text":e.nodeType==CKEDITOR.NODE_COMMENT?"comment":e.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT?"documentFragment":"domObject"](e):this},CKEDITOR.dom.node.prototype=new CKEDITOR.dom.domObject,CKEDITOR.NODE_ELEMENT=1,CKEDITOR.NODE_DOCUMENT=9,CKEDITOR.NODE_TEXT=3,CKEDITOR.NODE_COMMENT=8,CKEDITOR.NODE_DOCUMENT_FRAGMENT=11,CKEDITOR.POSITION_IDENTICAL=0,CKEDITOR.POSITION_DISCONNECTED=1,CKEDITOR.POSITION_FOLLOWING=2,CKEDITOR.POSITION_PRECEDING=4,CKEDITOR.POSITION_IS_CONTAINED=8,CKEDITOR.POSITION_CONTAINS=16,CKEDITOR.tools.extend(CKEDITOR.dom.node.prototype,{appendTo:function(e,t){return e.append(this,t),e},clone:function(e,t){function a(i){if(i["data-cke-expando"]&&(i["data-cke-expando"]=!1),
(i.nodeType==CKEDITOR.NODE_ELEMENT||i.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&(t||i.nodeType!=CKEDITOR.NODE_ELEMENT||i.removeAttribute("id",!1),e)){i=i.childNodes;for(var o=0;o<i.length;o++)a(i[o])}}function i(t){if(t.type==CKEDITOR.NODE_ELEMENT||t.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT){if(t.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var a=t.getName();":"==a[0]&&t.renameNode(a.substring(1))}if(e)for(a=0;a<t.getChildCount();a++)i(t.getChild(a))}}var o=this.$.cloneNode(e);return a(o),o=new CKEDITOR.dom.node(o),CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(this.type==CKEDITOR.NODE_ELEMENT||this.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&i(o),o},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(e){return e.$.parentNode.insertBefore(this.$,e.$.nextSibling),e},insertBefore:function(e){return e.$.parentNode.insertBefore(this.$,e.$),e},insertBeforeMe:function(e){return this.$.parentNode.insertBefore(e.$,this.$),e},getAddress:function(e){for(var t=[],a=this.getDocument().$.documentElement,i=this.$;i&&i!=a;){var o=i.parentNode;o&&t.unshift(this.getIndex.call({$:i},e)),i=o}return t},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(e){function t(e,i){var o=i?e.nextSibling:e.previousSibling;return o&&o.nodeType==CKEDITOR.NODE_TEXT?a(o)?t(o,i):o:null}function a(e){return!e.nodeValue||e.nodeValue==CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE}var i,o=this.$,n=-1;if(!this.$.parentNode||e&&o.nodeType==CKEDITOR.NODE_TEXT&&a(o)&&!t(o)&&!t(o,!0))return-1;do{e&&o!=this.$&&o.nodeType==CKEDITOR.NODE_TEXT&&(i||a(o))||(n++,i=o.nodeType==CKEDITOR.NODE_TEXT)}while(o=o.previousSibling);return n},getNextSourceNode:function(e,t,a){if(a&&!a.call){var i=a;a=function(e){return!e.equals(i)}}var o;if(!(e=!e&&this.getFirst&&this.getFirst())){if(this.type==CKEDITOR.NODE_ELEMENT&&a&&!1===a(this,!0))return null;e=this.getNext()}for(;!e&&(o=(o||this).getParent());){if(a&&!1===a(o,!0))return null;e=o.getNext()}return!e||a&&!1===a(e)?null:t&&t!=e.type?e.getNextSourceNode(!1,t,a):e},getPreviousSourceNode:function(e,t,a){if(a&&!a.call){var i=a;a=function(e){return!e.equals(i)}}var o;if(!(e=!e&&this.getLast&&this.getLast())){if(this.type==CKEDITOR.NODE_ELEMENT&&a&&!1===a(this,!0))return null;e=this.getPrevious()}for(;!e&&(o=(o||this).getParent());){if(a&&!1===a(o,!0))return null;e=o.getPrevious()}return!e||a&&!1===a(e)?null:t&&e.type!=t?e.getPreviousSourceNode(!1,t,a):e},getPrevious:function(e){var t,a=this.$;do{t=(a=a.previousSibling)&&10!=a.nodeType&&new CKEDITOR.dom.node(a)}while(t&&e&&!e(t));return t},getNext:function(e){var t,a=this.$;do{t=(a=a.nextSibling)&&new CKEDITOR.dom.node(a)}while(t&&e&&!e(t));return t},getParent:function(e){var t=this.$.parentNode;return t&&(t.nodeType==CKEDITOR.NODE_ELEMENT||e&&t.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?new CKEDITOR.dom.node(t):null},getParents:function(e){var t=this,a=[];do{a[e?"push":"unshift"](t)}while(t=t.getParent());return a},getCommonAncestor:function(e){if(e.equals(this))return this;if(e.contains&&e.contains(this))return e;var t=this.contains?this:this.getParent();do{if(t.contains(e))return t}while(t=t.getParent());return null},getPosition:function(e){var t=this.$,a=e.$;if(t.compareDocumentPosition)return t.compareDocumentPosition(a);if(t==a)return CKEDITOR.POSITION_IDENTICAL;if(this.type==CKEDITOR.NODE_ELEMENT&&e.type==CKEDITOR.NODE_ELEMENT){if(t.contains){if(t.contains(a))return CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING;if(a.contains(t))return CKEDITOR.POSITION_IS_CONTAINED+CKEDITOR.POSITION_FOLLOWING}if("sourceIndex"in t)return 0>t.sourceIndex||0>a.sourceIndex?CKEDITOR.POSITION_DISCONNECTED:t.sourceIndex<a.sourceIndex?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING}t=this.getAddress(),e=e.getAddress();a=Math.min(t.length,e.length);for(var i=0;i<a;i++)if(t[i]!=e[i])return t[i]<e[i]?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING;return t.length<e.length?CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_IS_CONTAINED+CKEDITOR.POSITION_FOLLOWING},getAscendant:function(e,t){var a,i,o=this.$;for(t||(o=o.parentNode),"function"==typeof e?(i=!0,a=e):(i=!1,a=function(t){return t="string"==typeof t.nodeName?t.nodeName.toLowerCase():"","string"==typeof e?t==e:t in e});o;){if(a(i?new CKEDITOR.dom.node(o):o))return new CKEDITOR.dom.node(o);try{o=o.parentNode}catch(n){o=null}}return null},hasAscendant:function(e,t){var a=this.$;for(t||(a=a.parentNode);a;){if(a.nodeName&&a.nodeName.toLowerCase()==e)return!0;a=a.parentNode}return!1},move:function(e,t){e.append(this.remove(),t)},remove:function(e){var t=this.$,a=t.parentNode;if(a){if(e)for(;e=t.firstChild;)a.insertBefore(t.removeChild(e),t);a.removeChild(t)}return this},replace:function(e){this.insertBefore(e),e.remove()},trim:function(){this.ltrim(),this.rtrim()},ltrim:function(){for(var e;this.getFirst&&(e=this.getFirst());){if(e.type==CKEDITOR.NODE_TEXT){var t=CKEDITOR.tools.ltrim(e.getText()),a=e.getLength();if(!t){e.remove();continue}t.length<a&&(e.split(a-t.length),this.$.removeChild(this.$.firstChild))}break}},rtrim:function(){for(var e;this.getLast&&(e=this.getLast());){if(e.type==CKEDITOR.NODE_TEXT){var t=CKEDITOR.tools.rtrim(e.getText()),a=e.getLength();if(!t){e.remove();continue}t.length<a&&(e.split(t.length),this.$.lastChild.parentNode.removeChild(this.$.lastChild))}break}CKEDITOR.env.needsBrFiller&&(e=this.$.lastChild)&&1==e.type&&"br"==e.nodeName.toLowerCase()&&e.parentNode.removeChild(e)},isReadOnly:function(e){var t=this;if(this.type!=CKEDITOR.NODE_ELEMENT&&(t=this.getParent()),CKEDITOR.env.edge&&t&&t.is("textarea","input")&&(e=!0),!e&&t&&"undefined"!=typeof t.$.isContentEditable)return!(t.$.isContentEditable||t.data("cke-editable"));for(;t;){if(t.data("cke-editable"))return!1;if(t.hasAttribute("contenteditable"))return"false"==t.getAttribute("contenteditable");t=t.getParent()}return!0}}),CKEDITOR.dom.window=function(e){CKEDITOR.dom.domObject.call(this,e)},CKEDITOR.dom.window.prototype=new CKEDITOR.dom.domObject,CKEDITOR.tools.extend(CKEDITOR.dom.window.prototype,{focus:function(){this.$.focus()},getViewPaneSize:function(){var e=this.$.document,t="CSS1Compat"==e.compatMode;return{width:(t?e.documentElement.clientWidth:e.body.clientWidth)||0,height:(t?e.documentElement.clientHeight:e.body.clientHeight)||0}},getScrollPosition:function(){var e=this.$;return"pageXOffset"in e?{x:e.pageXOffset||0,y:e.pageYOffset||0}:{x:(e=e.document).documentElement.scrollLeft||e.body.scrollLeft||0,y:e.documentElement.scrollTop||e.body.scrollTop||0}},getFrame:function(){var e=this.$.frameElement;return e?new CKEDITOR.dom.element.get(e):null}}),CKEDITOR.dom.document=function(e){CKEDITOR.dom.domObject.call(this,e)},CKEDITOR.dom.document.prototype=new CKEDITOR.dom.domObject,CKEDITOR.tools.extend(CKEDITOR.dom.document.prototype,{type:CKEDITOR.NODE_DOCUMENT,appendStyleSheet:function(e){if(this.$.createStyleSheet)this.$.createStyleSheet(e);else{var t=new CKEDITOR.dom.element("link");t.setAttributes({rel:"stylesheet",type:"text/css",href:e}),this.getHead().append(t)}},appendStyleText:function(e){if(this.$.createStyleSheet){var t=this.$.createStyleSheet("");t.cssText=e}else{var a=new CKEDITOR.dom.element("style",this);a.append(new CKEDITOR.dom.text(e,this)),this.getHead().append(a)}return t||a.$.sheet},createElement:function(e,t){var a=new CKEDITOR.dom.element(e,this);return t&&(t.attributes&&a.setAttributes(t.attributes),t.styles&&a.setStyles(t.styles)),a},createText:function(e){return new CKEDITOR.dom.text(e,this)},focus:function(){this.getWindow().focus()},getActive:function(){var e;try{e=this.$.activeElement}catch(t){return null}return new CKEDITOR.dom.element(e)},getById:function(e){return(e=this.$.getElementById(e))?new CKEDITOR.dom.element(e):null},getByAddress:function(e,t){for(var a=this.$.documentElement,i=0;a&&i<e.length;i++){var o=e[i];if(t)for(var n=-1,r=0;r<a.childNodes.length;r++){var s=a.childNodes[r];if((!0!==t||3!=s.nodeType||!s.previousSibling||3!=s.previousSibling.nodeType)&&++n==o){a=s;break}}else a=a.childNodes[o]}return a?new CKEDITOR.dom.node(a):null},getElementsByTag:function(e,t){return CKEDITOR.env.ie&&8>=document.documentMode||!t||(e=t+":"+e),new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(e))},getHead:function(){var e=this.$.getElementsByTagName("head")[0];return e?new CKEDITOR.dom.element(e):this.getDocumentElement().append(new CKEDITOR.dom.element("head"),!0)},getBody:function(){return new CKEDITOR.dom.element(this.$.body)},getDocumentElement:function(){return new CKEDITOR.dom.element(this.$.documentElement)},getWindow:function(){return new CKEDITOR.dom.window(this.$.parentWindow||this.$.defaultView)},write:function(e){this.$.open("text/html","replace"),CKEDITOR.env.ie&&(e=e.replace(/(?:^\s*<!DOCTYPE[^>]*?>)|^/i,'$&\n<script data-cke-temp="1">('+CKEDITOR.tools.fixDomain+")();</script>")),this.$.write(e),this.$.close()},find:function(e){return new CKEDITOR.dom.nodeList(this.$.querySelectorAll(e))},findOne:function(e){return(e=this.$.querySelector(e))?new CKEDITOR.dom.element(e):null},_getHtml5ShivFrag:function(){var e=this.getCustomData("html5ShivFrag");return e||(e=this.$.createDocumentFragment(),CKEDITOR.tools.enableHtml5Elements(e,!0),this.setCustomData("html5ShivFrag",e)),e}}),CKEDITOR.dom.nodeList=function(e){this.$=e},CKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(e){return 0>e||e>=this.$.length?null:(e=this.$[e])?new CKEDITOR.dom.node(e):null},toArray:function(){return CKEDITOR.tools.array.map(this.$,function(e){return new CKEDITOR.dom.node(e)})}},CKEDITOR.dom.element=function(e,t){"string"==typeof e&&(e=(t?t.$:document).createElement(e)),CKEDITOR.dom.domObject.call(this,e)},CKEDITOR.dom.element.get=function(e){return(e="string"==typeof e?document.getElementById(e)||document.getElementsByName(e)[0]:e)&&(e.$?e:new CKEDITOR.dom.element(e))},CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node,CKEDITOR.dom.element.createFromHtml=function(e,t){var a=new CKEDITOR.dom.element("div",t);return a.setHtml(e),a.getFirst().remove()},CKEDITOR.dom.element.setMarker=function(e,t,a,i){var o=t.getCustomData("list_marker_id")||t.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"),n=t.getCustomData("list_marker_names")||t.setCustomData("list_marker_names",{}).getCustomData("list_marker_names");return e[o]=t,n[a]=1,t.setCustomData(a,i)},CKEDITOR.dom.element.clearAllMarkers=function(e){for(var t in e)CKEDITOR.dom.element.clearMarkers(e,e[t],1)},CKEDITOR.dom.element.clearMarkers=function(e,t,a){var i,o=t.getCustomData("list_marker_names"),n=t.getCustomData("list_marker_id");for(i in o)t.removeCustomData(i);t.removeCustomData("list_marker_names"),a&&(t.removeCustomData("list_marker_id"),delete e[n])},function(){function e(e,t){return-1<(" "+e+" ").replace(n," ").indexOf(" "+t+" ")}function t(e){var t=!0;return e.$.id||(e.$.id="cke_tmp_"+CKEDITOR.tools.getNextNumber(),t=!1),function(){t||e.removeAttribute("id")}}function a(e,t){var a=CKEDITOR.tools.escapeCss(e.$.id);return"#"+a+" "+t.split(/,\s*/).join(", #"+a+" ")}function i(e){for(var t=0,a=0,i=r[e].length;a<i;a++)t+=parseFloat(this.getComputedStyle(r[e][a])||0,10)||0;return t}var o=void 0!==(o=document.createElement("_").classList)&&null!==String(o.add).match(/\[Native code\]/gi),n=/[\n\t\r]/g;CKEDITOR.tools.extend(CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_ELEMENT,addClass:o?function(e){return this.$.classList.add(e),this}:function(t){var a=this.$.className;return a&&(e(a,t)||(a+=" "+t)),this.$.className=a||t,this},removeClass:o?function(e){var t=this.$;return t.classList.remove(e),t.className||t.removeAttribute("class"),this}:function(t){var a=this.getAttribute("class");return a&&e(a,t)&&((a=a.replace(new RegExp("(?:^|\\s+)"+t+"(?=\\s|$)"),"").replace(/^\s+/,""))?this.setAttribute("class",a):this.removeAttribute("class")),this},hasClass:function(t){return e(this.$.className,t)},append:function(e,t){return"string"==typeof e&&(e=this.getDocument().createElement(e)),t?this.$.insertBefore(e.$,this.$.firstChild):this.$.appendChild(e.$),e},appendHtml:function(e){if(this.$.childNodes.length){var t=new CKEDITOR.dom.element("div",this.getDocument());t.setHtml(e),t.moveChildren(this)}else this.setHtml(e)},appendText:function(e){null!=this.$.text&&CKEDITOR.env.ie&&9>CKEDITOR.env.version?this.$.text+=e:this.append(new CKEDITOR.dom.text(e))},appendBogus:function(e){if(e||CKEDITOR.env.needsBrFiller){for(e=this.getLast();e&&e.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(e.getText());)e=e.getPrevious();e&&e.is&&e.is("br")||(e=this.getDocument().createElement("br"),CKEDITOR.env.gecko&&e.setAttribute("type","_moz"),this.append(e))}},breakParent:function(e,t){var a=new CKEDITOR.dom.range(this.getDocument());a.setStartAfter(this),a.setEndAfter(e);var i,o=a.extractContents(!1,t||!1);if(a.insertNode(this.remove()),CKEDITOR.env.ie&&!CKEDITOR.env.edge){for(a=new CKEDITOR.dom.element("div");i=o.getFirst();)i.$.style.backgroundColor&&(i.$.style.backgroundColor=i.$.style.backgroundColor),a.append(i);a.insertAfter(this),a.remove(!0)}else o.insertAfterNode(this)},contains:document.compareDocumentPosition?function(e){return!!(16&this.$.compareDocumentPosition(e.$))}:function(e){var t=this.$;return e.type!=CKEDITOR.NODE_ELEMENT?t.contains(e.getParent().$):t!=e.$&&t.contains(e.$)},focus:function(){function e(){try{this.$.focus()}catch(a){}}return function(t){t?CKEDITOR.tools.setTimeout(e,100,this):e.call(this)}}(),getHtml:function(){var e=this.$.innerHTML;return CKEDITOR.env.ie?e.replace(/<\?[^>]*>/g,""):e},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\?[^>]*>/,"");var e=this.$.ownerDocument.createElement("div");return e.appendChild(this.$.cloneNode(!0)),e.innerHTML},getClientRect:function(e){var t=CKEDITOR.tools.extend({},this.$.getBoundingClientRect());return!t.width&&(t.width=t.right-t.left),!t.height&&(t.height=t.bottom-t.top),e?CKEDITOR.tools.getAbsoluteRectPosition(this.getWindow(),t):t},setHtml:CKEDITOR.env.ie&&9>CKEDITOR.env.version?function(e){try{var t=this.$;if(this.getParent())return t.innerHTML=e;var a=this.getDocument()._getHtml5ShivFrag();return a.appendChild(t),t.innerHTML=e,a.removeChild(t),e}catch(i){for(this.$.innerHTML="",(t=new CKEDITOR.dom.element("body",this.getDocument())).$.innerHTML=e,t=t.getChildren();t.count();)this.append(t.getItem(0));return e}}:function(e){return this.$.innerHTML=e},setText:function(){var e=document.createElement("p");return e.innerHTML="x",e=e.textContent,function(t){this.$[e?"textContent":"innerText"]=t}}(),getAttribute:function(){var e=function(e){return this.$.getAttribute(e,2)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(e){switch(e){case"class":e="className";break;case"http-equiv":e="httpEquiv";break;case"name":return this.$.name;case"tabindex":return 0!==(e=this.$.getAttribute(e,2))&&0===this.$.tabIndex&&(e=null),e;case"checked":return((e=this.$.attributes.getNamedItem(e)).specified?e.nodeValue:this.$.checked)?"checked":null;case"hspace":case"value":return this.$[e];case"style":return this.$.style.cssText;case"contenteditable":case"contentEditable":return this.$.attributes.getNamedItem("contentEditable").specified?this.$.getAttribute("contentEditable"):null}return this.$.getAttribute(e,2)}:e}(),getAttributes:function(e){var t,a={},i=this.$.attributes;for(e=CKEDITOR.tools.isArray(e)?e:[],t=0;t<i.length;t++)-1===CKEDITOR.tools.indexOf(e,i[t].name)&&(a[i[t].name]=i[t].value);return a},getChildren:function(){return new CKEDITOR.dom.nodeList(this.$.childNodes)},getComputedStyle:document.defaultView&&document.defaultView.getComputedStyle?function(e){var t=this.getWindow().$.getComputedStyle(this.$,null);return t?t.getPropertyValue(e):""}:function(e){return this.$.currentStyle[CKEDITOR.tools.cssStyleToDomStyle(e)]},getDtd:function(){var e=CKEDITOR.dtd[this.getName()];return this.getDtd=function(){return e},e},getElementsByTag:CKEDITOR.dom.document.prototype.getElementsByTag,getTabIndex:function(){var e=this.$.tabIndex;return 0!==e||CKEDITOR.dtd.$tabIndex[this.getName()]||0===parseInt(this.getAttribute("tabindex"),10)?e:-1},getText:function(){return this.$.textContent||this.$.innerText||""},getWindow:function(){return this.getDocument().getWindow()},getId:function(){return this.$.id||null},getNameAtt:function(){return this.$.name||null},getName:function(){var e=this.$.nodeName.toLowerCase();if(CKEDITOR.env.ie&&8>=document.documentMode){var t=this.$.scopeName;"HTML"!=t&&(e=t.toLowerCase()+":"+e)}return this.getName=function(){return e},this.getName()},getValue:function(){return this.$.value},getFirst:function(e){var t=this.$.firstChild;return(t=t&&new CKEDITOR.dom.node(t))&&e&&!e(t)&&(t=t.getNext(e)),t},getLast:function(e){var t=this.$.lastChild;return(t=t&&new CKEDITOR.dom.node(t))&&e&&!e(t)&&(t=t.getPrevious(e)),t},getStyle:function(e){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(e)]},is:function(){var e=this.getName();if("object"==typeof arguments[0])return!!arguments[0][e];for(var t=0;t<arguments.length;t++)if(arguments[t]==e)return!0;return!1},isEditable:function(e){var t=this.getName();return!(this.isReadOnly()||"none"==this.getComputedStyle("display")||"hidden"==this.getComputedStyle("visibility")||CKEDITOR.dtd.$nonEditable[t]||CKEDITOR.dtd.$empty[t]||this.is("a")&&(this.data("cke-saved-name")||this.hasAttribute("name"))&&!this.getChildCount())&&(!1===e||!(!(e=CKEDITOR.dtd[t]||CKEDITOR.dtd.span)||!e["#"]))},isIdentical:function(e){var t=this.clone(0,1);if(e=e.clone(0,1),t.removeAttributes(["_moz_dirty","data-cke-expando","data-cke-saved-href","data-cke-saved-name"]),e.removeAttributes(["_moz_dirty","data-cke-expando","data-cke-saved-href","data-cke-saved-name"]),t.$.isEqualNode)return t.$.style.cssText=CKEDITOR.tools.normalizeCssText(t.$.style.cssText),e.$.style.cssText=CKEDITOR.tools.normalizeCssText(e.$.style.cssText),t.$.isEqualNode(e.$);if(t=t.getOuterHtml(),e=e.getOuterHtml(),CKEDITOR.env.ie&&9>CKEDITOR.env.version&&this.is("a")){var a=this.getParent();a.type==CKEDITOR.NODE_ELEMENT&&((a=a.clone()).setHtml(t),t=a.getHtml(),a.setHtml(e),e=a.getHtml())}return t==e},isVisible:function(){var e,t,a=(this.$.offsetHeight||this.$.offsetWidth)&&"hidden"!=this.getComputedStyle("visibility");return a&&CKEDITOR.env.webkit&&(!(e=this.getWindow()).equals(CKEDITOR.document.getWindow())&&(t=e.$.frameElement)&&(a=new CKEDITOR.dom.element(t).isVisible())),!!a},isEmptyInlineRemoveable:function(){if(!CKEDITOR.dtd.$removeEmpty[this.getName()])return!1;for(var e=this.getChildren(),t=0,a=e.count();t<a;t++){var i=e.getItem(t);if((i.type!=CKEDITOR.NODE_ELEMENT||!i.data("cke-bookmark"))&&(i.type==CKEDITOR.NODE_ELEMENT&&!i.isEmptyInlineRemoveable()||i.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(i.getText())))return!1}return!0},hasAttributes:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(){for(var e=this.$.attributes,t=0;t<e.length;t++){var a=e[t];switch(a.nodeName){case"class":if(this.getAttribute("class"))return!0;case"data-cke-expando":continue;default:if(a.specified)return!0}}return!1}:function(){var e=this.$.attributes,t=e.length,a={"data-cke-expando":1,_moz_dirty:1};return 0<t&&(2<t||!a[e[0].nodeName]||2==t&&!a[e[1].nodeName])},hasAttribute:function(){function e(e){var t=this.$.attributes.getNamedItem(e);if("input"==this.getName())switch(e){case"class":return 0<this.$.className.length;case"checked":return!!this.$.checked;case"value":return"checkbox"==(e=this.getAttribute("type"))||"radio"==e?"on"!=this.$.value:!!this.$.value}return!!t&&t.specified}return CKEDITOR.env.ie?8>CKEDITOR.env.version?function(t){return"name"==t?!!this.$.name:e.call(this,t)}:e:function(e){return!!this.$.attributes.getNamedItem(e)}}(),hide:function(){this.setStyle("display","none")},moveChildren:function(e,t){var a,i=this.$;if(i!=(e=e.$))if(t)for(;a=i.lastChild;)e.insertBefore(i.removeChild(a),e.firstChild);else for(;a=i.firstChild;)e.appendChild(i.removeChild(a))},mergeSiblings:function(){function e(e,t,a){if(t&&t.type==CKEDITOR.NODE_ELEMENT){for(var i=[];t.data("cke-bookmark")||t.isEmptyInlineRemoveable();)if(i.push(t),!(t=a?t.getNext():t.getPrevious())||t.type!=CKEDITOR.NODE_ELEMENT)return;if(e.isIdentical(t)){for(var o=a?e.getLast():e.getFirst();i.length;)i.shift().move(e,!a);t.moveChildren(e,!a),t.remove(),o&&o.type==CKEDITOR.NODE_ELEMENT&&o.mergeSiblings()}}}return function(t){(!1===t||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a"))&&(e(this,this.getNext(),!0),e(this,this.getPrevious()))}}(),show:function(){this.setStyles({display:"",visibility:""})},setAttribute:function(){var e=function(e,t){return this.$.setAttribute(e,t),this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(t,a){return"class"==t?this.$.className=a:"style"==t?this.$.style.cssText=a:"tabindex"==t?this.$.tabIndex=a:"checked"==t?this.$.checked=a:"contenteditable"==t?e.call(this,"contentEditable",a):e.apply(this,arguments),this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(t,a){if("src"==t&&a.match(/^http:\/\//))try{e.apply(this,arguments)}catch(i){}else e.apply(this,arguments);return this}:e}(),setAttributes:function(e){for(var t in e)this.setAttribute(t,e[t]);return this},setValue:function(e){return this.$.value=e,this},removeAttribute:function(){var e=function(e){this.$.removeAttribute(e)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(e){"class"==e?e="className":"tabindex"==e?e="tabIndex":"contenteditable"==e&&(e="contentEditable"),this.$.removeAttribute(e)}:e}(),removeAttributes:function(e){if(CKEDITOR.tools.isArray(e))for(var t=0;t<e.length;t++)this.removeAttribute(e[t]);else for(t in e=e||this.getAttributes())e.hasOwnProperty(t)&&this.removeAttribute(t)},removeStyle:function(e){if((i=this.$.style).removeProperty||"border"!=e&&"margin"!=e&&"padding"!=e)i.removeProperty?i.removeProperty(e):i.removeAttribute(CKEDITOR.tools.cssStyleToDomStyle(e)),this.$.style.cssText||this.removeAttribute("style");else{var t,a=["top","left","right","bottom"];"border"==e&&(t=["color","style","width"]);for(var i=[],o=0;o<a.length;o++)if(t)for(var n=0;n<t.length;n++)i.push([e,a[o],t[n]].join("-"));else i.push([e,a[o]].join("-"));for(e=0;e<i.length;e++)this.removeStyle(i[e])}},setStyle:function(e,t){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(e)]=t,this},setStyles:function(e){for(var t in e)this.setStyle(t,e[t]);return this},setOpacity:function(e){CKEDITOR.env.ie&&9>CKEDITOR.env.version?(e=Math.round(100*e),this.setStyle("filter",100<=e?"":"progid:DXImageTransform.Microsoft.Alpha(opacity="+e+")")):this.setStyle("opacity",e)},unselectable:function(){if(this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select","none")),CKEDITOR.env.ie){this.setAttribute("unselectable","on");for(var e=this.getElementsByTag("*"),t=0,a=e.count();t<a;t++)e.getItem(t).setAttribute("unselectable","on")}},getPositionedAncestor:function(){for(var e=this;"html"!=e.getName();){if("static"!=e.getComputedStyle("position"))return e;e=e.getParent()}return null},getDocumentPosition:function(e){var t=0,a=0,i=this.getDocument(),o=i.getBody(),n="BackCompat"==i.$.compatMode;if(!document.documentElement.getBoundingClientRect||CKEDITOR.env.ie&&8===CKEDITOR.env.version)for(l=this,d=null;l&&"body"!=l.getName()&&"html"!=l.getName();){for(t+=l.$.offsetLeft-l.$.scrollLeft,a+=l.$.offsetTop-l.$.scrollTop,l.equals(this)||(t+=l.$.clientLeft||0,a+=l.$.clientTop||0);d&&!d.equals(l);)t-=d.$.scrollLeft,a-=d.$.scrollTop,d=d.getParent();d=l,l=(r=l.$.offsetParent)?new CKEDITOR.dom.element(r):null}else{var r=this.$.getBoundingClientRect(),s=i.$.documentElement,l=s.clientTop||o.$.clientTop||0,d=s.clientLeft||o.$.clientLeft||0,c=!0;CKEDITOR.env.ie&&(c=i.getDocumentElement().contains(this),i=i.getBody().contains(this),c=n&&i||!n&&c),c&&(CKEDITOR.env.webkit||CKEDITOR.env.ie&&12<=CKEDITOR.env.version?(t=o.$.scrollLeft||s.scrollLeft,a=o.$.scrollTop||s.scrollTop):(t=(a=n?o.$:s).scrollLeft,a=a.scrollTop),t=r.left+t-d,a=r.top+a-l)}return e&&(r=this.getWindow(),l=e.getWindow(),!r.equals(l)&&r.$.frameElement&&(t+=(e=new CKEDITOR.dom.element(r.$.frameElement).getDocumentPosition(e)).x,a+=e.y)),document.documentElement.getBoundingClientRect||!CKEDITOR.env.gecko||n||(t+=this.$.clientLeft?1:0,a+=this.$.clientTop?1:0),{x:t,y:a}},scrollIntoView:function(e){var a=this.getParent();if(a)do{if((a.$.clientWidth&&a.$.clientWidth<a.$.scrollWidth||a.$.clientHeight&&a.$.clientHeight<a.$.scrollHeight)&&!a.is("body")&&this.scrollIntoParent(a,e,1),a.is("html")){var i=a.getWindow();try{var o=i.$.frameElement;o&&(a=new CKEDITOR.dom.element(o))}catch(t){}}}while(a=a.getParent())},scrollIntoParent:function(e,t,a){function i(t,a){/body|html/.test(e.getName())?e.getWindow().$.scrollBy(t,a):(e.$.scrollLeft+=t,e.$.scrollTop+=a)}function o(e,t){var a={x:0,y:0};if(!e.is(c?"body":"html")){var i=e.$.getBoundingClientRect();a.x=i.left,a.y=i.top}return(i=e.getWindow()).equals(t)||(i=o(CKEDITOR.dom.element.get(i.$.frameElement),t),a.x+=i.x,a.y+=i.y),a}function n(e,t){return parseInt(e.getComputedStyle("margin-"+t)||0,10)||0}var r,s,l,d;!e&&(e=this.getWindow());var c="BackCompat"==(l=e.getDocument()).$.compatMode;e instanceof CKEDITOR.dom.window&&(e=c?l.getBody():l.getDocumentElement()),CKEDITOR.env.webkit&&(l=this.getEditor(!1))&&(l._.previousScrollTop=null),s=o(this,l=e.getWindow());var u=o(e,l),h=this.$.offsetHeight;r=this.$.offsetWidth;var p=e.$.clientHeight,m=e.$.clientWidth;l=s.x-n(this,"left")-u.x||0,d=s.y-n(this,"top")-u.y||0,r=s.x+r+n(this,"right")-(u.x+m)||0,s=s.y+h+n(this,"bottom")-(u.y+p)||0,(0>d||0<s)&&i(0,!0===t?d:!1===t?s:0>d?d:s),a&&(0>l||0<r)&&i(0>l?l:r,0)},setState:function(e,t,a){switch(t=t||"cke",e){case CKEDITOR.TRISTATE_ON:this.addClass(t+"_on"),this.removeClass(t+"_off"),this.removeClass(t+"_disabled"),a&&this.setAttribute("aria-pressed",!0),a&&this.removeAttribute("aria-disabled");break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(t+"_disabled"),this.removeClass(t+"_off"),this.removeClass(t+"_on"),a&&this.setAttribute("aria-disabled",!0),a&&this.removeAttribute("aria-pressed");break;default:this.addClass(t+"_off"),this.removeClass(t+"_on"),this.removeClass(t+"_disabled"),a&&this.removeAttribute("aria-pressed"),a&&this.removeAttribute("aria-disabled")}},getFrameDocument:function(){var e=this.$;try{e.contentWindow.document}catch(a){e.src=e.src}return e&&new CKEDITOR.dom.document(e.contentWindow.document)},copyAttributes:function(e,t){var a=this.$.attributes;t=t||{};for(var i=0;i<a.length;i++){var o,n=a[i],r=n.nodeName.toLowerCase();r in t||("checked"==r&&(o=this.getAttribute(r))?e.setAttribute(r,o):CKEDITOR.env.ie&&!this.hasAttribute(r)||(null===(o=this.getAttribute(r))&&(o=n.nodeValue),e.setAttribute(r,o)))}""!==this.$.style.cssText&&(e.$.style.cssText=this.$.style.cssText)},renameNode:function(e){if(this.getName()!=e){var t=this.getDocument();e=new CKEDITOR.dom.element(e,t),this.copyAttributes(e),this.moveChildren(e),this.getParent(!0)&&this.$.parentNode.replaceChild(e.$,this.$),e.$["data-cke-expando"]=this.$["data-cke-expando"],this.$=e.$,delete this.getName}},getChild:function(){function e(e,t){var a=e.childNodes;if(0<=t&&t<a.length)return a[t]}return function(t){var a=this.$;if(t.slice)for(t=t.slice();0<t.length&&a;)a=e(a,t.shift());else a=e(a,t);return a?new CKEDITOR.dom.node(a):null}}(),getChildCount:function(){return this.$.childNodes.length},disableContextMenu:function(){function e(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.hasClass("cke_enable_context_menu")}this.on("contextmenu",function(t){t.data.getTarget().getAscendant(e,!0)||t.data.preventDefault()})},getDirection:function(e){return e?this.getComputedStyle("direction")||this.getDirection()||this.getParent()&&this.getParent().getDirection(1)||this.getDocument().$.dir||"ltr":this.getStyle("direction")||this.getAttribute("dir")},data:function(e,t){return e="data-"+e,void 0===t?this.getAttribute(e):(!1===t?this.removeAttribute(e):this.setAttribute(e,t),null)},getEditor:function(e){var t,a,i,o=CKEDITOR.instances;for(t in e=e||void 0===e,o)if((a=o[t]).element.equals(this)&&a.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO||!e&&(i=a.editable())&&(i.equals(this)||i.contains(this)))return a;return null},find:function(e){var i=t(this);return e=new CKEDITOR.dom.nodeList(this.$.querySelectorAll(a(this,e))),i(),e},findOne:function(e){var i=t(this);return e=this.$.querySelector(a(this,e)),i(),e?new CKEDITOR.dom.element(e):null},forEach:function(e,t,a){if(!(a||t&&this.type!=t))var i=e(this);if(!1!==i){a=this.getChildren();for(var o=0;o<a.count();o++)(i=a.getItem(o)).type==CKEDITOR.NODE_ELEMENT?i.forEach(e,t):t&&i.type!=t||e(i)}}});var r={width:["border-left-width","border-right-width","padding-left","padding-right"],height:["border-top-width","border-bottom-width","padding-top","padding-bottom"]};CKEDITOR.dom.element.prototype.setSize=function(e,t,a){"number"==typeof t&&(!a||CKEDITOR.env.ie&&CKEDITOR.env.quirks||(t-=i.call(this,e)),this.setStyle(e,t+"px"))},CKEDITOR.dom.element.prototype.getSize=function(e,t){var a=Math.max(this.$["offset"+CKEDITOR.tools.capitalize(e)],this.$["client"+CKEDITOR.tools.capitalize(e)])||0;return t&&(a-=i.call(this,e)),a}}(),CKEDITOR.dom.documentFragment=function(e){e=e||CKEDITOR.document,this.$=e.type==CKEDITOR.NODE_DOCUMENT?e.$.createDocumentFragment():e},CKEDITOR.tools.extend(CKEDITOR.dom.documentFragment.prototype,CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,insertAfterNode:function(e){(e=e.$).parentNode.insertBefore(this.$,e.nextSibling)},getHtml:function(){var e=new CKEDITOR.dom.element("div");return this.clone(1,1).appendTo(e),e.getHtml().replace(/\s*data-cke-expando=".*?"/g,"")}},!0,{append:1,appendBogus:1,clone:1,getFirst:1,getHtml:1,getLast:1,getParent:1,getNext:1,getPrevious:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1}),function(){function e(e,t){var a=this.range;if(this._.end)return null;if(!this._.start){if(this._.start=1,a.collapsed)return this.end(),null;a.optimize()}var i,o=a.startContainer;i=a.endContainer;var n,r=a.startOffset,s=a.endOffset,l=this.guard,d=this.type,c=e?"getPreviousSourceNode":"getNextSourceNode";if(!e&&!this._.guardLTR){var u=i.type==CKEDITOR.NODE_ELEMENT?i:i.getParent(),h=i.type==CKEDITOR.NODE_ELEMENT?i.getChild(s):i.getNext();this._.guardLTR=function(e,t){return!(t&&u.equals(e)||h&&e.equals(h)||e.type==CKEDITOR.NODE_ELEMENT&&t&&e.equals(a.root))}}if(e&&!this._.guardRTL){var p=o.type==CKEDITOR.NODE_ELEMENT?o:o.getParent(),m=o.type==CKEDITOR.NODE_ELEMENT?r?o.getChild(r-1):null:o.getPrevious();this._.guardRTL=function(e,t){return!(t&&p.equals(e)||m&&e.equals(m)||e.type==CKEDITOR.NODE_ELEMENT&&t&&e.equals(a.root))}}var f=e?this._.guardRTL:this._.guardLTR;for(n=l?function(e,t){return!1!==f(e,t)&&l(e,t)}:f,this.current?i=this.current[c](!1,d,n):(e?i.type==CKEDITOR.NODE_ELEMENT&&(i=0<s?i.getChild(s-1):!1===n(i,!0)?null:i.getPreviousSourceNode(!0,d,n)):(i=o).type==CKEDITOR.NODE_ELEMENT&&((i=i.getChild(r))||(i=!1===n(o,!0)?null:o.getNextSourceNode(!0,d,n))),i&&!1===n(i)&&(i=null));i&&!this._.end;){if(this.current=i,this.evaluator&&!1===this.evaluator(i)){if(t&&this.evaluator)return!1}else if(!t)return i;i=i[c](!1,d,n)}return this.end(),this.current=null}function t(t){for(var a,i=null;a=e.call(this,t);)i=a;return i}CKEDITOR.dom.walker=CKEDITOR.tools.createClass({$:function(e){this.range=e,this._={}},proto:{end:function(){this._.end=1},next:function(){return e.call(this)},previous:function(){return e.call(this,1)},checkForward:function(){return!1!==e.call(this,0,1)},checkBackward:function(){return!1!==e.call(this,1,1)},lastForward:function(){return t.call(this)},lastBackward:function(){return t.call(this,1)},reset:function(){delete this.current,this._={}}}});var a={block:1,"list-item":1,table:1,"table-row-group":1,"table-header-group":1,"table-footer-group":1,"table-row":1,"table-column-group":1,"table-column":1,"table-cell":1,"table-caption":1},i={absolute:1,fixed:1};CKEDITOR.dom.element.prototype.isBlockBoundary=function(e){return!("none"!=this.getComputedStyle("float")||this.getComputedStyle("position")in i||!a[this.getComputedStyle("display")])||!!(this.is(CKEDITOR.dtd.$block)||e&&this.is(e))},CKEDITOR.dom.walker.blockBoundary=function(e){return function(t){return!(t.type==CKEDITOR.NODE_ELEMENT&&t.isBlockBoundary(e))}},CKEDITOR.dom.walker.listItemBoundary=function(){return this.blockBoundary({br:1})},CKEDITOR.dom.walker.bookmark=function(e,t){function a(e){return e&&e.getName&&"span"==e.getName()&&e.data("cke-bookmark")}return function(i){var o,n;return o=i&&i.type!=CKEDITOR.NODE_ELEMENT&&(n=i.getParent())&&a(n),o=e?o:o||a(i),!!(t^o)}},
CKEDITOR.dom.walker.whitespaces=function(e){return function(t){var a;return t&&t.type==CKEDITOR.NODE_TEXT&&(a=!CKEDITOR.tools.trim(t.getText())||CKEDITOR.env.webkit&&t.getText()==CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE),!!(e^a)}},CKEDITOR.dom.walker.invisible=function(e){var t=CKEDITOR.dom.walker.whitespaces(),a=CKEDITOR.env.webkit?1:0;return function(i){return t(i)?i=1:(i.type==CKEDITOR.NODE_TEXT&&(i=i.getParent()),i=i.$.offsetWidth<=a),!!(e^i)}},CKEDITOR.dom.walker.nodeType=function(e,t){return function(a){return!!(t^a.type==e)}},CKEDITOR.dom.walker.bogus=function(e){function t(e){return!n(e)&&!r(e)}return function(a){var i=CKEDITOR.env.needsBrFiller?a.is&&a.is("br"):a.getText&&o.test(a.getText());return i&&(i=a.getParent(),a=a.getNext(t),i=i.isBlockBoundary()&&(!a||a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary())),!!(e^i)}},CKEDITOR.dom.walker.temp=function(e){return function(t){return t.type!=CKEDITOR.NODE_ELEMENT&&(t=t.getParent()),t=t&&t.hasAttribute("data-cke-temp"),!!(e^t)}};var o=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,n=CKEDITOR.dom.walker.whitespaces(),r=CKEDITOR.dom.walker.bookmark(),s=CKEDITOR.dom.walker.temp(),l=function(e){return r(e)||n(e)||e.type==CKEDITOR.NODE_ELEMENT&&e.is(CKEDITOR.dtd.$inline)&&!e.is(CKEDITOR.dtd.$empty)};CKEDITOR.dom.walker.ignored=function(e){return function(t){return t=n(t)||r(t)||s(t),!!(e^t)}};var d=CKEDITOR.dom.walker.ignored();CKEDITOR.dom.walker.empty=function(e){return function(t){for(var a=0,i=t.getChildCount();a<i;++a)if(!d(t.getChild(a)))return!!e;return!e}};var c=CKEDITOR.dom.walker.empty(),u=CKEDITOR.dom.walker.validEmptyBlockContainers=CKEDITOR.tools.extend(function(e){var t,a={};for(t in e)CKEDITOR.dtd[t]["#"]&&(a[t]=1);return a}(CKEDITOR.dtd.$block),{caption:1,td:1,th:1});CKEDITOR.dom.walker.editable=function(e){return function(t){return t=!d(t)&&!!(t.type==CKEDITOR.NODE_TEXT||t.type==CKEDITOR.NODE_ELEMENT&&(t.is(CKEDITOR.dtd.$inline)||t.is("hr")||"false"==t.getAttribute("contenteditable")||!CKEDITOR.env.needsBrFiller&&t.is(u)&&c(t))),!!(e^t)}},CKEDITOR.dom.element.prototype.getBogus=function(){var e=this;do{e=e.getPreviousSourceNode()}while(l(e));return!(!e||!(CKEDITOR.env.needsBrFiller?e.is&&e.is("br"):e.getText&&o.test(e.getText())))&&e}}(),CKEDITOR.dom.range=function(e){this.endOffset=this.endContainer=this.startOffset=this.startContainer=null,this.collapsed=!0;var t=e instanceof CKEDITOR.dom.document;this.document=t?e:e.getDocument(),this.root=t?e.getBody():e},function(){function e(e){e.collapsed=e.startContainer&&e.endContainer&&e.startContainer.equals(e.endContainer)&&e.startOffset==e.endOffset}function t(e,t,a,i,o){function n(e,t,a,i){var n=a?e.getPrevious():e.getNext();return i&&l?n:(c||i?t.append(e.clone(!0,o),a):(e.remove(),d&&t.append(e,a)),n)}function r(){var e,t,a,i=Math.min(T.length,S.length);for(e=0;e<i;e++)if(t=T[e],a=S[e],!t.equals(a))return e;return e-1}function s(){var t=E-1,a=p&&m&&!b.equals(y);t<D-1||t<I-1||a?(a?e.moveToPosition(y,CKEDITOR.POSITION_BEFORE_START):I==t+1&&h?e.moveToPosition(S[t],CKEDITOR.POSITION_BEFORE_END):e.moveToPosition(S[t+1],CKEDITOR.POSITION_BEFORE_START),i&&(t=T[t+1])&&t.type==CKEDITOR.NODE_ELEMENT&&((a=CKEDITOR.dom.element.createFromHtml('<span data-cke-bookmark="1" style="display:none">&nbsp;</span>',e.document)).insertAfter(t),t.mergeSiblings(!1),e.moveToBookmark({startNode:a}))):e.collapse(!0)}e.optimizeBookmark();var l=0===t,d=1==t,c=2==t;t=c||d;var u,h,p,m,f,g,b=e.startContainer,y=e.endContainer,v=e.startOffset,_=e.endOffset;if(c&&y.type==CKEDITOR.NODE_TEXT&&(b.equals(y)||b.type===CKEDITOR.NODE_ELEMENT&&b.getFirst().equals(y)))a.append(e.document.createText(y.substring(v,_)));else{y.type==CKEDITOR.NODE_TEXT?c?g=!0:y=y.split(_):0<y.getChildCount()?_>=y.getChildCount()?(y=y.getChild(_-1),h=!0):y=y.getChild(_):m=h=!0,b.type==CKEDITOR.NODE_TEXT?c?f=!0:b.split(v):0<b.getChildCount()?0===v?(b=b.getChild(v),u=!0):b=b.getChild(v-1):p=u=!0;for(var w,k,C,T=b.getParents(),S=y.getParents(),E=r(),D=T.length-1,I=S.length-1,A=a,R=-1,x=E;x<=D;x++){for(C=(k=T[x]).getNext(),x!=D||k.equals(S[x])&&D<I?t&&(w=A.append(k.clone(0,o))):u?n(k,A,!1,p):f&&A.append(e.document.createText(k.substring(v)));C;){if(C.equals(S[x])){R=x;break}C=n(C,A)}A=w}for(A=a,x=E;x<=I;x++)if(C=(a=S[x]).getPrevious(),a.equals(T[x]))t&&(A=A.getChild(0));else{if(x!=I||a.equals(T[x])&&I<D?t&&(w=A.append(a.clone(0,o))):h?n(a,A,!1,m):g&&A.append(e.document.createText(a.substring(0,_))),x>R)for(;C;)C=n(C,A,!0);A=w}c||s()}}function a(){var e=!1,t=CKEDITOR.dom.walker.whitespaces(),a=CKEDITOR.dom.walker.bookmark(!0),i=CKEDITOR.dom.walker.bogus();return function(o){return!(!a(o)&&!t(o))||(i(o)&&!e?e=!0:!(o.type==CKEDITOR.NODE_TEXT&&(o.hasAscendant("pre")||CKEDITOR.tools.trim(o.getText()).length)||o.type==CKEDITOR.NODE_ELEMENT&&!o.is(n)))}}function i(e){var t=CKEDITOR.dom.walker.whitespaces(),a=CKEDITOR.dom.walker.bookmark(1);return function(i){return!(!a(i)&&!t(i))||(!e&&r(i)||i.type==CKEDITOR.NODE_ELEMENT&&i.is(CKEDITOR.dtd.$removeEmpty))}}function o(e){return function(){var t;return this[e?"getPreviousNode":"getNextNode"](function(e){return!t&&d(e)&&(t=e),l(e)&&!(r(e)&&e.equals(t))})}}var n={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},r=CKEDITOR.dom.walker.bogus(),s=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,l=CKEDITOR.dom.walker.editable(),d=CKEDITOR.dom.walker.ignored(!0);CKEDITOR.dom.range.prototype={clone:function(){var e=new CKEDITOR.dom.range(this.root);return e._setStartContainer(this.startContainer),e.startOffset=this.startOffset,e._setEndContainer(this.endContainer),e.endOffset=this.endOffset,e.collapsed=this.collapsed,e},collapse:function(e){e?(this._setEndContainer(this.startContainer),this.endOffset=this.startOffset):(this._setStartContainer(this.endContainer),this.startOffset=this.endOffset),this.collapsed=!0},cloneContents:function(e){var a=new CKEDITOR.dom.documentFragment(this.document);return this.collapsed||t(this,2,a,!1,void 0===e||e),a},deleteContents:function(e){this.collapsed||t(this,0,null,e)},extractContents:function(e,a){var i=new CKEDITOR.dom.documentFragment(this.document);return this.collapsed||t(this,1,i,e,void 0===a||a),i},createBookmark:function(e){var t,a,i,o,n=this.collapsed;return(t=this.document.createElement("span")).data("cke-bookmark",1),t.setStyle("display","none"),t.setHtml("&nbsp;"),e&&(i="cke_bm_"+CKEDITOR.tools.getNextNumber(),t.setAttribute("id",i+(n?"C":"S"))),n||((a=t.clone()).setHtml("&nbsp;"),e&&a.setAttribute("id",i+"E"),(o=this.clone()).collapse(),o.insertNode(a)),(o=this.clone()).collapse(!0),o.insertNode(t),a?(this.setStartAfter(t),this.setEndBefore(a)):this.moveToPosition(t,CKEDITOR.POSITION_AFTER_END),{startNode:e?i+(n?"C":"S"):t,endNode:e?i+"E":a,serializable:e,collapsed:n}},createBookmark2:function(){function e(e){var t,i=e.container,o=e.offset,n=o;if((t=(t=i).type!=CKEDITOR.NODE_ELEMENT||0===n||n==t.getChildCount()?0:t.getChild(n-1).type==CKEDITOR.NODE_TEXT&&t.getChild(n).type==CKEDITOR.NODE_TEXT)&&(o=(i=i.getChild(o-1)).getLength()),i.type==CKEDITOR.NODE_ELEMENT&&0<o){e:{for(t=i;o--;)if(0<=(n=t.getChild(o).getIndex(!0))){o=n;break e}o=-1}o+=1}if(i.type==CKEDITOR.NODE_TEXT){for(t=i,n=0;(t=t.getPrevious())&&t.type==CKEDITOR.NODE_TEXT;)n+=t.getText().replace(CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE,"").length;t=n,i.getText()?o+=t:(n=i.getPrevious(a),t?(o=t,i=n?n.getNext():i.getParent().getFirst()):(i=i.getParent(),o=n?n.getIndex(!0)+1:0))}e.container=i,e.offset=o}function t(e,t){var a=t.getCustomData("cke-fillingChar");if(a){var i=e.container;a.equals(i)&&(e.offset-=CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE.length,0>=e.offset&&(e.offset=i.getIndex(),e.container=i.getParent()))}}var a=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_TEXT,!0);return function(a){var i=this.collapsed,o={container:this.startContainer,offset:this.startOffset},n={container:this.endContainer,offset:this.endOffset};return a&&(e(o),t(o,this.root),i||(e(n),t(n,this.root))),{start:o.container.getAddress(a),end:i?null:n.container.getAddress(a),startOffset:o.offset,endOffset:n.offset,normalized:a,collapsed:i,is2:!0}}}(),moveToBookmark:function(e){if(e.is2){var t=this.document.getByAddress(e.start,e.normalized),a=e.startOffset,i=e.end&&this.document.getByAddress(e.end,e.normalized);e=e.endOffset,this.setStart(t,a),i?this.setEnd(i,e):this.collapse(!0)}else t=(a=e.serializable)?this.document.getById(e.startNode):e.startNode,e=a?this.document.getById(e.endNode):e.endNode,this.setStartBefore(t),t.remove(),e?(this.setEndBefore(e),e.remove()):this.collapse(!0)},getBoundaryNodes:function(){var e,t=this.startContainer,a=this.endContainer,i=this.startOffset,o=this.endOffset;if(t.type==CKEDITOR.NODE_ELEMENT)if((e=t.getChildCount())>i)t=t.getChild(i);else if(1>e)t=t.getPreviousSourceNode();else{for(t=t.$;t.lastChild;)t=t.lastChild;t=(t=new CKEDITOR.dom.node(t)).getNextSourceNode()||t}if(a.type==CKEDITOR.NODE_ELEMENT)if((e=a.getChildCount())>o)a=a.getChild(o).getPreviousSourceNode(!0);else if(1>e)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a)}return t.getPosition(a)&CKEDITOR.POSITION_FOLLOWING&&(t=a),{startNode:t,endNode:a}},getCommonAncestor:function(e,t){var a=this.startContainer,i=this.endContainer;a=a.equals(i)?e&&a.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?a.getChild(this.startOffset):a:a.getCommonAncestor(i);return t&&!a.is?a.getParent():a},optimize:function(){var e=this.startContainer,t=this.startOffset;e.type!=CKEDITOR.NODE_ELEMENT&&(t?t>=e.getLength()&&this.setStartAfter(e):this.setStartBefore(e)),e=this.endContainer,t=this.endOffset,e.type!=CKEDITOR.NODE_ELEMENT&&(t?t>=e.getLength()&&this.setEndAfter(e):this.setEndBefore(e))},optimizeBookmark:function(){var e=this.startContainer,t=this.endContainer;e.is&&e.is("span")&&e.data("cke-bookmark")&&this.setStartAt(e,CKEDITOR.POSITION_BEFORE_START),t&&t.is&&t.is("span")&&t.data("cke-bookmark")&&this.setEndAt(t,CKEDITOR.POSITION_AFTER_END)},trim:function(e,t){var a=this.startContainer,i=this.startOffset,o=this.collapsed;if((!e||o)&&a&&a.type==CKEDITOR.NODE_TEXT){if(i)if(i>=a.getLength())i=a.getIndex()+1,a=a.getParent();else{var n=a.split(i);i=a.getIndex()+1,a=a.getParent();this.startContainer.equals(this.endContainer)?this.setEnd(n,this.endOffset-this.startOffset):a.equals(this.endContainer)&&(this.endOffset+=1)}else i=a.getIndex(),a=a.getParent();if(this.setStart(a,i),o)return void this.collapse(!0)}a=this.endContainer,i=this.endOffset,t||o||!a||a.type!=CKEDITOR.NODE_TEXT||(i?(i>=a.getLength()||a.split(i),i=a.getIndex()+1):i=a.getIndex(),a=a.getParent(),this.setEnd(a,i))},enlarge:function(e,t){function a(e){return e&&e.type==CKEDITOR.NODE_ELEMENT&&e.hasAttribute("contenteditable")?null:e}var i=new RegExp(/[^\s\ufeff]/);switch(e){case CKEDITOR.ENLARGE_INLINE:var o=1;case CKEDITOR.ENLARGE_ELEMENT:var n=function(e,t){var a,o;for((a=new CKEDITOR.dom.range(m)).setStart(e,t),a.setEndAt(m,CKEDITOR.POSITION_BEFORE_END),(a=new CKEDITOR.dom.walker(a)).guard=function(e){return!(e.type==CKEDITOR.NODE_ELEMENT&&e.isBlockBoundary())};o=a.next();){if(o.type!=CKEDITOR.NODE_TEXT)return!1;if(h=o!=e?o.getText():o.substring(t),i.test(h))return!1}return!0};if(this.collapsed)break;var r,s,l,d,c,u,h,p=this.getCommonAncestor(),m=this.root,f=!1;u=this.startContainer;var g=this.startOffset;for(u.type==CKEDITOR.NODE_TEXT?(g&&(f=!!(u=!CKEDITOR.tools.trim(u.substring(0,g)).length&&u)),u&&((d=u.getPrevious())||(l=u.getParent()))):(g&&(d=u.getChild(g-1)||u.getLast()),d||(l=u)),l=a(l);l||d;){if(l&&!d){if(!c&&l.equals(p)&&(c=!0),o?l.isBlockBoundary():!m.contains(l))break;f&&"inline"==l.getComputedStyle("display")||(f=!1,c?r=l:this.setStartBefore(l)),d=l.getPrevious()}for(;d;)if(u=!1,d.type==CKEDITOR.NODE_COMMENT)d=d.getPrevious();else{if(d.type==CKEDITOR.NODE_TEXT)h=d.getText(),i.test(h)&&(d=null),u=/[\s\ufeff]$/.test(h);else if((d.$.offsetWidth>(CKEDITOR.env.webkit?1:0)||t&&d.is("br"))&&!d.data("cke-bookmark"))if(f&&CKEDITOR.dtd.$removeEmpty[d.getName()]){if(h=d.getText(),i.test(h))d=null;else{g=d.$.getElementsByTagName("*");for(var b,y=0;b=g[y++];)if(!CKEDITOR.dtd.$removeEmpty[b.nodeName.toLowerCase()]){d=null;break}}d&&(u=!!h.length)}else d=null;if(u&&(f?c?r=l:l&&this.setStartBefore(l):f=!0),d){if(u=d.getPrevious(),!l&&!u){l=d,d=null;break}d=u}else l=null}l&&(l=a(l.getParent()))}for(u=this.endContainer,g=this.endOffset,l=d=null,c=f=!1,u.type==CKEDITOR.NODE_TEXT?CKEDITOR.tools.trim(u.substring(g)).length?f=!0:(f=!u.getLength(),g==u.getLength()?(d=u.getNext())||(l=u.getParent()):n(u,g)&&(l=u.getParent())):(d=u.getChild(g))||(l=u);l||d;){if(l&&!d){if(!c&&l.equals(p)&&(c=!0),o?l.isBlockBoundary():!m.contains(l))break;f&&"inline"==l.getComputedStyle("display")||(f=!1,c?s=l:l&&this.setEndAfter(l)),d=l.getNext()}for(;d;){if(u=!1,d.type==CKEDITOR.NODE_TEXT)h=d.getText(),n(d,0)||(d=null),u=/^[\s\ufeff]/.test(h);else if(d.type==CKEDITOR.NODE_ELEMENT){if((0<d.$.offsetWidth||t&&d.is("br"))&&!d.data("cke-bookmark"))if(f&&CKEDITOR.dtd.$removeEmpty[d.getName()]){if(h=d.getText(),i.test(h))d=null;else for(g=d.$.getElementsByTagName("*"),y=0;b=g[y++];)if(!CKEDITOR.dtd.$removeEmpty[b.nodeName.toLowerCase()]){d=null;break}d&&(u=!!h.length)}else d=null}else u=1;if(u&&f&&(c?s=l:this.setEndAfter(l)),d){if(u=d.getNext(),!l&&!u){l=d,d=null;break}d=u}else l=null}l&&(l=a(l.getParent()))}r&&s&&(p=r.contains(s)?s:r,this.setStartBefore(p),this.setEndAfter(p));break;case CKEDITOR.ENLARGE_BLOCK_CONTENTS:case CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:l=new CKEDITOR.dom.range(this.root),m=this.root,l.setStartAt(m,CKEDITOR.POSITION_AFTER_START),l.setEnd(this.startContainer,this.startOffset),l=new CKEDITOR.dom.walker(l);var v,_,w=CKEDITOR.dom.walker.blockBoundary(e==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?{br:1}:null),k=null,C=function(e){if(e.type==CKEDITOR.NODE_ELEMENT&&"false"==e.getAttribute("contenteditable"))if(k){if(k.equals(e))return void(k=null)}else k=e;else if(k)return;var t=w(e);return t||(v=e),t};o=function(e){var t=C(e);return!t&&e.is&&e.is("br")&&(_=e),t};if(l.guard=C,l=l.lastBackward(),v=v||m,this.setStartAt(v,!v.is("br")&&(!l&&this.checkStartOfBlock()||l&&v.contains(l))?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_AFTER_END),e==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS){l=this.clone(),l=new CKEDITOR.dom.walker(l);var T=CKEDITOR.dom.walker.whitespaces(),S=CKEDITOR.dom.walker.bookmark();if(l.evaluator=function(e){return!T(e)&&!S(e)},(l=l.previous())&&l.type==CKEDITOR.NODE_ELEMENT&&l.is("br"))break}(l=this.clone()).collapse(),l.setEndAt(m,CKEDITOR.POSITION_BEFORE_END),(l=new CKEDITOR.dom.walker(l)).guard=e==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?o:C,v=k=_=null,l=l.lastForward(),v=v||m,this.setEndAt(v,!l&&this.checkEndOfBlock()||l&&v.contains(l)?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_BEFORE_START),_&&this.setEndAfter(_)}},shrink:function(e,t,a){var i="boolean"==typeof a?a:!a||"boolean"!=typeof a.shrinkOnBlockBoundary||a.shrinkOnBlockBoundary,o=a&&a.skipBogus;if(!this.collapsed){e=e||CKEDITOR.SHRINK_TEXT;var n=this.clone(),r=this.startContainer,s=this.endContainer,l=this.startOffset,d=this.endOffset,c=a=1;r&&r.type==CKEDITOR.NODE_TEXT&&(l?l>=r.getLength()?n.setStartAfter(r):(n.setStartBefore(r),a=0):n.setStartBefore(r)),s&&s.type==CKEDITOR.NODE_TEXT&&(d?d>=s.getLength()?n.setEndAfter(s):(n.setEndAfter(s),c=0):n.setEndBefore(s));n=new CKEDITOR.dom.walker(n);var u,h=CKEDITOR.dom.walker.bookmark(),p=CKEDITOR.dom.walker.bogus();return n.evaluator=function(t){return t.type==(e==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)},n.guard=function(t,a){return!!(o&&p(t)||h(t))||!(e==CKEDITOR.SHRINK_ELEMENT&&t.type==CKEDITOR.NODE_TEXT||a&&t.equals(u)||!1===i&&t.type==CKEDITOR.NODE_ELEMENT&&t.isBlockBoundary()||t.type==CKEDITOR.NODE_ELEMENT&&t.hasAttribute("contenteditable"))&&(a||t.type!=CKEDITOR.NODE_ELEMENT||(u=t),!0)},a&&(r=n[e==CKEDITOR.SHRINK_ELEMENT?"lastForward":"next"]())&&this.setStartAt(r,t?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START),c&&(n.reset(),(n=n[e==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(n,t?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END)),!(!a&&!c)}},insertNode:function(e){this.optimizeBookmark(),this.trim(!1,!0);var t=this.startContainer,a=t.getChild(this.startOffset);a?e.insertBefore(a):t.append(e),e.getParent()&&e.getParent().equals(this.endContainer)&&this.endOffset++,this.setStartBefore(e)},moveToPosition:function(e,t){this.setStartAt(e,t),this.collapse(!0)},moveToRange:function(e){this.setStart(e.startContainer,e.startOffset),this.setEnd(e.endContainer,e.endOffset)},selectNodeContents:function(e){this.setStart(e,0),this.setEnd(e,e.type==CKEDITOR.NODE_TEXT?e.getLength():e.getChildCount())},setStart:function(t,a){t.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[t.getName()]&&(a=t.getIndex(),t=t.getParent()),this._setStartContainer(t),this.startOffset=a,this.endContainer||(this._setEndContainer(t),this.endOffset=a),e(this)},setEnd:function(t,a){t.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[t.getName()]&&(a=t.getIndex()+1,t=t.getParent()),this._setEndContainer(t),this.endOffset=a,this.startContainer||(this._setStartContainer(t),this.startOffset=a),e(this)},setStartAfter:function(e){this.setStart(e.getParent(),e.getIndex()+1)},setStartBefore:function(e){this.setStart(e.getParent(),e.getIndex())},setEndAfter:function(e){this.setEnd(e.getParent(),e.getIndex()+1)},setEndBefore:function(e){this.setEnd(e.getParent(),e.getIndex())},setStartAt:function(t,a){switch(a){case CKEDITOR.POSITION_AFTER_START:this.setStart(t,0);break;case CKEDITOR.POSITION_BEFORE_END:t.type==CKEDITOR.NODE_TEXT?this.setStart(t,t.getLength()):this.setStart(t,t.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setStartBefore(t);break;case CKEDITOR.POSITION_AFTER_END:this.setStartAfter(t)}e(this)},setEndAt:function(t,a){switch(a){case CKEDITOR.POSITION_AFTER_START:this.setEnd(t,0);break;case CKEDITOR.POSITION_BEFORE_END:t.type==CKEDITOR.NODE_TEXT?this.setEnd(t,t.getLength()):this.setEnd(t,t.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(t);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(t)}e(this)},fixBlock:function(e,t){var a=this.createBookmark(),i=this.document.createElement(t);this.collapse(e),this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS),this.extractContents().appendTo(i),i.trim(),this.insertNode(i);var o=i.getBogus();return o&&o.remove(),i.appendBogus(),this.moveToBookmark(a),i},splitBlock:function(e,t){var a=new CKEDITOR.dom.elementPath(this.startContainer,this.root),i=new CKEDITOR.dom.elementPath(this.endContainer,this.root),o=a.block,n=i.block,r=null;return a.blockLimit.equals(i.blockLimit)?("br"!=e&&(o||(o=this.fixBlock(!0,e),n=new CKEDITOR.dom.elementPath(this.endContainer,this.root).block),n||(n=this.fixBlock(!1,e))),a=o&&this.checkStartOfBlock(),i=n&&this.checkEndOfBlock(),this.deleteContents(),o&&o.equals(n)&&(i?(r=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(n,CKEDITOR.POSITION_AFTER_END),n=null):a?(r=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(o,CKEDITOR.POSITION_BEFORE_START),o=null):(n=this.splitElement(o,t||!1),o.is("ul","ol")||o.appendBogus())),{previousBlock:o,nextBlock:n,wasStartOfBlock:a,wasEndOfBlock:i,elementPath:r}):null},splitElement:function(e,t){if(!this.collapsed)return null;this.setEndAt(e,CKEDITOR.POSITION_BEFORE_END);var a=this.extractContents(!1,t||!1),i=e.clone(!1,t||!1);return a.appendTo(i),i.insertAfter(e),this.moveToPosition(e,CKEDITOR.POSITION_AFTER_END),i},removeEmptyBlocksAtEnd:function(){function e(e){return function(i){return!(t(i)||a(i)||i.type==CKEDITOR.NODE_ELEMENT&&i.isEmptyInlineRemoveable()||e.is("table")&&i.is("caption"))}}var t=CKEDITOR.dom.walker.whitespaces(),a=CKEDITOR.dom.walker.bookmark(!1);return function(t){for(var a,i=this.createBookmark(),o=this[t?"endPath":"startPath"](),n=o.block||o.blockLimit;n&&!n.equals(o.root)&&!n.getFirst(e(n));)a=n.getParent(),this[t?"setEndAt":"setStartAt"](n,CKEDITOR.POSITION_AFTER_END),n.remove(1),n=a;this.moveToBookmark(i)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer,this.root)},checkBoundaryOfElement:function(e,t){var a=t==CKEDITOR.START,o=this.clone();return o.collapse(a),o[a?"setStartAt":"setEndAt"](e,a?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END),(o=new CKEDITOR.dom.walker(o)).evaluator=i(a),o[a?"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var e=this.startContainer,t=this.startOffset;return CKEDITOR.env.ie&&t&&e.type==CKEDITOR.NODE_TEXT&&(e=CKEDITOR.tools.ltrim(e.substring(0,t)),s.test(e)&&this.trim(0,1)),this.trim(),e=new CKEDITOR.dom.elementPath(this.startContainer,this.root),(t=this.clone()).collapse(!0),t.setStartAt(e.block||e.blockLimit,CKEDITOR.POSITION_AFTER_START),(e=new CKEDITOR.dom.walker(t)).evaluator=a(),e.checkBackward()},checkEndOfBlock:function(){var e=this.endContainer,t=this.endOffset;return CKEDITOR.env.ie&&e.type==CKEDITOR.NODE_TEXT&&(e=CKEDITOR.tools.rtrim(e.substring(t)),s.test(e)&&this.trim(1,0)),this.trim(),e=new CKEDITOR.dom.elementPath(this.endContainer,this.root),(t=this.clone()).collapse(!1),t.setEndAt(e.block||e.blockLimit,CKEDITOR.POSITION_BEFORE_END),(e=new CKEDITOR.dom.walker(t)).evaluator=a(),e.checkForward()},getPreviousNode:function(e,t,a){var i=this.clone();return i.collapse(1),i.setStartAt(a||this.root,CKEDITOR.POSITION_AFTER_START),(a=new CKEDITOR.dom.walker(i)).evaluator=e,a.guard=t,a.previous()},getNextNode:function(e,t,a){var i=this.clone();return i.collapse(),i.setEndAt(a||this.root,CKEDITOR.POSITION_BEFORE_END),(a=new CKEDITOR.dom.walker(i)).evaluator=e,a.guard=t,a.next()},checkReadOnly:function(){function e(e,t){for(;e;){if(e.type==CKEDITOR.NODE_ELEMENT){if("false"==e.getAttribute("contentEditable")&&!e.data("cke-editable"))return 0;if(e.is("html")||"true"==e.getAttribute("contentEditable")&&(e.contains(t)||e.equals(t)))break}e=e.getParent()}return 1}return function(){var t=this.startContainer,a=this.endContainer;return!(e(t,a)&&e(a,t))}}(),moveToElementEditablePosition:function(e,t){if(e.type==CKEDITOR.NODE_ELEMENT&&!e.isEditable(!1))return this.moveToPosition(e,t?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START),!0;for(var a=0;e;){if(e.type==CKEDITOR.NODE_TEXT){t&&this.endContainer&&this.checkEndOfBlock()&&s.test(e.getText())?this.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(e,t?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START),a=1;break}if(e.type==CKEDITOR.NODE_ELEMENT)if(e.isEditable())this.moveToPosition(e,t?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START),a=1;else if(t&&e.is("br")&&this.endContainer&&this.checkEndOfBlock())this.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START);else if("false"==e.getAttribute("contenteditable")&&e.is(CKEDITOR.dtd.$block))return this.setStartBefore(e),this.setEndAfter(e),!0;var i=e,o=a,n=void 0;i.type==CKEDITOR.NODE_ELEMENT&&i.isEditable(!1)&&(n=i[t?"getLast":"getFirst"](d)),o||n||(n=i[t?"getPrevious":"getNext"](d)),e=n}return!!a},moveToClosestEditablePosition:function(e,t){var a,i,o,n=0,r=[CKEDITOR.POSITION_AFTER_END,CKEDITOR.POSITION_BEFORE_START];return e?(a=new CKEDITOR.dom.range(this.root)).moveToPosition(e,r[t?0:1]):a=this.clone(),e&&!e.is(CKEDITOR.dtd.$block)?n=1:(i=a[t?"getNextEditableNode":"getPreviousEditableNode"]())&&(n=1,(o=i.type==CKEDITOR.NODE_ELEMENT)&&i.is(CKEDITOR.dtd.$block)&&"false"==i.getAttribute("contenteditable")?(a.setStartAt(i,CKEDITOR.POSITION_BEFORE_START),a.setEndAt(i,CKEDITOR.POSITION_AFTER_END)):!CKEDITOR.env.needsBrFiller&&o&&i.is(CKEDITOR.dom.walker.validEmptyBlockContainers)?(a.setEnd(i,0),a.collapse()):a.moveToPosition(i,r[t?1:0])),n&&this.moveToRange(a),!!n},moveToElementEditStart:function(e){return this.moveToElementEditablePosition(e)},moveToElementEditEnd:function(e){return this.moveToElementEditablePosition(e,!0)},getEnclosedNode:function(){if((e=this.clone()).optimize(),e.startContainer.type!=CKEDITOR.NODE_ELEMENT||e.endContainer.type!=CKEDITOR.NODE_ELEMENT)return null;var e=new CKEDITOR.dom.walker(e),t=CKEDITOR.dom.walker.bookmark(!1,!0),a=CKEDITOR.dom.walker.whitespaces(!0);e.evaluator=function(e){return a(e)&&t(e)};var i=e.next();return e.reset(),i&&i.equals(e.previous())?i:null},getTouchedStartNode:function(){var e=this.startContainer;return this.collapsed||e.type!=CKEDITOR.NODE_ELEMENT?e:e.getChild(this.startOffset)||e},getTouchedEndNode:function(){var e=this.endContainer;return this.collapsed||e.type!=CKEDITOR.NODE_ELEMENT?e:e.getChild(this.endOffset-1)||e},getNextEditableNode:o(),getPreviousEditableNode:o(1),_getTableElement:function(e){e=e||{td:1,th:1,tr:1,tbody:1,thead:1,tfoot:1,table:1};var t=this.startContainer,a=this.endContainer,i=t.getAscendant("table",!0),o=a.getAscendant("table",!0);return CKEDITOR.env.safari&&i&&a.equals(this.root)?t.getAscendant(e,!0):this.getEnclosedNode()?this.getEnclosedNode().getAscendant(e,!0):i&&o&&(i.equals(o)||i.contains(o)||o.contains(i))?t.getAscendant(e,!0):null},scrollIntoView:function(){var e,t,a,i=new CKEDITOR.dom.element.createFromHtml("<span>&nbsp;</span>",this.document),o=this.clone();o.optimize(),(a=o.startContainer.type==CKEDITOR.NODE_TEXT)?(t=o.startContainer.getText(),e=o.startContainer.split(o.startOffset),i.insertAfter(o.startContainer)):o.insertNode(i),i.scrollIntoView(),a&&(o.startContainer.setText(t),e.remove()),i.remove()},getClientRects:function(){function e(e,t){var a,i,o,n=CKEDITOR.tools.array.map(e,function(e){return e}),r=new CKEDITOR.dom.range(t.root);if(t.startContainer instanceof CKEDITOR.dom.element&&(i=0===t.startOffset&&t.startContainer.hasAttribute("data-widget")),t.endContainer instanceof CKEDITOR.dom.element&&(o=(o=t.endOffset===(t.endContainer.getChildCount?t.endContainer.getChildCount():t.endContainer.length))&&t.endContainer.hasAttribute("data-widget")),i&&r.setStart(t.startContainer.getParent(),t.startContainer.getIndex()),o&&r.setEnd(t.endContainer.getParent(),t.endContainer.getIndex()+1),(i||o)&&(t=r),r=t.cloneContents(),r=CKEDITOR.dom.document.prototype.find.call(r,"[data-cke-widget-id]").toArray(),r=CKEDITOR.tools.array.map(r,function(e){var a=t.root.editor;return e=e.getAttribute("data-cke-widget-id"),a.widgets.instances[e].element}))return r=CKEDITOR.tools.array.map(r,function(e){var t;return t=e.getParent().hasClass("cke_widget_wrapper")?e.getParent():e,(a=this.root.getDocument().$.createRange()).setStart(t.getParent().$,t.getIndex()),a.setEnd(t.getParent().$,t.getIndex()+1),(t=a.getClientRects()).widgetRect=e.getClientRect(),t},t),CKEDITOR.tools.array.forEach(r,function(e){function t(i){CKEDITOR.tools.array.forEach(n,function(t,o){var r=CKEDITOR.tools.objectCompare(e[i],t);r||(r=CKEDITOR.tools.objectCompare(e.widgetRect,t)),r&&(Array.prototype.splice.call(n,o,e.length-i,e.widgetRect),a=!0)}),a||(i<n.length-1?t(i+1):n.push(e.widgetRect))}var a;t(0)}),n}function t(e,t,a){var o;return t.collapsed?a.startContainer instanceof CKEDITOR.dom.element?(e=a.checkStartOfBlock(),o=new CKEDITOR.dom.text("\u200b"),e?a.startContainer.append(o,!0):0===a.startOffset?o.insertBefore(a.startContainer.getFirst()):(a=a.startContainer.getChildren().getItem(a.startOffset-1),o.insertAfter(a)),t.setStart(o.$,0),t.setEnd(o.$,0),e=t.getClientRects(),o.remove()):a.startContainer instanceof CKEDITOR.dom.text&&(""===a.startContainer.getText()?(a.startContainer.setText("\u200b"),e=t.getClientRects(),a.startContainer.setText("")):e=[i(a.createBookmark())]):e=[i(a.createBookmark())],e}function a(e,t,a){return e=CKEDITOR.tools.extend({},e),t&&(e=CKEDITOR.tools.getAbsoluteRectPosition(a.document.getWindow(),e)),!e.width&&(e.width=e.right-e.left),!e.height&&(e.height=e.bottom-e.top),e}function i(e){var t,a=e.startNode;return e=e.endNode,a.setText("\u200b"),a.removeStyle("display"),e?(e.setText("\u200b"),e.removeStyle("display"),t=[a.getClientRect(),e.getClientRect()],e.remove()):t=[a.getClientRect(),a.getClientRect()],a.remove(),{right:Math.max(t[0].right,t[1].right),bottom:Math.max(t[0].bottom,t[1].bottom),left:Math.min(t[0].left,t[1].left),top:Math.min(t[0].top,t[1].top),width:Math.abs(t[0].left-t[1].left),height:Math.max(t[0].bottom,t[1].bottom)-Math.min(t[0].top,t[1].top)}}return void 0!==this.document.getSelection?function(i){var o,n=this.root.getDocument().$.createRange();return n.setStart(this.startContainer.$,this.startOffset),n.setEnd(this.endContainer.$,this.endOffset),(o=e(o=n.getClientRects(),this)).length||(o=t(o,n,this)),CKEDITOR.tools.array.map(o,function(e){return a(e,i,this)},this)}:function(e){return[a(i(this.createBookmark()),e,this)]}}(),_setStartContainer:function(e){this.startContainer=e},_setEndContainer:function(e){this.endContainer=e},_find:function(e,t){var a,i,o,n,r=this.getCommonAncestor(),s=this.getBoundaryNodes(),l=[];if(r&&r.find)for(i=r.find(e),a=0;a<i.count();a++)r=i.getItem(a),(t||!r.isReadOnly())&&(o=r.getPosition(s.startNode)&CKEDITOR.POSITION_FOLLOWING||s.startNode.equals(r),n=r.getPosition(s.endNode)&CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IS_CONTAINED||s.endNode.equals(r),o&&n&&l.push(r));return l}},CKEDITOR.dom.range.mergeRanges=function(e){return CKEDITOR.tools.array.reduce(e,function(e,t){var a=e[e.length-1],i=!1;if((t=t.clone()).enlarge(CKEDITOR.ENLARGE_ELEMENT),a){var o=new CKEDITOR.dom.range(t.root),n=(i=new CKEDITOR.dom.walker(o),CKEDITOR.dom.walker.whitespaces());for(o.setStart(a.endContainer,a.endOffset),o.setEnd(t.startContainer,t.startOffset),o=i.next();n(o)||t.endContainer.equals(o);)o=i.next();i=!o}return i?a.setEnd(t.endContainer,t.endOffset):e.push(t),e},[])}}(),CKEDITOR.POSITION_AFTER_START=1,CKEDITOR.POSITION_BEFORE_END=2,CKEDITOR.POSITION_BEFORE_START=3,CKEDITOR.POSITION_AFTER_END=4,CKEDITOR.ENLARGE_ELEMENT=1,CKEDITOR.ENLARGE_BLOCK_CONTENTS=2,CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS=3,CKEDITOR.ENLARGE_INLINE=4,CKEDITOR.START=1,CKEDITOR.END=2,CKEDITOR.SHRINK_ELEMENT=1,CKEDITOR.SHRINK_TEXT=2,function(){function e(e){1>arguments.length||(this.range=e,this.forceBrBreak=0,this.enlargeBr=1,this.enforceRealBlocks=0,this._||(this._={}))}function t(e){var t=[];return e.forEach(function(e){if("true"==e.getAttribute("contenteditable"))return t.push(e),!1},CKEDITOR.NODE_ELEMENT,!0),t}function a(e,i,o,n){e:{null==n&&(n=t(o));for(var r;r=n.shift();)if(r.getDtd().p){n={element:r,remaining:n};break e}n=null}return n?(r=CKEDITOR.filter.instances[n.element.data("cke-filter")])&&!r.check(i)?a(e,i,o,n.remaining):((i=new CKEDITOR.dom.range(n.element)).selectNodeContents(n.element),(i=i.createIterator()).enlargeBr=e.enlargeBr,i.enforceRealBlocks=e.enforceRealBlocks,i.activeFilter=i.filter=r,e._.nestedEditable={element:n.element,container:o,remaining:n.remaining,iterator:i},1):0}function i(e,t,a){return!!t&&((e=e.clone()).collapse(!a),e.checkBoundaryOfElement(t,a?CKEDITOR.START:CKEDITOR.END))}var o=/^[\r\n\t ]+$/,n=CKEDITOR.dom.walker.bookmark(!1,!0),r=CKEDITOR.dom.walker.whitespaces(!0),s=function(e){return n(e)&&r(e)},l={dd:1,dt:1,li:1};e.prototype={getNextParagraph:function(e){var t,r,d,c,u;if(e=e||"p",this._.nestedEditable){if(t=this._.nestedEditable.iterator.getNextParagraph(e))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,t;if(this.activeFilter=this.filter,a(this,e,this._.nestedEditable.container,this._.nestedEditable.remaining))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,this._.nestedEditable.iterator.getNextParagraph(e);this._.nestedEditable=null}if(!this.range.root.getDtd()[e])return null;if(!this._.started){var h=this.range.clone();r=h.startPath();var p=h.endPath(),m=!h.collapsed&&i(h,r.block),f=!h.collapsed&&i(h,p.block,1);h.shrink(CKEDITOR.SHRINK_ELEMENT,!0),m&&h.setStartAt(r.block,CKEDITOR.POSITION_BEFORE_END),f&&h.setEndAt(p.block,CKEDITOR.POSITION_AFTER_START),r=h.endContainer.hasAscendant("pre",!0)||h.startContainer.hasAscendant("pre",!0),h.enlarge(this.forceBrBreak&&!r||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS),h.collapsed||(r=new CKEDITOR.dom.walker(h.clone()),p=CKEDITOR.dom.walker.bookmark(!0,!0),r.evaluator=p,this._.nextNode=r.next(),(r=new CKEDITOR.dom.walker(h.clone())).evaluator=p,r=r.previous(),this._.lastNode=r.getNextSourceNode(!0,null,h.root),this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()&&((p=this.range.clone()).moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END),p.checkEndOfBlock()&&(p=new CKEDITOR.dom.elementPath(p.endContainer,p.root),this._.lastNode=(p.block||p.blockLimit).getNextSourceNode(!0))),
this._.lastNode&&h.root.contains(this._.lastNode)||(this._.lastNode=this._.docEndMarker=h.document.createText(""),this._.lastNode.insertAfter(r)),h=null),this._.started=1,r=h}for(p=this._.nextNode,h=this._.lastNode,this._.nextNode=null;p;){m=0,f=p.hasAscendant("pre");var g=p.type!=CKEDITOR.NODE_ELEMENT,b=0;if(g)p.type==CKEDITOR.NODE_TEXT&&o.test(p.getText())&&(g=0);else{var y=p.getName();if(CKEDITOR.dtd.$block[y]&&"false"==p.getAttribute("contenteditable")){a(this,e,t=p);break}if(p.isBlockBoundary(this.forceBrBreak&&!f&&{br:1})){if("br"==y)g=1;else if(!r&&!p.getChildCount()&&"hr"!=y){t=p,d=p.equals(h);break}r&&(r.setEndAt(p,CKEDITOR.POSITION_BEFORE_START),"br"!=y&&(this._.nextNode=p)),m=1}else{if(p.getFirst()){r||(r=this.range.clone()).setStartAt(p,CKEDITOR.POSITION_BEFORE_START),p=p.getFirst();continue}g=1}}if(g&&!r&&(r=this.range.clone()).setStartAt(p,CKEDITOR.POSITION_BEFORE_START),d=(!m||g)&&p.equals(h),r&&!m)for(;!p.getNext(s)&&!d;){if((y=p.getParent()).isBlockBoundary(this.forceBrBreak&&!f&&{br:1})){m=1,g=0,d||y.equals(h),r.setEndAt(y,CKEDITOR.POSITION_BEFORE_END);break}g=1,d=(p=y).equals(h),b=1}if(g&&r.setEndAt(p,CKEDITOR.POSITION_AFTER_END),(d=!(p=this._getNextSourceNode(p,b,h)))||m&&r)break}if(!t){if(!r)return this._.docEndMarker&&this._.docEndMarker.remove(),this._.nextNode=null;p=(t=new CKEDITOR.dom.elementPath(r.startContainer,r.root)).blockLimit,m={div:1,th:1,td:1},!(t=t.block)&&p&&!this.enforceRealBlocks&&m[p.getName()]&&r.checkStartOfBlock()&&r.checkEndOfBlock()&&!p.equals(r.root)?t=p:!t||this.enforceRealBlocks&&t.is(l)?(t=this.range.document.createElement(e),r.extractContents().appendTo(t),t.trim(),r.insertNode(t),c=u=!0):"li"!=t.getName()?r.checkStartOfBlock()&&r.checkEndOfBlock()||(t=t.clone(!1),r.extractContents().appendTo(t),t.trim(),c=!(u=r.splitBlock()).wasStartOfBlock,u=!u.wasEndOfBlock,r.insertNode(t)):d||(this._.nextNode=t.equals(h)?null:this._getNextSourceNode(r.getBoundaryNodes().endNode,1,h))}return c&&(c=t.getPrevious())&&c.type==CKEDITOR.NODE_ELEMENT&&("br"==c.getName()?c.remove():c.getLast()&&"br"==c.getLast().$.nodeName.toLowerCase()&&c.getLast().remove()),u&&(c=t.getLast())&&c.type==CKEDITOR.NODE_ELEMENT&&"br"==c.getName()&&(!CKEDITOR.env.needsBrFiller||c.getPrevious(n)||c.getNext(n))&&c.remove(),this._.nextNode||(this._.nextNode=d||t.equals(h)||!h?null:this._getNextSourceNode(t,1,h)),t},_getNextSourceNode:function(e,t,a){function i(e){return!(e.equals(a)||e.equals(o))}var o=this.range.root;for(e=e.getNextSourceNode(t,null,i);!n(e);)e=e.getNextSourceNode(t,null,i);return e}},CKEDITOR.dom.range.prototype.createIterator=function(){return new e(this)}}(),CKEDITOR.command=function(e,t){var a;this.uiItems=[],this.exec=function(a){return!(this.state==CKEDITOR.TRISTATE_DISABLED||!this.checkAllowed())&&(this.editorFocus&&e.focus(),!1===this.fire("exec")||!1!==t.exec.call(this,e,a))},this.refresh=function(e,a){return!(this.readOnly||!e.readOnly)||(this.context&&!a.isContextFor(this.context)||!this.checkAllowed(!0)?(this.disable(),!0):(this.startDisabled||this.enable(),this.modes&&!this.modes[e.mode]&&this.disable(),!1===this.fire("refresh",{editor:e,path:a})||t.refresh&&!1!==t.refresh.apply(this,arguments)))},this.checkAllowed=function(t){return t||"boolean"!=typeof a?a=e.activeFilter.checkFeature(this):a},CKEDITOR.tools.extend(this,t,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!t.context,state:CKEDITOR.TRISTATE_DISABLED}),CKEDITOR.event.call(this)},CKEDITOR.command.prototype={enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.checkAllowed()&&this.setState(this.preserveState&&"undefined"!=typeof this.previousState?this.previousState:CKEDITOR.TRISTATE_OFF)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)},setState:function(e){return!(this.state==e||e!=CKEDITOR.TRISTATE_DISABLED&&!this.checkAllowed())&&(this.previousState=this.state,this.state=e,this.fire("state"),!0)},toggleState:function(){this.state==CKEDITOR.TRISTATE_OFF?this.setState(CKEDITOR.TRISTATE_ON):this.state==CKEDITOR.TRISTATE_ON&&this.setState(CKEDITOR.TRISTATE_OFF)}},CKEDITOR.event.implementOn(CKEDITOR.command.prototype),CKEDITOR.ENTER_P=1,CKEDITOR.ENTER_BR=2,CKEDITOR.ENTER_DIV=3,CKEDITOR.config={customConfig:"config.js",autoUpdateElement:!0,language:"",defaultLanguage:"en",contentsLangDirection:"",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:"<!DOCTYPE html>",bodyId:"",bodyClass:"",fullPage:!1,height:200,contentsCss:CKEDITOR.getUrl("contents.css"),extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,width:"",baseFloatZIndex:1e4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]},function(){function e(e,t,a,i,o){var n,s,l;for(n in e=[],t){s="boolean"==typeof(s=t[n])?{}:"function"==typeof s?{match:s}:D(s),"$"!=n.charAt(0)&&(s.elements=n),a&&(s.featureName=a.toLowerCase());var d=s;d.elements=r(d.elements,/\s+/)||null,d.propertiesOnly=d.propertiesOnly||!0===d.elements;var c=/\s*,\s*/,u=void 0;for(u in x){d[u]=r(d[u],c)||null;var h=d,p=M[u],m=r(d[M[u]],c),f=d[u],g=[],y=!0,v=void 0;for(v in m?y=!1:m={},f)"!"==v.charAt(0)&&(v=v.slice(1),g.push(v),m[v]=!0,y=!1);for(;v=g.pop();)f[v]=f["!"+v],delete f["!"+v];h[p]=!y&&m||null}d.match=d.match||null,i.push(s),e.push(s)}for(t=o.elements,o=o.generic,a=0,i=e.length;a<i;++a){for(c in s=!0===(n=D(e[a])).classes||!0===n.styles||!0===n.attributes,d=n,u=p=c=void 0,x)d[c]=b(d[c]);for(u in h=!0,M){for(f in m=[],f=void 0,p=d[c=M[u]])-1<f.indexOf("*")?m.push(new RegExp("^"+f.replace(/\*/g,".*")+"$")):m.push(f);(p=m).length&&(d[c]=p,h=!1)}if(d.nothingRequired=h,d.noProperties=!(d.attributes||d.classes||d.styles),!0===n.elements||null===n.elements)o[s?"unshift":"push"](n);else for(l in d=n.elements,delete n.elements,d)t[l]?t[l][s?"unshift":"push"](n):t[l]=[n]}}function t(e,t,i,o){if((!e.match||e.match(t))&&(o||s(e,t))&&(e.propertiesOnly||(i.valid=!0),i.allAttributes||(i.allAttributes=a(e.attributes,t.attributes,i.validAttributes)),i.allStyles||(i.allStyles=a(e.styles,t.styles,i.validStyles)),!i.allClasses)){if(e=e.classes,t=t.classes,o=i.validClasses,e)if(!0===e)e=!0;else{for(var n,r=0,l=t.length;r<l;++r)o[n=t[r]]||(o[n]=e(n));e=!1}else e=!1;i.allClasses=e}}function a(e,t,a){if(!e)return!1;if(!0===e)return!0;for(var i in t)a[i]||(a[i]=e(i));return!1}function i(e,t,a){if(!e.match||e.match(t)){if(e.noProperties)return!1;if(a.hadInvalidAttribute=o(e.attributes,t.attributes)||a.hadInvalidAttribute,a.hadInvalidStyle=o(e.styles,t.styles)||a.hadInvalidStyle,e=e.classes,t=t.classes,e){for(var i=!1,n=!0===e,r=t.length;r--;)(n||e(t[r]))&&(t.splice(r,1),i=!0);e=i}else e=!1;a.hadInvalidClass=e||a.hadInvalidClass}}function o(e,t){if(!e)return!1;var a,i=!1,o=!0===e;for(a in t)(o||e(a))&&(delete t[a],i=!0);return i}function n(e,t,a){return!(e.disabled||e.customConfig&&!a||!t)&&(e._.cachedChecks={},!0)}function r(e,t){if(!e)return!1;if(!0===e)return e;if("string"==typeof e)return"*"==(e=I(e))||CKEDITOR.tools.convertArrayToObject(e.split(t));if(CKEDITOR.tools.isArray(e))return!!e.length&&CKEDITOR.tools.convertArrayToObject(e);var a,i={},o=0;for(a in e)i[a]=e[a],o++;return!!o&&i}function s(e,t){if(e.nothingRequired)return!0;var a,i,o,n;if(o=e.requiredClasses)for(n=t.classes,a=0;a<o.length;++a)if("string"==typeof(i=o[a])){if(-1==CKEDITOR.tools.indexOf(n,i))return!1}else if(!CKEDITOR.tools.checkIfAnyArrayItemMatches(n,i))return!1;return l(t.styles,e.requiredStyles)&&l(t.attributes,e.requiredAttributes)}function l(e,t){if(!t)return!0;for(var a,i=0;i<t.length;++i)if("string"==typeof(a=t[i])){if(!(a in e))return!1}else if(!CKEDITOR.tools.checkIfAnyObjectPropertyMatches(e,a))return!1;return!0}function d(e){if(!e)return{};e=e.split(/\s*,\s*/).sort();for(var t={};e.length;)t[e.shift()]="cke-test";return t}function c(e){var t,a,i,o,n={},r=1;for(e=I(e);t=e.match(O);)(a=t[2])?(i=u(a,"styles"),o=u(a,"attrs"),a=u(a,"classes")):i=o=a=null,n["$"+r++]={elements:t[1],classes:a,styles:i,attributes:o},e=e.slice(t[0].length);return n}function u(e,t){var a=e.match(B[t]);return a?I(a[1]):null}function h(e){var t=e.styleBackup=e.attributes.style,a=e.classBackup=e.attributes["class"];e.styles||(e.styles=CKEDITOR.tools.parseCssText(t||"",1)),e.classes||(e.classes=a?a.split(/\s+/):[])}function p(e,a,o,n){var r,s=0;if(n.toHtml&&(a.name=a.name.replace(P,"$1")),n.doCallbacks&&e.elementCallbacks){e:{for(var l,d=0,c=(r=e.elementCallbacks).length;d<c;++d)if(l=r[d](a)){r=l;break e}r=void 0}if(r)return r}if(n.doTransform&&(r=e._.transformations[a.name])){for(h(a),d=0;d<r.length;++d)w(e,a,r[d]);f(a)}if(n.doFilter){e:{d=a.name,e=(c=e._).allowedRules.elements[d],r=c.allowedRules.generic,d=c.disallowedRules.elements[d],c=c.disallowedRules.generic,l=n.skipRequired;var u,p,m={valid:!1,validAttributes:{},validClasses:{},validStyles:{},allAttributes:!1,allClasses:!1,allStyles:!1,hadInvalidAttribute:!1,hadInvalidClass:!1,hadInvalidStyle:!1};if(e||r){if(h(a),d)for(u=0,p=d.length;u<p;++u)if(!1===i(d[u],a,m)){e=null;break e}if(c)for(u=0,p=c.length;u<p;++u)i(c[u],a,m);if(e)for(u=0,p=e.length;u<p;++u)t(e[u],a,m,l);if(r)for(u=0,p=r.length;u<p;++u)t(r[u],a,m,l);e=m}else e=null}if(!e||!e.valid)return o.push(a),1;p=e.validAttributes;var b=e.validStyles;r=e.validClasses;d=a.attributes;var y=a.styles;c=a.classes;l=a.classBackup;var v,_,k=a.styleBackup,C=[],T=(m=[],/^data-cke-/);if(u=!1,delete d.style,delete d["class"],delete a.classBackup,delete a.styleBackup,!e.allAttributes)for(v in d)p[v]||T.test(v)&&(v==(_=v.replace(/^data-cke-saved-/,""))||p[_])||(delete d[v],u=!0);if(!e.allStyles||e.hadInvalidStyle){for(v in y)e.allStyles||b[v]?C.push(v+":"+y[v]):u=!0;C.length&&(d.style=C.sort().join("; "))}else k&&(d.style=k);if(!e.allClasses||e.hadInvalidClass){for(v=0;v<c.length;++v)(e.allClasses||r[c[v]])&&m.push(c[v]);m.length&&(d["class"]=m.sort().join(" ")),l&&m.length<l.split(/\s+/).length&&(u=!0)}else l&&(d["class"]=l);if(u&&(s=1),!n.skipFinalValidation&&!g(a))return o.push(a),1}return n.toHtml&&(a.name=a.name.replace(L,"cke:$1")),s}function m(e){var t,a=[];for(t in e)-1<t.indexOf("*")&&a.push(t.replace(/\*/g,".*"));return a.length?new RegExp("^(?:"+a.join("|")+")$"):null}function f(e){var t,a=e.attributes;delete a.style,delete a["class"],(t=CKEDITOR.tools.writeCssText(e.styles,!0))&&(a.style=t),e.classes.length&&(a["class"]=e.classes.sort().join(" "))}function g(e){switch(e.name){case"a":if(!(e.children.length||e.attributes.name||e.attributes.id))return!1;break;case"img":if(!e.attributes.src)return!1}return!0}function b(e){if(!e)return!1;if(!0===e)return!0;var t=m(e);return function(a){return a in e||t&&a.match(t)}}function y(){return new CKEDITOR.htmlParser.element("br")}function v(e){return e.type==CKEDITOR.NODE_ELEMENT&&("br"==e.name||E.$block[e.name])}function _(e,t,a){var i=e.name;if(E.$empty[i]||!e.children.length)"hr"==i&&"br"==t?e.replaceWith(y()):(e.parent&&a.push({check:"it",el:e.parent}),e.remove());else if(E.$block[i]||"tr"==i)if("br"==t)e.previous&&!v(e.previous)&&(t=y()).insertBefore(e),e.next&&!v(e.next)&&(t=y()).insertAfter(e),e.replaceWithChildren();else{var o;i=e.children;e:{o=E[t];for(var n,r=0,s=i.length;r<s;++r)if((n=i[r]).type==CKEDITOR.NODE_ELEMENT&&!o[n.name]){o=!1;break e}o=!0}if(o)e.name=t,e.attributes={},a.push({check:"parent-down",el:e});else{var l,d;for(r=(o=e.parent).type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||"body"==o.name,s=i.length;0<s;)n=i[--s],r&&(n.type==CKEDITOR.NODE_TEXT||n.type==CKEDITOR.NODE_ELEMENT&&E.$inline[n.name])?(l||((l=new CKEDITOR.htmlParser.element(t)).insertAfter(e),a.push({check:"parent-down",el:l})),l.add(n,0)):(l=null,d=E[o.name]||E.span,n.insertAfter(e),o.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||n.type!=CKEDITOR.NODE_ELEMENT||d[n.name]||a.push({check:"el-up",el:n}));e.remove()}}else i in{style:1,script:1}?e.remove():(e.parent&&a.push({check:"it",el:e.parent}),e.replaceWithChildren())}function w(e,t,a){var i,o;for(i=0;i<a.length;++i)if(!((o=a[i]).check&&!e.check(o.check,!1)||o.left&&!o.left(t))){o.right(t,R);break}}function k(e,t){var a,i,o,n,r=t.getDefinition(),s=r.attributes,l=r.styles;if(e.name!=r.element)return!1;for(a in s)if("class"==a){for(r=s[a].split(/\s+/),o=e.classes.join("|");n=r.pop();)if(-1==o.indexOf(n))return!1}else if(e.attributes[a]!=s[a])return!1;for(i in l)if(e.styles[i]!=l[i])return!1;return!0}function C(e,t){var a,i;return"string"==typeof e?a=e:e instanceof CKEDITOR.style?i=e:(a=e[0],i=e[1]),[{element:a,left:i,right:function(e,a){a.transform(e,t)}}]}function T(e){return function(t){return k(t,e)}}function S(e){return function(t,a){a[e](t)}}var E=CKEDITOR.dtd,D=CKEDITOR.tools.copy,I=CKEDITOR.tools.trim,A=["","p","br","div"];CKEDITOR.FILTER_SKIP_TREE=2,CKEDITOR.filter=function(e,t){this.allowedContent=[],this.disallowedContent=[],this.elementCallbacks=null,this.disabled=!1,this.editor=null,this.id=CKEDITOR.tools.getNextNumber(),this._={allowedRules:{elements:{},generic:[]},disallowedRules:{elements:{},generic:[]},transformations:{},cachedTests:{},cachedChecks:{}},CKEDITOR.filter.instances[this.id]=this;var a=this.editor=e instanceof CKEDITOR.editor?e:null;if(a&&!t){this.customConfig=!0;var i=a.config.allowedContent;!0===i?this.disabled=!0:(i||(this.customConfig=!1),this.allow(i,"config",1),this.allow(a.config.extraAllowedContent,"extra",1),this.allow(A[a.enterMode]+" "+A[a.shiftEnterMode],"default",1),this.disallow(a.config.disallowedContent))}else this.customConfig=!1,this.allow(t||e,"default",1)},CKEDITOR.filter.instances={},CKEDITOR.filter.prototype={allow:function(t,a,i){if(!n(this,t,i))return!1;var o,r;if("string"==typeof t)t=c(t);else if(t instanceof CKEDITOR.style){if(t.toAllowedContentRules)return this.allow(t.toAllowedContentRules(this.editor),a,i);o=t.getDefinition(),t={},i=o.attributes,t[o.element]=o={styles:o.styles,requiredStyles:o.styles&&CKEDITOR.tools.objectKeys(o.styles)},i&&(i=D(i),o.classes=i["class"]?i["class"].split(/\s+/):null,o.requiredClasses=o.classes,delete i["class"],o.attributes=i,o.requiredAttributes=i&&CKEDITOR.tools.objectKeys(i))}else if(CKEDITOR.tools.isArray(t)){for(o=0;o<t.length;++o)r=this.allow(t[o],a,i);return r}return e(this,t,a,this.allowedContent,this._.allowedRules),!0},applyTo:function(e,t,a,i){if(this.disabled)return!1;var o,n,r,s=this,l=[],d=this.editor&&this.editor.config.protectedSource,c=!1,u={doFilter:!a,doTransform:!0,doCallbacks:!0,toHtml:t};for(e.forEach(function(e){if(e.type==CKEDITOR.NODE_ELEMENT){if("off"==e.attributes["data-cke-filter"])return!1;if(!t||"span"!=e.name||!~CKEDITOR.tools.objectKeys(e.attributes).join("|").indexOf("data-cke-"))if(1&(o=p(s,e,l,u)))c=!0;else if(2&o)return!1}else if(e.type==CKEDITOR.NODE_COMMENT&&e.value.match(/^\{cke_protected\}(?!\{C\})/)){var a;e:{var i,n,r,h=decodeURIComponent(e.value.replace(/^\{cke_protected\}/,""));if(a=[],d)for(n=0;n<d.length;++n)if((r=h.match(d[n]))&&r[0].length==h.length){a=!0;break e}1==(h=CKEDITOR.htmlParser.fragment.fromHtml(h)).children.length&&(i=h.children[0]).type==CKEDITOR.NODE_ELEMENT&&p(s,i,a,u),a=!a.length}a||l.push(e)}},null,!0),l.length&&(c=!0),e=[],i=A[i||(this.editor?this.editor.enterMode:CKEDITOR.ENTER_P)];a=l.pop();)a.type==CKEDITOR.NODE_ELEMENT?_(a,i,e):a.remove();for(;n=e.pop();)if((a=n.el).parent)switch(r=E[a.parent.name]||E.span,n.check){case"it":E.$removeEmpty[a.name]&&!a.children.length?_(a,i,e):g(a)||_(a,i,e);break;case"el-up":a.parent.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||r[a.name]||_(a,i,e);break;case"parent-down":a.parent.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||r[a.name]||_(a.parent,i,e)}return c},checkFeature:function(e){return!(!this.disabled&&e)||(e.toFeature&&(e=e.toFeature(this.editor)),!e.requiredContent||this.check(e.requiredContent))},disable:function(){this.disabled=!0},disallow:function(t){return!!n(this,t,!0)&&("string"==typeof t&&(t=c(t)),e(this,t,null,this.disallowedContent,this._.disallowedRules),!0)},addContentForms:function(e){if(!this.disabled&&e){var t,a,i,o=[];for(t=0;t<e.length&&!i;++t)("string"==typeof(a=e[t])||a instanceof CKEDITOR.style)&&this.check(a)&&(i=a);if(i){for(t=0;t<e.length;++t)o.push(C(e[t],i));this.addTransformations(o)}}},addElementCallback:function(e){this.elementCallbacks||(this.elementCallbacks=[]),this.elementCallbacks.push(e)},addFeature:function(e){return!(!this.disabled&&e)||(e.toFeature&&(e=e.toFeature(this.editor)),this.allow(e.allowedContent,e.name),this.addTransformations(e.contentTransformations),this.addContentForms(e.contentForms),!e.requiredContent||!this.customConfig&&!this.disallowedContent.length||this.check(e.requiredContent))},addTransformations:function(e){var t,a;if(!this.disabled&&e){var i,o=this._.transformations;for(i=0;i<e.length;++i){t=e[i];var n=void 0,r=void 0,s=void 0,l=void 0,d=void 0,c=void 0;for(a=[],r=0;r<t.length;++r)"string"==typeof(s=t[r])?(l=(s=s.split(/\s*:\s*/))[0],d=null,c=s[1]):(l=s.check,d=s.left,c=s.right),n||(n=(n=s).element?n.element:l?l.match(/^([a-z0-9]+)/i)[0]:n.left.getDefinition().element),d instanceof CKEDITOR.style&&(d=T(d)),a.push({check:l==n?null:l,left:d,right:"string"==typeof c?S(c):c});o[t=n]||(o[t]=[]),o[t].push(a)}}},check:function(e,t,a){if(this.disabled)return!0;if(CKEDITOR.tools.isArray(e)){for(var i=e.length;i--;)if(this.check(e[i],t,a))return!0;return!1}var o,n;if("string"==typeof e){if((n=e+"<"+(!1===t?"0":"1")+(a?"1":"0")+">")in this._.cachedChecks)return this._.cachedChecks[n];var r=(o=c(e).$1).styles;i=o.classes;o.name=o.elements,o.classes=i=i?i.split(/\s*,\s*/):[],o.styles=d(r),o.attributes=d(o.attributes),o.children=[],i.length&&(o.attributes["class"]=i.join(" ")),r&&(o.attributes.style=CKEDITOR.tools.writeCssText(o.styles))}else r=(o=e.getDefinition()).styles,i=o.attributes||{},r&&!CKEDITOR.tools.isEmpty(r)?(r=D(r),i.style=CKEDITOR.tools.writeCssText(r,!0)):r={},o={name:o.element,attributes:i,classes:i["class"]?i["class"].split(/\s+/):[],styles:r,children:[]};r=CKEDITOR.tools.clone(o);var s,l=[];if(!1!==t&&(s=this._.transformations[o.name])){for(i=0;i<s.length;++i)w(this,o,s[i]);f(o)}return p(this,r,l,{doFilter:!0,doTransform:!1!==t,skipRequired:!a,skipFinalValidation:!a}),0<l.length?a=!1:((t=o.attributes["class"])&&(o.attributes["class"]=o.attributes["class"].split(" ").sort().join(" ")),a=CKEDITOR.tools.objectCompare(o.attributes,r.attributes,!0),t&&(o.attributes["class"]=t)),"string"==typeof e&&(this._.cachedChecks[n]=a),a},getAllowedEnterMode:function(){var e=["p","div","br"],t={p:CKEDITOR.ENTER_P,div:CKEDITOR.ENTER_DIV,br:CKEDITOR.ENTER_BR};return function(a,i){var o,n=e.slice();if(this.check(A[a]))return a;for(i||(n=n.reverse());o=n.pop();)if(this.check(o))return t[o];return CKEDITOR.ENTER_BR}}(),clone:function(){var e=new CKEDITOR.filter,t=CKEDITOR.tools.clone;return e.allowedContent=t(this.allowedContent),e._.allowedRules=t(this._.allowedRules),e.disallowedContent=t(this.disallowedContent),e._.disallowedRules=t(this._.disallowedRules),e._.transformations=t(this._.transformations),e.disabled=this.disabled,e.editor=this.editor,e},destroy:function(){delete CKEDITOR.filter.instances[this.id],delete this._,delete this.allowedContent,delete this.disallowedContent}};var R,x={styles:1,attributes:1,classes:1},M={styles:"requiredStyles",attributes:"requiredAttributes",classes:"requiredClasses"},O=/^([a-z0-9\-*\s]+)((?:\s*\{[!\w\-,\s\*]+\}\s*|\s*\[[!\w\-,\s\*]+\]\s*|\s*\([!\w\-,\s\*]+\)\s*){0,3})(?:;\s*|$)/i,B={styles:/{([^}]+)}/,attrs:/\[([^\]]+)\]/,classes:/\(([^\)]+)\)/},P=/^cke:(object|embed|param)$/,L=/^(object|embed|param)$/;R=CKEDITOR.filter.transformationsTools={sizeToStyle:function(e){this.lengthToStyle(e,"width"),this.lengthToStyle(e,"height")},sizeToAttribute:function(e){this.lengthToAttribute(e,"width"),this.lengthToAttribute(e,"height")},lengthToStyle:function(e,t,a){if(!((a=a||t)in e.styles)){var i=e.attributes[t];i&&(/^\d+$/.test(i)&&(i+="px"),e.styles[a]=i)}delete e.attributes[t]},lengthToAttribute:function(e,t,a){if(!((a=a||t)in e.attributes)){var i=e.styles[t],o=i&&i.match(/^(\d+)(?:\.\d*)?px$/);o?e.attributes[a]=o[1]:"cke-test"==i&&(e.attributes[a]="cke-test")}delete e.styles[t]},alignmentToStyle:function(e){if(!("float"in e.styles)){var t=e.attributes.align;"left"!=t&&"right"!=t||(e.styles.float=t)}delete e.attributes.align},alignmentToAttribute:function(e){if(!("align"in e.attributes)){var t=e.styles.float;"left"!=t&&"right"!=t||(e.attributes.align=t)}delete e.styles.float},splitBorderShorthand:function(e){if(e.styles.border){var t=CKEDITOR.tools.style.parse.border(e.styles.border);t.color&&(e.styles["border-color"]=t.color),t.style&&(e.styles["border-style"]=t.style),t.width&&(e.styles["border-width"]=t.width),delete e.styles.border}},listTypeToStyle:function(e){if(e.attributes.type)switch(e.attributes.type){case"a":e.styles["list-style-type"]="lower-alpha";break;case"A":e.styles["list-style-type"]="upper-alpha";break;case"i":e.styles["list-style-type"]="lower-roman";break;case"I":e.styles["list-style-type"]="upper-roman";break;case"1":e.styles["list-style-type"]="decimal";break;default:e.styles["list-style-type"]=e.attributes.type}},splitMarginShorthand:function(e){function t(t){e.styles["margin-top"]=a[t[0]],e.styles["margin-right"]=a[t[1]],e.styles["margin-bottom"]=a[t[2]],e.styles["margin-left"]=a[t[3]]}if(e.styles.margin){var a=e.styles.margin.match(/(\-?[\.\d]+\w+)/g)||["0px"];switch(a.length){case 1:t([0,0,0,0]);break;case 2:t([0,1,0,1]);break;case 3:t([0,1,2,1]);break;case 4:t([0,1,2,3])}delete e.styles.margin}},matchesStyle:k,transform:function(e,t){if("string"==typeof t)e.name=t;else{var a,i,o,n,r=t.getDefinition(),s=r.styles,l=r.attributes;for(a in e.name=r.element,l)if("class"==a)for(r=e.classes.join("|"),o=l[a].split(/\s+/);n=o.pop();)-1==r.indexOf(n)&&e.classes.push(n);else e.attributes[a]=l[a];for(i in s)e.styles[i]=s[i]}}}}(),CKEDITOR.focusManager=function(e){return e.focusManager?e.focusManager:(this.hasFocus=!1,this.currentActive=null,this._={editor:e},this)},CKEDITOR.focusManager._={blurDelay:200},CKEDITOR.focusManager.prototype={focus:function(e){this._.timer&&clearTimeout(this._.timer),e&&(this.currentActive=e),this.hasFocus||this._.locked||((e=CKEDITOR.currentInstance)&&e.focusManager.blur(1),this.hasFocus=!0,(e=this._.editor.container)&&e.addClass("cke_focus"),this._.editor.fire("focus"))},lock:function(){this._.locked=1},unlock:function(){delete this._.locked},blur:function(e){function t(){if(this.hasFocus){this.hasFocus=!1;var e=this._.editor.container;e&&e.removeClass("cke_focus"),this._.editor.fire("blur")}}if(!this._.locked){this._.timer&&clearTimeout(this._.timer);var a=CKEDITOR.focusManager._.blurDelay;e||!a?t.call(this):this._.timer=CKEDITOR.tools.setTimeout(function(){delete this._.timer,t.call(this)},a,this)}},add:function(e,t){if(!(a=e.getCustomData("focusmanager"))||a!=this){a&&a.remove(e);var a="focus",i="blur";t&&(CKEDITOR.env.ie?(a="focusin",i="focusout"):CKEDITOR.event.useCapture=1);var o={blur:function(){e.equals(this.currentActive)&&this.blur()},focus:function(){this.focus(e)}};e.on(a,o.focus,this),e.on(i,o.blur,this),t&&(CKEDITOR.event.useCapture=0),e.setCustomData("focusmanager",this),e.setCustomData("focusmanager_handlers",o)}},remove:function(e){e.removeCustomData("focusmanager");var t=e.removeCustomData("focusmanager_handlers");e.removeListener("blur",t.blur),e.removeListener("focus",t.focus)}},CKEDITOR.keystrokeHandler=function(e){return e.keystrokeHandler?e.keystrokeHandler:(this.keystrokes={},this.blockedKeystrokes={},this._={editor:e},this)},function(){var e,t=function(t){var a=(t=t.data).getKeystroke(),i=this.keystrokes[a],o=this._.editor;return(e=!1===o.fire("key",{keyCode:a,domEvent:t}))||(i&&(e=!1!==o.execCommand(i,{from:"keystrokeHandler"})),e||(e=!!this.blockedKeystrokes[a])),e&&t.preventDefault(!0),!e},a=function(t){e&&(e=!1,t.data.preventDefault(!0))};CKEDITOR.keystrokeHandler.prototype={attach:function(e){e.on("keydown",t,this),CKEDITOR.env.gecko&&CKEDITOR.env.mac&&e.on("keypress",a,this)}}}(),CKEDITOR.lang={languages:{af:1,ar:1,az:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,"de-ch":1,el:1,"en-au":1,"en-ca":1,"en-gb":1,en:1,eo:1,es:1,"es-mx":1,et:1,eu:1,fa:1,fi:1,fo:1,"fr-ca":1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,id:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,ku:1,lt:1,lv:1,mk:1,mn:1,ms:1,nb:1,nl:1,no:1,oc:1,pl:1,"pt-br":1,pt:1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,"sr-latn":1,sr:1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,"zh-cn":1,zh:1},rtl:{ar:1,fa:1,he:1,ku:1,ug:1},load:function(e,t,a){e&&CKEDITOR.lang.languages[e]||(e=this.detect(t,e));var i=this;t=function(){i[e].dir=i.rtl[e]?"rtl":"ltr",a(e,i[e])},this[e]?t():CKEDITOR.scriptLoader.load(CKEDITOR.getUrl("lang/"+e+".js"),t,this)},detect:function(e,t){var a=this.languages,i=(o=(t=t||navigator.userLanguage||navigator.language||e).toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/))[1],o=o[2];return a[i+"-"+o]?i=i+"-"+o:a[i]||(i=null),CKEDITOR.lang.detect=i?function(){return i}:function(e){return e},i||e}},CKEDITOR.scriptLoader=function(){var e={},t={};return{load:function(a,i,o,n){var r="string"==typeof a;r&&(a=[a]),o||(o=CKEDITOR);var s=a.length,l=[],d=[],c=function(e){i&&(r?i.call(o,e):i.call(o,l,d))};if(0===s)c(!0);else{var u=function(e,t){(t?l:d).push(e),0>=--s&&(n&&CKEDITOR.document.getDocumentElement().removeStyle("cursor"),c(t))},h=function(a,i){e[a]=1;var o=t[a];delete t[a];for(var n=0;n<o.length;n++)o[n](a,i)},p=function(a){if(e[a])u(a,!0);else{var o=t[a]||(t[a]=[]);if(o.push(u),!(1<o.length)){var n=new CKEDITOR.dom.element("script");n.setAttributes({type:"text/javascript",src:a}),i&&(CKEDITOR.env.ie&&(8>=CKEDITOR.env.version||CKEDITOR.env.ie9Compat)?n.$.onreadystatechange=function(){"loaded"!=n.$.readyState&&"complete"!=n.$.readyState||(n.$.onreadystatechange=null,h(a,!0))}:(n.$.onload=function(){setTimeout(function(){h(a,!0)},0)},n.$.onerror=function(){h(a,!1)})),n.appendTo(CKEDITOR.document.getHead())}}};n&&CKEDITOR.document.getDocumentElement().setStyle("cursor","wait");for(var m=0;m<s;m++)p(a[m])}},queue:function(){function e(){var e;(e=t[0])&&this.load(e.scriptUrl,e.callback,CKEDITOR,0)}var t=[];return function(a,i){var o=this;t.push({scriptUrl:a,callback:function(){i&&i.apply(this,arguments),t.shift(),e.call(o)}}),1==t.length&&e.call(this)}}()}}(),CKEDITOR.resourceManager=function(e,t){this.basePath=e,this.fileName=t,this.registered={},this.loaded={},this.externals={},this._={waitingList:{}}},CKEDITOR.resourceManager.prototype={add:function(e,t){if(this.registered[e])throw Error('[CKEDITOR.resourceManager.add] The resource name "'+e+'" is already registered.');var a=this.registered[e]=t||{};return a.name=e,a.path=this.getPath(e),CKEDITOR.fire(e+CKEDITOR.tools.capitalize(this.fileName)+"Ready",a),this.get(e)},get:function(e){return this.registered[e]||null},getPath:function(e){var t=this.externals[e];return CKEDITOR.getUrl(t&&t.dir||this.basePath+e+"/")},getFilePath:function(e){var t=this.externals[e];return CKEDITOR.getUrl(this.getPath(e)+(t?t.file:this.fileName+".js"))},addExternal:function(e,t,a){e=e.split(",");for(var i=0;i<e.length;i++){var o=e[i];a||(t=t.replace(/[^\/]+$/,function(e){return a=e,""})),this.externals[o]={dir:t,file:a||this.fileName+".js"}}},load:function(e,t,a){CKEDITOR.tools.isArray(e)||(e=e?[e]:[]);for(var i=this.loaded,o=this.registered,n=[],r={},s={},l=0;l<e.length;l++){var d=e[l];if(d)if(i[d]||o[d])s[d]=this.get(d);else{var c=this.getFilePath(d);n.push(c),c in r||(r[c]=[]),r[c].push(d)}}CKEDITOR.scriptLoader.load(n,function(e,o){if(o.length)throw Error('[CKEDITOR.resourceManager.load] Resource name "'+r[o[0]].join(",")+'" was not found at "'+o[0]+'".');for(var n=0;n<e.length;n++)for(var l=r[e[n]],d=0;d<l.length;d++){var c=l[d];s[c]=this.get(c),i[c]=1}t.call(a,s)},this)}},CKEDITOR.plugins=new CKEDITOR.resourceManager("plugins/","plugin"),CKEDITOR.plugins.load=CKEDITOR.tools.override(CKEDITOR.plugins.load,function(e){var t={};return function(a,i,o){var n={},r=function(a){e.call(this,a,function(e){CKEDITOR.tools.extend(n,e);var a,s=[];for(a in e){var l=e[a],d=l&&l.requires;if(!t[a]){if(l.icons)for(var c=l.icons.split(","),u=c.length;u--;)CKEDITOR.skin.addIcon(c[u],l.path+"icons/"+(CKEDITOR.env.hidpi&&l.hidpi?"hidpi/":"")+c[u]+".png");t[a]=1}if(d)for(d.split&&(d=d.split(",")),l=0;l<d.length;l++)n[d[l]]||s.push(d[l])}if(s.length)r.call(this,s);else{for(a in n)(l=n[a]).onLoad&&!l.onLoad._called&&(!1===l.onLoad()&&delete n[a],l.onLoad._called=1);i&&i.call(o||window,n)}},this)};r.call(this,a)}}),CKEDITOR.plugins.setLang=function(e,t,a){var i=this.get(e);e=i.langEntries||(i.langEntries={}),(i=i.lang||(i.lang=[])).split&&(i=i.split(",")),-1==CKEDITOR.tools.indexOf(i,t)&&i.push(t),e[t]=a},CKEDITOR.ui=function(e){return e.ui?e.ui:(this.items={},this.instances={},this.editor=e,this._={handlers:{}},this)},CKEDITOR.ui.prototype={add:function(e,t,a){a.name=e.toLowerCase();var i=this.items[e]={type:t,command:a.command||null,args:Array.prototype.slice.call(arguments,2)};CKEDITOR.tools.extend(i,a)},get:function(e){return this.instances[e]},create:function(e){var t=this.items[e],a=t&&this._.handlers[t.type],i=t&&t.command&&this.editor.getCommand(t.command);a=a&&a.create.apply(this,t.args);return this.instances[e]=a,i&&i.uiItems.push(a),a&&!a.type&&(a.type=t.type),a},addHandler:function(e,t){this._.handlers[e]=t},space:function(e){return CKEDITOR.document.getById(this.spaceId(e))},spaceId:function(e){return this.editor.id+"_"+e}},CKEDITOR.event.implementOn(CKEDITOR.ui),function(){function e(e,o,r){if(CKEDITOR.event.call(this),e=e&&CKEDITOR.tools.clone(e),void 0!==o){if(!(o instanceof CKEDITOR.dom.element))throw Error("Expect element of type CKEDITOR.dom.element.");if(!r)throw Error("One of the element modes must be specified.");if(CKEDITOR.env.ie&&CKEDITOR.env.quirks&&r==CKEDITOR.ELEMENT_MODE_INLINE)throw Error("Inline element mode is not supported on IE quirks.");if(!a(o,r))throw Error('The specified element mode is not supported on element: "'+o.getName()+'".');this.element=o,this.elementMode=r,this.name=this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO&&(o.getId()||o.getNameAtt())}else this.elementMode=CKEDITOR.ELEMENT_MODE_NONE;this._={},this.commands={},this.templates={},this.name=this.name||t(),this.id=CKEDITOR.tools.getNextId(),this.status="unloaded",this.config=CKEDITOR.tools.prototypedCopy(CKEDITOR.config),this.ui=new CKEDITOR.ui(this),this.focusManager=new CKEDITOR.focusManager(this),this.keystrokeHandler=new CKEDITOR.keystrokeHandler(this),this.on("readOnly",i),this.on("selectionChange",function(e){n(this,e.data.path)}),this.on("activeFilterChange",function(){n(this,this.elementPath(),!0)}),this.on("mode",i),this.on("instanceReady",function(){if(this.config.startupFocus){if("end"===this.config.startupFocus){var e=this.createRange();e.selectNodeContents(this.editable()),e.shrink(CKEDITOR.SHRINK_ELEMENT,!0),e.collapse(),this.getSelection().selectRanges([e])}this.focus()}}),CKEDITOR.fire("instanceCreated",null,this),CKEDITOR.add(this),CKEDITOR.tools.setTimeout(function(){"destroyed"!==this.status?s(this,e):CKEDITOR.warn("editor-incorrect-destroy")},0,this)}function t(){do{var e="editor"+ ++m}while(CKEDITOR.instances[e]);return e}function a(e,t){return t==CKEDITOR.ELEMENT_MODE_INLINE?e.is(CKEDITOR.dtd.$editable)||e.is("textarea"):t==CKEDITOR.ELEMENT_MODE_REPLACE?!e.is(CKEDITOR.dtd.$nonBodyContent):1}function i(){var e,t=this.commands;for(e in t)o(this,t[e])}function o(e,t){t[t.startDisabled?"disable":e.readOnly&&!t.readOnly?"disable":t.modes[e.mode]?"enable":"disable"]()}function n(e,t,a){if(t){var i,o,n=e.commands;for(o in n)i=n[o],(a||i.contextSensitive)&&i.refresh(e,t)}}function r(e){if(!(t=e.config.customConfig))return!1;var t=CKEDITOR.getUrl(t),a=f[t]||(f[t]={});return a.fn?(a.fn.call(e,e.config),CKEDITOR.getUrl(e.config.customConfig)!=t&&r(e)||e.fireOnce("customConfigLoaded")):CKEDITOR.scriptLoader.queue(t,function(){a.fn=CKEDITOR.editorConfig?CKEDITOR.editorConfig:function(){},r(e)}),!0}function s(e,t){e.on("customConfigLoaded",function(){if(t){if(t.on)for(var a in t.on)e.on(a,t.on[a]);CKEDITOR.tools.extend(e.config,t,!0),delete e.config.on}a=e.config,e.readOnly=!!a.readOnly||(e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?e.element.is("textarea")?e.element.hasAttribute("disabled")||e.element.hasAttribute("readonly"):e.element.isReadOnly():e.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(e.element.hasAttribute("disabled")||e.element.hasAttribute("readonly"))),e.blockless=e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&!(e.element.is("textarea")||CKEDITOR.dtd[e.element.getName()].p),e.tabIndex=a.tabIndex||e.element&&e.element.getAttribute("tabindex")||0,e.activeEnterMode=e.enterMode=e.blockless?CKEDITOR.ENTER_BR:a.enterMode,e.activeShiftEnterMode=e.shiftEnterMode=e.blockless?CKEDITOR.ENTER_BR:a.shiftEnterMode,a.skin&&(CKEDITOR.skinName=a.skin),e.fireOnce("configLoaded"),e.dataProcessor=new CKEDITOR.htmlDataProcessor(e),e.filter=e.activeFilter=new CKEDITOR.filter(e),l(e)}),t&&null!=t.customConfig&&(e.config.customConfig=t.customConfig),
r(e)||e.fireOnce("customConfigLoaded")}function l(e){CKEDITOR.skin.loadPart("editor",function(){d(e)})}function d(e){CKEDITOR.lang.load(e.config.language,e.config.defaultLanguage,function(t,a){var i=e.config.title;e.langCode=t,e.lang=CKEDITOR.tools.prototypedCopy(a),e.title="string"==typeof i||!1===i?i:[e.lang.editor,e.name].join(", "),e.config.contentsLangDirection||(e.config.contentsLangDirection=e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?e.element.getDirection(1):e.lang.dir),e.fire("langLoaded"),c(e)})}function c(e){e.getStylesSet(function(t){e.once("loaded",function(){e.fire("stylesSet",{styles:t})},null,null,1),u(e)})}function u(e){function t(e){return e?(CKEDITOR.tools.isArray(e)&&(e=e.join(",")),e.replace(/\s/g,"")):""}var a=e.config,i=t(a.plugins),o=t(a.extraPlugins),n=t(a.removePlugins);if(o){var r=new RegExp("(?:^|,)(?:"+o.replace(/,/g,"|")+")(?=,|$)","g");i=(i=i.replace(r,""))+","+o}if(n){var s=new RegExp("(?:^|,)(?:"+n.replace(/,/g,"|")+")(?=,|$)","g");i=i.replace(s,"")}CKEDITOR.env.air&&(i+=",adobeair"),CKEDITOR.plugins.load(i.split(","),function(t){var i=[],o=[],n=[];for(var r in e.plugins=CKEDITOR.tools.extend({},e.plugins,t),t){var l,d=t[r],c=d.lang,u=null,h=d.requires;if(CKEDITOR.tools.isArray(h)&&(h=h.join(",")),h&&(l=h.match(s)))for(;h=l.pop();)CKEDITOR.error("editor-plugin-required",{plugin:h.replace(",",""),requiredBy:r});c&&!e.lang[r]&&(c.split&&(c=c.split(",")),0<=CKEDITOR.tools.indexOf(c,e.langCode)?u=e.langCode:u=(u=e.langCode.replace(/-.*/,""))!=e.langCode&&0<=CKEDITOR.tools.indexOf(c,u)?u:0<=CKEDITOR.tools.indexOf(c,"en")?"en":c[0],d.langEntries&&d.langEntries[u]?(e.lang[r]=d.langEntries[u],u=null):n.push(CKEDITOR.getUrl(d.path+"lang/"+u+".js"))),o.push(u),i.push(d)}CKEDITOR.scriptLoader.load(n,function(){for(var t=["beforeInit","init","afterInit"],n=0;n<t.length;n++)for(var r=0;r<i.length;r++){var s=i[r];0===n&&o[r]&&s.lang&&s.langEntries&&(e.lang[s.name]=s.langEntries[o[r]]),s[t[n]]&&s[t[n]](e)}for(e.fireOnce("pluginsLoaded"),a.keystrokes&&e.setKeystroke(e.config.keystrokes),r=0;r<e.config.blockedKeystrokes.length;r++)e.keystrokeHandler.blockedKeystrokes[e.config.blockedKeystrokes[r]]=1;e.status="loaded",e.fireOnce("loaded"),CKEDITOR.fire("instanceLoaded",null,e)})})}function h(){var e=this.element;if(e&&this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO){var t=this.getData();return this.config.htmlEncodeOutput&&(t=CKEDITOR.tools.htmlEncode(t)),e.is("textarea")?e.setValue(t):e.setHtml(t),!0}return!1}function p(e,t){function a(e){var t=e.startContainer,a=e.endContainer;return!(!t.is||!(t.is("tr")||t.is("td")&&t.equals(a)&&e.endOffset===t.getChildCount()))}function i(e){var t=e.startContainer;return t.is("tr")?e.cloneContents():t.clone(!0)}for(var o,n,r,s=new CKEDITOR.dom.documentFragment,l=0;l<e.length;l++){var d=e[l],c=d.startContainer.getAscendant("tr",!0);a(d)?(o||((o=c.getAscendant("table").clone()).append(c.getAscendant({thead:1,tbody:1,tfoot:1}).clone()),s.append(o),o=o.findOne("thead, tbody, tfoot")),n&&n.equals(c)||(n=c,r=c.clone(),o.append(r)),r.append(i(d))):s.append(d.cloneContents())}return o?s:t.getHtmlFromRange(e[0])}e.prototype=CKEDITOR.editor.prototype,CKEDITOR.editor=e;var m=0,f={};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{plugins:{detectConflict:function(e,t){for(var a=0;a<t.length;a++){var i=t[a];if(this[i])return CKEDITOR.warn("editor-plugin-conflict",{plugin:e,replacedWith:i}),!0}return!1}},addCommand:function(e,t){t.name=e.toLowerCase();var a=t instanceof CKEDITOR.command?t:new CKEDITOR.command(this,t);return this.mode&&o(this,a),this.commands[e]=a},_attachToForm:function(){function e(e){a.updateElement(),a._.required&&!i.getValue()&&!1===a.fire("required")&&e.data.preventDefault()}function t(e){return!!(e&&e.call&&e.apply)}var a=this,i=a.element,o=new CKEDITOR.dom.element(i.$.form);i.is("textarea")&&o&&(o.on("submit",e),t(o.$.submit)&&(o.$.submit=CKEDITOR.tools.override(o.$.submit,function(t){return function(){e(),t.apply?t.apply(this):t()}})),a.on("destroy",function(){o.removeListener("submit",e)}))},destroy:function(e){var t=CKEDITOR.filter.instances,a=this;this.fire("beforeDestroy"),!e&&h.call(this),this.editable(null),this.filter&&delete this.filter,CKEDITOR.tools.array.forEach(CKEDITOR.tools.objectKeys(t),function(e){e=t[e],a===e.editor&&e.destroy()}),delete this.activeFilter,this.status="destroyed",this.fire("destroy"),this.removeAllListeners(),CKEDITOR.remove(this),CKEDITOR.fire("instanceDestroyed",null,this)},elementPath:function(e){if(!e){if(!(e=this.getSelection()))return null;e=e.getStartElement()}return e?new CKEDITOR.dom.elementPath(e,this.editable()):null},createRange:function(){var e=this.editable();return e?new CKEDITOR.dom.range(e):null},execCommand:function(e,t){var a=this.getCommand(e),i={name:e,commandData:t||{},command:a};return!(!a||a.state==CKEDITOR.TRISTATE_DISABLED||!1===this.fire("beforeCommandExec",i)||(i.returnValue=a.exec(i.commandData),a.async||!1===this.fire("afterCommandExec",i)))&&i.returnValue},getCommand:function(e){return this.commands[e]},getData:function(e){!e&&this.fire("beforeGetData");var t=this._.data;return"string"!=typeof t&&(t=(t=this.element)&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?t.is("textarea")?t.getValue():t.getHtml():""),t={dataValue:t},!e&&this.fire("getData",t),t.dataValue},getSnapshot:function(){var e=this.fire("getSnapshot");return"string"!=typeof e&&(e=(e=this.element)&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?e.is("textarea")?e.getValue():e.getHtml():""),e},loadSnapshot:function(e){this.fire("loadSnapshot",e)},setData:function(e,t,a){var i=!0,o=t;t&&"object"==typeof t&&(a=t.internal,o=t.callback,i=!t.noSnapshot),!a&&i&&this.fire("saveSnapshot"),!o&&a||this.once("dataReady",function(e){!a&&i&&this.fire("saveSnapshot"),o&&o.call(e.editor)}),e={dataValue:e},!a&&this.fire("setData",e),this._.data=e.dataValue,!a&&this.fire("afterSetData",e)},setReadOnly:function(e){e=null==e||e,this.readOnly!=e&&(this.readOnly=e,this.keystrokeHandler.blockedKeystrokes[8]=+e,this.editable().setReadOnly(e),this.fire("readOnly"))},insertHtml:function(e,t,a){this.fire("insertHtml",{dataValue:e,mode:t,range:a})},insertText:function(e){this.fire("insertText",e)},insertElement:function(e){this.fire("insertElement",e)},getSelectedHtml:function(e){var t=this.editable(),a=(a=this.getSelection())&&a.getRanges();return t&&a&&0!==a.length?(t=p(a,t),e?t.getHtml():t):null},extractSelectedHtml:function(e,t){var a,i=this.editable(),o=this.getSelection().getRanges(),n=new CKEDITOR.dom.documentFragment;if(!i||0===o.length)return null;for(a=0;a<o.length;a++)n.append(i.extractHtmlFromRange(o[a],t));return t||this.getSelection().selectRanges([o[0]]),e?n.getHtml():n},focus:function(){this.fire("beforeFocus")},checkDirty:function(){return"ready"==this.status&&this._.previousValue!==this.getSnapshot()},resetDirty:function(){this._.previousValue=this.getSnapshot()},updateElement:function(){return h.call(this)},setKeystroke:function(){for(var e,t,a=this.keystrokeHandler.keystrokes,i=CKEDITOR.tools.isArray(arguments[0])?arguments[0]:[[].slice.call(arguments,0)],o=i.length;o--;)e=i[o],t=0,CKEDITOR.tools.isArray(e)&&(t=e[1],e=e[0]),t?a[e]=t:delete a[e]},getCommandKeystroke:function(e,t){var a="string"==typeof e?this.getCommand(e):e,i=[];if(a){var o=CKEDITOR.tools.object.findKey(this.commands,a),n=this.keystrokeHandler.keystrokes;if(a.fakeKeystroke)i.push(a.fakeKeystroke);else for(var r in n)n[r]===o&&i.push(r)}return t?i:i[0]||null},addFeature:function(e){return this.filter.addFeature(e)},setActiveFilter:function(e){e||(e=this.filter),this.activeFilter!==e&&(this.activeFilter=e,this.fire("activeFilterChange"),e===this.filter?this.setActiveEnterMode(null,null):this.setActiveEnterMode(e.getAllowedEnterMode(this.enterMode),e.getAllowedEnterMode(this.shiftEnterMode,!0)))},setActiveEnterMode:function(e,t){e=e?this.blockless?CKEDITOR.ENTER_BR:e:this.enterMode,t=t?this.blockless?CKEDITOR.ENTER_BR:t:this.shiftEnterMode,this.activeEnterMode==e&&this.activeShiftEnterMode==t||(this.activeEnterMode=e,this.activeShiftEnterMode=t,this.fire("activeEnterModeChange"))},showNotification:function(e){alert(e)}})}(),CKEDITOR.ELEMENT_MODE_NONE=0,CKEDITOR.ELEMENT_MODE_REPLACE=1,CKEDITOR.ELEMENT_MODE_APPENDTO=2,CKEDITOR.ELEMENT_MODE_INLINE=3,CKEDITOR.htmlParser=function(){this._={htmlPartsRegex:/<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)--\x3e)|(?:([^\/\s>]+)((?:\s+[\w\-:.]+(?:\s*=\s*?(?:(?:"[^"]*")|(?:'[^']*')|[^\s"'\/>]+))?)*)[\S\s]*?(\/?)>))/g}},function(){var e=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,t={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(a){for(var i,o,n,r=0;i=this._.htmlPartsRegex.exec(a);)if((o=i.index)>r&&(r=a.substring(r,o),n?n.push(r):this.onText(r)),r=this._.htmlPartsRegex.lastIndex,!(o=i[1])||(o=o.toLowerCase(),n&&CKEDITOR.dtd.$cdata[o]&&(this.onCDATA(n.join("")),n=null),n))if(n)n.push(i[0]);else if(o=i[3]){if(o=o.toLowerCase(),!/="/.test(o)){var s,l={},d=i[4];if(i=!!i[5],d)for(;s=e.exec(d);){var c=s[1].toLowerCase();s=s[2]||s[3]||s[4]||"",l[c]=!s&&t[c]?c:CKEDITOR.tools.htmlDecodeAttr(s)}this.onTagOpen(o,l,i),!n&&CKEDITOR.dtd.$cdata[o]&&(n=[])}}else(o=i[2])&&this.onComment(o);else this.onTagClose(o);a.length>r&&this.onText(a.substring(r,a.length))}}}(),CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(e){this._.output.push("<",e)},openTagClose:function(e,t){t?this._.output.push(" />"):this._.output.push(">")},attribute:function(e,t){"string"==typeof t&&(t=CKEDITOR.tools.htmlEncodeAttr(t)),this._.output.push(" ",e,'="',t,'"')},closeTag:function(e){this._.output.push("</",e,">")},text:function(e){this._.output.push(e)},comment:function(e){this._.output.push("<!--",e,"-->")},write:function(e){this._.output.push(e)},reset:function(){this._.output=[],this._.indent=!1},getHtml:function(e){var t=this._.output.join("");return e&&this.reset(),t}}}),CKEDITOR.htmlParser.node=function(){},CKEDITOR.htmlParser.node.prototype={remove:function(){var e=this.parent.children,t=CKEDITOR.tools.indexOf(e,this),a=this.previous,i=this.next;a&&(a.next=i),i&&(i.previous=a),e.splice(t,1),this.parent=null},replaceWith:function(e){var t=this.parent.children,a=CKEDITOR.tools.indexOf(t,this),i=e.previous=this.previous,o=e.next=this.next;i&&(i.next=e),o&&(o.previous=e),t[a]=e,e.parent=this.parent,this.parent=null},insertAfter:function(e){var t=e.parent.children,a=CKEDITOR.tools.indexOf(t,e),i=e.next;t.splice(a+1,0,this),this.next=e.next,this.previous=e,e.next=this,i&&(i.previous=this),this.parent=e.parent},insertBefore:function(e){var t=e.parent.children,a=CKEDITOR.tools.indexOf(t,e);t.splice(a,0,this),this.next=e,(this.previous=e.previous)&&(e.previous.next=this),e.previous=this,this.parent=e.parent},getAscendant:function(e){for(var t="function"==typeof e?e:"string"==typeof e?function(t){return t.name==e}:function(t){return t.name in e},a=this.parent;a&&a.type==CKEDITOR.NODE_ELEMENT;){if(t(a))return a;a=a.parent}return null},wrapWith:function(e){return this.replaceWith(e),e.add(this),e},getIndex:function(){return CKEDITOR.tools.indexOf(this.parent.children,this)},getFilterContext:function(e){return e||{}}},CKEDITOR.htmlParser.comment=function(e){this.value=e,this._={isBlockLike:!1}},CKEDITOR.htmlParser.comment.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_COMMENT,filter:function(e,t){var a=this.value;return(a=e.onComment(t,a,this))?"string"!=typeof a?(this.replaceWith(a),!1):(this.value=a,!0):(this.remove(),!1)},writeHtml:function(e,t){t&&this.filter(t),e.comment(this.value)}}),CKEDITOR.htmlParser.text=function(e){this.value=e,this._={isBlockLike:!1}},CKEDITOR.htmlParser.text.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(e,t){if(!(this.value=e.onText(t,this.value,this)))return this.remove(),!1},writeHtml:function(e,t){t&&this.filter(t),e.text(this.value)}}),CKEDITOR.htmlParser.cdata=function(e){this.value=e},CKEDITOR.htmlParser.cdata.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(){},writeHtml:function(e){e.write(this.value)}}),CKEDITOR.htmlParser.fragment=function(){this.children=[],this.parent=null,this._={isBlockLike:!0,hasInlineStarted:!1}},function(){function e(e){return!e.attributes["data-cke-survive"]&&("a"==e.name&&e.attributes.href||CKEDITOR.dtd.$removeEmpty[e.name])}var t=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1},CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),a={ol:1,ul:1},i=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1}),o={ul:"li",ol:"li",dl:"dd",table:"tbody",tbody:"tr",thead:"tr",tfoot:"tr",tr:"td"};CKEDITOR.htmlParser.fragment.fromHtml=function(n,r,s){function l(e){var t;if(0<g.length)for(var a=0;a<g.length;a++){var i=g[a],o=i.name,n=CKEDITOR.dtd[o],r=y.name&&CKEDITOR.dtd[y.name];r&&!r[o]||e&&n&&!n[e]&&CKEDITOR.dtd[e]?o==y.name&&(u(y,y.parent,1),a--):(t||(d(),t=1),(i=i.clone()).parent=y,y=i,g.splice(a,1),a--)}}function d(){for(;b.length;)u(b.shift(),y)}function c(e){if(e._.isBlockLike&&"pre"!=e.name&&"textarea"!=e.name){var t,a=e.children.length,i=e.children[a-1];i&&i.type==CKEDITOR.NODE_TEXT&&((t=CKEDITOR.tools.rtrim(i.value))?i.value=t:e.children.length=a-1)}}function u(t,a,i){a=a||y||f;var o=y;void 0===t.previous&&(h(a,t)&&(y=a,m.onTagOpen(s,{}),t.returnPoint=a=y),c(t),e(t)&&!t.children.length||a.add(t),"pre"==t.name&&(_=!1),"textarea"==t.name&&(v=!1)),t.returnPoint?(y=t.returnPoint,delete t.returnPoint):y=i?a:o}function h(e,t){var a,i;if((e==f||"body"==e.name)&&s&&(!e.name||CKEDITOR.dtd[e.name][s]))return(a=t.attributes&&(i=t.attributes["data-cke-real-element-type"])?i:t.name)&&a in CKEDITOR.dtd.$inline&&!(a in CKEDITOR.dtd.head)&&!t.isOrphan||t.type==CKEDITOR.NODE_TEXT}function p(e,t){return(e in CKEDITOR.dtd.$listItem||e in CKEDITOR.dtd.$tableContent)&&(e==t||"dt"==e&&"dd"==t||"dd"==e&&"dt"==t)}var m=new CKEDITOR.htmlParser,f=r instanceof CKEDITOR.htmlParser.element?r:"string"==typeof r?new CKEDITOR.htmlParser.element(r):new CKEDITOR.htmlParser.fragment,g=[],b=[],y=f,v="textarea"==f.name,_="pre"==f.name;for(m.onTagOpen=function(o,n,r,s){if((n=new CKEDITOR.htmlParser.element(o,n)).isUnknown&&r&&(n.isEmpty=!0),n.isOptionalClose=s,e(n))g.push(n);else{if("pre"==o)_=!0;else{if("br"==o&&_)return void y.add(new CKEDITOR.htmlParser.text("\n"));"textarea"==o&&(v=!0)}if("br"==o)b.push(n);else{for(;s=(r=y.name)?CKEDITOR.dtd[r]||(y._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):i,!(n.isUnknown||y.isUnknown||s[o]);)if(y.isOptionalClose)m.onTagClose(r);else if(o in a&&r in a)(r=(r=y.children)[r.length-1])&&"li"==r.name||u(r=new CKEDITOR.htmlParser.element("li"),y),!n.returnPoint&&(n.returnPoint=y),y=r;else if(o in CKEDITOR.dtd.$listItem&&!p(o,r))m.onTagOpen("li"==o?"ul":"dl",{},0,1);else if(r in t&&!p(o,r))!n.returnPoint&&(n.returnPoint=y),y=y.parent;else{if(r in CKEDITOR.dtd.$inline&&g.unshift(y),!y.parent){n.isOrphan=1;break}u(y,y.parent,1)}l(o),d(),n.parent=y,n.isEmpty?u(n):y=n}}},m.onTagClose=function(e){for(var t=g.length-1;0<=t;t--)if(e==g[t].name)return void g.splice(t,1);for(var a=[],i=[],o=y;o!=f&&o.name!=e;)o._.isBlockLike||i.unshift(o),a.push(o),o=o.returnPoint||o.parent;if(o!=f){for(t=0;t<a.length;t++){var n=a[t];u(n,n.parent)}y=o,o._.isBlockLike&&d(),u(o,o.parent),o==y&&(y=y.parent),g=g.concat(i)}"body"==e&&(s=!1)},m.onText=function(e){if(y._.hasInlineStarted&&!b.length||_||v||0!==(e=CKEDITOR.tools.ltrim(e)).length){var a=y.name,n=a?CKEDITOR.dtd[a]||(y._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):i;!v&&!n["#"]&&a in t?(m.onTagOpen(o[a]||""),m.onText(e)):(d(),l(),_||v||(e=e.replace(/[\t\r\n ]{2,}|[\t\r\n]/g," ")),e=new CKEDITOR.htmlParser.text(e),h(y,e)&&this.onTagOpen(s,{},0,1),y.add(e))}},m.onCDATA=function(e){y.add(new CKEDITOR.htmlParser.cdata(e))},m.onComment=function(e){d(),l(),y.add(new CKEDITOR.htmlParser.comment(e))},m.parse(n),d();y!=f;)u(y,y.parent,1);return c(f),f},CKEDITOR.htmlParser.fragment.prototype={type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,add:function(e,t){isNaN(t)&&(t=this.children.length);var a=0<t?this.children[t-1]:null;if(a){if(e._.isBlockLike&&a.type==CKEDITOR.NODE_TEXT&&(a.value=CKEDITOR.tools.rtrim(a.value),0===a.value.length))return this.children.pop(),void this.add(e);a.next=e}e.previous=a,e.parent=this,this.children.splice(t,0,e),this._.hasInlineStarted||(this._.hasInlineStarted=e.type==CKEDITOR.NODE_TEXT||e.type==CKEDITOR.NODE_ELEMENT&&!e._.isBlockLike)},filter:function(e,t){t=this.getFilterContext(t),e.onRoot(t,this),this.filterChildren(e,!1,t)},filterChildren:function(e,t,a){if(this.childrenFilteredBy!=e.id)for(a=this.getFilterContext(a),t&&!this.parent&&e.onRoot(a,this),this.childrenFilteredBy=e.id,t=0;t<this.children.length;t++)!1===this.children[t].filter(e,a)&&t--},writeHtml:function(e,t){t&&this.filter(t),this.writeChildrenHtml(e)},writeChildrenHtml:function(e,t,a){var i=this.getFilterContext();for(a&&!this.parent&&t&&t.onRoot(i,this),t&&this.filterChildren(t,!1,i),t=0,i=(a=this.children).length;t<i;t++)a[t].writeHtml(e)},forEach:function(e,t,a){if(!(a||t&&this.type!=t))var i=e(this);if(!1!==i){a=this.children;for(var o=0;o<a.length;o++)(i=a[o]).type==CKEDITOR.NODE_ELEMENT?i.forEach(e,t):t&&i.type!=t||e(i)}},getFilterContext:function(e){return e||{}}}}(),function(){function e(){this.rules=[]}function t(t,a,i,o){var n,r;for(n in a)(r=t[n])||(r=t[n]=new e),r.add(a[n],i,o)}CKEDITOR.htmlParser.filter=CKEDITOR.tools.createClass({$:function(t){this.id=CKEDITOR.tools.getNextNumber(),this.elementNameRules=new e,this.attributeNameRules=new e,this.elementsRules={},this.attributesRules={},this.textRules=new e,this.commentRules=new e,this.rootRules=new e,t&&this.addRules(t,10)},proto:{addRules:function(e,a){var i;"number"==typeof a?i=a:a&&"priority"in a&&(i=a.priority),"number"!=typeof i&&(i=10),"object"!=typeof a&&(a={}),e.elementNames&&this.elementNameRules.addMany(e.elementNames,i,a),e.attributeNames&&this.attributeNameRules.addMany(e.attributeNames,i,a),e.elements&&t(this.elementsRules,e.elements,i,a),e.attributes&&t(this.attributesRules,e.attributes,i,a),e.text&&this.textRules.add(e.text,i,a),e.comment&&this.commentRules.add(e.comment,i,a),e.root&&this.rootRules.add(e.root,i,a)},applyTo:function(e){e.filter(this)},onElementName:function(e,t){return this.elementNameRules.execOnName(e,t)},onAttributeName:function(e,t){return this.attributeNameRules.execOnName(e,t)},onText:function(e,t,a){return this.textRules.exec(e,t,a)},onComment:function(e,t,a){return this.commentRules.exec(e,t,a)},onRoot:function(e,t){return this.rootRules.exec(e,t)},onElement:function(e,t){for(var a,i=[this.elementsRules["^"],this.elementsRules[t.name],this.elementsRules.$],o=0;3>o;o++)if(a=i[o]){if(!1===(a=a.exec(e,t,this)))return null;if(a&&a!=t)return this.onNode(e,a);if(t.parent&&!t.name)break}return t},onNode:function(e,t){var a=t.type;return a==CKEDITOR.NODE_ELEMENT?this.onElement(e,t):a==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(e,t.value)):a==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(e,t.value)):null},onAttribute:function(e,t,a,i){return(a=this.attributesRules[a])?a.exec(e,i,t,this):i}}}),CKEDITOR.htmlParser.filterRulesGroup=e,e.prototype={add:function(e,t,a){this.rules.splice(this.findIndex(t),0,{value:e,priority:t,options:a})},addMany:function(e,t,a){for(var i=[this.findIndex(t),0],o=0,n=e.length;o<n;o++)i.push({value:e[o],priority:t,options:a});this.rules.splice.apply(this.rules,i)},findIndex:function(e){for(var t=this.rules,a=t.length-1;0<=a&&e<t[a].priority;)a--;return a+1},exec:function(e,t){var a,i,o,n,r=t instanceof CKEDITOR.htmlParser.node||t instanceof CKEDITOR.htmlParser.fragment,s=Array.prototype.slice.call(arguments,1),l=this.rules,d=l.length;for(n=0;n<d;n++)if(r&&(a=t.type,i=t.name),o=l[n],!(e.nonEditable&&!o.options.applyToAll||e.nestedEditable&&o.options.excludeNestedEditable)){if(!1===(o=o.value.apply(null,s))||r&&o&&(o.name!=i||o.type!=a))return o;null!=o&&(s[0]=t=o)}return t},execOnName:function(e,t){for(var a,i=0,o=this.rules,n=o.length;t&&i<n;i++)a=o[i],e.nonEditable&&!a.options.applyToAll||e.nestedEditable&&a.options.excludeNestedEditable||(t=t.replace(a.value[0],a.value[1]));return t}}}(),function(){function e(e,t){function s(e){return e||CKEDITOR.env.needsNbspFiller?new CKEDITOR.htmlParser.text("\xa0"):new CKEDITOR.htmlParser.element("br",{"data-cke-bogus":1})}function l(e,t){return function(o){if(o.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var r,l,c=[],u=a(o);if(u)for(d(u,1)&&c.push(u);u;)n(u)&&(r=i(u))&&d(r)&&((l=i(r))&&!n(l)?c.push(r):(s(h).insertAfter(r),r.remove())),u=u.previous;for(u=0;u<c.length;u++)c[u].remove();(c=!e||!1!==("function"==typeof t?t(o):t))&&((h||CKEDITOR.env.needsBrFiller||o.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&(h||CKEDITOR.env.needsBrFiller||!(7<document.documentMode||o.name in CKEDITOR.dtd.tr||o.name in CKEDITOR.dtd.$listItem))?c=!(c=a(o))||"form"==o.name&&"input"==c.name:c=!1),c&&o.add(s(e))}}}function d(e,t){return!(h&&!CKEDITOR.env.needsBrFiller||e.type!=CKEDITOR.NODE_ELEMENT||"br"!=e.name||e.attributes["data-cke-eol"])||!!(e.type==CKEDITOR.NODE_TEXT&&(a=e.value.match(y))&&(a.index&&(new CKEDITOR.htmlParser.text(e.value.substring(0,a.index)).insertBefore(e),e.value=a[0]),!CKEDITOR.env.needsBrFiller&&h&&(!t||e.parent.name in p)||!h&&((a=e.previous)&&"br"==a.name||!a||n(a))));var a}var c,u={elements:{}},h="html"==t,p=CKEDITOR.tools.extend({},k);for(c in p)"#"in _[c]||delete p[c];for(c in p)u.elements[c]=l(h,e.config.fillEmptyBlocks);return u.root=l(h,!1),u.elements.br=function(e){return function(t){if(t.parent.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var a=t.attributes;if("data-cke-bogus"in a||"data-cke-eol"in a)delete a["data-cke-bogus"];else{for(a=t.next;a&&o(a);)a=a.next;var l=i(t);!a&&n(t.parent)?r(t.parent,s(e)):n(a)&&l&&!n(l)&&s(e).insertBefore(a)}}}}(h),u}function t(e,t){return e!=CKEDITOR.ENTER_BR&&!1!==t&&(e==CKEDITOR.ENTER_DIV?"div":"p")}function a(e){for(e=e.children[e.children.length-1];e&&o(e);)e=e.previous;return e}function i(e){for(e=e.previous;e&&o(e);)e=e.previous;return e}function o(e){return e.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(e.value)||e.type==CKEDITOR.NODE_ELEMENT&&e.attributes["data-cke-bookmark"]}function n(e){return e&&(e.type==CKEDITOR.NODE_ELEMENT&&e.name in k||e.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)}function r(e,t){var a=e.children[e.children.length-1];e.children.push(t),t.parent=e,a&&(a.next=t,t.previous=a)}function s(e){"false"!=(e=e.attributes).contenteditable&&(e["data-cke-editable"]=e.contenteditable?"true":1),e.contenteditable="false"}function l(e){switch((e=e.attributes)["data-cke-editable"]){case"true":e.contenteditable="true";break;case"1":delete e.contenteditable}}function d(e){return e.replace(D,function(e,t,a){return"<"+t+a.replace(I,function(e,t){return A.test(t)&&-1==a.indexOf("data-cke-saved-"+t)?" data-cke-saved-"+e+" data-cke-"+CKEDITOR.rnd+"-"+e:e})+">"})}function c(e,t){return e.replace(t,function(e,t,a){return 0===e.indexOf("<textarea")&&(e=t+f(a).replace(/</g,"&lt;").replace(/>/g,"&gt;")+"</textarea>"),"<cke:encoded>"+encodeURIComponent(e)+"</cke:encoded>"})}function u(e){return e.replace(M,function(e,t){return decodeURIComponent(t)})}function h(e){return e.replace(/\x3c!--(?!{cke_protected})[\s\S]+?--\x3e/g,function(e){return"<!--"+v+"{C}"+encodeURIComponent(e).replace(/--/g,"%2D%2D")+"-->"})}function p(e){return CKEDITOR.tools.array.reduce(e.split(""),function(e,t){var a=t.toLowerCase(),i=t.toUpperCase(),o=m(a);return a!==i&&(o+="|"+m(i)),e+"("+o+")"},"")}function m(e){var t,a=(t=e.charCodeAt(0)).toString(16);for(var i in t={htmlCode:"&#"+t+";?",hex:"&#x0*"+a+";?",entity:{"<":"&lt;",">":"&gt;",":":"&colon;"}[e]})t[i]&&(e+="|"+t[i]);return e}function f(e){return e.replace(/\x3c!--\{cke_protected\}\{C\}([\s\S]+?)--\x3e/g,function(e,t){return decodeURIComponent(t)})}function g(e,t){var a=t._.dataStore;return e.replace(/\x3c!--\{cke_protected\}([\s\S]+?)--\x3e/g,function(e,t){return decodeURIComponent(t)}).replace(/\{cke_protected_(\d+)\}/g,function(e,t){return a&&a[t]||""})}function b(e,t){var a=[],i=t.config.protectedSource,o=t._.dataStore||(t._.dataStore={id:1}),n=/<\!--\{cke_temp(comment)?\}(\d*?)--\x3e/g;i=[/<script[\s\S]*?(<\/script>|$)/gi,/<noscript[\s\S]*?<\/noscript>/gi,/<meta[\s\S]*?\/?>/gi].concat(i);e=e.replace(/\x3c!--[\s\S]*?--\x3e/g,function(e){return"<!--{cke_tempcomment}"+(a.push(e)-1)+"-->"});for(var r=0;r<i.length;r++)e=e.replace(i[r],function(e){return e=e.replace(n,function(e,t,i){return a[i]}),/cke_temp(comment)?/.test(e)?e:"<!--{cke_temp}"+(a.push(e)-1)+"-->"});return(e=(e=e.replace(n,function(e,t,i){return"<!--"+v+(t?"{C}":"")+encodeURIComponent(a[i]).replace(/--/g,"%2D%2D")+"-->"})).replace(/<\w+(?:\s+(?:(?:[^\s=>]+\s*=\s*(?:[^'"\s>]+|'[^']*'|"[^"]*"))|[^\s=\/>]+))+\s*\/?>/g,function(e){return e.replace(/\x3c!--\{cke_protected\}([^>]*)--\x3e/g,function(e,t){return o[o.id]=decodeURIComponent(t),"{cke_protected_"+o.id+++"}"})})).replace(/<(title|iframe|textarea)([^>]*)>([\s\S]*?)<\/\1>/g,function(e,a,i,o){return"<"+a+i+">"+g(f(o),t)+"</"+a+">"})}CKEDITOR.htmlDataProcessor=function(a){var i,o,n=this;this.editor=a,this.dataFilter=i=new CKEDITOR.htmlParser.filter,this.htmlFilter=o=new CKEDITOR.htmlParser.filter,this.writer=new CKEDITOR.htmlParser.basicWriter,i.addRules(C),i.addRules(T,{applyToAll:!0}),i.addRules(e(a,"data"),{applyToAll:!0}),o.addRules(S),o.addRules(E,{applyToAll:!0}),o.addRules(e(a,"html"),{applyToAll:!0}),a.on("toHtml",function(e){var i,o,n=(n=(n=(n=(n=c(n=d(n=c(n=b(n=(n=(e=e.data).dataValue).replace(O,""),a),x)),R)).replace(B,"$1cke:$2")).replace(L,"<cke:$1$2></cke:$1>")).replace(/(<pre\b[^>]*>)(\r\n|\n)/g,"$1$2$2")).replace(/([^a-z0-9<\-])(on\w{3,})(?!>)/gi,"$1data-cke-"+CKEDITOR.rnd+"-$2");i=e.context||a.editable().getName(),CKEDITOR.env.ie&&9>CKEDITOR.env.version&&"pre"==i&&(i="div",n="<pre>"+n+"</pre>",o=1),(i=a.document.createElement(i)).setHtml("a"+n),n=(n=i.getHtml().substr(1)).replace(new RegExp("data-cke-"+CKEDITOR.rnd+"-","ig"),""),o&&(n=n.replace(/^<pre>|<\/pre>$/gi,"")),n=f(n=u(n=n.replace(P,"$1$2"))),i=!1!==e.fixForBody&&t(e.enterMode,a.config.autoParagraph),n=CKEDITOR.htmlParser.fragment.fromHtml(n,e.context,i),i&&(!(o=n).children.length&&CKEDITOR.dtd[o.name][i]&&(i=new CKEDITOR.htmlParser.element(i),o.add(i))),e.dataValue=n},null,null,5),a.on("toHtml",function(e){e.data.filter.applyTo(e.data.dataValue,!0,e.data.dontFilter,e.data.enterMode)&&a.fire("dataFiltered")},null,null,6),a.on("toHtml",function(e){e.data.dataValue.filterChildren(n.dataFilter,!0)},null,null,10),a.on("toHtml",function(e){var t=(e=e.data).dataValue,a=new CKEDITOR.htmlParser.basicWriter;t.writeChildrenHtml(a),t=a.getHtml(!0),e.dataValue=h(t)},null,null,15),a.on("toDataFormat",function(e){var i=e.data.dataValue;e.data.enterMode!=CKEDITOR.ENTER_BR&&(i=i.replace(/^<br *\/?>/i,"")),e.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(i,e.data.context,t(e.data.enterMode,a.config.autoParagraph))},null,null,5),a.on("toDataFormat",function(e){e.data.dataValue.filterChildren(n.htmlFilter,!0)},null,null,10),a.on("toDataFormat",function(e){e.data.filter.applyTo(e.data.dataValue,!1,!0)},null,null,11),a.on("toDataFormat",function(e){var t=e.data.dataValue,i=n.writer;i.reset(),t.writeChildrenHtml(i),t=g(t=f(t=i.getHtml(!0)),a),e.data.dataValue=t},null,null,15)},CKEDITOR.htmlDataProcessor.prototype={toHtml:function(e,t,a,i){var o,n,r,s,l=this.editor;return t&&"object"==typeof t?(o=t.context,a=t.fixForBody,i=t.dontFilter,n=t.filter,r=t.enterMode,s=t.protectedWhitespaces):o=t,o||null===o||(o=l.editable().getName()),l.fire("toHtml",{dataValue:e,context:o,fixForBody:a,dontFilter:i,filter:n||l.filter,enterMode:r||l.enterMode,protectedWhitespaces:s}).dataValue},toDataFormat:function(e,t){var a,i,o;return t&&(a=t.context,i=t.filter,o=t.enterMode),a||null===a||(a=this.editor.editable().getName()),this.editor.fire("toDataFormat",{dataValue:e,filter:i||this.editor.filter,context:a,enterMode:o||this.editor.enterMode}).dataValue}};var y=/(?:&nbsp;|\xa0)$/,v="{cke_protected}",_=CKEDITOR.dtd,w="caption colgroup col thead tfoot tbody".split(" "),k=CKEDITOR.tools.extend({},_.$blockLimit,_.$block),C={elements:{input:s,textarea:s}},T={attributeNames:[[/^on/,"data-cke-pa-on"],[/^srcdoc/,"data-cke-pa-srcdoc"],[/^data-cke-expando$/,""]],elements:{iframe:function(e){if(e.attributes&&e.attributes.src){var t=e.attributes.src.toLowerCase().replace(/[^a-z]/gi,"");0!==t.indexOf("javascript")&&0!==t.indexOf("data")||(e.attributes["data-cke-pa-src"]=e.attributes.src,delete e.attributes.src)}}}},S={elements:{embed:function(e){if((a=e.parent)&&"object"==a.name){var t=a.attributes.width,a=a.attributes.height;t&&(e.attributes.width=t),a&&(e.attributes.height=a)}},a:function(e){var t=e.attributes;if(!(e.children.length||t.name||t.id||e.attributes["data-cke-saved-name"]))return!1}}},E={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(e){var t=e.attributes;if(t){if(t["data-cke-temp"])return!1;for(var a=["name","href","src"],i=0;i<a.length;i++)"data-cke-saved-"+a[i]in t&&delete t[a[i]]}return e},table:function(e){e.children.slice(0).sort(function(e,t){var a,i;return e.type==CKEDITOR.NODE_ELEMENT&&t.type==e.type&&(a=CKEDITOR.tools.indexOf(w,e.name),i=CKEDITOR.tools.indexOf(w,t.name)),-1<a&&-1<i&&a!=i||(a=e.parent?e.getIndex():-1,i=t.parent?t.getIndex():-1),a>i?1:-1})},param:function(e){return e.children=[],e.isEmpty=!0,e},span:function(e){"Apple-style-span"==e.attributes["class"]&&delete e.name},html:function(e){delete e.attributes.contenteditable,delete e.attributes["class"]},body:function(e){delete e.attributes.spellcheck,delete e.attributes.contenteditable},style:function(e){var t=e.children[0];t&&t.value&&(t.value=CKEDITOR.tools.trim(t.value)),e.attributes.type||(e.attributes.type="text/css")},title:function(e){var t=e.children[0];!t&&r(e,t=new CKEDITOR.htmlParser.text),t.value=e.attributes["data-cke-title"]||""},input:l,textarea:l},attributes:{"class":function(e){return CKEDITOR.tools.ltrim(e.replace(/(?:^|\s+)cke_[^\s]*/g,""))||!1}}};CKEDITOR.env.ie&&(E.attributes.style=function(e){return e.replace(/(^|;)([^\:]+)/g,function(e){return e.toLowerCase()})});var D=/<(a|area|img|input|source)\b([^>]*)>/gi,I=/([\w-:]+)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,A=/^(href|src|name)$/i,R=/(?:<style(?=[ >])[^>]*>[\s\S]*?<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,x=/(<textarea(?=[ >])[^>]*>)([\s\S]*?)(?:<\/textarea>)/gi,M=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,O=new RegExp("("+p("<cke:encoded>")+"(.*?)"+p("</cke:encoded>")+")|("+p("<")+p("/")+"?"+p("cke:encoded>")+")","gi"),B=/(<\/?)((?:object|embed|param|html|body|head|title)([\s][^>]*)?>)/gi,P=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,L=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi}(),CKEDITOR.htmlParser.element=function(e,t){this.name=e,this.attributes=t||{},this.children=[];var a=e||"",i=a.match(/^cke:(.*)/);i&&(a=i[1]),a=!!(CKEDITOR.dtd.$nonBodyContent[a]||CKEDITOR.dtd.$block[a]||CKEDITOR.dtd.$listItem[a]||CKEDITOR.dtd.$tableContent[a]||CKEDITOR.dtd.$nonEditable[a]||"br"==a),this.isEmpty=!!CKEDITOR.dtd.$empty[e],this.isUnknown=!CKEDITOR.dtd[e],this._={isBlockLike:a,hasInlineStarted:this.isEmpty||!a}},CKEDITOR.htmlParser.cssStyle=function(e){var t={};return((e instanceof CKEDITOR.htmlParser.element?e.attributes.style:e)||"").replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(e,a,i){"font-family"==a&&(i=i.replace(/["']/g,"")),t[a.toLowerCase()]=i}),{rules:t,populate:function(e){var t=this.toString();t&&(e instanceof CKEDITOR.dom.element?e.setAttribute("style",t):e instanceof CKEDITOR.htmlParser.element?e.attributes.style=t:e.style=t)},toString:function(){var e,a=[];for(e in t)t[e]&&a.push(e,":",t[e],";");return a.join("")}}},function(){function e(e){return function(t){return t.type==CKEDITOR.NODE_ELEMENT&&("string"==typeof e?t.name==e:t.name in e)}}var t=function(e,t){return(e=e[0])<(t=t[0])?-1:e>t?1:0},a=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_ELEMENT,add:a.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(e,t){var a,i,o,n,r=this;for(t=r.getFilterContext(t),r.parent||e.onRoot(t,r);;){if(a=r.name,!(i=e.onElementName(t,a)))return this.remove(),!1;if(r.name=i,!(r=e.onElement(t,r)))return this.remove(),!1
;if(r!==this)return this.replaceWith(r),!1;if(r.name==a)break;if(r.type!=CKEDITOR.NODE_ELEMENT)return this.replaceWith(r),!1;if(!r.name)return this.replaceWithChildren(),!1}for(o in a=r.attributes){for(i=a[o];;){if(!(n=e.onAttributeName(t,o))){delete a[o];break}if(n==o)break;delete a[o],o=n}n&&(!1===(i=e.onAttribute(t,r,n,i))?delete a[n]:a[n]=i)}return r.isEmpty||this.filterChildren(e,!1,t),!0},filterChildren:a.filterChildren,writeHtml:function(e,a){a&&this.filter(a);var i,o,n=this.name,r=[],s=this.attributes;for(i in e.openTag(n,s),s)r.push([i,s[i]]);for(e.sortAttributes&&r.sort(t),i=0,o=r.length;i<o;i++)s=r[i],e.attribute(s[0],s[1]);e.openTagClose(n,this.isEmpty),this.writeChildrenHtml(e),this.isEmpty||e.closeTag(n)},writeChildrenHtml:a.writeChildrenHtml,replaceWithChildren:function(){for(var e=this.children,t=e.length;t;)e[--t].insertAfter(this);this.remove()},forEach:a.forEach,getFirst:function(t){if(!t)return this.children.length?this.children[0]:null;"function"!=typeof t&&(t=e(t));for(var a=0,i=this.children.length;a<i;++a)if(t(this.children[a]))return this.children[a];return null},getHtml:function(){var e=new CKEDITOR.htmlParser.basicWriter;return this.writeChildrenHtml(e),e.getHtml()},setHtml:function(e){for(var t=0,a=(e=this.children=CKEDITOR.htmlParser.fragment.fromHtml(e).children).length;t<a;++t)e[t].parent=this},getOuterHtml:function(){var e=new CKEDITOR.htmlParser.basicWriter;return this.writeHtml(e),e.getHtml()},split:function(e){for(var t=this.children.splice(e,this.children.length-e),a=this.clone(),i=0;i<t.length;++i)t[i].parent=a;return a.children=t,t[0]&&(t[0].previous=null),0<e&&(this.children[e-1].next=null),this.parent.add(a,this.getIndex()+1),a},find:function(e,t){void 0===t&&(t=!1);var a,i=[];for(a=0;a<this.children.length;a++){var o=this.children[a];"function"==typeof e&&e(o)?i.push(o):"string"==typeof e&&o.name===e&&i.push(o),t&&o.find&&(i=i.concat(o.find(e,t)))}return i},addClass:function(e){if(!this.hasClass(e)){var t=this.attributes["class"]||"";this.attributes["class"]=t+(t?" ":"")+e}},removeClass:function(e){var t=this.attributes["class"];t&&((t=CKEDITOR.tools.trim(t.replace(new RegExp("(?:\\s+|^)"+e+"(?:\\s+|$)")," ")))?this.attributes["class"]=t:delete this.attributes["class"])},hasClass:function(e){var t=this.attributes["class"];return!!t&&new RegExp("(?:^|\\s)"+e+"(?=\\s|$)").test(t)},getFilterContext:function(e){var t=[];if(e||(e={nonEditable:!1,nestedEditable:!1}),e.nonEditable||"false"!=this.attributes.contenteditable?e.nonEditable&&!e.nestedEditable&&"true"==this.attributes.contenteditable&&t.push("nestedEditable",!0):t.push("nonEditable",!0),t.length){e=CKEDITOR.tools.copy(e);for(var a=0;a<t.length;a+=2)e[t[a]]=t[a+1]}return e}},!0)}(),function(){var e=/{([^}]+)}/g;CKEDITOR.template=function(e){this.source=String(e)},CKEDITOR.template.prototype.output=function(t,a){var i=this.source.replace(e,function(e,a){return void 0!==t[a]?t[a]:e});return a?a.push(i):i}}(),delete CKEDITOR.loadFullCore,CKEDITOR.instances={},CKEDITOR.document=new CKEDITOR.dom.document(document),CKEDITOR.add=function(e){CKEDITOR.instances[e.name]=e,e.on("focus",function(){CKEDITOR.currentInstance!=e&&(CKEDITOR.currentInstance=e,CKEDITOR.fire("currentInstance"))}),e.on("blur",function(){CKEDITOR.currentInstance==e&&(CKEDITOR.currentInstance=null,CKEDITOR.fire("currentInstance"))}),CKEDITOR.fire("instance",null,e)},CKEDITOR.remove=function(e){delete CKEDITOR.instances[e.name]},function(){var e={};CKEDITOR.addTemplate=function(t,a){var i=e[t];return i||(i={name:t,source:a},CKEDITOR.fire("template",i),e[t]=new CKEDITOR.template(i.source))},CKEDITOR.getTemplate=function(t){return e[t]}}(),function(){var e=[];CKEDITOR.addCss=function(t){e.push(t)},CKEDITOR.getCss=function(){return e.join("\n")}}(),CKEDITOR.on("instanceDestroyed",function(){CKEDITOR.tools.isEmpty(this.instances)&&CKEDITOR.fire("reset")}),CKEDITOR.TRISTATE_ON=1,CKEDITOR.TRISTATE_OFF=2,CKEDITOR.TRISTATE_DISABLED=0,CKEDITOR.inline=function(e,t){if(!CKEDITOR.env.isCompatible)return null;if((e=CKEDITOR.dom.element.get(e)).getEditor())throw'The editor instance "'+e.getEditor().name+'" is already attached to the provided element.';var a=new CKEDITOR.editor(t,e,CKEDITOR.ELEMENT_MODE_INLINE),i=e.is("textarea")?e:null;return i?(a.setData(i.getValue(),null,!0),(e=CKEDITOR.dom.element.createFromHtml('<div contenteditable="'+!!a.readOnly+'" class="cke_textarea_inline">'+i.getValue()+"</div>",CKEDITOR.document)).insertAfter(i),i.hide(),i.$.form&&a._attachToForm()):a.setData(e.getHtml(),null,!0),a.on("loaded",function(){a.fire("uiReady"),a.editable(e),a.container=e,a.ui.contentsElement=e,a.setData(a.getData(1)),a.resetDirty(),a.fire("contentDom"),a.mode="wysiwyg",a.fire("mode"),a.status="ready",a.fireOnce("instanceReady"),CKEDITOR.fire("instanceReady",null,a)},null,null,1e4),a.on("destroy",function(){i&&(a.container.clearCustomData(),a.container.remove(),i.show()),a.element.clearCustomData(),delete a.element}),a},CKEDITOR.inlineAll=function(){var e,t,a;for(a in CKEDITOR.dtd.$editable)for(var i=CKEDITOR.document.getElementsByTag(a),o=0,n=i.count();o<n;o++)"true"==(e=i.getItem(o)).getAttribute("contenteditable")&&(t={element:e,config:{}},!1!==CKEDITOR.fire("inline",t)&&CKEDITOR.inline(e,t.config))},CKEDITOR.domReady(function(){!CKEDITOR.disableAutoInline&&CKEDITOR.inlineAll()}),CKEDITOR.replaceClass="ckeditor",function(){function e(e,i,o,n){if(!CKEDITOR.env.isCompatible)return null;if((e=CKEDITOR.dom.element.get(e)).getEditor())throw'The editor instance "'+e.getEditor().name+'" is already attached to the provided element.';var r=new CKEDITOR.editor(i,e,n);return n==CKEDITOR.ELEMENT_MODE_REPLACE&&(e.setStyle("visibility","hidden"),r._.required=e.hasAttribute("required"),e.removeAttribute("required")),o&&r.setData(o,null,!0),r.on("loaded",function(){a(r),n==CKEDITOR.ELEMENT_MODE_REPLACE&&r.config.autoUpdateElement&&e.$.form&&r._attachToForm(),r.setMode(r.config.startupMode,function(){r.resetDirty(),r.status="ready",r.fireOnce("instanceReady"),CKEDITOR.fire("instanceReady",null,r)})}),r.on("destroy",t),r}function t(){var e=this.container,t=this.element;e&&(e.clearCustomData(),e.remove()),t&&(t.clearCustomData(),this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(t.show(),this._.required&&t.setAttribute("required","required")),delete this.element)}function a(e){var t=e.name,a=e.element,i=e.elementMode,o=e.fire("uiSpace",{space:"top",html:""}).html,n=e.fire("uiSpace",{space:"bottom",html:""}).html,r=new CKEDITOR.template('<{outerEl} id="cke_{name}" class="{id} cke cke_reset cke_chrome cke_editor_{name} cke_{langDir} '+CKEDITOR.env.cssClass+'"  dir="{langDir}" lang="{langCode}" role="application"'+(e.title?' aria-labelledby="cke_{name}_arialbl"':"")+">"+(e.title?'<span id="cke_{name}_arialbl" class="cke_voice_label">{voiceLabel}</span>':"")+'<{outerEl} class="cke_inner cke_reset" role="presentation">{topHtml}<{outerEl} id="{contentId}" class="cke_contents cke_reset" role="presentation"></{outerEl}>{bottomHtml}</{outerEl}></{outerEl}>');t=CKEDITOR.dom.element.createFromHtml(r.output({id:e.id,name:t,langDir:e.lang.dir,langCode:e.langCode,voiceLabel:e.title,topHtml:o?'<span id="'+e.ui.spaceId("top")+'" class="cke_top cke_reset_all" role="presentation" style="height:auto">'+o+"</span>":"",contentId:e.ui.spaceId("contents"),bottomHtml:n?'<span id="'+e.ui.spaceId("bottom")+'" class="cke_bottom cke_reset_all" role="presentation">'+n+"</span>":"",outerEl:CKEDITOR.env.ie?"span":"div"}));i==CKEDITOR.ELEMENT_MODE_REPLACE?(a.hide(),t.insertAfter(a)):a.append(t),e.container=t,e.ui.contentsElement=e.ui.space("contents"),o&&e.ui.space("top").unselectable(),n&&e.ui.space("bottom").unselectable(),a=e.config.width,i=e.config.height,a&&t.setStyle("width",CKEDITOR.tools.cssLength(a)),i&&e.ui.space("contents").setStyle("height",CKEDITOR.tools.cssLength(i)),t.disableContextMenu(),CKEDITOR.env.webkit&&t.on("focus",function(){e.focus()}),e.fireOnce("uiReady")}CKEDITOR.replace=function(t,a){return e(t,a,null,CKEDITOR.ELEMENT_MODE_REPLACE)},CKEDITOR.appendTo=function(t,a,i){return e(t,a,i,CKEDITOR.ELEMENT_MODE_APPENDTO)},CKEDITOR.replaceAll=function(){for(var e=document.getElementsByTagName("textarea"),t=0;t<e.length;t++){var a=null,i=e[t];if(i.name||i.id){if("string"==typeof arguments[0]){if(!new RegExp("(?:^|\\s)"+arguments[0]+"(?:$|\\s)").test(i.className))continue}else if("function"==typeof arguments[0]&&(a={},!1===arguments[0](i,a)))continue;this.replace(i,a)}}},CKEDITOR.editor.prototype.addMode=function(e,t){(this._.modes||(this._.modes={}))[e]=t},CKEDITOR.editor.prototype.setMode=function(e,t){var a=this,i=this._.modes;if(e!=a.mode&&i&&i[e]){if(a.fire("beforeSetMode",e),a.mode){var o,n=a.checkDirty(),r=(i=a._.previousModeData,0);a.fire("beforeModeUnload"),a.editable(0),a._.previousMode=a.mode,a._.previousModeData=o=a.getData(1),"source"==a.mode&&i==o&&(a.fire("lockSnapshot",{forceUpdate:!0}),r=1),a.ui.space("contents").setHtml(""),a.mode=""}else a._.previousModeData=a.getData(1);this._.modes[e](function(){a.mode=e,void 0!==n&&!n&&a.resetDirty(),r?a.fire("unlockSnapshot"):"wysiwyg"==e&&a.fire("saveSnapshot"),setTimeout(function(){a.fire("mode"),t&&t.call(a)},0)})}},CKEDITOR.editor.prototype.resize=function(e,t,a,i){var o=this.container,n=this.ui.space("contents"),r=CKEDITOR.env.webkit&&this.document&&this.document.getWindow().$.frameElement;(i=i?this.container.getFirst(function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.hasClass("cke_inner")}):o).setSize("width",e,!0),r&&(r.style.width="1%");var s=(i.$.offsetHeight||0)-(n.$.clientHeight||0);o=Math.max(t-(a?0:s),0);t=a?t+s:t,n.setStyle("height",o+"px"),r&&(r.style.width="100%"),this.fire("resize",{outerHeight:t,contentsHeight:o,outerWidth:e||i.getSize("width")})},CKEDITOR.editor.prototype.getResizable=function(e){return e?this.ui.space("contents"):this.container},CKEDITOR.domReady(function(){CKEDITOR.replaceClass&&CKEDITOR.replaceAll(CKEDITOR.replaceClass)})}(),CKEDITOR.config.startupMode="wysiwyg",function(){function e(e){var a,o=e.editor,n=e.data.path,s=n.blockLimit,l=e.data.selection,d=l.getRanges()[0];(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller)&&(l=t(l,n))&&(l.appendBogus(),a=CKEDITOR.env.ie),r(o,n.block,s)&&d.collapsed&&!d.getCommonAncestor().isReadOnly()&&((n=d.clone()).enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS),(s=new CKEDITOR.dom.walker(n)).guard=function(e){return!i(e)||e.type==CKEDITOR.NODE_COMMENT||e.isReadOnly()},!s.checkForward()||n.checkStartOfBlock()&&n.checkEndOfBlock())&&(o=d.fixBlock(!0,o.activeEnterMode==CKEDITOR.ENTER_DIV?"div":"p"),CKEDITOR.env.needsBrFiller||(o=o.getFirst(i))&&o.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(o.getText()).match(/^(?:&nbsp;|\xa0)$/)&&o.remove(),a=1,e.cancel()),a&&d.select()}function t(e,t){if(e.isFake)return 0;var a=t.block||t.blockLimit,o=a&&a.getLast(i);return!a||!a.isBlockBoundary()||o&&o.type==CKEDITOR.NODE_ELEMENT&&o.isBlockBoundary()||a.is("pre")||a.getBogus()?void 0:a}function a(e){var t=e.data.getTarget();t.is("input")&&("submit"!=(t=t.getAttribute("type"))&&"reset"!=t||e.data.preventDefault())}function i(e){return c(e)&&u(e)}function o(e,t){return function(a){var i=a.data.$.toElement||a.data.$.fromElement||a.data.$.relatedTarget;(i=i&&i.nodeType==CKEDITOR.NODE_ELEMENT?new CKEDITOR.dom.element(i):null)&&(t.equals(i)||t.contains(i))||e.call(this,a)}}function n(e){function t(e){return function(t,o){if(o&&t.type==CKEDITOR.NODE_ELEMENT&&t.is(n)&&(a=t),!(o||!i(t)||e&&p(t)))return!1}}var a,o=e.getRanges()[0];e=e.root;var n={table:1,ul:1,ol:1,dl:1};if(o.startPath().contains(n)){var r=o.clone();if(r.collapse(1),r.setStartAt(e,CKEDITOR.POSITION_AFTER_START),(e=new CKEDITOR.dom.walker(r)).guard=t(),e.checkBackward(),a)return(r=o.clone()).collapse(),r.setEndAt(a,CKEDITOR.POSITION_AFTER_END),(e=new CKEDITOR.dom.walker(r)).guard=t(!0),a=!1,e.checkForward(),a}return null}function r(e,t,a){return!1!==e.config.autoParagraph&&e.activeEnterMode!=CKEDITOR.ENTER_BR&&(e.editable().equals(a)&&!t||t&&"true"==t.getAttribute("contenteditable"))}function s(e){return e.activeEnterMode!=CKEDITOR.ENTER_BR&&!1!==e.config.autoParagraph&&(e.activeEnterMode==CKEDITOR.ENTER_DIV?"div":"p")}function l(e){var t=e.editor;t.getSelection().scrollIntoView(),setTimeout(function(){t.fire("saveSnapshot")},0)}function d(e,t,a){var i=e.getCommonAncestor(t);for(t=e=a?t:e;(e=e.getParent())&&!i.equals(e)&&1==e.getChildCount();)t=e;t.remove()}var c,u,h,p,m,f,g,b,y,v;CKEDITOR.editable=CKEDITOR.tools.createClass({base:CKEDITOR.dom.element,$:function(e,t){this.base(t.$||t),this.editor=e,this.status="unloaded",this.hasFocus=!1,this.setup()},proto:{focus:function(){var e;if(CKEDITOR.env.webkit&&!this.hasFocus&&(e=this.editor._.previousActive||this.getDocument().getActive(),this.contains(e)))e.focus();else{CKEDITOR.env.edge&&14<CKEDITOR.env.version&&!this.hasFocus&&this.getDocument().equals(CKEDITOR.document)&&(this.editor._.previousScrollTop=this.$.scrollTop);try{if(!CKEDITOR.env.ie||CKEDITOR.env.edge&&14<CKEDITOR.env.version||!this.getDocument().equals(CKEDITOR.document))if(CKEDITOR.env.chrome){var t=this.$.scrollTop;this.$.focus(),this.$.scrollTop=t}else this.$.focus();else this.$.setActive()}catch(i){if(!CKEDITOR.env.ie)throw i}CKEDITOR.env.safari&&!this.isInline()&&((e=CKEDITOR.document.getActive()).equals(this.getWindow().getFrame())||this.getWindow().focus())}},on:function(e,t){var a=Array.prototype.slice.call(arguments,0);return CKEDITOR.env.ie&&/^focus|blur$/.exec(e)&&(e="focus"==e?"focusin":"focusout",t=o(t,this),a[0]=e,a[1]=t),CKEDITOR.dom.element.prototype.on.apply(this,a)},attachListener:function(e){!this._.listeners&&(this._.listeners=[]);var t=Array.prototype.slice.call(arguments,1);t=e.on.apply(e,t);return this._.listeners.push(t),t},clearListeners:function(){var e=this._.listeners;try{for(;e.length;)e.pop().removeListener()}catch(a){}},restoreAttrs:function(){var e,t,a=this._.attrChanges;for(t in a)a.hasOwnProperty(t)&&(null!==(e=a[t])?this.setAttribute(t,e):this.removeAttribute(t))},attachClass:function(e){var t=this.getCustomData("classes");this.hasClass(e)||(!t&&(t=[]),t.push(e),this.setCustomData("classes",t),this.addClass(e))},changeAttr:function(e,t){var a=this.getAttribute(e);t!==a&&(!this._.attrChanges&&(this._.attrChanges={}),e in this._.attrChanges||(this._.attrChanges[e]=a),this.setAttribute(e,t))},insertText:function(e){this.editor.focus(),this.insertHtml(this.transformPlainTextToHtml(e),"text")},transformPlainTextToHtml:function(e){var t=this.editor.getSelection().getStartElement().hasAscendant("pre",!0)?CKEDITOR.ENTER_BR:this.editor.activeEnterMode;return CKEDITOR.tools.transformPlainTextToHtml(e,t)},insertHtml:function(e,t,a){var i=this.editor;i.focus(),i.fire("saveSnapshot"),a||(a=i.getSelection().getRanges()[0]),f(this,t||"html",e,a),a.select(),l(this),this.editor.fire("afterInsertHtml",{})},insertHtmlIntoRange:function(e,t,a){f(this,a||"html",e,t),this.editor.fire("afterInsertHtml",{intoRange:t})},insertElement:function(e,t){(o=this.editor).focus(),o.fire("saveSnapshot");var a=o.activeEnterMode,o=o.getSelection(),n=e.getName();n=CKEDITOR.dtd.$block[n];t||(t=o.getRanges()[0]),this.insertElementIntoRange(e,t)&&(t.moveToPosition(e,CKEDITOR.POSITION_AFTER_END),n&&((n=e.getNext(function(e){return i(e)&&!p(e)}))&&n.type==CKEDITOR.NODE_ELEMENT&&n.is(CKEDITOR.dtd.$block)?n.getDtd()["#"]?t.moveToElementEditStart(n):t.moveToElementEditEnd(e):n||a==CKEDITOR.ENTER_BR||(n=t.fixBlock(!0,a==CKEDITOR.ENTER_DIV?"div":"p"),t.moveToElementEditStart(n)))),o.selectRanges([t]),l(this)},insertElementIntoSelection:function(e){this.insertElement(e)},insertElementIntoRange:function(e,t){var a,i,o=this.editor,n=o.config.enterMode,r=e.getName(),s=CKEDITOR.dtd.$block[r];if(t.checkReadOnly())return!1;if(t.deleteContents(1),t.startContainer.type==CKEDITOR.NODE_ELEMENT&&(t.startContainer.is({tr:1,table:1,tbody:1,thead:1,tfoot:1})?g(t):t.startContainer.is(CKEDITOR.dtd.$list)&&b(t)),s)for(;(a=t.getCommonAncestor(0,1))&&(i=CKEDITOR.dtd[a.getName()])&&(!i||!i[r]);)a.getName()in CKEDITOR.dtd.span?t.splitElement(a):t.checkStartOfBlock()&&t.checkEndOfBlock()?(t.setStartBefore(a),t.collapse(!0),a.remove()):t.splitBlock(n==CKEDITOR.ENTER_DIV?"div":"p",o.editable());return t.insertNode(e),!0},setData:function(e,t){t||(e=this.editor.dataProcessor.toHtml(e)),this.setHtml(e),this.fixInitialSelection(),"unloaded"==this.status&&(this.status="ready"),this.editor.fire("dataReady")},getData:function(e){var t=this.getHtml();return e||(t=this.editor.dataProcessor.toDataFormat(t)),t},setReadOnly:function(e){this.setAttribute("contenteditable",!e)},detach:function(){this.removeClass("cke_editable"),this.status="detached";var e=this.editor;this._.detach(),delete e.document,delete e.window},isInline:function(){return this.getDocument().equals(CKEDITOR.document)},fixInitialSelection:function(){function e(){var e,t=a.getDocument().$,i=t.getSelection();e:if(i.anchorNode&&i.anchorNode==a.$)e=!0;else{if(CKEDITOR.env.webkit&&(e=a.getDocument().getActive())&&e.equals(a)&&!i.anchorNode){e=!0;break e}e=void 0}e&&((e=new CKEDITOR.dom.range(a)).moveToElementEditStart(a),(t=t.createRange()).setStart(e.startContainer.$,e.startOffset),t.collapse(!0),i.removeAllRanges(),i.addRange(t))}function t(){var e=a.getDocument().$,t=e.selection,i=a.getDocument().getActive();"None"==t.type&&i.equals(a)&&(t=new CKEDITOR.dom.range(a),e=e.body.createTextRange(),t.moveToElementEditStart(a),(t=t.startContainer).type!=CKEDITOR.NODE_ELEMENT&&(t=t.getParent()),e.moveToElementText(t.$),e.collapse(!0),e.select())}var a=this;CKEDITOR.env.ie&&(9>CKEDITOR.env.version||CKEDITOR.env.quirks)?this.hasFocus&&(this.focus(),t()):this.hasFocus?(this.focus(),e()):this.once("focus",function(){e()},null,null,-999)},getHtmlFromRange:function(e){return e.collapsed?new CKEDITOR.dom.documentFragment(e.document):(e={doc:this.getDocument(),range:e.clone()},y.eol.detect(e,this),y.bogus.exclude(e),y.cell.shrink(e),e.fragment=e.range.cloneContents(),y.tree.rebuild(e,this),y.eol.fix(e,this),new CKEDITOR.dom.documentFragment(e.fragment.$))},extractHtmlFromRange:function(e,t){var a=v,i={range:e,doc:e.document},o=this.getHtmlFromRange(e);if(e.collapsed)return e.optimize(),o;if(e.enlarge(CKEDITOR.ENLARGE_INLINE,1),a.table.detectPurge(i),i.bookmark=e.createBookmark(),delete i.range,(r=this.editor.createRange()).moveToPosition(i.bookmark.startNode,CKEDITOR.POSITION_BEFORE_START),i.targetBookmark=r.createBookmark(),a.list.detectMerge(i,this),a.table.detectRanges(i,this),a.block.detectMerge(i,this),i.tableContentsRanges?(a.table.deleteRanges(i),e.moveToBookmark(i.bookmark),i.range=e):(e.moveToBookmark(i.bookmark),i.range=e,e.extractContents(a.detectExtractMerge(i))),e.moveToBookmark(i.targetBookmark),e.optimize(),a.fixUneditableRangePosition(e),a.list.merge(i,this),a.table.purge(i,this),a.block.merge(i,this),t){if(a=e.startPath(),i=e.checkStartOfBlock()&&e.checkEndOfBlock()&&a.block&&!e.root.equals(a.block)){e:{var n,r=0;if(i=a.block.getElementsByTag("span"))for(;n=i.getItem(r++);)if(!u(n)){i=!0;break e}i=!1}i=!i}i&&(e.moveToPosition(a.block,CKEDITOR.POSITION_BEFORE_START),a.block.remove())}else a.autoParagraph(this.editor,e),h(e.startContainer)&&e.startContainer.appendBogus();return e.startContainer.mergeSiblings(),o},setup:function(){var e=this.editor;if(this.attachListener(e,"beforeGetData",function(){var t=this.getData();this.is("textarea")||!1!==e.config.ignoreEmptyParagraph&&(t=t.replace(m,function(e,t){return t})),e.setData(t,null,1)},this),this.attachListener(e,"getSnapshot",function(e){e.data=this.getData(1)},this),this.attachListener(e,"afterSetData",function(){this.setData(e.getData(1))},this),this.attachListener(e,"loadSnapshot",function(e){this.setData(e.data,1)},this),this.attachListener(e,"beforeFocus",function(){var t=e.getSelection();(t=t&&t.getNative())&&"Control"==t.type||this.focus()},this),this.attachListener(e,"insertHtml",function(e){this.insertHtml(e.data.dataValue,e.data.mode,e.data.range)},this),this.attachListener(e,"insertElement",function(e){this.insertElement(e.data)},this),this.attachListener(e,"insertText",function(e){this.insertText(e.data)},this),this.setReadOnly(e.readOnly),this.attachClass("cke_editable"),e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?this.attachClass("cke_editable_inline"):e.elementMode!=CKEDITOR.ELEMENT_MODE_REPLACE&&e.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO||this.attachClass("cke_editable_themed"),this.attachClass("cke_contents_"+e.config.contentsLangDirection),e.keystrokeHandler.blockedKeystrokes[8]=+e.readOnly,e.keystrokeHandler.attach(this),this.on("blur",function(){this.hasFocus=!1},null,null,-1),this.on("focus",function(){this.hasFocus=!0},null,null,-1),CKEDITOR.env.webkit&&this.on("scroll",function(){e._.previousScrollTop=e.editable().$.scrollTop},null,null,-1),CKEDITOR.env.edge&&14<CKEDITOR.env.version){var t=function(){var a=e.editable();null!=e._.previousScrollTop&&a.getDocument().equals(CKEDITOR.document)&&(a.$.scrollTop=e._.previousScrollTop,e._.previousScrollTop=null,this.removeListener("scroll",t))};this.on("scroll",t)}if(e.focusManager.add(this),this.equals(CKEDITOR.document.getActive())&&(this.hasFocus=!0,e.once("contentDom",function(){e.focusManager.focus(this)},this)),this.isInline()&&this.changeAttr("tabindex",e.tabIndex),!this.is("textarea")){e.document=this.getDocument(),e.window=this.getWindow();var o=e.document;this.changeAttr("spellcheck",!e.config.disableNativeSpellChecker);var r=e.config.contentsLangDirection;this.getDirection(1)!=r&&this.changeAttr("dir",r);var s=CKEDITOR.getCss();if(s){var l=(r=o.getHead()).getCustomData("stylesheet");l?s!=l.getText()&&(CKEDITOR.env.ie&&9>CKEDITOR.env.version?l.$.styleSheet.cssText=s:l.setText(s)):(s=o.appendStyleText(s),s=new CKEDITOR.dom.element(s.ownerNode||s.owningElement),r.setCustomData("stylesheet",s),s.data("cke-temp",1))}r=o.getCustomData("stylesheet_ref")||0,o.setCustomData("stylesheet_ref",r+1),this.setCustomData("cke_includeReadonly",!e.config.disableReadonlyStyling),this.attachListener(this,"click",function(e){e=e.data;var t=new CKEDITOR.dom.elementPath(e.getTarget(),this).contains("a");t&&2!=e.$.button&&t.isReadOnly()&&e.preventDefault()});var u={8:1,46:1};this.attachListener(e,"key",function(t){if(e.readOnly)return!0;var a,i=t.data.domEvent.getKey();if(0!==(t=e.getSelection()).getRanges().length){if(i in u){var o,r,s,l,d=t.getRanges()[0],h=d.startPath();i=8==i;CKEDITOR.env.ie&&11>CKEDITOR.env.version&&(o=t.getSelectedElement())||(o=n(t))?(e.fire("saveSnapshot"),d.moveToPosition(o,CKEDITOR.POSITION_BEFORE_START),o.remove(),d.select(),e.fire("saveSnapshot"),a=1):d.collapsed&&((r=h.block)&&(l=r[i?"getPrevious":"getNext"](c))&&l.type==CKEDITOR.NODE_ELEMENT&&l.is("table")&&d[i?"checkStartOfBlock":"checkEndOfBlock"]()?(e.fire("saveSnapshot"),d[i?"checkEndOfBlock":"checkStartOfBlock"]()&&r.remove(),d["moveToElementEdit"+(i?"End":"Start")](l),d.select(),e.fire("saveSnapshot"),a=1):h.blockLimit&&h.blockLimit.is("td")&&(s=h.blockLimit.getAscendant("table"))&&d.checkBoundaryOfElement(s,i?CKEDITOR.START:CKEDITOR.END)&&(l=s[i?"getPrevious":"getNext"](c))?(e.fire("saveSnapshot"),d["moveToElementEdit"+(i?"End":"Start")](l),d.checkStartOfBlock()&&d.checkEndOfBlock()?l.remove():d.select(),e.fire("saveSnapshot"),a=1):(s=h.contains(["td","th","caption"]))&&d.checkBoundaryOfElement(s,i?CKEDITOR.START:CKEDITOR.END)&&(a=1))}return!a}}),e.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&&this.attachListener(this,"keyup",function(t){t.data.getKeystroke()in u&&!this.getFirst(i)&&(this.appendBogus(),(t=e.createRange()).moveToPosition(this,CKEDITOR.POSITION_AFTER_START),t.select())}),this.attachListener(this,"dblclick",function(t){if(e.readOnly)return!1;t={element:t.data.getTarget()},e.fire("doubleclick",t)}),CKEDITOR.env.ie&&this.attachListener(this,"click",a),CKEDITOR.env.ie&&!CKEDITOR.env.edge||this.attachListener(this,"mousedown",function(t){var a=t.data.getTarget();a.is("img","hr","input","textarea","select")&&!a.isReadOnly()&&(e.getSelection().selectElement(a),a.is("input","textarea","select")&&t.data.preventDefault())}),CKEDITOR.env.edge&&this.attachListener(this,"mouseup",function(t){(t=t.data.getTarget())&&t.is("img")&&!t.isReadOnly()&&e.getSelection().selectElement(t)}),CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(t){if(2==t.data.$.button&&(!(t=t.data.getTarget()).getAscendant("table")&&!t.getOuterHtml().replace(m,""))){var a=e.createRange();a.moveToElementEditStart(t),a.select(!0)}}),CKEDITOR.env.webkit&&(this.attachListener(this,"click",function(e){e.data.getTarget().is("input","select")&&e.data.preventDefault()}),this.attachListener(this,"mouseup",function(e){e.data.getTarget().is("input","textarea")&&e.data.preventDefault()})),CKEDITOR.env.webkit&&this.attachListener(e,"key",function(t){if(e.readOnly)return!0;if((a=t.data.domEvent.getKey())in u&&0!==(t=e.getSelection()).getRanges().length){var a=8==a,i=t.getRanges()[0];if(t=i.startPath(),i.collapsed)e:{var o=t.block;if(o&&i[a?"checkStartOfBlock":"checkEndOfBlock"]()&&i.moveToClosestEditablePosition(o,!a)&&i.collapsed){if(i.startContainer.type==CKEDITOR.NODE_ELEMENT){var n=i.startContainer.getChild(i.startOffset-(a?1:0));if(n&&n.type==CKEDITOR.NODE_ELEMENT&&n.is("hr")){e.fire("saveSnapshot"),n.remove(),t=!0;break e}}var r;if(!(i=i.startPath().block)||i&&i.contains(o))t=void 0;else e.fire("saveSnapshot"),(r=(a?i:o).getBogus())&&r.remove(),n=(r=e.getSelection()).createBookmarks(),(a?o:i).moveChildren(a?i:o,!1),t.lastElement.mergeSiblings(),d(o,i,!a),r.selectBookmarks(n),t=!0}else t=!1}else a=i,r=t.block,i=a.endPath().block,r&&i&&!r.equals(i)?(e.fire("saveSnapshot"),(o=r.getBogus())&&o.remove(),a.enlarge(CKEDITOR.ENLARGE_INLINE),a.deleteContents(),i.getParent()&&(i.moveChildren(r,!1),t.lastElement.mergeSiblings(),d(r,i,!0)),(a=e.getSelection().getRanges()[0]).collapse(1),a.optimize(),""===a.startContainer.getHtml()&&a.startContainer.appendBogus(),a.select(),t=!0):t=!1;if(!t)return;return e.getSelection().scrollIntoView(),e.fire("saveSnapshot"),!1}},this,null,100)}}},_:{detach:function(){var e;if(this.editor.setData(this.editor.getData(),0,1),this.clearListeners(),this.restoreAttrs(),e=this.removeCustomData("classes"))for(;e.length;)this.removeClass(e.pop());if(!this.is("textarea")){var t=(e=this.getDocument()).getHead();if(t.getCustomData("stylesheet")){var a=e.getCustomData("stylesheet_ref");--a?e.setCustomData("stylesheet_ref",a):(e.removeCustomData("stylesheet_ref"),t.removeCustomData("stylesheet").remove())}}this.editor.fire("contentDomUnload"),delete this.editor}}}),CKEDITOR.editor.prototype.editable=function(e){var t=this._.editable;return t&&e?0:(arguments.length&&(t=this._.editable=e?e instanceof CKEDITOR.editable?e:new CKEDITOR.editable(this,e):(t&&t.detach(),null)),t)},CKEDITOR.on("instanceLoaded",function(t){var a=t.editor;a.on("insertElement",function(e){(e=e.data).type==CKEDITOR.NODE_ELEMENT&&(e.is("input")||e.is("textarea"))&&("false"!=e.getAttribute("contentEditable")&&e.data("cke-editable",e.hasAttribute("contenteditable")?"true":"1"),e.setAttribute("contentEditable",!1))}),a.on("selectionChange",function(t){if(!a.readOnly){var i=a.getSelection();i&&!i.isLocked&&(i=a.checkDirty(),a.fire("lockSnapshot"),e(t),a.fire("unlockSnapshot"),!i&&a.resetDirty())}})}),CKEDITOR.on("instanceCreated",function(e){var t=e.editor;t.on("mode",function(){var e=t.editable();if(e&&e.isInline()){var a=t.title;if(e.changeAttr("role","textbox"),e.changeAttr("aria-multiline","true"),e.changeAttr("aria-label",a),a&&e.changeAttr("title",a),(o=t.fire("ariaEditorHelpLabel",{}).label)&&(a=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents"))){var i=CKEDITOR.tools.getNextId(),o=CKEDITOR.dom.element.createFromHtml('<span id="'+i+'" class="cke_voice_label">'+o+"</span>");a.append(o),e.changeAttr("aria-describedby",i)}}})}),CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}"),c=CKEDITOR.dom.walker.whitespaces(!0),u=CKEDITOR.dom.walker.bookmark(!1,!0),h=CKEDITOR.dom.walker.empty(),p=CKEDITOR.dom.walker.bogus(),m=/(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,f=function(){function e(e){return e.type==CKEDITOR.NODE_ELEMENT}function t(a,i){var o,n,r,s,l=[],d=i.range.startContainer;o=i.range.startPath();d=c[d.getName()];for(var u=0,h=a.getChildren(),p=h.count(),m=-1,f=-1,g=0,b=o.contains(c.$list);u<p;++u)e(o=h.getItem(u))?(r=o.getName(),b&&r in CKEDITOR.dtd.$list?l=l.concat(t(o,i)):(s=!!d[r],"br"!=r||!o.data("cke-eol")||u&&u!=p-1||(g=(n=u?l[u-1].node:h.getItem(u+1))&&(!e(n)||!n.is("br")),n=n&&e(n)&&c.$block[n.getName()]),-1!=m||s||(m=u),s||(f=u),l.push({isElement:1,isLineBreak:g,isBlock:o.isBlockBoundary(),hasBlockSibling:n,node:o,name:r,allowed:s}),n=g=0)):l.push({isElement:0,node:o,allowed:1});return-1<m&&(l[m].firstNotAllowed=1),-1<f&&(l[f].lastNotAllowed=1),l}function a(t,i){var o,n=[],r=t.getChildren(),s=r.count(),l=0,d=c[i],u=!t.is(c.$inline)||t.is("br");for(u&&n.push(" ");l<s;l++)e(o=r.getItem(l))&&!o.is(d)?n=n.concat(a(o,i)):n.push(o);return u&&n.push(" "),n}function o(t){return e(t.startContainer)&&t.startContainer.getChild(t.startOffset-1)}function n(t){return t&&e(t)&&(t.is(c.$removeEmpty)||t.is("a")&&!t.isBlockBoundary())}function l(t,a,i,o){var n,r,s=t.clone();s.setEndAt(a,CKEDITOR.POSITION_BEFORE_END),(n=new CKEDITOR.dom.walker(s).next())&&e(n)&&u[n.getName()]&&(r=n.getPrevious())&&e(r)&&!r.getParent().equals(t.startContainer)&&i.contains(r)&&o.contains(n)&&n.isIdentical(r)&&(n.moveChildren(r),n.remove(),l(t,a,i,o))}function d(t,a){function i(t,a){if(a.isBlock&&a.isElement&&!a.node.is("br")&&e(t)&&t.is("br"))return t.remove(),1}var o=a.endContainer.getChild(a.endOffset),n=a.endContainer.getChild(a.endOffset-1);o&&i(o,t[t.length-1]),n&&i(n,t[0])&&(a.setEnd(a.endContainer,a.endOffset-1),a.collapse())}var c=CKEDITOR.dtd,u={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,li:1,pre:1,dl:1,blockquote:1},h={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},p=CKEDITOR.tools.extend({},c.$inline);return delete p.br,function(u,m,f,g){var b=u.editor,y=!1;if("unfiltered_html"==m&&(m="html",y=!0),!g.checkReadOnly()){var v,_,w;if(m=(u={type:m,dontFilter:y,editable:u,editor:b,range:g,blockLimit:M=new CKEDITOR.dom.elementPath(g.startContainer,g.root).blockLimit||g.root,mergeCandidates:[],zombies:[]}).range,g=u.mergeCandidates,"text"==u.type&&m.shrink(CKEDITOR.SHRINK_ELEMENT,!0,!1)&&(v=CKEDITOR.dom.element.createFromHtml("<span>&nbsp;</span>",m.document),m.insertNode(v),m.setStartAfter(v)),y=new CKEDITOR.dom.elementPath(m.startContainer),u.endPath=M=new CKEDITOR.dom.elementPath(m.endContainer),!m.collapsed){b=M.block||M.blockLimit;var k=m.getCommonAncestor();b&&!b.equals(k)&&!b.contains(k)&&m.checkEndOfBlock()&&u.zombies.push(b),m.deleteContents()}for(;(_=o(m))&&e(_)&&_.isBlockBoundary()&&y.contains(_);)m.moveToPosition(_,CKEDITOR.POSITION_BEFORE_END);for(l(m,u.blockLimit,y,M),v&&(m.setEndBefore(v),m.collapse(),v.remove()),(b=(v=m.startPath()).contains(n,!1,1))&&(m.splitElement(b),u.inlineStylesRoot=b,u.inlineStylesPeak=v.lastElement),(b=(v=m.createBookmark()).startNode.getPrevious(i))&&e(b)&&n(b)&&g.push(b),(b=v.startNode.getNext(i))&&e(b)&&n(b)&&g.push(b),b=v.startNode;(b=b.getParent())&&n(b);)g.push(b);if(m.moveToBookmark(v),v=f){if(v=u.range,"text"==u.type&&u.inlineStylesRoot){for(m=(_=u.inlineStylesPeak).getDocument().createText("{cke-peak}"),g=u.inlineStylesRoot.getParent();!_.equals(g);)m=m.appendTo(_.clone()),_=_.getParent();f=m.getOuterHtml().split("{cke-peak}").join(f)}if(_=u.blockLimit.getName(),/^\s+|\s+$/.test(f)&&"span"in CKEDITOR.dtd[_])f=(R='<span data-cke-marker="1">&nbsp;</span>')+f+R;if(f=u.editor.dataProcessor.toHtml(f,{context:null,fixForBody:!1,protectedWhitespaces:!!R,dontFilter:u.dontFilter,filter:u.editor.activeFilter,enterMode:u.editor.activeEnterMode}),(_=v.document.createElement("body")).setHtml(f),R&&(_.getFirst().remove(),_.getLast().remove()),(R=v.startPath().block)&&(1!=R.getChildCount()||!R.getBogus()))e:{var C;if(1==_.getChildCount()&&e(C=_.getFirst())&&C.is(h)&&!C.hasAttribute("contenteditable")){for(v=0,g=(R=C.getElementsByTag("*")).count();v<g;v++)if(!(m=R.getItem(v)).is(p))break e;C.moveChildren(C.getParent(1)),C.remove()}}u.dataWrapper=_,v=f}if(v){var T;v=(C=u.range).document,_=u.blockLimit,g=0;var S,E,D,I,A,R=[];f=b=0,m=C.startContainer;var x,M=(y=u.endPath.elements[0]).getPosition(m);k=!(!y.getCommonAncestor(m)||M==CKEDITOR.POSITION_IDENTICAL||M&CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED);for(d(m=t(u.dataWrapper,u),C);g<m.length;g++){if(T=(M=m[g]).isLineBreak){T=C,I=_;var O=void 0,B=void 0;M.hasBlockSibling?T=1:(O=T.startContainer.getAscendant(c.$block,1))&&O.is({div:1,p:1
})?(B=O.getPosition(I))==CKEDITOR.POSITION_IDENTICAL||B==CKEDITOR.POSITION_CONTAINS?T=0:(I=T.splitElement(O),T.moveToPosition(I,CKEDITOR.POSITION_AFTER_START),T=1):T=0}if(T)f=0<g;else{if(T=C.startPath(),!M.isBlock&&r(u.editor,T.block,T.blockLimit)&&(D=s(u.editor))&&((D=v.createElement(D)).appendBogus(),C.insertNode(D),CKEDITOR.env.needsBrFiller&&(S=D.getBogus())&&S.remove(),C.moveToPosition(D,CKEDITOR.POSITION_BEFORE_END)),(T=C.startPath().block)&&!T.equals(E)&&((S=T.getBogus())&&(S.remove(),R.push(T)),E=T),M.firstNotAllowed&&(b=1),b&&M.isElement){for(T=C.startContainer,I=null;T&&!c[T.getName()][M.name];){if(T.equals(_)){T=null;break}I=T,T=T.getParent()}if(T)I&&(A=C.splitElement(I),u.zombies.push(A),u.zombies.push(I));else{I=_.getName(),x=!g,T=g==m.length-1;O=[],B=(I=a(M.node,I)).length;for(var P=0,L=void 0,N=0,K=-1;P<B;P++)" "==(L=I[P])?(N||x&&!P||(O.push(new CKEDITOR.dom.text(" ")),K=O.length),N=1):(O.push(L),N=0);T&&K==O.length&&O.pop(),x=O}}if(x){for(;T=x.pop();)C.insertNode(T);x=0}else C.insertNode(M.node);M.lastNotAllowed&&g<m.length-1&&((A=k?y:A)&&C.setEndAt(A,CKEDITOR.POSITION_AFTER_START),b=0),C.collapse()}}1!=m.length?S=!1:S=(S=m[0]).isElement&&"false"==S.node.getAttribute("contenteditable"),S&&(f=!0,T=m[0].node,C.setStartAt(T,CKEDITOR.POSITION_BEFORE_START),C.setEndAt(T,CKEDITOR.POSITION_AFTER_END)),u.dontMoveCaret=f,u.bogusNeededBlocks=R}for(S=u.range,A=u.bogusNeededBlocks,x=S.createBookmark();E=u.zombies.pop();)E.getParent()&&((D=S.clone()).moveToElementEditStart(E),D.removeEmptyBlocksAtEnd());if(A)for(;E=A.pop();)CKEDITOR.env.needsBrFiller?E.appendBogus():E.append(S.document.createText("\xa0"));for(;E=u.mergeCandidates.pop();)E.mergeSiblings();if(S.moveToBookmark(x),!u.dontMoveCaret){for(E=o(S);E&&e(E)&&!E.is(c.$empty);){if(E.isBlockBoundary())S.moveToPosition(E,CKEDITOR.POSITION_BEFORE_END);else{if(n(E)&&E.getHtml().match(/(\s|&nbsp;)$/g)){w=null;break}(w=S.clone()).moveToPosition(E,CKEDITOR.POSITION_BEFORE_END)}E=E.getLast(i)}w&&S.moveToRange(w)}}}}(),g=function(){function e(e){return(e=new CKEDITOR.dom.walker(e)).guard=function(e,t){return!t&&(e.type==CKEDITOR.NODE_ELEMENT?e.is(CKEDITOR.dtd.$tableContent):void 0)},e.evaluator=function(e){return e.type==CKEDITOR.NODE_ELEMENT},e}function t(e,t,a){return t=e.getDocument().createElement(t),e.append(t,a),t}function a(e){for(var t,a=e.count();0<a--;)t=e.getItem(a),CKEDITOR.tools.trim(t.getHtml())||(t.appendBogus(),CKEDITOR.env.ie&&9>CKEDITOR.env.version&&t.getChildCount()&&t.getFirst().remove())}return function(i){var o=i.startContainer,n=o.getAscendant("table",1),r=!1;a(n.getElementsByTag("td")),a(n.getElementsByTag("th")),(n=i.clone()).setStart(o,0),(n=e(n).lastBackward())||((n=i.clone()).setEndAt(o,CKEDITOR.POSITION_BEFORE_END),n=e(n).lastForward(),r=!0),n||(n=o),n.is("table")?(i.setStartAt(n,CKEDITOR.POSITION_BEFORE_START),i.collapse(!0),n.remove()):(n.is({tbody:1,thead:1,tfoot:1})&&(n=t(n,"tr",r)),n.is("tr")&&(n=t(n,n.getParent().is("thead")?"th":"td",r)),(o=n.getBogus())&&o.remove(),i.moveToPosition(n,r?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END))}}(),b=function(){function e(e){return(e=new CKEDITOR.dom.walker(e)).guard=function(e,t){return!t&&(e.type==CKEDITOR.NODE_ELEMENT?e.is(CKEDITOR.dtd.$list)||e.is(CKEDITOR.dtd.$listItem):void 0)},e.evaluator=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.is(CKEDITOR.dtd.$listItem)},e}return function(t){var a,i=t.startContainer,o=!1;(a=t.clone()).setStart(i,0),(a=e(a).lastBackward())||((a=t.clone()).setEndAt(i,CKEDITOR.POSITION_BEFORE_END),a=e(a).lastForward(),o=!0),a||(a=i),a.is(CKEDITOR.dtd.$list)?(t.setStartAt(a,CKEDITOR.POSITION_BEFORE_START),t.collapse(!0),a.remove()):((i=a.getBogus())&&i.remove(),t.moveToPosition(a,o?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END),t.select())}}(),y={eol:{detect:function(e,t){var a=e.range,i=a.clone(),o=a.clone(),n=new CKEDITOR.dom.elementPath(a.startContainer,t),r=new CKEDITOR.dom.elementPath(a.endContainer,t);i.collapse(1),o.collapse(),n.block&&i.checkBoundaryOfElement(n.block,CKEDITOR.END)&&(a.setStartAfter(n.block),e.prependEolBr=1),r.block&&o.checkBoundaryOfElement(r.block,CKEDITOR.START)&&(a.setEndBefore(r.block),e.appendEolBr=1)},fix:function(e,t){var a,i=t.getDocument();e.appendEolBr&&(a=this.createEolBr(i),e.fragment.append(a)),!e.prependEolBr||a&&!a.getPrevious()||e.fragment.append(this.createEolBr(i),1)},createEolBr:function(e){return e.createElement("br",{attributes:{"data-cke-eol":1}})}},bogus:{exclude:function(e){var t,a=(t=e.range.getBoundaryNodes()).startNode;!(t=t.endNode)||!p(t)||a&&a.equals(t)||e.range.setEndBefore(t)}},tree:{rebuild:function(e,t){var a,i=(r=e.range).getCommonAncestor(),o=new CKEDITOR.dom.elementPath(i,t),n=new CKEDITOR.dom.elementPath(r.startContainer,t),r=new CKEDITOR.dom.elementPath(r.endContainer,t);if(i.type==CKEDITOR.NODE_TEXT&&(i=i.getParent()),o.blockLimit.is({tr:1,table:1})){var s=o.contains("table").getParent();a=function(e){return!e.equals(s)}}else if(o.block&&o.block.is(CKEDITOR.dtd.$listItem)&&(n=n.contains(CKEDITOR.dtd.$list),r=r.contains(CKEDITOR.dtd.$list),!n.equals(r))){var l=o.contains(CKEDITOR.dtd.$list).getParent();a=function(e){return!e.equals(l)}}a||(a=function(e){return!e.equals(o.block)&&!e.equals(o.blockLimit)}),this.rebuildFragment(e,t,i,a)},rebuildFragment:function(e,t,a,i){for(var o;a&&!a.equals(t)&&i(a);)o=a.clone(0,1),e.fragment.appendTo(o),e.fragment=o,a=a.getParent()}},cell:{shrink:function(e){var t=(e=e.range).startContainer,a=e.endContainer,i=e.startOffset,o=e.endOffset;t.type==CKEDITOR.NODE_ELEMENT&&t.equals(a)&&t.is("tr")&&++i==o&&e.shrink(CKEDITOR.SHRINK_TEXT)}}},v=function(){function e(e,t){var a=e.getParent();a.is(CKEDITOR.dtd.$inline)&&e[t?"insertBefore":"insertAfter"](a)}function t(t,a,i){e(a),e(i,1);for(var o;o=i.getNext();)o.insertAfter(a),a=o;h(t)&&t.remove()}function a(e,t){var a=new CKEDITOR.dom.range(e);return a.setStartAfter(t.startNode),a.setEndBefore(t.endNode),a}return{list:{detectMerge:function(e,t){var i=a(t,e.bookmark),o=i.startPath(),n=i.endPath(),r=o.contains(CKEDITOR.dtd.$list),s=n.contains(CKEDITOR.dtd.$list);e.mergeList=r&&s&&r.getParent().equals(s.getParent())&&!r.equals(s),e.mergeListItems=o.block&&n.block&&o.block.is(CKEDITOR.dtd.$listItem)&&n.block.is(CKEDITOR.dtd.$listItem),(e.mergeList||e.mergeListItems)&&((i=i.clone()).setStartBefore(e.bookmark.startNode),i.setEndAfter(e.bookmark.endNode),e.mergeListBookmark=i.createBookmark())},merge:function(e,a){if(e.mergeListBookmark){var i=e.mergeListBookmark.startNode,o=e.mergeListBookmark.endNode,n=new CKEDITOR.dom.elementPath(i,a),r=new CKEDITOR.dom.elementPath(o,a);if(e.mergeList){var s=n.contains(CKEDITOR.dtd.$list),l=r.contains(CKEDITOR.dtd.$list);s.equals(l)||(l.moveChildren(s),l.remove())}e.mergeListItems&&(n=n.contains(CKEDITOR.dtd.$listItem),r=r.contains(CKEDITOR.dtd.$listItem),n.equals(r)||t(r,i,o)),i.remove(),o.remove()}}},block:{detectMerge:function(e,t){if(!e.tableContentsRanges&&!e.mergeListBookmark){var a=new CKEDITOR.dom.range(t);a.setStartBefore(e.bookmark.startNode),a.setEndAfter(e.bookmark.endNode),e.mergeBlockBookmark=a.createBookmark()}},merge:function(e,a){if(e.mergeBlockBookmark&&!e.purgeTableBookmark){var i=e.mergeBlockBookmark.startNode,o=e.mergeBlockBookmark.endNode,n=new CKEDITOR.dom.elementPath(i,a),r=new CKEDITOR.dom.elementPath(o,a);n=n.block,r=r.block;n&&r&&!n.equals(r)&&t(r,i,o),i.remove(),o.remove()}}},table:function(){function e(e){var a,o=[],n=new CKEDITOR.dom.walker(e),r=e.startPath().contains(i),s=e.endPath().contains(i),l={};return n.guard=function(n,d){if(n.type==CKEDITOR.NODE_ELEMENT){var c="visited_"+(d?"out":"in");if(n.getCustomData(c))return;CKEDITOR.dom.element.setMarker(l,n,c,1)}if(d&&r&&n.equals(r))(a=e.clone()).setEndAt(r,CKEDITOR.POSITION_BEFORE_END),o.push(a);else if(!d&&s&&n.equals(s))(a=e.clone()).setStartAt(s,CKEDITOR.POSITION_AFTER_START),o.push(a);else{if((c=!d)&&(c=n.type==CKEDITOR.NODE_ELEMENT&&n.is(i)&&(!r||t(n,r))&&(!s||t(n,s))),!c&&(c=d))if(n.is(i)){c=r&&r.getAscendant("table",!0);var u=s&&s.getAscendant("table",!0),h=n.getAscendant("table",!0);c=c&&c.contains(h)||u&&u.contains(h)}else c=void 0;c&&((a=e.clone()).selectNodeContents(n),o.push(a))}},n.lastForward(),CKEDITOR.dom.element.clearAllMarkers(l),o}function t(e,t){var a=CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED,i=e.getPosition(t);return i!==CKEDITOR.POSITION_IDENTICAL&&0==(i&a)}var i={td:1,th:1,caption:1};return{detectPurge:function(e){var t=e.range;(a=t.clone()).enlarge(CKEDITOR.ENLARGE_ELEMENT);var a=new CKEDITOR.dom.walker(a),o=0;if(a.evaluator=function(e){e.type==CKEDITOR.NODE_ELEMENT&&e.is(i)&&++o},a.checkForward(),1<o){a=t.startPath().contains("table");var n=t.endPath().contains("table");a&&n&&t.checkBoundaryOfElement(a,CKEDITOR.START)&&t.checkBoundaryOfElement(n,CKEDITOR.END)&&((t=e.range.clone()).setStartBefore(a),t.setEndAfter(n),e.purgeTableBookmark=t.createBookmark())}},detectRanges:function(o,n){var r,s,l=a(n,o.bookmark),d=l.clone(),c=l.getCommonAncestor();c.is(CKEDITOR.dtd.$tableContent)&&!c.is(i)&&(c=c.getAscendant("table",!0)),s=c,c=new CKEDITOR.dom.elementPath(l.startContainer,s),s=new CKEDITOR.dom.elementPath(l.endContainer,s),c=c.contains("table"),s=s.contains("table"),(c||s)&&(c&&s&&t(c,s)?(o.tableSurroundingRange=d,d.setStartAt(c,CKEDITOR.POSITION_AFTER_END),d.setEndAt(s,CKEDITOR.POSITION_BEFORE_START),(d=l.clone()).setEndAt(c,CKEDITOR.POSITION_AFTER_END),(r=l.clone()).setStartAt(s,CKEDITOR.POSITION_BEFORE_START),r=e(d).concat(e(r))):c?s||(o.tableSurroundingRange=d,d.setStartAt(c,CKEDITOR.POSITION_AFTER_END),l.setEndAt(c,CKEDITOR.POSITION_AFTER_END)):(o.tableSurroundingRange=d,d.setEndAt(s,CKEDITOR.POSITION_BEFORE_START),l.setStartAt(s,CKEDITOR.POSITION_AFTER_START)),o.tableContentsRanges=r||e(l))},deleteRanges:function(e){for(var t;t=e.tableContentsRanges.pop();)t.extractContents(),h(t.startContainer)&&t.startContainer.appendBogus();e.tableSurroundingRange&&e.tableSurroundingRange.extractContents()},purge:function(e){if(e.purgeTableBookmark){var t=e.doc,a=e.range.clone();(t=t.createElement("p")).insertBefore(e.purgeTableBookmark.startNode),a.moveToBookmark(e.purgeTableBookmark),a.deleteContents(),e.range.moveToPosition(t,CKEDITOR.POSITION_AFTER_START)}}}}(),detectExtractMerge:function(e){return!(e.range.startPath().contains(CKEDITOR.dtd.$listItem)&&e.range.endPath().contains(CKEDITOR.dtd.$listItem))},fixUneditableRangePosition:function(e){e.startContainer.getDtd()["#"]||e.moveToClosestEditablePosition(null,!0)},autoParagraph:function(e,t){var a,i=t.startPath();r(e,i.block,i.blockLimit)&&(a=s(e))&&((a=t.document.createElement(a)).appendBogus(),t.insertNode(a),t.moveToPosition(a,CKEDITOR.POSITION_AFTER_START))}}}()}(),function(){function e(e){return CKEDITOR.plugins.widget&&CKEDITOR.plugins.widget.isDomWidget(e)}function t(t,a){if(0===t.length||e(t[0].getEnclosedNode()))return!1;var i,o;if((i=!a&&1===t.length)&&!(i=t[0].collapsed)){var n=t[0];i=n.startContainer.getAscendant({td:1,th:1},!0);var r=n.endContainer.getAscendant({td:1,th:1},!0);o=CKEDITOR.tools.trim,i&&i.equals(r)&&!i.findOne("td, th, tr, tbody, table")?i=!(n=n.cloneContents()).getFirst()||o(n.getFirst().getText())!==o(i.getText()):i=!1}if(i)return!1;for(o=0;o<t.length;o++)if(!(i=t[o]._getTableElement()))return!1;return!0}function a(e){function t(e){e=e.find("td, th");var t,a=[];for(t=0;t<e.count();t++)a.push(e.getItem(t));return a}var a,i,o=[];for(i=0;i<e.length;i++)(a=e[i]._getTableElement()).is&&a.is({td:1,th:1})?o.push(a):o=o.concat(t(a));return o}function i(e){e=a(e);var t,i,o="",n=[];for(i=0;i<e.length;i++)t&&!t.equals(e[i].getAscendant("tr"))?(o+=n.join("\t")+"\n",t=e[i].getAscendant("tr"),n=[]):0===i&&(t=e[i].getAscendant("tr")),n.push(e[i].getText());return o+n.join("\t")}function o(e){var t=this.root.editor,a=t.getSelection(1);this.reset(),g=!0,a.root.once("selectionchange",function(e){e.cancel()},null,null,0),a.selectRanges([e[0]]),(a=this._.cache).ranges=new CKEDITOR.dom.rangeList(e),a.type=CKEDITOR.SELECTION_TEXT,a.selectedElement=e[0]._getTableElement(),a.selectedText=i(e),a.nativeSel=null,this.isFake=1,this.rev=_++,t._.fakeSelection=this,g=!1,this.root.fire("selectionchange")}function n(){var a,i=this._.fakeSelection;if(i){var o;if(!(o=!(a=this.getSelection(1)))&&(o=!a.isHidden())){o=i;var n=a.getRanges(),r=o.getRanges(),s=n.length&&n[0]._getTableElement()&&n[0]._getTableElement().getAscendant("table",!0),l=r.length&&r[0]._getTableElement()&&r[0]._getTableElement().getAscendant("table",!0),d=1===n.length&&n[0]._getTableElement()&&n[0]._getTableElement().is("table"),c=1===r.length&&r[0]._getTableElement()&&r[0]._getTableElement().is("table");if(e(o.getSelectedElement()))o=!1;else{var u=1===n.length&&n[0].collapsed;r=t(n,!!CKEDITOR.env.webkit)&&t(r);(s=!(!s||!l)&&(s.equals(l)||l.contains(s)))&&(u||r)?(d&&!c&&o.selectRanges(n),o=!0):o=!1}o=!o}o&&(i.reset(),i=0)}(i||(i=a||this.getSelection(1))&&i.getType()!=CKEDITOR.SELECTION_NONE)&&(this.fire("selectionCheck",i),(a=this.elementPath()).compare(this._.selectionPreviousPath)||(o=this._.selectionPreviousPath&&this._.selectionPreviousPath.blockLimit.equals(a.blockLimit),!CKEDITOR.env.webkit&&!CKEDITOR.env.gecko||o||(this._.previousActive=this.document.getActive()),this._.selectionPreviousPath=a,this.fire("selectionChange",{selection:i,path:a})))}function r(){y=!0,b||(s.call(this),b=CKEDITOR.tools.setTimeout(s,200,this))}function s(){b=null,y&&(CKEDITOR.tools.setTimeout(n,0,this),y=!1)}function l(e){return!(!C(e)&&(e.type!=CKEDITOR.NODE_ELEMENT||e.is(CKEDITOR.dtd.$empty)))}function d(e){function t(t,a){return!(!t||t.type==CKEDITOR.NODE_TEXT)&&e.clone()["moveToElementEdit"+(a?"End":"Start")](t)}if(!(e.root instanceof CKEDITOR.editable))return!1;var a=e.startContainer,i=e.getPreviousNode(l,null,a),o=e.getNextNode(l,null,a);return!(!t(i)&&!t(o,1)&&(i||o||a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary()&&a.getBogus()))}function c(e){u(e,!1);var t=e.getDocument().createText(w);return e.setCustomData("cke-fillingChar",t),t}function u(e,t){var a=e&&e.removeCustomData("cke-fillingChar");if(a){if(!1!==t){var i=e.getDocument().getSelection().getNative(),o=i&&"None"!=i.type&&i.getRangeAt(0),n=w.length;if(a.getLength()>n&&o&&o.intersectsNode(a.$)){var r=[{node:i.anchorNode,offset:i.anchorOffset},{node:i.focusNode,offset:i.focusOffset}];i.anchorNode==a.$&&i.anchorOffset>n&&(r[0].offset-=n),i.focusNode==a.$&&i.focusOffset>n&&(r[1].offset-=n)}}a.setText(h(a.getText(),1)),r&&(i=(a=e.getDocument().$).getSelection(),(a=a.createRange()).setStart(r[0].node,r[0].offset),a.collapse(!0),i.removeAllRanges(),i.addRange(a),i.extend(r[1].node,r[1].offset))}}function h(e,t){return t?e.replace(k,function(e,t){return t?"\xa0":""}):e.replace(w,"")}function p(e,t){var a=t&&CKEDITOR.tools.htmlEncode(t)||"&nbsp;";a=CKEDITOR.dom.element.createFromHtml('<div data-cke-hidden-sel="1" data-cke-temp="1" style="'+(CKEDITOR.env.ie&&14>CKEDITOR.env.version?"display:none":"position:fixed;top:0;left:-1000px;width:0;height:0;overflow:hidden;")+'">'+a+"</div>",e.document);e.fire("lockSnapshot"),e.editable().append(a);var i=e.getSelection(1),o=e.createRange(),n=i.root.on("selectionchange",function(e){e.cancel()},null,null,0);o.setStartAt(a,CKEDITOR.POSITION_AFTER_START),o.setEndAt(a,CKEDITOR.POSITION_BEFORE_END),i.selectRanges([o]),n.removeListener(),e.fire("unlockSnapshot"),e._.hiddenSelectionContainer=a}function m(e){var t={37:1,39:1,8:1,46:1};return function(a){var i=a.data.getKeystroke();if(t[i]){var o=e.getSelection().getRanges(),n=o[0];1==o.length&&n.collapsed&&(i=n[38>i?"getPreviousEditableNode":"getNextEditableNode"]())&&i.type==CKEDITOR.NODE_ELEMENT&&"false"==i.getAttribute("contenteditable")&&(e.getSelection().fake(i),a.data.preventDefault(),a.cancel())}}}function f(e){for(var t=0;t<e.length;t++){var a=e[t];if(a.getCommonAncestor().isReadOnly()&&e.splice(t,1),!a.collapsed){if(a.startContainer.isReadOnly())for(var i,o=a.startContainer;o&&!((i=o.type==CKEDITOR.NODE_ELEMENT)&&o.is("body")||!o.isReadOnly());)i&&"false"==o.getAttribute("contentEditable")&&a.setStartAfter(o),o=o.getParent();o=a.startContainer,i=a.endContainer;var n=a.startOffset,r=a.endOffset,s=a.clone();o&&o.type==CKEDITOR.NODE_TEXT&&(n>=o.getLength()?s.setStartAfter(o):s.setStartBefore(o)),i&&i.type==CKEDITOR.NODE_TEXT&&(r?s.setEndAfter(i):s.setEndBefore(i)),(o=new CKEDITOR.dom.walker(s)).evaluator=function(i){if(i.type==CKEDITOR.NODE_ELEMENT&&i.isReadOnly()){var o=a.clone();return a.setEndBefore(i),a.collapsed&&e.splice(t--,1),i.getPosition(s.endContainer)&CKEDITOR.POSITION_CONTAINS||(o.setStartAfter(i),o.collapsed||e.splice(t+1,0,o)),!0}return!1},o.next()}}return e}var g,b,y,v="function"!=typeof window.getSelection,_=1,w=CKEDITOR.tools.repeat("\u200b",7),k=new RegExp(w+"( )?","g"),C=CKEDITOR.dom.walker.invisible(1),T=function(){function e(e){return function(t){var a=t.editor.createRange();return a.moveToClosestEditablePosition(t.selected,e)&&t.editor.getSelection().selectRanges([a]),!1}}function t(e){return function(t){var a,i=t.editor,o=i.createRange();if(!i.readOnly)return(a=o.moveToClosestEditablePosition(t.selected,e))||(a=o.moveToClosestEditablePosition(t.selected,!e)),a&&i.getSelection().selectRanges([o]),i.fire("saveSnapshot"),t.selected.remove(),a||(o.moveToElementEditablePosition(i.editable()),i.getSelection().selectRanges([o])),i.fire("saveSnapshot"),!1}}var a=e(),i=e(1);return{37:a,38:a,39:i,40:i,8:t(),46:t(1)}}();CKEDITOR.on("instanceCreated",function(e){function t(){var e=a.getSelection();e&&e.removeAllRanges()}var a=e.editor;a.on("contentDom",function(){function e(){(s=new CKEDITOR.dom.selection(a.getSelection())).lock()}function t(){h.removeListener("mouseup",t),g.removeListener("mouseup",t);var e=CKEDITOR.document.$.selection,a=e.createRange();"None"!=e.type&&a.parentElement()&&a.parentElement().ownerDocument==c.$&&a.select()}function i(e){return(e=e.getRanges()[0])&&(e=e.startContainer.getAscendant(function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.hasAttribute("contenteditable")},!0))&&"false"===e.getAttribute("contenteditable")?e:null}var o,s,l,d,c=a.document,h=CKEDITOR.document,p=a.editable(),f=c.getBody(),g=c.getDocumentElement(),b=p.isInline();if((CKEDITOR.env.gecko&&p.attachListener(p,"focus",function(e){e.removeListener(),0!==o&&(e=a.getSelection().getNative())&&e.isCollapsed&&e.anchorNode==p.$&&((e=a.createRange()).moveToElementEditStart(p),e.select())},null,null,-2),p.attachListener(p,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){if(o&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){o=a._.previousActive&&a._.previousActive.equals(c.getActive());var e=null!=a._.previousScrollTop&&a._.previousScrollTop!=p.$.scrollTop;CKEDITOR.env.webkit&&o&&e&&(p.$.scrollTop=a._.previousScrollTop)}a.unlockSelection(o),o=0},null,null,-1),p.attachListener(p,"mousedown",function(){o=0}),(CKEDITOR.env.ie||b)&&(v?p.attachListener(p,"beforedeactivate",e,null,null,-1):p.attachListener(a,"selectionCheck",e,null,null,-1),p.attachListener(p,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusout":"blur",function(){a.lockSelection(s),o=1},null,null,-1),p.attachListener(p,"mousedown",function(){o=0})),CKEDITOR.env.ie&&!b)&&(p.attachListener(p,"mousedown",function(e){2==e.data.$.button&&((e=a.document.getSelection())&&e.getType()!=CKEDITOR.SELECTION_NONE||(l=a.window.getScrollPosition()))}),p.attachListener(p,"mouseup",function(e){2==e.data.$.button&&l&&(a.document.$.documentElement.scrollLeft=l.x,a.document.$.documentElement.scrollTop=l.y),l=null}),"BackCompat"!=c.$.compatMode)){var y,_;if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)g.on("mousedown",function(e){function t(e){if(e=e.data.$,y){var t=f.$.createTextRange();try{t.moveToPoint(e.clientX,e.clientY)}catch(i){}y.setEndPoint(0>_.compareEndPoints("StartToStart",t)?"EndToEnd":"StartToStart",t),y.select()}}function a(){g.removeListener("mousemove",t),h.removeListener("mouseup",a),g.removeListener("mouseup",a),y.select()}if((e=e.data).getTarget().is("html")&&e.$.y<g.$.clientHeight&&e.$.x<g.$.clientWidth){y=f.$.createTextRange();try{y.moveToPoint(e.$.clientX,e.$.clientY)}catch(i){}_=y.duplicate(),g.on("mousemove",t),h.on("mouseup",a),g.on("mouseup",a)}});7<CKEDITOR.env.version&&11>CKEDITOR.env.version&&g.on("mousedown",function(e){e.data.getTarget().is("html")&&(h.on("mouseup",t),g.on("mouseup",t))})}(p.attachListener(p,"selectionchange",n,a),p.attachListener(p,"keyup",r,a),p.attachListener(p,"touchstart",r,a),p.attachListener(p,"touchend",r,a),CKEDITOR.env.ie&&p.attachListener(p,"keydown",function(e){var t=this.getSelection(1),a=i(t);a&&!a.equals(p)&&(t.selectElement(a),e.data.preventDefault())},a),p.attachListener(p,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){a.forceNextSelectionCheck(),a.selectionChange(1)}),b&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko))?(p.attachListener(p,"mousedown",function(){d=1}),p.attachListener(c.getDocumentElement(),"mouseup",function(){d&&r.call(a),d=0})):p.attachListener(CKEDITOR.env.ie?p:c.getDocumentElement(),"mouseup",r,a);CKEDITOR.env.webkit&&p.attachListener(c,"keydown",function(e){switch(e.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:p.hasFocus&&u(p)}},null,null,-1),p.attachListener(p,"keydown",m(a),null,null,-1)}),a.on("setData",function(){a.unlockSelection(),CKEDITOR.env.webkit&&t()}),a.on("contentDomUnload",function(){a.unlockSelection()}),CKEDITOR.env.ie9Compat&&a.on("beforeDestroy",t,null,null,9),a.on("dataReady",function(){delete a._.fakeSelection,delete a._.hiddenSelectionContainer,a.selectionChange(1)}),a.on("loadSnapshot",function(){var e=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT),t=a.editable().getLast(e);t&&t.hasAttribute("data-cke-hidden-sel")&&(t.remove(),CKEDITOR.env.gecko&&(e=a.editable().getFirst(e))&&e.is("br")&&e.getAttribute("_moz_editor_bogus_node")&&e.remove())},null,null,100),a.on("key",function(e){if("wysiwyg"==a.mode){var t=a.getSelection();if(t.isFake){var i=T[e.data.keyCode];if(i)return i({editor:a,selected:t.getSelectedElement(),selection:t,keyEvent:e})}}})}),CKEDITOR.env.webkit&&CKEDITOR.on("instanceReady",function(e){var t=e.editor;t.on("selectionChange",function(){var e=t.editable(),a=e.getCustomData("cke-fillingChar");a&&(a.getCustomData("ready")?(u(e),e.editor.fire("selectionCheck")):a.setCustomData("ready",1))},null,null,-1),t.on("beforeSetMode",function(){u(t.editable())},null,null,-1),t.on("getSnapshot",function(e){e.data&&(e.data=h(e.data))},t,null,20),t.on("toDataFormat",function(e){e.data.dataValue=h(e.data.dataValue)},null,null,0)}),CKEDITOR.editor.prototype.selectionChange=function(e){(e?n:r).call(this)},CKEDITOR.editor.prototype.getSelection=function(e){return!this._.savedSelection&&!this._.fakeSelection||e?(e=this.editable())&&"wysiwyg"==this.mode?new CKEDITOR.dom.selection(e):null:this._.savedSelection||this._.fakeSelection},CKEDITOR.editor.prototype.lockSelection=function(e){return(e=e||this.getSelection(1)).getType()!=CKEDITOR.SELECTION_NONE&&(!e.isLocked&&e.lock(),this._.savedSelection=e,!0)},CKEDITOR.editor.prototype.unlockSelection=function(e){var t=this._.savedSelection;return!!t&&(t.unlock(e),delete this._.savedSelection,!0)},CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath},CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)},CKEDITOR.dom.range.prototype.select=function(){var e=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);return e.selectRanges([this]),e},CKEDITOR.SELECTION_NONE=1,CKEDITOR.SELECTION_TEXT=2,CKEDITOR.SELECTION_ELEMENT=3,CKEDITOR.dom.selection=function(e){if(e instanceof CKEDITOR.dom.selection){var t=e;e=e.root}var a,i,n=e instanceof CKEDITOR.dom.element;if(this.rev=t?t.rev:_++,this.document=e instanceof CKEDITOR.dom.document?e:e.getDocument(),this.root=n?e:this.document.getBody(),this.isLocked=0,this._={cache:{}},t)return CKEDITOR.tools.extend(this._.cache,t._.cache),this.isFake=t.isFake,this.isLocked=t.isLocked,this;if(e=this.getNative())if(e.getRangeAt)a=(i=e.rangeCount&&e.getRangeAt(0))&&new CKEDITOR.dom.node(i.commonAncestorContainer);else{try{i=e.createRange()}catch(o){}a=i&&CKEDITOR.dom.element.get(i.item&&i.item(0)||i.parentElement())}return(!a||a.type!=CKEDITOR.NODE_ELEMENT&&a.type!=CKEDITOR.NODE_TEXT||!this.root.equals(a)&&!this.root.contains(a))&&(this._.cache.type=CKEDITOR.SELECTION_NONE,this._.cache.startElement=null,this._.cache.selectedElement=null,this._.cache.selectedText="",this._.cache.ranges=new CKEDITOR.dom.rangeList),this};var S={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.tools.extend(CKEDITOR.dom.selection,{_removeFillingCharSequenceString:h,_createFillingCharSequenceNode:c,FILLING_CHAR_SEQUENCE:w}),CKEDITOR.dom.selection.prototype={getNative:function(){return void 0!==this._.cache.nativeSel?this._.cache.nativeSel:this._.cache.nativeSel=v?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:v?function(){var e=this._.cache;if(e.type)return e.type;var t=CKEDITOR.SELECTION_NONE;try{var a=this.getNative(),i=a.type;"Text"==i&&(t=CKEDITOR.SELECTION_TEXT),"Control"==i&&(t=CKEDITOR.SELECTION_ELEMENT),a.createRange().parentElement()&&(t=CKEDITOR.SELECTION_TEXT)}catch(c){}return e.type=t}:function(){var e=this._.cache;if(e.type)return e.type;var t=CKEDITOR.SELECTION_TEXT;if((a=this.getNative())&&a.rangeCount){if(1==a.rangeCount){var a,i=(a=a.getRangeAt(0)).startContainer;i==a.endContainer&&1==i.nodeType&&1==a.endOffset-a.startOffset&&S[i.childNodes[a.startOffset].nodeName.toLowerCase()]&&(t=CKEDITOR.SELECTION_ELEMENT)}}else t=CKEDITOR.SELECTION_NONE;return e.type=t},getRanges:function(){var e=v?function(){function e(e){return new CKEDITOR.dom.node(e).getIndex()}var t=function(t,a){(t=t.duplicate()).collapse(a);var i=t.parentElement();if(!i.hasChildNodes())return{container:i,offset:0};for(var o,n,r,s,d=i.children,c=t.duplicate(),u=0,h=d.length-1,p=-1;u<=h;)if(o=d[p=Math.floor((u+h)/2)],c.moveToElementText(o),0<(r=c.compareEndPoints("StartToStart",t)))h=p-1;else{if(!(0>r))return{container:i,offset:e(o)};u=p+1}if(-1==p||p==d.length-1&&0>r){if(c.moveToElementText(i),c.setEndPoint("StartToStart",t),c=c.text.replace(/(\r\n|\r)/g,"\n").length,d=i.childNodes,!c)return(o=d[d.length-1]).nodeType!=CKEDITOR.NODE_TEXT?{container:i,offset:d.length}:{container:o,offset:o.nodeValue.length};for(i=d.length;0<c&&0<i;)(n=d[--i]).nodeType==CKEDITOR.NODE_TEXT&&(s=n,c-=n.nodeValue.length);return{container:s,offset:-c}}if(c.collapse(0<r),c.setEndPoint(0<r?"StartToStart":"EndToStart",t),!(c=c.text.replace(/(\r\n|\r)/g,"\n").length))return{container:i,offset:e(o)+(0<r?0:1)};for(;0<c;)try{(n=o[0<r?"previousSibling":"nextSibling"]).nodeType==CKEDITOR.NODE_TEXT&&(c-=n.nodeValue.length,s=n),o=n}catch(l){return{container:i,offset:e(o)}}return{container:s,offset:0<r?-c:s.nodeValue.length+c}};return function(){var e=(s=this.getNative())&&s.createRange(),a=this.getType();if(!s)return[];if(a==CKEDITOR.SELECTION_TEXT)return s=new CKEDITOR.dom.range(this.root),a=t(e,!0),s.setStart(new CKEDITOR.dom.node(a.container),a.offset),a=t(e),s.setEnd(new CKEDITOR.dom.node(a.container),a.offset),s.endContainer.getPosition(s.startContainer)&CKEDITOR.POSITION_PRECEDING&&s.endOffset<=s.startContainer.getIndex()&&s.collapse(),[s];if(a==CKEDITOR.SELECTION_ELEMENT){a=[];for(var i=0;i<e.length;i++){for(var o=e.item(i),n=o.parentNode,r=0,s=new CKEDITOR.dom.range(this.root);r<n.childNodes.length&&n.childNodes[r]!=o;r++);s.setStart(new CKEDITOR.dom.node(n),r),s.setEnd(new CKEDITOR.dom.node(n),r+1),a.push(s)}return a}return[]}}():function(){var e,t=[],a=this.getNative();if(!a)return t;for(var i=0;i<a.rangeCount;i++){var o=a.getRangeAt(i);(e=new CKEDITOR.dom.range(this.root)).setStart(new CKEDITOR.dom.node(o.startContainer),o.startOffset),e.setEnd(new CKEDITOR.dom.node(o.endContainer),o.endOffset),t.push(e)}return t};return function(t){var a=this._.cache,i=a.ranges;return i||(a.ranges=i=new CKEDITOR.dom.rangeList(e.call(this))),t?f(new CKEDITOR.dom.rangeList(i.slice())):i}}(),getStartElement:function(){var e,t=this._.cache;if(void 0!==t.startElement)return t.startElement;switch(this.getType()){case CKEDITOR.SELECTION_ELEMENT:return this.getSelectedElement();case CKEDITOR.SELECTION_TEXT:var a=this.getRanges()[0];if(a){if(a.collapsed)(e=a.startContainer).type!=CKEDITOR.NODE_ELEMENT&&(e=e.getParent());else{for(a.optimize();e=a.startContainer,a.startOffset==(e.getChildCount?e.getChildCount():e.getLength())&&!e.isBlockBoundary();)a.setStartAfter(e);if((e=a.startContainer).type!=CKEDITOR.NODE_ELEMENT)return e.getParent();if((e=e.getChild(a.startOffset))&&e.type==CKEDITOR.NODE_ELEMENT)for(a=e.getFirst();a&&a.type==CKEDITOR.NODE_ELEMENT;)e=a,a=a.getFirst();else e=a.startContainer}e=e.$}}return t.startElement=e?new CKEDITOR.dom.element(e):null},getSelectedElement:function(){var e=this._.cache;if(void 0!==e.selectedElement)return e.selectedElement;var t=this,a=CKEDITOR.tools.tryThese(function(){return t.getNative().createRange().item(0)},function(){for(var e,a,i=t.getRanges()[0].clone(),o=2;o&&!((e=i.getEnclosedNode())&&e.type==CKEDITOR.NODE_ELEMENT&&S[e.getName()]&&(a=e));o--)i.shrink(CKEDITOR.SHRINK_ELEMENT);return a&&a.$});return e.selectedElement=a?new CKEDITOR.dom.element(a):null},getSelectedText:function(){var e=this._.cache;if(void 0!==e.selectedText)return e.selectedText;var t=this.getNative();t=v?"Control"==t.type?"":t.createRange().text:t.toString();return e.selectedText=t},lock:function(){this.getRanges(),this.getStartElement(),this.getSelectedElement(),this.getSelectedText(),this._.cache.nativeSel=null,this.isLocked=1},unlock:function(e){if(this.isLocked){if(e)var a=this.getSelectedElement(),i=this.getRanges(),n=this.isFake;this.isLocked=0,this.reset(),e&&(e=a||i[0]&&i[0].getCommonAncestor())&&e.getAscendant("body",1)&&(t(i)?o.call(this,i):n?this.fake(a):a?this.selectElement(a):this.selectRanges(i))}},reset:function(){this._.cache={},this.isFake=0;var e=this.root.editor;if(e&&e._.fakeSelection)if(this.rev==e._.fakeSelection.rev){delete e._.fakeSelection;var t=e._.hiddenSelectionContainer;if(t){var a=e.checkDirty();e.fire("lockSnapshot"),t.remove(),e.fire("unlockSnapshot"),!a&&e.resetDirty()}delete e._.hiddenSelectionContainer}else CKEDITOR.warn("selection-fake-reset");this.rev=_++},selectElement:function(e){var t=new CKEDITOR.dom.range(this.root);t.setStartBefore(e),t.setEndAfter(e),this.selectRanges([t])},selectRanges:function(e){var a=this.root.editor,i=a&&a._.hiddenSelectionContainer;if(this.reset(),i){i=this.root;for(var n,r=0;r<e.length;++r)(n=e[r]).endContainer.equals(i)&&(n.endOffset=Math.min(n.endOffset,i.getChildCount()))}if(e.length)if(this.isLocked){var s=CKEDITOR.document.getActive();this.unlock(),this.selectRanges(e),this.lock(),s&&!s.equals(this.root)&&s.focus()}else{var l,p,m;if(1==e.length&&!(m=e[0]).collapsed&&(l=m.getEnclosedNode())&&l.type==CKEDITOR.NODE_ELEMENT&&((m=m.clone()).shrink(CKEDITOR.SHRINK_ELEMENT,!0),(p=m.getEnclosedNode())&&p.type==CKEDITOR.NODE_ELEMENT&&(l=p),"false"==l.getAttribute("contenteditable"))||(l=void 0),l)this.fake(l);else if(a&&a.plugins.tableselection&&CKEDITOR.plugins.tableselection.isSupportedEnvironment&&t(e)&&!g)o.call(this,e);else{if(v){var f,y,_;if(p=CKEDITOR.dom.walker.whitespaces(!0),l=/\ufeff|\u00a0/,m={table:1,tbody:1,tr:1},1<e.length&&(a=e[e.length-1],e[0].setEnd(a.endContainer,a.endOffset)),e=(a=e[0]).collapsed,(i=a.getEnclosedNode())&&i.type==CKEDITOR.NODE_ELEMENT&&i.getName()in S&&(!i.is("a")||!i.getText()))try{return(_=i.$.createControlRange()).addElement(i.$),void _.select()}catch(h){}(a.startContainer.type==CKEDITOR.NODE_ELEMENT&&a.startContainer.getName()in m||a.endContainer.type==CKEDITOR.NODE_ELEMENT&&a.endContainer.getName()in m)&&(a.shrink(CKEDITOR.NODE_ELEMENT,!0),e=a.collapsed),m=(_=a.createBookmark()).startNode,e||(s=_.endNode),(_=a.document.$.body.createTextRange()).moveToElementText(m.$),_.moveStart("character",1),s?((l=a.document.$.body.createTextRange()).moveToElementText(s.$),_.setEndPoint("EndToEnd",l),_.moveEnd("character",-1)):(f=m.getNext(p),y=m.hasAscendant("pre"),f=!(f&&f.getText&&f.getText().match(l))&&(y||!m.hasPrevious()||m.getPrevious().is&&m.getPrevious().is("br")),(y=a.document.createElement("span")).setHtml("&#65279;"),y.insertBefore(m),f&&a.document.createText("\ufeff").insertBefore(m)),a.setStartBefore(m),m.remove(),e?(f?(_.moveStart("character",-1),_.select(),a.document.$.selection.clear()):_.select(),a.moveToPosition(y,CKEDITOR.POSITION_BEFORE_START),y.remove()):(a.setEndBefore(s),s.remove(),_.select())}else{if(!(s=this.getNative()))return;for(this.removeAllRanges(),_=0;_<e.length;_++)if(_<e.length-1&&(f=e[_],y=e[_+1],
(l=f.clone()).setStart(f.endContainer,f.endOffset),l.setEnd(y.startContainer,y.startOffset),!l.collapsed&&(l.shrink(CKEDITOR.NODE_ELEMENT,!0),a=l.getCommonAncestor(),l=l.getEnclosedNode(),a.isReadOnly()||l&&l.isReadOnly())))y.setStart(f.startContainer,f.startOffset),e.splice(_--,1);else{a=e[_],y=this.document.$.createRange(),a.collapsed&&CKEDITOR.env.webkit&&d(a)&&(l=c(this.root),a.insertNode(l),(f=l.getNext())&&!l.getPrevious()&&f.type==CKEDITOR.NODE_ELEMENT&&"br"==f.getName()?(u(this.root),a.moveToPosition(f,CKEDITOR.POSITION_BEFORE_START)):a.moveToPosition(l,CKEDITOR.POSITION_AFTER_END)),y.setStart(a.startContainer.$,a.startOffset);try{y.setEnd(a.endContainer.$,a.endOffset)}catch(b){if(!(0<=b.toString().indexOf("NS_ERROR_ILLEGAL_VALUE")))throw b;a.collapse(1),y.setEnd(a.endContainer.$,a.endOffset)}s.addRange(y)}}this.reset(),this.root.fire("selectionchange")}}},fake:function(e,t){var a=this.root.editor;void 0===t&&e.hasAttribute("aria-label")&&(t=e.getAttribute("aria-label")),this.reset(),p(a,t);var i=this._.cache,o=new CKEDITOR.dom.range(this.root);o.setStartBefore(e),o.setEndAfter(e),i.ranges=new CKEDITOR.dom.rangeList(o),i.selectedElement=i.startElement=e,i.type=CKEDITOR.SELECTION_ELEMENT,i.selectedText=i.nativeSel=null,this.isFake=1,this.rev=_++,a._.fakeSelection=this,this.root.fire("selectionchange")},isHidden:function(){var e=this.getCommonAncestor();return e&&e.type==CKEDITOR.NODE_TEXT&&(e=e.getParent()),!(!e||!e.data("cke-hidden-sel"))},isInTable:function(e){return t(this.getRanges(),e)},isCollapsed:function(){var e=this.getRanges();return 1===e.length&&e[0].collapsed},createBookmarks:function(e){return e=this.getRanges().createBookmarks(e),this.isFake&&(e.isFake=1),e},createBookmarks2:function(e){return e=this.getRanges().createBookmarks2(e),this.isFake&&(e.isFake=1),e},selectBookmarks:function(e){for(var a,i=[],o=0;o<e.length;o++){var n=new CKEDITOR.dom.range(this.root);n.moveToBookmark(e[o]),i.push(n)}return e.isFake&&((a=t(i)?i[0]._getTableElement():i[0].getEnclosedNode())&&a.type==CKEDITOR.NODE_ELEMENT||(CKEDITOR.warn("selection-not-fake"),e.isFake=0)),e.isFake&&!t(i)?this.fake(a):this.selectRanges(i),this},getCommonAncestor:function(){var e=this.getRanges();return e.length?e[0].startContainer.getCommonAncestor(e[e.length-1].endContainer):null},scrollIntoView:function(){this.type!=CKEDITOR.SELECTION_NONE&&this.getRanges()[0].scrollIntoView()},removeAllRanges:function(){if(this.getType()!=CKEDITOR.SELECTION_NONE){var e=this.getNative();try{e&&e[v?"empty":"removeAllRanges"]()}catch(a){}this.reset()}}}}(),CKEDITOR.STYLE_BLOCK=1,CKEDITOR.STYLE_INLINE=2,CKEDITOR.STYLE_OBJECT=3,function(){function e(e,t){for(var a,i;(e=e.getParent())&&!e.equals(t);)if(e.getAttribute("data-nostyle"))a=e;else if(!i){var o=e.getAttribute("contentEditable");"false"==o?a=e:"true"==o&&(i=1)}return a}function t(e,t,a,i){return(e.getPosition(t)|i)==i&&(!a.childRule||a.childRule(e))}function a(i){var n=i.document;if(i.collapsed)n=b(this,n),i.insertNode(n),i.moveToPosition(n,CKEDITOR.POSITION_BEFORE_END);else{var r,s=this.element,l=this._.definition,d=(y=l.ignoreReadonly)||l.includeReadonly;null==d&&(d=i.root.getCustomData("cke_includeReadonly"));var c=CKEDITOR.dtd[s];c||(r=!0,c=CKEDITOR.dtd.span),i.enlarge(CKEDITOR.ENLARGE_INLINE,1),i.trim();var u,h=i.createBookmark(),p=h.startNode,f=h.endNode,g=p;if(!y){var y=e(p,v=i.getCommonAncestor()),v=e(f,v);y&&(g=y.getNextSourceNode(!0)),v&&(f=v)}for(g.getPosition(f)==CKEDITOR.POSITION_FOLLOWING&&(g=0);g;){if(y=!1,g.equals(f))g=null,y=!0;else{v=(E=g.type==CKEDITOR.NODE_ELEMENT?g.getName():null)&&"false"==g.getAttribute("contentEditable");var _=E&&g.getAttribute("data-nostyle");if(E&&g.data("cke-bookmark")||g.type===CKEDITOR.NODE_COMMENT){g=g.getNextSourceNode(!0);continue}if(v&&d&&CKEDITOR.dtd.$block[E])for(var w=void 0,k=0,C=(B=(O=o(C=g)).length)&&new CKEDITOR.dom.range(C.getDocument());k<B;++k){w=O[k];var T=CKEDITOR.filter.instances[w.data("cke-filter")];T&&!T.check(this)||(C.selectNodeContents(w),a.call(this,C))}if(O=E?!c[E]||_?0:v&&!d?0:t(g,f,l,R):1){if(O=l,B=s,k=r,!(w=g.getParent())||!(w.getDtd()||CKEDITOR.dtd.span)[B]&&!k||O.parentRule&&!O.parentRule(w))y=!0;else if(u||E&&CKEDITOR.dtd.$removeEmpty[E]&&(g.getPosition(f)|R)!=R||(u=i.clone()).setStartBefore(g),(E=g.type)==CKEDITOR.NODE_TEXT||v||E==CKEDITOR.NODE_ELEMENT&&!g.getChildCount()){for(var S,E=g;(y=!E.getNext(I))&&c[(S=E.getParent()).getName()]&&t(S,p,l,x);)E=S;u.setEndAfter(E)}}else y=!0;g=g.getNextSourceNode(_||v)}if(y&&u&&!u.collapsed){v=(y=b(this,n)).hasAttributes(),_=u.getCommonAncestor(),E={};for(var D,A,M,O={},B=(w={},{});y&&_;){if(_.getName()==s){for(D in l.attributes)!B[D]&&(M=_.getAttribute(A))&&(y.getAttribute(D)==M?O[D]=1:B[D]=1);for(A in l.styles)!w[A]&&(M=_.getStyle(A))&&(y.getStyle(A)==M?E[A]=1:w[A]=1)}_=_.getParent()}for(D in O)y.removeAttribute(D);for(A in E)y.removeStyle(A);v&&!y.hasAttributes()&&(y=null),y?(u.extractContents().appendTo(y),u.insertNode(y),m.call(this,y),y.mergeSiblings(),CKEDITOR.env.ie||y.$.normalize()):(y=new CKEDITOR.dom.element("span"),u.extractContents().appendTo(y),u.insertNode(y),m.call(this,y),y.remove(!0)),u=null}}i.moveToBookmark(h),i.shrink(CKEDITOR.SHRINK_TEXT),i.shrink(CKEDITOR.NODE_ELEMENT,!0)}}function i(e){function t(){for(var e=new CKEDITOR.dom.elementPath(i.getParent()),t=new CKEDITOR.dom.elementPath(c.getParent()),a=null,o=null,n=0;n<e.elements.length;n++){var r=e.elements[n];if(r==e.block||r==e.blockLimit)break;u.checkElementRemovable(r,!0)&&(a=r)}for(n=0;n<t.elements.length&&((r=t.elements[n])!=t.block&&r!=t.blockLimit);n++)u.checkElementRemovable(r,!0)&&(o=r);o&&c.breakParent(o),a&&i.breakParent(a)}e.enlarge(CKEDITOR.ENLARGE_INLINE,1);var a=e.createBookmark(),i=a.startNode,o=this._.definition.alwaysRemoveElement;if(e.collapsed){for(var n,r,s=new CKEDITOR.dom.elementPath(i.getParent(),e.root),l=0;l<s.elements.length&&(r=s.elements[l])&&r!=s.block&&r!=s.blockLimit;l++)if(this.checkElementRemovable(r)){var d;!o&&e.collapsed&&(e.checkBoundaryOfElement(r,CKEDITOR.END)||(d=e.checkBoundaryOfElement(r,CKEDITOR.START)))?(n=r).match=d?"start":"end":(r.mergeSiblings(),r.is(this.element)?p.call(this,r):f(r,_(this)[r.getName()]))}if(n){for(o=i,l=0;!(r=s.elements[l]).equals(n);l++)r.match||((r=r.clone()).append(o),o=r);o["start"==n.match?"insertBefore":"insertAfter"](n)}}else{var c=a.endNode,u=this;for(t(),s=i;!s.equals(c);)n=s.getNextSourceNode(),s.type==CKEDITOR.NODE_ELEMENT&&this.checkElementRemovable(s)&&(s.getName()==this.element?p.call(this,s):f(s,_(this)[s.getName()]),n.type==CKEDITOR.NODE_ELEMENT&&n.contains(i)&&(t(),n=i.getNext())),s=n}e.moveToBookmark(a),e.shrink(CKEDITOR.NODE_ELEMENT,!0)}function o(e){var t=[];return e.forEach(function(e){if("true"==e.getAttribute("contenteditable"))return t.push(e),!1},CKEDITOR.NODE_ELEMENT,!0),t}function n(e){var t=e.getEnclosedNode()||e.getCommonAncestor(!1,!0);(e=new CKEDITOR.dom.elementPath(t,e.root).contains(this.element,1))&&!e.isReadOnly()&&y(e,this)}function r(e){var t=e.getCommonAncestor(!0,!0);if(e=new CKEDITOR.dom.elementPath(t,e.root).contains(this.element,1)){var a=(t=this._.definition).attributes;if(a)for(var i in a)e.removeAttribute(i,a[i]);if(t.styles)for(var o in t.styles)t.styles.hasOwnProperty(o)&&e.removeStyle(o)}}function s(e){var t=e.createBookmark(!0),a=e.createIterator();a.enforceRealBlocks=!0,this._.enterMode&&(a.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR);for(var i,o=e.document;i=a.getNextParagraph();)!i.isReadOnly()&&(!a.activeFilter||a.activeFilter.check(this))&&d(i,b(this,o,i));e.moveToBookmark(t)}function l(e){var t,a,i=e.createBookmark(1),o=e.createIterator();for(o.enforceRealBlocks=!0,o.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR;t=o.getNextParagraph();)this.checkElementRemovable(t)&&(t.is("pre")?((a=this._.enterMode==CKEDITOR.ENTER_BR?null:e.document.createElement(this._.enterMode==CKEDITOR.ENTER_P?"p":"div"))&&t.copyAttributes(a),d(t,a)):p.call(this,t));e.moveToBookmark(i)}function d(e,t){(a=!t)&&(t=e.getDocument().createElement("div"),e.copyAttributes(t));var a,i,o=t&&t.is("pre"),n=e.is("pre"),r=!o&&n;if(o&&!n){if(n=t,(r=e.getBogus())&&r.remove(),r=(r=(r=(r=u(r=e.getHtml(),/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,"")).replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,"$1")).replace(/([ \t\n\r]+|&nbsp;)/g," ")).replace(/<br\b[^>]*>/gi,"\n"),CKEDITOR.env.ie){var s=e.getDocument().createElement("div");s.append(n),n.$.outerHTML="<pre>"+r+"</pre>",n.copyAttributes(s.getFirst()),n=s.getFirst().remove()}else n.setHtml(r);t=n}else r?t=h(a?[e.getHtml()]:c(e),t):e.moveChildren(t);(t.replace(e),o)?(i=(a=t).getPrevious(A))&&i.type==CKEDITOR.NODE_ELEMENT&&i.is("pre")&&(o=u(i.getHtml(),/\n$/,"")+"\n\n"+u(a.getHtml(),/^\n/,""),CKEDITOR.env.ie?a.$.outerHTML="<pre>"+o+"</pre>":a.setHtml(o),i.remove()):a&&g(t)}function c(e){var t=[];return u(e.getOuterHtml(),/(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(e,t,a){return t+"</pre>"+a+"<pre>"}).replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(e,a){t.push(a)}),t}function u(e,t,a){var i="",o="";return e=e.replace(/(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,function(e,t,a){return t&&(i=t),a&&(o=a),""}),i+e.replace(t,a)+o}function h(e,t){var a;1<e.length&&(a=new CKEDITOR.dom.documentFragment(t.getDocument()));for(var i=0;i<e.length;i++){var o=(o=(o=u(o=u(o=u(o=(o=e[i]).replace(/(\r\n|\r)/g,"\n"),/^[ \t]*\n/,""),/\n$/,""),/^[ \t]+|[ \t]+$/g,function(e,t){return 1==e.length?"&nbsp;":t?" "+CKEDITOR.tools.repeat("&nbsp;",e.length-1):CKEDITOR.tools.repeat("&nbsp;",e.length-1)+" "})).replace(/\n/g,"<br>")).replace(/[ \t]{2,}/g,function(e){return CKEDITOR.tools.repeat("&nbsp;",e.length-1)+" "});if(a){var n=t.clone();n.setHtml(o),a.append(n)}else t.setHtml(o)}return a||t}function p(e,t){var a,i=(o=this._.definition).attributes,o=o.styles,n=_(this)[e.getName()],r=CKEDITOR.tools.isEmpty(i)&&CKEDITOR.tools.isEmpty(o);for(a in i)("class"!=a&&!this._.definition.fullMatch||e.getAttribute(a)==w(a,i[a]))&&(t&&"data-"==a.slice(0,5)||(r=e.hasAttribute(a),e.removeAttribute(a)));for(var s in o)this._.definition.fullMatch&&e.getStyle(s)!=w(s,o[s],!0)||(r=r||!!e.getStyle(s),e.removeStyle(s));f(e,n,T[e.getName()]),r&&(this._.definition.alwaysRemoveElement?g(e,1):!CKEDITOR.dtd.$block[e.getName()]||this._.enterMode==CKEDITOR.ENTER_BR&&!e.hasAttributes()?g(e):e.renameNode(this._.enterMode==CKEDITOR.ENTER_P?"p":"div"))}function m(e){for(var t,a=_(this),i=e.getElementsByTag(this.element),o=i.count();0<=--o;)(t=i.getItem(o)).isReadOnly()||p.call(this,t,!0);for(var n in a)if(n!=this.element)for(o=(i=e.getElementsByTag(n)).count()-1;0<=o;o--)(t=i.getItem(o)).isReadOnly()||f(t,a[n])}function f(e,t,a){if(t=t&&t.attributes)for(var i=0;i<t.length;i++){var o,n=t[i][0];if(o=e.getAttribute(n)){var r=t[i][1];(null===r||r.test&&r.test(o)||"string"==typeof r&&o==r)&&e.removeAttribute(n)}}a||g(e)}function g(e,t){if(!e.hasAttributes()||t)if(CKEDITOR.dtd.$block[e.getName()]){var a=e.getPrevious(A),i=e.getNext(A);!a||a.type!=CKEDITOR.NODE_TEXT&&a.isBlockBoundary({br:1})||e.append("br",1),!i||i.type!=CKEDITOR.NODE_TEXT&&i.isBlockBoundary({br:1})||e.append("br"),e.remove(!0)}else a=e.getFirst(),i=e.getLast(),e.remove(!0),a&&(a.type==CKEDITOR.NODE_ELEMENT&&a.mergeSiblings(),i&&!a.equals(i)&&i.type==CKEDITOR.NODE_ELEMENT&&i.mergeSiblings())}function b(e,t,a){var i;return"*"==(i=e.element)&&(i="span"),i=new CKEDITOR.dom.element(i,t),a&&a.copyAttributes(i),i=y(i,e),t.getCustomData("doc_processing_style")&&i.hasAttribute("id")?i.removeAttribute("id"):t.setCustomData("doc_processing_style",1),i}function y(e,t){var a=(i=t._.definition).attributes,i=CKEDITOR.style.getStyleText(i);if(a)for(var o in a)e.setAttribute(o,a[o]);return i&&e.setAttribute("style",i),e.getDocument().removeCustomData("doc_processing_style"),e}function v(e,t){for(var a in e)e[a]=e[a].replace(D,function(e,a){return t[a]})}function _(e){if(e._.overrides)return e._.overrides;var t=e._.overrides={},a=e._.definition.overrides;if(a){CKEDITOR.tools.isArray(a)||(a=[a]);for(var i=0;i<a.length;i++){var o,n;if("string"==typeof(s=a[i])?o=s.toLowerCase():(o=s.element?s.element.toLowerCase():e.element,n=s.attributes),s=t[o]||(t[o]={}),n){var r,s=s.attributes=s.attributes||[];for(r in n)s.push([r.toLowerCase(),n[r]])}}}return t}function w(e,t,a){var i=new CKEDITOR.dom.element("span");return i[a?"setStyle":"setAttribute"](e,t),i[a?"getStyle":"getAttribute"](e)}function k(e,t){function a(e,t){return"font-family"==t.toLowerCase()?e.replace(/["']/g,""):e}for(var i in"string"==typeof e&&(e=CKEDITOR.tools.parseCssText(e)),"string"==typeof t&&(t=CKEDITOR.tools.parseCssText(t,!0)),e)if(!(i in t)||a(t[i],i)!=a(e[i],i)&&"inherit"!=e[i]&&"inherit"!=t[i])return!1;return!0}function C(e,t,a){var i,o,n=e.getRanges();if(t=t?this.removeFromRange:this.applyToRange,e.isFake&&e.isInTable())for(i=[],o=0;o<n.length;o++)i.push(n[o].clone());for(var r=n.createIterator();o=r.getNextRange();)t.call(this,o,a);e.selectRanges(i||n)}var T={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},S={a:1,blockquote:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1},E=/\s*(?:;\s*|$)/,D=/#\((.+?)\)/g,I=CKEDITOR.dom.walker.bookmark(0,1),A=CKEDITOR.dom.walker.whitespaces(1);CKEDITOR.style=function(e,t){if("string"==typeof e.type)return new CKEDITOR.style.customHandlers[e.type](e);var a=e.attributes;a&&a.style&&(e.styles=CKEDITOR.tools.extend({},e.styles,CKEDITOR.tools.parseCssText(a.style)),delete a.style),t&&(v((e=CKEDITOR.tools.clone(e)).attributes,t),v(e.styles,t)),a=this.element=e.element?"string"==typeof e.element?e.element.toLowerCase():e.element:"*",this.type=e.type||(T[a]?CKEDITOR.STYLE_BLOCK:S[a]?CKEDITOR.STYLE_OBJECT:CKEDITOR.STYLE_INLINE),"object"==typeof this.element&&(this.type=CKEDITOR.STYLE_OBJECT),this._={definition:e}},CKEDITOR.style.prototype={apply:function(e){if(e instanceof CKEDITOR.dom.document)return C.call(this,e.getSelection());if(this.checkApplicable(e.elementPath(),e)){var t=this._.enterMode;t||(this._.enterMode=e.activeEnterMode),C.call(this,e.getSelection(),0,e),this._.enterMode=t}},remove:function(e){if(e instanceof CKEDITOR.dom.document)return C.call(this,e.getSelection(),1);if(this.checkApplicable(e.elementPath(),e)){var t=this._.enterMode;t||(this._.enterMode=e.activeEnterMode),C.call(this,e.getSelection(),1,e),this._.enterMode=t}},applyToRange:function(e){return this.applyToRange=this.type==CKEDITOR.STYLE_INLINE?a:this.type==CKEDITOR.STYLE_BLOCK?s:this.type==CKEDITOR.STYLE_OBJECT?n:null,this.applyToRange(e)},removeFromRange:function(e){return this.removeFromRange=this.type==CKEDITOR.STYLE_INLINE?i:this.type==CKEDITOR.STYLE_BLOCK?l:this.type==CKEDITOR.STYLE_OBJECT?r:null,this.removeFromRange(e)},applyToObject:function(e){y(e,this)},checkActive:function(e,t){switch(this.type){case CKEDITOR.STYLE_BLOCK:return this.checkElementRemovable(e.block||e.blockLimit,!0,t);case CKEDITOR.STYLE_OBJECT:case CKEDITOR.STYLE_INLINE:for(var a,i=e.elements,o=0;o<i.length;o++)if(a=i[o],this.type!=CKEDITOR.STYLE_INLINE||a!=e.block&&a!=e.blockLimit){if(this.type==CKEDITOR.STYLE_OBJECT){var n=a.getName();if(!("string"==typeof this.element?n==this.element:n in this.element))continue}if(this.checkElementRemovable(a,!0,t))return!0}}return!1},checkApplicable:function(e,t,a){if(t&&t instanceof CKEDITOR.filter&&(a=t),a&&!a.check(this))return!1;switch(this.type){case CKEDITOR.STYLE_OBJECT:return!!e.contains(this.element);case CKEDITOR.STYLE_BLOCK:return!!e.blockLimit.getDtd()[this.element]}return!0},checkElementMatch:function(e,t){var a=this._.definition;if(!e||!a.ignoreReadonly&&e.isReadOnly())return!1;var i=e.getName();if("string"==typeof this.element?i==this.element:i in this.element){if(!t&&!e.hasAttributes())return!0;if(i=a._AC)a=i;else{i={};var o=0,n=a.attributes;if(n)for(var r in n)o++,i[r]=n[r];(r=CKEDITOR.style.getStyleText(a))&&(i.style||o++,i.style=r),i._length=o,a=a._AC=i}if(!a._length)return!0;for(var s in a)if("_length"!=s)if(i=e.getAttribute(s)||"","style"==s?k(a[s],i):a[s]==i){if(!t)return!0}else if(t)return!1;if(t)return!0}return!1},checkElementRemovable:function(e,t,a){if(this.checkElementMatch(e,t,a))return!0;if(t=_(this)[e.getName()]){var i;if(!(t=t.attributes))return!0;for(a=0;a<t.length;a++)if(i=t[a][0],i=e.getAttribute(i)){var o=t[a][1];if(null===o)return!0;if("string"==typeof o){if(i==o)return!0}else if(o.test(i))return!0}}return!1},buildPreview:function(e){var t=this._.definition,a=[],i=t.element;"bdo"==i&&(i="span");a=["<",i];var o=t.attributes;if(o)for(var n in o)a.push(" ",n,'="',o[n],'"');return(o=CKEDITOR.style.getStyleText(t))&&a.push(' style="',o,'"'),a.push(">",e||t.name,"</",i,">"),a.join("")},getDefinition:function(){return this._.definition}},CKEDITOR.style.getStyleText=function(e){if(t=e._ST)return t;var t=e.styles,a=e.attributes&&e.attributes.style||"",i="";for(var o in a.length&&(a=a.replace(E,";")),t){var n=t[o],r=(o+":"+n).replace(E,";");"inherit"==n?i+=r:a+=r}return a.length&&(a=CKEDITOR.tools.normalizeCssText(a,!0)),e._ST=a+i},CKEDITOR.style.customHandlers={},CKEDITOR.style.addCustomHandler=function(e){var t=function(e){this._={definition:e},this.setup&&this.setup(e)};return t.prototype=CKEDITOR.tools.extend(CKEDITOR.tools.prototypedCopy(CKEDITOR.style.prototype),{assignedTo:CKEDITOR.STYLE_OBJECT},e,!0),this.customHandlers[e.type]=t};var R=CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED,x=CKEDITOR.POSITION_FOLLOWING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED}(),CKEDITOR.styleCommand=function(e,t){this.requiredContent=this.allowedContent=this.style=e,CKEDITOR.tools.extend(this,t,!0)},CKEDITOR.styleCommand.prototype.exec=function(e){e.focus(),this.state==CKEDITOR.TRISTATE_OFF?e.applyStyle(this.style):this.state==CKEDITOR.TRISTATE_ON&&e.removeStyle(this.style)},CKEDITOR.stylesSet=new CKEDITOR.resourceManager("","stylesSet"),CKEDITOR.addStylesSet=CKEDITOR.tools.bind(CKEDITOR.stylesSet.add,CKEDITOR.stylesSet),CKEDITOR.loadStylesSet=function(e,t,a){CKEDITOR.stylesSet.addExternal(e,t,""),CKEDITOR.stylesSet.load(e,a)},CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{attachStyleStateChange:function(e,t){var a=this._.styleStateChangeCallbacks;a||(a=this._.styleStateChangeCallbacks=[],this.on("selectionChange",function(e){for(var t=0;t<a.length;t++){var i=a[t],o=i.style.checkActive(e.data.path,this)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF;i.fn.call(this,o)}})),a.push({style:e,fn:t})},applyStyle:function(e){e.apply(this)},removeStyle:function(e){e.remove(this)},getStylesSet:function(e){if(this._.stylesDefinitions)e(this._.stylesDefinitions);else{var t=this;if(!1===(a=t.config.stylesCombo_stylesSet||t.config.stylesSet))e(null);else if(a instanceof Array)t._.stylesDefinitions=a,e(a);else{a||(a="default");var a,i=(a=a.split(":"))[0];CKEDITOR.stylesSet.addExternal(i,a[1]?a.slice(1).join(":"):CKEDITOR.getUrl("styles.js"),""),CKEDITOR.stylesSet.load(i,function(a){t._.stylesDefinitions=a[i],e(t._.stylesDefinitions)})}}}}),CKEDITOR.dom.comment=function(e,t){"string"==typeof e&&(e=(t?t.$:document).createComment(e)),CKEDITOR.dom.domObject.call(this,e)},CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node,CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return"<!--"+this.$.nodeValue+"-->"}}),function(){var e,t={},a={};for(e in CKEDITOR.dtd.$blockLimit)e in CKEDITOR.dtd.$list||(t[e]=1);for(e in CKEDITOR.dtd.$block)e in CKEDITOR.dtd.$blockLimit||e in CKEDITOR.dtd.$empty||(a[e]=1);CKEDITOR.dom.elementPath=function(e,i){var o,n=null,r=null,s=[],l=e;i=i||e.getDocument().getBody(),l||(l=i);do{if(l.type==CKEDITOR.NODE_ELEMENT){if(s.push(l),!this.lastElement&&(this.lastElement=l,l.is(CKEDITOR.dtd.$object)||"false"==l.getAttribute("contenteditable")))continue;if(l.equals(i))break;if(!r&&(o=l.getName(),"true"==l.getAttribute("contenteditable")?r=l:!n&&a[o]&&(n=l),t[o])){if(o=!n&&"div"==o){e:{for(var d=0,c=(o=l.getChildren()).count();d<c;d++){var u=o.getItem(d);if(u.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$block[u.getName()]){o=!0;break e}}o=!1}o=!o}o?n=l:r=l}}}while(l=l.getParent());r||(r=i),this.block=n,this.blockLimit=r,this.root=i,this.elements=s}}(),CKEDITOR.dom.elementPath.prototype={compare:function(e){var t=this.elements;if(!(e=e&&e.elements)||t.length!=e.length)return!1;for(var a=0;a<t.length;a++)if(!t[a].equals(e[a]))return!1;return!0},contains:function(e,t,a){var i,o=0;"string"==typeof e&&(i=function(t){return t.getName()==e}),e instanceof CKEDITOR.dom.element?i=function(t){return t.equals(e)}:CKEDITOR.tools.isArray(e)?i=function(t){return-1<CKEDITOR.tools.indexOf(e,t.getName())}:"function"==typeof e?i=e:"object"==typeof e&&(i=function(t){return t.getName()in e});var n=this.elements,r=n.length;for(t&&(a?o+=1:--r),a&&(n=Array.prototype.slice.call(n,0)).reverse();o<r;o++)if(i(n[o]))return n[o];return null},isContextFor:function(e){return!(e in CKEDITOR.dtd.$block)||!!(this.contains(CKEDITOR.dtd.$intermediate)||this.root.equals(this.block)&&this.block||this.blockLimit).getDtd()[e]},direction:function(){return(this.block||this.blockLimit||this.root).getDirection(1)}},CKEDITOR.dom.text=function(e,t){"string"==typeof e&&(e=(t?t.$:document).createTextNode(e)),this.$=e},CKEDITOR.dom.text.prototype=new CKEDITOR.dom.node,CKEDITOR.tools.extend(CKEDITOR.dom.text.prototype,{type:CKEDITOR.NODE_TEXT,getLength:function(){return this.$.nodeValue.length},getText:function(){return this.$.nodeValue},setText:function(e){this.$.nodeValue=e},split:function(e){var t=this.$.parentNode,a=t.childNodes.length,i=this.getLength(),o=this.getDocument(),n=new CKEDITOR.dom.text(this.$.splitText(e),o);return t.childNodes.length==a&&(e>=i?(n=o.createText("")).insertAfter(this):((e=o.createText("")).insertAfter(n),e.remove())),n},substring:function(e,t){return"number"!=typeof t?this.$.nodeValue.substr(e):this.$.nodeValue.substring(e,t)}}),function(){function e(e,t,a){var i=e.serializable,o=t[a?"endContainer":"startContainer"],n=a?"endOffset":"startOffset",r=i?t.document.getById(e.startNode):e.startNode;return e=i?t.document.getById(e.endNode):e.endNode,o.equals(r.getPrevious())?(t.startOffset=t.startOffset-o.getLength()-e.getPrevious().getLength(),o=e.getNext()):o.equals(e.getPrevious())&&(t.startOffset-=o.getLength(),o=e.getNext()),o.equals(r.getParent())&&t[n]++,o.equals(e.getParent())&&t[n]++,t[a?"endContainer":"startContainer"]=o,t}CKEDITOR.dom.rangeList=function(e){return e instanceof CKEDITOR.dom.rangeList?e:(e?e instanceof CKEDITOR.dom.range&&(e=[e]):e=[],CKEDITOR.tools.extend(e,t))};var t={createIterator:function(){var e,t=this,a=CKEDITOR.dom.walker.bookmark(),i=[];return{getNextRange:function(o){var n=t[e=void 0===e?0:e+1];if(n&&1<t.length){if(!e)for(var r=t.length-1;0<=r;r--)i.unshift(t[r].createBookmark(!0));if(o)for(var s=0;t[e+s+1];){var l=n.document;for(o=0,r=l.getById(i[s].endNode),l=l.getById(i[s+1].startNode);;){if(r=r.getNextSourceNode(!1),l.equals(r))o=1;else if(a(r)||r.type==CKEDITOR.NODE_ELEMENT&&r.isBlockBoundary())continue;break}if(!o)break;s++}for(n.moveToBookmark(i.shift());s--;)(r=t[++e]).moveToBookmark(i.shift()),n.setEnd(r.endContainer,r.endOffset)}return n}}},createBookmarks:function(t){for(var a,i=[],o=0;o<this.length;o++){i.push(a=this[o].createBookmark(t,!0));for(var n=o+1;n<this.length;n++)this[n]=e(a,this[n]),this[n]=e(a,this[n],!0)}return i},createBookmarks2:function(e){for(var t=[],a=0;a<this.length;a++)t.push(this[a].createBookmark2(e));return t},moveToBookmarks:function(e){for(var t=0;t<this.length;t++)this[t].moveToBookmark(e[t])}}}(),function(){function e(){return CKEDITOR.getUrl(CKEDITOR.skinName.split(",")[1]||"skins/"+CKEDITOR.skinName.split(",")[0]+"/")}function t(t){var a=CKEDITOR.skin["ua_"+t],i=CKEDITOR.env;if(a){a=a.split(",").sort(function(e,t){return e>t?-1:1});for(var o,n=0;n<a.length;n++)if(o=a[n],i.ie&&(o.replace(/^ie/,"")==i.version||i.quirks&&"iequirks"==o)&&(o="ie"),i[o]){t+="_"+a[n];break}}return CKEDITOR.getUrl(e()+t+".css")}function a(e,a){n[e]||(CKEDITOR.document.appendStyleSheet(t(e)),n[e]=1),a&&a()}function i(e){var t=e.getById(r);return t||((t=e.getHead().append("style")).setAttribute("id",r),t.setAttribute("type","text/css")),t}function o(e,t,a){var i,o,n;if(CKEDITOR.env.webkit)for(t=t.split("}").slice(0,-1),o=0;o<t.length;o++)t[o]=t[o].split("{");for(var r=0;r<e.length;r++)if(CKEDITOR.env.webkit)for(o=0;o<t.length;o++){for(n=t[o][1],i=0;i<a.length;i++)n=n.replace(a[i][0],a[i][1]);e[r].$.sheet.addRule(t[o][0],n)}else{for(n=t,i=0;i<a.length;i++)n=n.replace(a[i][0],a[i][1]);CKEDITOR.env.ie&&11>CKEDITOR.env.version?e[r].$.styleSheet.cssText+=n:e[r].$.innerHTML+=n}}var n={};CKEDITOR.skin={path:e,loadPart:function(t,i){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(e()+"skin.js"),function(){a(t,i)}):a(t,i)},getPath:function(e){return CKEDITOR.getUrl(t(e))},icons:{},addIcon:function(e,t,a,i){e=e.toLowerCase(),this.icons[e]||(this.icons[e]={path:t,offset:a||0,bgsize:i||"16px"})},getIconStyle:function(e,t,a,i,o){var n;return e&&(e=e.toLowerCase(),t&&(n=this.icons[e+"-rtl"]),n||(n=this.icons[e])),e=a||n&&n.path||"",i=i||n&&n.offset,o=o||n&&n.bgsize||"16px",e&&(e=e.replace(/'/g,"\\'")),e&&"background-image:url('"+CKEDITOR.getUrl(e)+"');background-position:0 "+i+"px;background-size:"+o+";"}},CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(e){var t=i(CKEDITOR.document);return(this.setUiColor=function(e){this.uiColor=e;var a=CKEDITOR.skin.chameleon,i="",n="";"function"==typeof a&&(i=a(this,"editor"),n=a(this,"panel")),o([t],i,e=[[l,e]]),o(s,n,e)}).call(this,e)}});var r="cke_ui_color",s=[],l=/\$color/g;CKEDITOR.on("instanceLoaded",function(e){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var t=e.editor;e=function(e){if(!(e=(e.data[0]||e.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument()).getById("cke_ui_color")){e=i(e),s.push(e);var a=t.getUiColor();a&&o([e],CKEDITOR.skin.chameleon(t,"panel"),[[l,a]])}},t.on("panelShow",e),t.on("menuShow",e),t.config.uiColor&&t.setUiColor(t.config.uiColor)}})}(),function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=!1;else{var e=CKEDITOR.dom.element.createFromHtml('<div style="width:0;height:0;position:absolute;left:-10000px;border:1px solid;border-color:red blue"></div>',CKEDITOR.document);e.appendTo(CKEDITOR.document.getHead());try{var t=e.getComputedStyle("border-top-color"),a=e.getComputedStyle("border-right-color");CKEDITOR.env.hc=!(!t||t!=a)}catch(i){CKEDITOR.env.hc=!1}e.remove()}if(CKEDITOR.env.hc&&(CKEDITOR.env.cssClass+=" cke_hc"),CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}"),CKEDITOR.status="loaded",CKEDITOR.fireOnce("loaded"),e=CKEDITOR._.pending)for(delete CKEDITOR._.pending,t=0;t<e.length;t++)CKEDITOR.editor.prototype.constructor.apply(e[t][0],e[t][1]),CKEDITOR.add(e[t][0])}(),
/*
 Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.skin.name="moono-lisa",CKEDITOR.skin.ua_editor="ie,iequirks,ie8,gecko",CKEDITOR.skin.ua_dialog="ie,iequirks,ie8",CKEDITOR.skin.chameleon=function(){var e=function(e,t){for(var a=e.match(/[^#]./g),i=0;3>i;i++){var o,n=i;o=parseInt(a[i],16),o=("0"+(0>t?0|o*(1+t):0|o+(255-o)*t).toString(16)).slice(-2),a[n]=o}return"#"+a.join("")},t={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_bottom [background-color:{defaultBackground};border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [background-color:{defaultBackground};outline-color:{defaultBorder};] {id} .cke_dialog_tab [background-color:{dialogTab};border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [background-color:{lightBackground};] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} a.cke_button_off:hover,{id} a.cke_button_off:focus,{id} a.cke_button_off:active [background-color:{darkBackground};border-color:{toolbarElementsBorder};] {id} .cke_button_on [background-color:{ckeButtonOn};border-color:{toolbarElementsBorder};] {id} .cke_toolbar_separator,{id} .cke_toolgroup a.cke_button:last-child:after,{id} .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after [background-color: {toolbarElementsBorder};border-color: {toolbarElementsBorder};] {id} a.cke_combo_button:hover,{id} a.cke_combo_button:focus,{id} .cke_combo_on a.cke_combo_button [border-color:{toolbarElementsBorder};background-color:{darkBackground};] {id} .cke_combo:after [border-color:{toolbarElementsBorder};] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover,{id} a.cke_path_item:focus,{id} a.cke_path_item:active [background-color:{darkBackground};] {id}.cke_panel [border-color:{defaultBorder};] "),panel:new CKEDITOR.template(".cke_panel_grouptitle [background-color:{lightBackground};border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active [background-color:{menubuttonHover};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] ")};return function(a,i){var o=e(a.uiColor,.4);o={id:"."+a.id,defaultBorder:e(o,-.2),toolbarElementsBorder:e(o,-.25),defaultBackground:o,lightBackground:e(o,.8),darkBackground:e(o,-.15),ckeButtonOn:e(o,.4),ckeResizer:e(o,-.4),ckeColorauto:e(o,.8),dialogBody:e(o,.7),dialogTab:e(o,.65),dialogTabSelected:"#FFF",dialogTabSelectedBorder:"#FFF",elementsPathColor:e(o,-.6),menubuttonHover:e(o,.1),menubuttonIcon:e(o,.5),menubuttonIconHover:e(o,.3)};return t[i].output(o).replace(/\[/g,"{").replace(/\]/g,"}")}}(),CKEDITOR.plugins.add("dialogui",{onLoad:function(){var e,t,a,i=function(e){this._||(this._={}),this._["default"]=this._.initValue=e["default"]||"",this._.required=e.required||!1;for(var t=[this._],a=1;a<arguments.length;a++)t.push(arguments[a]);return t.push(!0),CKEDITOR.tools.extend.apply(CKEDITOR.tools,t),this._},o={build:function(e,t,a){return new CKEDITOR.ui.dialog.textInput(e,t,a)}},n={build:function(e,t,a){return new CKEDITOR.ui.dialog[t.type](e,t,a)}},r={isChanged:function(){return this.getValue()!=this.getInitValue()},reset:function(e){this.setValue(this.getInitValue(),e)},setInitValue:function(){this._.initValue=this.getValue()},resetInitValue:function(){this._.initValue=this._["default"]},getInitValue:function(){return this._.initValue}},s=CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onChange:function(e,t){this._.domOnChangeRegistered||(e.on("load",function(){this.getInputElement().on("change",function(){e.parts.dialog.isVisible()&&this.fire("change",{value:this.getValue()})},this)},this),this._.domOnChangeRegistered=!0),this.on("change",t)}},!0),l=/^on([A-Z]\w+)/,d=function(e){for(var t in e)(l.test(t)||"title"==t||"type"==t)&&delete e[t];return e},c=function(e){(e=e.data.getKeystroke())==CKEDITOR.SHIFT+CKEDITOR.ALT+36?this.setDirectionMarker("ltr"):e==CKEDITOR.SHIFT+CKEDITOR.ALT+35&&this.setDirectionMarker("rtl")};CKEDITOR.tools.extend(CKEDITOR.ui.dialog,{labeledElement:function(e,t,a,o){if(!(4>arguments.length)){var n=i.call(this,t);n.labelId=CKEDITOR.tools.getNextId()+"_label",this._.children=[];var r={role:t.role||"presentation"};t.includeLabel&&(r["aria-labelledby"]=n.labelId),CKEDITOR.ui.dialog.uiElement.call(this,e,t,a,"div",null,r,function(){var a=[],i=t.required?" cke_required":"";return"horizontal"!=t.labelLayout?a.push('<label class="cke_dialog_ui_labeled_label'+i+'" ',' id="'+n.labelId+'"',n.inputId?' for="'+n.inputId+'"':"",(t.labelStyle?' style="'+t.labelStyle+'"':"")+">",t.label,"</label>",'<div class="cke_dialog_ui_labeled_content"',t.controlStyle?' style="'+t.controlStyle+'"':"",' role="presentation">',o.call(this,e,t),"</div>"):(i={type:"hbox",widths:t.widths,padding:0,children:[{type:"html",html:'<label class="cke_dialog_ui_labeled_label'+i+'" id="'+n.labelId+'" for="'+n.inputId+'"'+(t.labelStyle?' style="'+t.labelStyle+'"':"")+">"+CKEDITOR.tools.htmlEncode(t.label)+"</label>"},{type:"html",html:'<span class="cke_dialog_ui_labeled_content"'+(t.controlStyle?' style="'+t.controlStyle+'"':"")+">"+o.call(this,e,t)+"</span>"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(e,i,a)),a.join("")})}},textInput:function(e,t,a){if(!(3>arguments.length)){i.call(this,t);var o=this._.inputId=CKEDITOR.tools.getNextId()+"_textInput",n={"class":"cke_dialog_ui_input_"+t.type,id:o,type:t.type};t.validate&&(this.validate=t.validate),t.maxLength&&(n.maxlength=t.maxLength),t.size&&(n.size=t.size),t.inputStyle&&(n.style=t.inputStyle);var r=this,s=!1;e.on("load",function(){r.getInputElement().on("keydown",function(e){13==e.data.getKeystroke()&&(s=!0)}),r.getInputElement().on("keyup",function(t){13==t.data.getKeystroke()&&s&&(e.getButton("ok")&&setTimeout(function(){e.getButton("ok").click()},0),s=!1),r.bidi&&c.call(r,t)},null,null,1e3)}),CKEDITOR.ui.dialog.labeledElement.call(this,e,t,a,function(){var e=['<div class="cke_dialog_ui_input_',t.type,'" role="presentation"'];for(var a in t.width&&e.push('style="width:'+t.width+'" '),e.push("><input "),n["aria-labelledby"]=this._.labelId,this._.required&&(n["aria-required"]=this._.required),n)e.push(a+'="'+n[a]+'" ');return e.push(" /></div>"),e.join("")})}},textarea:function(e,t,a){if(!(3>arguments.length)){i.call(this,t);var o=this,n=this._.inputId=CKEDITOR.tools.getNextId()+"_textarea",r={};t.validate&&(this.validate=t.validate),r.rows=t.rows||5,r.cols=t.cols||20,r["class"]="cke_dialog_ui_input_textarea "+(t["class"]||""),"undefined"!=typeof t.inputStyle&&(r.style=t.inputStyle),t.dir&&(r.dir=t.dir),o.bidi&&e.on("load",function(){o.getInputElement().on("keyup",c)},o),CKEDITOR.ui.dialog.labeledElement.call(this,e,t,a,function(){r["aria-labelledby"]=this._.labelId,this._.required&&(r["aria-required"]=this._.required);var e,t=['<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea id="',n,'" '];for(e in r)t.push(e+'="'+CKEDITOR.tools.htmlEncode(r[e])+'" ');return t.push(">",CKEDITOR.tools.htmlEncode(o._["default"]),"</textarea></div>"),t.join("")})}},checkbox:function(e,t,a){if(!(3>arguments.length)){var o=i.call(this,t,{"default":!!t["default"]});t.validate&&(this.validate=t.validate),CKEDITOR.ui.dialog.uiElement.call(this,e,t,a,"span",null,null,function(){var a=CKEDITOR.tools.extend({},t,{id:t.id?t.id+"_checkbox":CKEDITOR.tools.getNextId()+"_checkbox"},!0),i=[],n=CKEDITOR.tools.getNextId()+"_label",r={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":n};return d(a),t["default"]&&(r.checked="checked"),"undefined"!=typeof a.inputStyle&&(a.style=a.inputStyle),o.checkbox=new CKEDITOR.ui.dialog.uiElement(e,a,i,"input",null,r),i.push(' <label id="',n,'" for="',r.id,'"'+(t.labelStyle?' style="'+t.labelStyle+'"':"")+">",CKEDITOR.tools.htmlEncode(t.label),"</label>"),i.join("")})}},radio:function(e,t,a){if(!(3>arguments.length)){i.call(this,t),this._["default"]||(this._["default"]=this._.initValue=t.items[0][1]),t.validate&&(this.validate=t.validate);var o=[],n=this;t.role="radiogroup",t.includeLabel=!0,CKEDITOR.ui.dialog.labeledElement.call(this,e,t,a,function(){for(var a=[],i=[],r=(t.id?t.id:CKEDITOR.tools.getNextId())+"_radio",s=0;s<t.items.length;s++){var l=t.items[s],c=void 0!==l[2]?l[2]:l[0],u=void 0!==l[1]?l[1]:l[0],h=(p=CKEDITOR.tools.getNextId()+"_radio_input")+"_label",p=CKEDITOR.tools.extend({},t,{id:p,title:null,type:null},!0),m=(c=CKEDITOR.tools.extend({},p,{title:c},!0),{type:"radio","class":"cke_dialog_ui_radio_input",name:r,value:u,"aria-labelledby":h}),f=[];n._["default"]==u&&(m.checked="checked"),d(p),d(c),"undefined"!=typeof p.inputStyle&&(p.style=p.inputStyle),p.keyboardFocusable=!0,o.push(new CKEDITOR.ui.dialog.uiElement(e,p,f,"input",null,m)),f.push(" "),new CKEDITOR.ui.dialog.uiElement(e,c,f,"label",null,{id:h,"for":m.id},l[0]),a.push(f.join(""))}return new CKEDITOR.ui.dialog.hbox(e,o,a,i),i.join("")}),this._.children=o}},button:function(e,t,a){if(arguments.length){"function"==typeof t&&(t=t(e.getParentEditor())),i.call(this,t,{disabled:t.disabled||!1}),CKEDITOR.event.implementOn(this);var o=this;e.on("load",function(){var e=this.getElement();e.on("click",function(e){o.click(),e.data.preventDefault()}),e.on("keydown",function(e){e.data.getKeystroke()in{32:1}&&(o.click(),e.data.preventDefault())}),e.unselectable()},this);var n=CKEDITOR.tools.extend({},t);delete n.style;var r=CKEDITOR.tools.getNextId()+"_label";CKEDITOR.ui.dialog.uiElement.call(this,e,n,a,"a",null,{style:t.style,href:"javascript:void(0)",title:t.label,hidefocus:"true","class":t["class"],role:"button","aria-labelledby":r},'<span id="'+r+'" class="cke_dialog_ui_button">'+CKEDITOR.tools.htmlEncode(t.label)+"</span>")}},select:function(e,t,a){if(!(3>arguments.length)){var o=i.call(this,t);t.validate&&(this.validate=t.validate),o.inputId=CKEDITOR.tools.getNextId()+"_select",CKEDITOR.ui.dialog.labeledElement.call(this,e,t,a,function(){var a=CKEDITOR.tools.extend({},t,{id:t.id?t.id+"_select":CKEDITOR.tools.getNextId()+"_select"},!0),i=[],n=[],r={id:o.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};i.push('<div class="cke_dialog_ui_input_',t.type,'" role="presentation"'),t.width&&i.push('style="width:'+t.width+'" '),i.push(">"),void 0!==t.size&&(r.size=t.size),void 0!==t.multiple&&(r.multiple=t.multiple),d(a);for(var s,l=0;l<t.items.length&&(s=t.items[l]);l++)n.push('<option value="',CKEDITOR.tools.htmlEncode(void 0!==s[1]?s[1]:s[0]).replace(/"/g,"&quot;"),'" /> ',CKEDITOR.tools.htmlEncode(s[0]));return"undefined"!=typeof a.inputStyle&&(a.style=a.inputStyle),o.select=new CKEDITOR.ui.dialog.uiElement(e,a,i,"select",null,r,n.join("")),i.push("</div>"),i.join("")})}},file:function(e,t,a){if(!(3>arguments.length)){void 0===t["default"]&&(t["default"]="");var o=CKEDITOR.tools.extend(i.call(this,t),{definition:t,buttons:[]});t.validate&&(this.validate=t.validate),e.on("load",function(){CKEDITOR.document.getById(o.frameId).getParent().addClass("cke_dialog_ui_input_file")}),CKEDITOR.ui.dialog.labeledElement.call(this,e,t,a,function(){o.frameId=CKEDITOR.tools.getNextId()+"_fileInput";var e=['<iframe frameborder="0" allowtransparency="0" class="cke_dialog_ui_input_file" role="presentation" id="',o.frameId,'" title="',t.label,'" src="javascript:void('];return e.push(CKEDITOR.env.ie?"(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"})()":"0"),e.push(')"></iframe>'),e.join("")})}},fileButton:function(e,t,a){var o=this;if(!(3>arguments.length)){i.call(this,t),t.validate&&(this.validate=t.validate);var n=CKEDITOR.tools.extend({},t),r=n.onClick;n.className=(n.className?n.className+" ":"")+"cke_dialog_ui_button",n.onClick=function(a){var i=t["for"];!1!==(a=!!r&&r.call(this,a))&&("xhr"!==a&&e.getContentElement(i[0],i[1]).submit(),this.disable())},e.on("load",function(){e.getContentElement(t["for"][0],t["for"][1])._.buttons.push(o)}),CKEDITOR.ui.dialog.button.call(this,e,n,a)}},html:(e=/^\s*<[\w:]+\s+([^>]*)?>/,t=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,a=/\/$/,function(i,o,n){if(!(3>arguments.length)){var r=[],s=o.html;"<"!=s.charAt(0)&&(s="<span>"+s+"</span>");var l=o.focus;if(l){var d=this.focus;this.focus=function(){("function"==typeof l?l:d).call(this),this.fire("focus")},o.isFocusable&&(this.isFocusable=this.isFocusable),this.keyboardFocusable=!0}CKEDITOR.ui.dialog.uiElement.call(this,i,o,r,"span",null,null,""),r=r.join("").match(e),s=s.match(t)||["","",""],a.test(s[1])&&(s[1]=s[1].slice(0,-1),s[2]="/"+s[2]),n.push([s[1]," ",r[1]||"",s[2]].join(""))}}),fieldset:function(e,t,a,i,o){var n=o.label;this._={children:t},CKEDITOR.ui.dialog.uiElement.call(this,e,o,i,"fieldset",null,null,function(){var e=[];n&&e.push("<legend"+(o.labelStyle?' style="'+o.labelStyle+'"':"")+">"+n+"</legend>");for(var t=0;t<a.length;t++)e.push(a[t]);return e.join("")})}},!0),CKEDITOR.ui.dialog.html.prototype=new CKEDITOR.ui.dialog.uiElement,CKEDITOR.ui.dialog.labeledElement.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setLabel:function(e){var t=CKEDITOR.document.getById(this._.labelId);return 1>t.getChildCount()?new CKEDITOR.dom.text(e,CKEDITOR.document).appendTo(t):t.getChild(0).$.nodeValue=e,this},getLabel:function(){var e=CKEDITOR.document.getById(this._.labelId);return!e||1>e.getChildCount()?"":e.getChild(0).getText()},eventProcessors:s},!0),CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return!this._.disabled&&this.fire("click",{dialog:this._.dialog})},enable:function(){this._.disabled=!1;var e=this.getElement();e&&e.removeClass("cke_disabled")},disable:function(){this._.disabled=!0,this.getElement().addClass("cke_disabled")},isVisible:function(){return this.getElement().getFirst().isVisible()},isEnabled:function(){return!this._.disabled},eventProcessors:CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onClick:function(e,t){this.on("click",function(){t.apply(this,arguments)})}},!0),accessKeyUp:function(){this.click()},accessKeyDown:function(){this.focus()},keyboardFocusable:!0},!0),CKEDITOR.ui.dialog.textInput.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return CKEDITOR.document.getById(this._.inputId)},focus:function(){var e=this.selectParentTab();setTimeout(function(){var t=e.getInputElement();t&&t.$.focus()},0)},select:function(){var e=this.selectParentTab();setTimeout(function(){var t=e.getInputElement();t&&(t.$.focus(),t.$.select())},0)},accessKeyUp:function(){this.select()},setValue:function(e){if(this.bidi){var t=e&&e.charAt(0);(t="\u202a"==t?"ltr":"\u202b"==t?"rtl":null)&&(e=e.slice(1)),this.setDirectionMarker(t)}return e||(e=""),CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply(this,arguments)},getValue:function(){var e=CKEDITOR.ui.dialog.uiElement.prototype.getValue.call(this);if(this.bidi&&e){var t=this.getDirectionMarker();t&&(e=("ltr"==t?"\u202a":"\u202b")+e)}return e},setDirectionMarker:function(e){var t=this.getInputElement();e?t.setAttributes({dir:e,"data-cke-dir-marker":e}):this.getDirectionMarker()&&t.removeAttributes(["dir","data-cke-dir-marker"])},getDirectionMarker:function(){return this.getInputElement().data("cke-dir-marker")},keyboardFocusable:!0},r,!0),CKEDITOR.ui.dialog.textarea.prototype=new CKEDITOR.ui.dialog.textInput,CKEDITOR.ui.dialog.select.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return this._.select.getElement()},add:function(e,t,a){var i=new CKEDITOR.dom.element("option",this.getDialog().getParentEditor().document),o=this.getInputElement().$;return i.$.text=e,i.$.value=null==t?e:t,null==a?CKEDITOR.env.ie?o.add(i.$):o.add(i.$,null):o.add(i.$,a),this},remove:function(e){return this.getInputElement().$.remove(e),this},clear:function(){for(var e=this.getInputElement().$;0<e.length;)e.remove(0);return this},keyboardFocusable:!0},r,!0),CKEDITOR.ui.dialog.checkbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getInputElement:function(){return this._.checkbox.getElement()},setValue:function(e,t){this.getInputElement().$.checked=e,!t&&this.fire("change",{value:e})},getValue:function(){return this.getInputElement().$.checked},accessKeyUp:function(){this.setValue(!this.getValue())},eventProcessors:{onChange:function(e,t){return!CKEDITOR.env.ie||8<CKEDITOR.env.version?s.onChange.apply(this,arguments):(e.on("load",function(){var e=this._.checkbox.getElement();e.on("propertychange",function(t){"checked"==(t=t.data.$).propertyName&&this.fire("change",{value:e.$.checked})},this)},this),this.on("change",t),null)}},keyboardFocusable:!0},r,!0),CKEDITOR.ui.dialog.radio.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setValue:function(e,t){for(var a,i=this._.children,o=0;o<i.length&&(a=i[o]);o++)a.getElement().$.checked=a.getValue()==e;!t&&this.fire("change",{value:e})},getValue:function(){for(var e=this._.children,t=0;t<e.length;t++)if(e[t].getElement().$.checked)return e[t].getValue();return null},accessKeyUp:function(){var e,t=this._.children;for(e=0;e<t.length;e++)if(t[e].getElement().$.checked)return void t[e].getElement().focus();t[0].getElement().focus()},eventProcessors:{onChange:function(e,t){return!CKEDITOR.env.ie||8<CKEDITOR.env.version?s.onChange.apply(this,arguments):(e.on("load",function(){for(var e=this._.children,t=this,a=0;a<e.length;a++)e[a].getElement().on("propertychange",function(e){"checked"==(e=e.data.$).propertyName&&this.$.checked&&t.fire("change",{value:this.getAttribute("value")})})},this),this.on("change",t),null)}}},r,!0),CKEDITOR.ui.dialog.file.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,r,{getInputElement:function(){var e=CKEDITOR.document.getById(this._.frameId).getFrameDocument();return 0<e.$.forms.length?new CKEDITOR.dom.element(e.$.forms[0].elements[0]):this.getElement()},submit:function(){return this.getInputElement().getParent().$.submit(),this},getAction:function(){return this.getInputElement().getParent().$.action},registerEvents:function(e){var t,a,i=/^on([A-Z]\w+)/,o=function(e,t,a,i){e.on("formLoaded",function(){e.getInputElement().on(a,i,e)})};for(a in e)(t=a.match(i))&&(this.eventProcessors[a]?this.eventProcessors[a].call(this,this._.dialog,e[a]):o(this,this._.dialog,t[1].toLowerCase(),e[a]));return this},reset:function(){function e(){a.$.open();var e="";i.size&&(e=i.size-(CKEDITOR.env.ie?7:0));var d=t.frameId+"_input";for(a.$.write(['<html dir="'+s+'" lang="'+l+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+s+'" lang="'+l+'" action="',CKEDITOR.tools.htmlEncode(i.action),'"><label id="',t.labelId,'" for="',d,'" style="display:none">',CKEDITOR.tools.htmlEncode(i.label),'</label><input style="width:100%" id="',d,'" aria-labelledby="',t.labelId,'" type="file" name="',CKEDITOR.tools.htmlEncode(i.id||"cke_upload"),'" size="',CKEDITOR.tools.htmlEncode(0<e?e:""),'" /></form></body></html><script>',CKEDITOR.env.ie?"("+CKEDITOR.tools.fixDomain+")();":"","window.parent.CKEDITOR.tools.callFunction("+n+");","window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction("+r+")}","</script>"].join("")),a.$.close(),e=0;e<o.length;e++)o[e].enable()}var t=this._,a=CKEDITOR.document.getById(t.frameId).getFrameDocument(),i=t.definition,o=t.buttons,n=this.formLoadedNumber,r=this.formUnloadNumber,s=t.dialog._.editor.lang.dir,l=t.dialog._.editor.langCode;n||(n=this.formLoadedNumber=CKEDITOR.tools.addFunction(function(){this.fire("formLoaded")},this),r=this.formUnloadNumber=CKEDITOR.tools.addFunction(function(){this.getInputElement().clearCustomData()},this),this.getDialog()._.editor.on("destroy",function(){CKEDITOR.tools.removeFunction(n),CKEDITOR.tools.removeFunction(r)})),CKEDITOR.env.gecko?setTimeout(e,500):e()},getValue:function(){return this.getInputElement().$.value||""},setInitValue:function(){this._.initValue=""},eventProcessors:{onChange:function(e,t){this._.domOnChangeRegistered||(this.on("formLoaded",function(){this.getInputElement().on("change",function(){this.fire("change",{value:this.getValue()})},this)},this),this._.domOnChangeRegistered=!0),this.on("change",t)}},keyboardFocusable:!0},!0),CKEDITOR.ui.dialog.fileButton.prototype=new CKEDITOR.ui.dialog.button,CKEDITOR.ui.dialog.fieldset.prototype=CKEDITOR.tools.clone(CKEDITOR.ui.dialog.hbox.prototype),CKEDITOR.dialog.addUIElement("text",o),CKEDITOR.dialog.addUIElement("password",o),CKEDITOR.dialog.addUIElement("tel",o),CKEDITOR.dialog.addUIElement("textarea",n),CKEDITOR.dialog.addUIElement("checkbox",n),CKEDITOR.dialog.addUIElement("radio",n),CKEDITOR.dialog.addUIElement("button",n),CKEDITOR.dialog.addUIElement("select",n),CKEDITOR.dialog.addUIElement("file",n),CKEDITOR.dialog.addUIElement("fileButton",n),CKEDITOR.dialog.addUIElement("html",n),CKEDITOR.dialog.addUIElement("fieldset",{build:function(e,t,a){for(var i,o=t.children,n=[],r=[],s=0;s<o.length&&(i=o[s]);s++){var l=[];n.push(l),r.push(CKEDITOR.dialog._.uiElementBuilders[i.type].build(e,i,l))}return new CKEDITOR.ui.dialog[t.type](e,r,n,a,t)}})}}),CKEDITOR.DIALOG_RESIZE_NONE=0,CKEDITOR.DIALOG_RESIZE_WIDTH=1,CKEDITOR.DIALOG_RESIZE_HEIGHT=2,CKEDITOR.DIALOG_RESIZE_BOTH=3,CKEDITOR.DIALOG_STATE_IDLE=1,CKEDITOR.DIALOG_STATE_BUSY=2,function(){function e(){for(var e=this._.tabIdList.length,t=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId)+e,a=t-1;a>t-e;a--)if(this._.tabs[this._.tabIdList[a%e]][0].$.offsetHeight)return this._.tabIdList[a%e];return null}function t(){for(var e=this._.tabIdList.length,t=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),a=t+1;a<t+e;a++)if(this._.tabs[this._.tabIdList[a%e]][0].$.offsetHeight)return this._.tabIdList[a%e];return null}function a(e,t){for(var a=e.$.getElementsByTagName("input"),i=0,o=a.length;i<o;i++){var n=new CKEDITOR.dom.element(a[i]);"text"==n.getAttribute("type").toLowerCase()&&(t?(n.setAttribute("value",n.getCustomData("fake_value")||""),n.removeCustomData("fake_value")):(n.setCustomData("fake_value",n.getAttribute("value")),n.setAttribute("value","")))}}function i(e,t){var a=this.getInputElement();a&&(e?a.removeAttribute("aria-invalid"):a.setAttribute("aria-invalid",!0)),e||(this.select?this.select():this.focus()),t&&alert(t),this.fire("validated",{valid:e,msg:t})}function o(){var e=this.getInputElement();e&&e.removeAttribute("aria-invalid")}function n(e){var t=CKEDITOR.dom.element.createFromHtml(CKEDITOR.addTemplate("dialog",g).output({id:CKEDITOR.tools.getNextNumber(),editorId:e.id,langDir:e.lang.dir,langCode:e.langCode,editorDialogClass:"cke_editor_"+e.name.replace(/\./g,"\\.")+"_dialog",closeTitle:e.lang.common.close,hidpi:CKEDITOR.env.hidpi?"cke_hidpi":""})),a=t.getChild([0,0,0,0,0]),i=a.getChild(0),o=a.getChild(1);return e.plugins.clipboard&&CKEDITOR.plugins.clipboard.preventDefaultDropOnElement(a),!CKEDITOR.env.ie||CKEDITOR.env.quirks||CKEDITOR.env.edge||(e="javascript:void(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"}())",CKEDITOR.dom.element.createFromHtml('<iframe frameBorder="0" class="cke_iframe_shim" src="'+e+'" tabIndex="-1"></iframe>').appendTo(a.getParent())),i.unselectable(),o.unselectable(),{element:t,parts:{dialog:t.getChild(0),title:i,close:o,tabs:a.getChild(2),contents:a.getChild([3,0,0,0]),footer:a.getChild([3,0,1,0])}}}function r(e,t,a){this.element=t,this.focusIndex=a,this.tabIndex=0,this.isFocusable=function(){return!t.getAttribute("disabled")&&t.isVisible()},this.focus=function(){e._.currentFocusIndex=this.focusIndex,this.element.focus()},t.on("keydown",function(e){e.data.getKeystroke()in{32:1,13:1}&&this.fire("click")}),t.on("focus",function(){this.fire("mouseover")}),t.on("blur",function(){this.fire("mouseout")})}function s(e){function t(){e.layout()}var a=CKEDITOR.document.getWindow();a.on("resize",t),e.on("hide",function(){a.removeListener("resize",t)})}function l(e,t){this._={dialog:e},CKEDITOR.tools.extend(this,t)}function d(e){function t(t){var a=e.getSize(),l=CKEDITOR.document.getWindow().getViewPaneSize(),d=t.data.$.screenX,c=t.data.$.screenY,u=d-i.x,h=c-i.y;i={x:d,y:c},o.x+=u,o.y+=h,e.move(o.x+s[3]<r?-s[3]:o.x-s[1]>l.width-a.width-r?l.width-a.width+("rtl"==n.lang.dir?0:s[1]):o.x,o.y+s[0]<r?-s[0]:o.y-s[2]>l.height-a.height-r?l.height-a.height+s[2]:o.y,1),t.data.preventDefault()}function a(){if(CKEDITOR.document.removeListener("mousemove",t),CKEDITOR.document.removeListener("mouseup",a),CKEDITOR.env.ie6Compat){var e=C.getChild(0).getFrameDocument();e.removeListener("mousemove",t),e.removeListener("mouseup",a)}}var i=null,o=null,n=e.getParentEditor(),r=n.config.dialog_magnetDistance,s=CKEDITOR.skin.margins||[0,0,0,0];void 0===r&&(r=20),e.parts.title.on("mousedown",function(n){if(i={x:n.data.$.screenX,y:n.data.$.screenY},CKEDITOR.document.on("mousemove",t),CKEDITOR.document.on("mouseup",a),o=e.getPosition(),CKEDITOR.env.ie6Compat){var r=C.getChild(0).getFrameDocument();r.on("mousemove",t),r.on("mouseup",a)}n.data.preventDefault()},e)}function c(e){function t(t){var a="rtl"==u.lang.dir,c=d.width,h=d.height,p=c+(t.data.$.screenX-l.x)*(a?-1:1)*(e._.moved?1:2),m=h+(t.data.$.screenY-l.y)*(e._.moved?1:2),f=e._.element.getFirst(),g=(f=a&&f.getComputedStyle("right"),e.getPosition());g.y+m>s.height&&(m=s.height-g.y),(a?f:g.x)+p>s.width&&(p=s.width-(a?f:g.x)),o!=CKEDITOR.DIALOG_RESIZE_WIDTH&&o!=CKEDITOR.DIALOG_RESIZE_BOTH||(c=Math.max(i.minWidth||0,p-n)),o!=CKEDITOR.DIALOG_RESIZE_HEIGHT&&o!=CKEDITOR.DIALOG_RESIZE_BOTH||(h=Math.max(i.minHeight||0,m-r)),e.resize(c,h),e._.moved||e.layout(),t.data.preventDefault()}function a(){if(CKEDITOR.document.removeListener("mouseup",a),CKEDITOR.document.removeListener("mousemove",t),c&&(c.remove(),c=null),CKEDITOR.env.ie6Compat){var e=C.getChild(0).getFrameDocument();e.removeListener("mouseup",a),e.removeListener("mousemove",t)}}var i=e.definition,o=i.resizable;if(o!=CKEDITOR.DIALOG_RESIZE_NONE){var n,r,s,l,d,c,u=e.getParentEditor(),h=CKEDITOR.tools.addFunction(function(i){d=e.getSize();var o=e.parts.contents;o.$.getElementsByTagName("iframe").length&&(c=CKEDITOR.dom.element.createFromHtml('<div class="cke_dialog_resize_cover" style="height: 100%; position: absolute; width: 100%;"></div>'),o.append(c)),r=d.height-e.parts.contents.getSize("height",!(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.quirks)),n=d.width-e.parts.contents.getSize("width",1),l={x:i.screenX,y:i.screenY},s=CKEDITOR.document.getWindow().getViewPaneSize(),CKEDITOR.document.on("mousemove",t),CKEDITOR.document.on("mouseup",a),CKEDITOR.env.ie6Compat&&((o=C.getChild(0).getFrameDocument()).on("mousemove",t),o.on("mouseup",a)),i.preventDefault&&i.preventDefault()});e.on("load",function(){var t="";o==CKEDITOR.DIALOG_RESIZE_WIDTH?t=" cke_resizer_horizontal":o==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(t=" cke_resizer_vertical"),t=CKEDITOR.dom.element.createFromHtml('<div class="cke_resizer'+t+" cke_resizer_"+u.lang.dir+'" title="'+CKEDITOR.tools.htmlEncode(u.lang.common.resize)+'" onmousedown="CKEDITOR.tools.callFunction('+h+', event )">'+("ltr"==u.lang.dir?"\u25e2":"\u25e3")+"</div>"),e.parts.footer.append(t,1)}),u.on("destroy",function(){CKEDITOR.tools.removeFunction(h)})}}function u(e){e.data.preventDefault(1)}function h(e){var t=CKEDITOR.document.getWindow(),a=e.config,i=CKEDITOR.skinName||e.config.skin,o=a.dialog_backgroundCoverColor||("moono-lisa"==i?"black":"white"),n=(i=a.dialog_backgroundCoverOpacity,a.baseFloatZIndex),r=(a=CKEDITOR.tools.genKey(o,i,n),T[a]);r?r.show():(n=['<div tabIndex="-1" style="position: ',CKEDITOR.env.ie6Compat?"absolute":"fixed","; z-index: ",n,"; top: 0px; left: 0px; ",CKEDITOR.env.ie6Compat?"":"background-color: "+o,'" class="cke_dialog_background_cover">'],CKEDITOR.env.ie6Compat&&(o="<html><body style=\\'background-color:"+o+";\\'></body></html>",n.push('<iframe hidefocus="true" frameborder="0" id="cke_dialog_background_iframe" src="javascript:'),n.push("void((function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.write( '"+o+"' );document.close();")+"})())"),n.push('" style="position:absolute;left:0;top:0;width:100%;height: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)"></iframe>')),n.push("</div>"),(r=CKEDITOR.dom.element.createFromHtml(n.join(""))).setOpacity(void 0!==i?i:.5),r.on("keydown",u),r.on("keypress",u),r.on("keyup",u),r.appendTo(CKEDITOR.document.getBody()),T[a]=r),e.focusManager.add(r),C=r;var s=function(){var e=t.getScrollPosition(),a=CKEDITOR.dialog._.currentTop;if(r.setStyles({left:e.x+"px",top:e.y+"px"}),a)do{e=a.getPosition(),a.move(e.x,e.y)}while(a=a._.parentDialog)};if(k=e=function(){var e=t.getViewPaneSize();r.setStyles({width:e.width+"px",height:e.height+"px"})},t.on("resize",e),e(),CKEDITOR.env.mac&&CKEDITOR.env.webkit||r.focus(),CKEDITOR.env.ie6Compat){var l=function(){s(),arguments.callee.prevScrollHandler.apply(this,arguments)};t.$.setTimeout(function(){l.prevScrollHandler=window.onscroll||function(){},window.onscroll=l},0),s()}}function p(e){C&&(e.focusManager.remove(C),e=CKEDITOR.document.getWindow(),C.hide(),e.removeListener("resize",k),CKEDITOR.env.ie6Compat&&e.$.setTimeout(function(){window.onscroll=window.onscroll&&window.onscroll.prevScrollHandler||null},0),k=null)}var m,f=CKEDITOR.tools.cssLength,g='<div class="cke_reset_all {editorId} {editorDialogClass} {hidpi}" dir="{langDir}" lang="{langCode}" role="dialog" aria-labelledby="cke_dialog_title_{id}"><table class="cke_dialog '+CKEDITOR.env.cssClass+' cke_{langDir}" style="position:absolute" role="presentation"><tr><td role="presentation"><div class="cke_dialog_body" role="presentation"><div id="cke_dialog_title_{id}" class="cke_dialog_title" role="presentation"></div><a id="cke_dialog_close_button_{id}" class="cke_dialog_close_button" href="javascript:void(0)" title="{closeTitle}" role="button"><span class="cke_label">X</span></a><div id="cke_dialog_tabs_{id}" class="cke_dialog_tabs" role="tablist"></div><table class="cke_dialog_contents" role="presentation"><tr><td id="cke_dialog_contents_{id}" class="cke_dialog_contents_body" role="presentation"></td></tr><tr><td id="cke_dialog_footer_{id}" class="cke_dialog_footer" role="presentation"></td></tr></table></div></td></tr></table></div>';CKEDITOR.dialog=function(a,r){function s(){var e=C._.focusList;e.sort(function(e,t){return e.tabIndex!=t.tabIndex?t.tabIndex-e.tabIndex:e.focusIndex-t.focusIndex});for(var t=e.length,a=0;a<t;a++)e[a].focusIndex=a}function l(e){var t=C._.focusList;if(e=e||0,!(1>t.length)){var a=C._.currentFocusIndex;C._.tabBarMode&&0>e&&(a=0);try{t[a].getInputElement().$.blur()}catch(u){}var i=a,o=1<C._.pageCount;do{if(i+=e,o&&!C._.tabBarMode&&(i==t.length||-1==i))return C._.tabBarMode=!0,C._.tabs[C._.currentTabId][0].focus(),void(C._.currentFocusIndex=-1);if((i=(i+t.length)%t.length)==a)break}while(e&&!t[i].isFocusable());t[i].focus(),"text"==t[i].type&&t[i].select()}}function u(i){if(C==CKEDITOR.dialog._.currentTop){var o=i.data.getKeystroke(),n="rtl"==a.lang.dir,r=[37,38,39,40];if(p=m=0,9==o||o==CKEDITOR.SHIFT+9)l(o==CKEDITOR.SHIFT+9?-1:1),p=1;else if(o==CKEDITOR.ALT+121&&!C._.tabBarMode&&1<C.getPageCount())C._.tabBarMode=!0,C._.tabs[C._.currentTabId][0].focus(),C._.currentFocusIndex=-1,p=1;else if(-1!=CKEDITOR.tools.indexOf(r,o)&&C._.tabBarMode)o=-1!=CKEDITOR.tools.indexOf([n?39:37,38],o)?e.call(C):t.call(C),C.selectPage(o),C._.tabs[o][0].focus(),p=1;else if(13!=o&&32!=o||!C._.tabBarMode)if(13==o)(o=i.data.getTarget()).is("a","button","select","textarea")||o.is("input")&&"button"==o.$.type||((o=this.getButton("ok"))&&CKEDITOR.tools.setTimeout(o.click,0,o),p=1),m=1;else{if(27!=o)return
;(o=this.getButton("cancel"))?CKEDITOR.tools.setTimeout(o.click,0,o):!1!==this.fire("cancel",{hide:!0}).hide&&this.hide(),m=1}else this.selectPage(this._.currentTabId),this._.tabBarMode=!1,this._.currentFocusIndex=-1,l(1),p=1;h(i)}}function h(e){p?e.data.preventDefault(1):m&&e.data.stopPropagation()}var p,m,f=CKEDITOR.dialog._.dialogDefinitions[r],g=CKEDITOR.tools.clone(b),y=a.config.dialog_buttonsOrder||"OS",v=a.lang.dir,_={};if(("OS"==y&&CKEDITOR.env.mac||"rtl"==y&&"ltr"==v||"ltr"==y&&"rtl"==v)&&g.buttons.reverse(),f=CKEDITOR.tools.extend(f(a),g),f=CKEDITOR.tools.clone(f),f=new w(this,f),g=n(a),this._={editor:a,element:g.element,name:r,contentSize:{width:0,height:0},size:{width:0,height:0},contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:!1,focusList:[],currentFocusIndex:0,hasFocus:!1},this.parts=g.parts,CKEDITOR.tools.setTimeout(function(){a.fire("ariaWidget",this.parts.contents)},0,this),(g={position:CKEDITOR.env.ie6Compat?"absolute":"fixed",top:0,visibility:"hidden"})["rtl"==v?"right":"left"]=0,this.parts.dialog.setStyles(g),CKEDITOR.event.call(this),this.definition=f=CKEDITOR.fire("dialogDefinition",{name:r,definition:f},a).definition,!("removeDialogTabs"in a._)&&a.config.removeDialogTabs){for(g=a.config.removeDialogTabs.split(";"),v=0;v<g.length;v++)if(2==(y=g[v].split(":")).length){var k=y[0];_[k]||(_[k]=[]),_[k].push(y[1])}a._.removeDialogTabs=_}if(a._.removeDialogTabs&&(_=a._.removeDialogTabs[r]))for(v=0;v<_.length;v++)f.removeContents(_[v]);f.onLoad&&this.on("load",f.onLoad),f.onShow&&this.on("show",f.onShow),f.onHide&&this.on("hide",f.onHide),f.onOk&&this.on("ok",function(e){a.fire("saveSnapshot"),setTimeout(function(){a.fire("saveSnapshot")},0),!1===f.onOk.call(this,e)&&(e.data.hide=!1)}),this.state=CKEDITOR.DIALOG_STATE_IDLE,f.onCancel&&this.on("cancel",function(e){!1===f.onCancel.call(this,e)&&(e.data.hide=!1)});var C=this,T=function(e){var t,a=C._.contents;for(t in a)for(var i in a[t])if(e.call(this,a[t][i]))return};this.on("ok",function(e){T(function(t){if(t.validate){var a=t.validate(this),o="string"==typeof a||!1===a;return o&&(e.data.hide=!1,e.stop()),i.call(t,!o,"string"==typeof a?a:void 0),o}})},this,null,0),this.on("cancel",function(e){T(function(t){if(t.isChanged())return a.config.dialog_noConfirmCancel||confirm(a.lang.common.confirmCancel)||(e.data.hide=!1),!0})},this,null,0),this.parts.close.on("click",function(e){!1!==this.fire("cancel",{hide:!0}).hide&&this.hide(),e.data.preventDefault()},this),this.changeFocus=l;var S=this._.element;for(a.focusManager.add(S,1),this.on("show",function(){S.on("keydown",u,this),CKEDITOR.env.gecko&&S.on("keypress",h,this)}),this.on("hide",function(){S.removeListener("keydown",u),CKEDITOR.env.gecko&&S.removeListener("keypress",h),T(function(e){o.apply(e)})}),this.on("iframeAdded",function(e){new CKEDITOR.dom.document(e.data.iframe.$.contentWindow.document).on("keydown",u,this,null,0)}),this.on("show",function(){s();var e=1<C._.pageCount;a.config.dialog_startupFocusTab&&e?(C._.tabBarMode=!0,C._.tabs[C._.currentTabId][0].focus(),C._.currentFocusIndex=-1):this._.hasFocus||(this._.currentFocusIndex=e?-1:this._.focusList.length-1,f.onFocus?(e=f.onFocus.call(this))&&e.focus():l(1))},this,null,4294967295),CKEDITOR.env.ie6Compat&&this.on("load",function(){var e=this.getElement(),t=e.getFirst();t.remove(),t.appendTo(e)},this),d(this),c(this),new CKEDITOR.dom.text(f.title,CKEDITOR.document).appendTo(this.parts.title),v=0;v<f.contents.length;v++)(_=f.contents[v])&&this.addPage(_);for(this.parts.tabs.on("click",function(e){var t=e.data.getTarget();t.hasClass("cke_dialog_tab")&&(t=t.$.id,this.selectPage(t.substring(4,t.lastIndexOf("_"))),this._.tabBarMode&&(this._.tabBarMode=!1,this._.currentFocusIndex=-1,l(1)),e.data.preventDefault())},this),v=[],_=CKEDITOR.dialog._.uiElementBuilders.hbox.build(this,{type:"hbox",className:"cke_dialog_footer_buttons",widths:[],children:f.buttons},v).getChild(),this.parts.footer.setHtml(v.join("")),v=0;v<_.length;v++)this._.buttons[_[v].id]=_[v]},CKEDITOR.dialog.prototype={destroy:function(){this.hide(),this._.element.remove()},resize:function(e,t){this._.contentSize&&this._.contentSize.width==e&&this._.contentSize.height==t||(CKEDITOR.dialog.fire("resize",{dialog:this,width:e,height:t},this._.editor),this.fire("resize",{width:e,height:t},this._.editor),this.parts.contents.setStyles({width:e+"px",height:t+"px"}),"rtl"==this._.editor.lang.dir&&this._.position&&(this._.position.x=CKEDITOR.document.getWindow().getViewPaneSize().width-this._.contentSize.width-parseInt(this._.element.getFirst().getStyle("right"),10)),this._.contentSize={width:e,height:t})},getSize:function(){var e=this._.element.getFirst();return{width:e.$.offsetWidth||0,height:e.$.offsetHeight||0}},move:function(e,t,a){var i=this._.element.getFirst(),o="rtl"==this._.editor.lang.dir,n="fixed"==i.getComputedStyle("position");CKEDITOR.env.ie&&i.setStyle("zoom","100%"),n&&this._.position&&this._.position.x==e&&this._.position.y==t||(this._.position={x:e,y:t},n||(e+=(n=CKEDITOR.document.getWindow().getScrollPosition()).x,t+=n.y),o&&(n=this.getSize(),e=CKEDITOR.document.getWindow().getViewPaneSize().width-n.width-e),(t={top:(0<t?t:0)+"px"})[o?"right":"left"]=(0<e?e:0)+"px",i.setStyles(t),a&&(this._.moved=1))},getPosition:function(){return CKEDITOR.tools.extend({},this._.position)},show:function(){var e=this._.element,t=this.definition;for(var a in e.getParent()&&e.getParent().equals(CKEDITOR.document.getBody())?e.setStyle("display","block"):e.appendTo(CKEDITOR.document.getBody()),this.resize(this._.contentSize&&this._.contentSize.width||t.width||t.minWidth,this._.contentSize&&this._.contentSize.height||t.height||t.minHeight),this.reset(),null===this._.currentTabId&&this.selectPage(this.definition.contents[0].id),null===CKEDITOR.dialog._.currentZIndex&&(CKEDITOR.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex),this._.element.getFirst().setStyle("z-index",CKEDITOR.dialog._.currentZIndex+=10),null===CKEDITOR.dialog._.currentTop?(CKEDITOR.dialog._.currentTop=this,this._.parentDialog=null,h(this._.editor)):(this._.parentDialog=CKEDITOR.dialog._.currentTop,this._.parentDialog.getElement().getFirst().$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2),CKEDITOR.dialog._.currentTop=this),e.on("keydown",E),e.on("keyup",D),this._.hasFocus=!1,t.contents)if(t.contents[a]){e=t.contents[a];var i=this._.tabs[e.id],o=e.requiredContent,n=0;if(i){for(var r in this._.contents[e.id]){var l=this._.contents[e.id][r];"hbox"!=l.type&&"vbox"!=l.type&&l.getInputElement()&&(l.requiredContent&&!this._.editor.activeFilter.check(l.requiredContent)?l.disable():(l.enable(),n++))}!n||o&&!this._.editor.activeFilter.check(o)?i[0].addClass("cke_dialog_tab_disabled"):i[0].removeClass("cke_dialog_tab_disabled")}}CKEDITOR.tools.setTimeout(function(){this.layout(),s(this),this.parts.dialog.setStyle("visibility",""),this.fireOnce("load",{}),CKEDITOR.ui.fire("ready",this),this.fire("show",{}),this._.editor.fire("dialogShow",this),this._.parentDialog||this._.editor.focusManager.lock(),this.foreach(function(e){e.setInitValue&&e.setInitValue()})},100,this)},layout:function(){var e=this.parts.dialog,t=this.getSize(),a=CKEDITOR.document.getWindow().getViewPaneSize(),i=(a.width-t.width)/2,o=(a.height-t.height)/2;CKEDITOR.env.ie6Compat||(t.height+(0<o?o:0)>a.height||t.width+(0<i?i:0)>a.width?e.setStyle("position","absolute"):e.setStyle("position","fixed")),this.move(this._.moved?this._.position.x:i,this._.moved?this._.position.y:o)},foreach:function(e){for(var t in this._.contents)for(var a in this._.contents[t])e.call(this,this._.contents[t][a]);return this},reset:(m=function(e){e.reset&&e.reset(1)},function(){return this.foreach(m),this}),setupContent:function(){var e=arguments;this.foreach(function(t){t.setup&&t.setup.apply(t,e)})},commitContent:function(){var e=arguments;this.foreach(function(t){CKEDITOR.env.ie&&this._.currentFocusIndex==t.focusIndex&&t.getInputElement().$.blur(),t.commit&&t.commit.apply(t,e)})},hide:function(){if(this.parts.dialog.isVisible()){this.fire("hide",{}),this._.editor.fire("dialogHide",this),this.selectPage(this._.tabIdList[0]);var e=this._.element;for(e.setStyle("display","none"),this.parts.dialog.setStyle("visibility","hidden"),A(this);CKEDITOR.dialog._.currentTop!=this;)CKEDITOR.dialog._.currentTop.hide();if(this._.parentDialog){var t=this._.parentDialog.getElement().getFirst();t.setStyle("z-index",parseInt(t.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2))}else p(this._.editor);if(CKEDITOR.dialog._.currentTop=this._.parentDialog)CKEDITOR.dialog._.currentZIndex-=10;else{CKEDITOR.dialog._.currentZIndex=null,e.removeListener("keydown",E),e.removeListener("keyup",D);var a=this._.editor;a.focus(),setTimeout(function(){a.focusManager.unlock(),CKEDITOR.env.iOS&&a.window.focus()},0)}delete this._.parentDialog,this.foreach(function(e){e.resetInitValue&&e.resetInitValue()}),this.setState(CKEDITOR.DIALOG_STATE_IDLE)}},addPage:function(e){if(!e.requiredContent||this._.editor.filter.check(e.requiredContent)){for(var t=[],a=e.label?' title="'+CKEDITOR.tools.htmlEncode(e.label)+'"':"",i=CKEDITOR.dialog._.uiElementBuilders.vbox.build(this,{type:"vbox",className:"cke_dialog_page_contents",children:e.elements,expand:!!e.expand,padding:e.padding,style:e.style||"width: 100%;"},t),o=this._.contents[e.id]={},n=i.getChild(),r=0;i=n.shift();)i.notAllowed||"hbox"==i.type||"vbox"==i.type||r++,o[i.id]=i,"function"==typeof i.getChild&&n.push.apply(n,i.getChild());r||(e.hidden=!0),(t=CKEDITOR.dom.element.createFromHtml(t.join(""))).setAttribute("role","tabpanel"),i=CKEDITOR.env,o="cke_"+e.id+"_"+CKEDITOR.tools.getNextNumber(),a=CKEDITOR.dom.element.createFromHtml(['<a class="cke_dialog_tab"',0<this._.pageCount?" cke_last":"cke_first",a,e.hidden?' style="display:none"':"",' id="',o,'"',i.gecko&&!i.hc?"":' href="javascript:void(0)"',' tabIndex="-1" hidefocus="true" role="tab">',e.label,"</a>"].join("")),t.setAttribute("aria-labelledby",o),this._.tabs[e.id]=[a,t],this._.tabIdList.push(e.id),!e.hidden&&this._.pageCount++,this._.lastTab=a,this.updateStyle(),t.setAttribute("name",e.id),t.appendTo(this.parts.contents),a.unselectable(),this.parts.tabs.append(a),e.accessKey&&(I(this,this,"CTRL+"+e.accessKey,x,R),this._.accessKeyMap["CTRL+"+e.accessKey]=e.id)}},selectPage:function(e){if(this._.currentTabId!=e&&!this._.tabs[e][0].hasClass("cke_dialog_tab_disabled")&&!1!==this.fire("selectPage",{page:e,currentPage:this._.currentTabId})){for(var t in this._.tabs){var i=this._.tabs[t][0],o=this._.tabs[t][1];t!=e&&(i.removeClass("cke_dialog_tab_selected"),o.hide()),o.setAttribute("aria-hidden",t!=e)}var n=this._.tabs[e];n[0].addClass("cke_dialog_tab_selected"),CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat?(a(n[1]),n[1].show(),setTimeout(function(){a(n[1],1)},0)):n[1].show(),this._.currentTabId=e,this._.currentTabIndex=CKEDITOR.tools.indexOf(this._.tabIdList,e)}},updateStyle:function(){this.parts.dialog[(1===this._.pageCount?"add":"remove")+"Class"]("cke_single_page")},hidePage:function(t){var a=this._.tabs[t]&&this._.tabs[t][0];a&&1!=this._.pageCount&&a.isVisible()&&(t==this._.currentTabId&&this.selectPage(e.call(this)),a.hide(),this._.pageCount--,this.updateStyle())},showPage:function(e){(e=this._.tabs[e]&&this._.tabs[e][0])&&(e.show(),this._.pageCount++,this.updateStyle())},getElement:function(){return this._.element},getName:function(){return this._.name},getContentElement:function(e,t){var a=this._.contents[e];return a&&a[t]},getValueOf:function(e,t){return this.getContentElement(e,t).getValue()},setValueOf:function(e,t,a){return this.getContentElement(e,t).setValue(a)},getButton:function(e){return this._.buttons[e]},click:function(e){return this._.buttons[e].click()},disableButton:function(e){return this._.buttons[e].disable()},enableButton:function(e){return this._.buttons[e].enable()},getPageCount:function(){return this._.pageCount},getParentEditor:function(){return this._.editor},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement()},addFocusable:function(e,t){if(void 0===t)t=this._.focusList.length,this._.focusList.push(new r(this,e,t));else{this._.focusList.splice(t,0,new r(this,e,t));for(var a=t+1;a<this._.focusList.length;a++)this._.focusList[a].focusIndex++}},setState:function(e){if(this.state!=e){if(this.state=e,e==CKEDITOR.DIALOG_STATE_BUSY){if(!this.parts.spinner){var t=this.getParentEditor().lang.dir,a={attributes:{"class":"cke_dialog_spinner"},styles:{float:"rtl"==t?"right":"left"}};a.styles["margin-"+("rtl"==t?"left":"right")]="8px",this.parts.spinner=CKEDITOR.document.createElement("div",a),this.parts.spinner.setHtml("&#8987;"),this.parts.spinner.appendTo(this.parts.title,1)}this.parts.spinner.show(),this.getButton("ok").disable()}else e==CKEDITOR.DIALOG_STATE_IDLE&&(this.parts.spinner&&this.parts.spinner.hide(),this.getButton("ok").enable());this.fire("state",e)}}},CKEDITOR.tools.extend(CKEDITOR.dialog,{add:function(e,t){this._.dialogDefinitions[e]&&"function"!=typeof t||(this._.dialogDefinitions[e]=t)},exists:function(e){return!!this._.dialogDefinitions[e]},getCurrent:function(){return CKEDITOR.dialog._.currentTop},isTabEnabled:function(e,t,a){return!((e=e.config.removeDialogTabs)&&e.match(new RegExp("(?:^|;)"+t+":"+a+"(?:$|;)","i")))},okButton:function(){var e=function(e,t){return t=t||{},CKEDITOR.tools.extend({id:"ok",type:"button",label:e.lang.common.ok,"class":"cke_dialog_ui_button_ok",onClick:function(e){!1!==(e=e.data.dialog).fire("ok",{hide:!0}).hide&&e.hide()}},t,!0)};return e.type="button",e.override=function(t){return CKEDITOR.tools.extend(function(a){return e(a,t)},{type:"button"},!0)},e}(),cancelButton:function(){var e=function(e,t){return t=t||{},CKEDITOR.tools.extend({id:"cancel",type:"button",label:e.lang.common.cancel,"class":"cke_dialog_ui_button_cancel",onClick:function(e){!1!==(e=e.data.dialog).fire("cancel",{hide:!0}).hide&&e.hide()}},t,!0)};return e.type="button",e.override=function(t){return CKEDITOR.tools.extend(function(a){return e(a,t)},{type:"button"},!0)},e}(),addUIElement:function(e,t){this._.uiElementBuilders[e]=t}}),CKEDITOR.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null},CKEDITOR.event.implementOn(CKEDITOR.dialog),CKEDITOR.event.implementOn(CKEDITOR.dialog.prototype);var b={resizable:CKEDITOR.DIALOG_RESIZE_BOTH,minWidth:600,minHeight:400,buttons:[CKEDITOR.dialog.okButton,CKEDITOR.dialog.cancelButton]},y=function(e,t,a){for(var i,o=0;i=e[o];o++)if(i.id==t||a&&i[a]&&(i=y(i[a],t,a)))return i;return null},v=function(e,t,a,i,o){if(a){for(var n,r=0;n=e[r];r++){if(n.id==a)return e.splice(r,0,t),t;if(i&&n[i]&&(n=v(n[i],t,a,i,!0)))return n}if(o)return null}return e.push(t),t},_=function(e,t,a){for(var i,o=0;i=e[o];o++){if(i.id==t)return e.splice(o,1);if(a&&i[a]&&(i=_(i[a],t,a)))return i}return null},w=function(e,t){this.dialog=e;for(var a,i=t.contents,o=0;a=i[o];o++)i[o]=a&&new l(e,a);CKEDITOR.tools.extend(this,t)};w.prototype={getContents:function(e){return y(this.contents,e)},getButton:function(e){return y(this.buttons,e)},addContents:function(e,t){return v(this.contents,e,t)},addButton:function(e,t){return v(this.buttons,e,t)},removeContents:function(e){_(this.contents,e)},removeButton:function(e){_(this.buttons,e)}},l.prototype={get:function(e){return y(this.elements,e,"children")},add:function(e,t){return v(this.elements,e,t,"children")},remove:function(e){_(this.elements,e,"children")}};var k,C,T={},S={},E=function(e){var t=e.data.$.ctrlKey||e.data.$.metaKey,a=e.data.$.altKey,i=e.data.$.shiftKey,o=String.fromCharCode(e.data.$.keyCode);(t=S[(t?"CTRL+":"")+(a?"ALT+":"")+(i?"SHIFT+":"")+o])&&t.length&&((t=t[t.length-1]).keydown&&t.keydown.call(t.uiElement,t.dialog,t.key),e.data.preventDefault())},D=function(e){var t=e.data.$.ctrlKey||e.data.$.metaKey,a=e.data.$.altKey,i=e.data.$.shiftKey,o=String.fromCharCode(e.data.$.keyCode);(t=S[(t?"CTRL+":"")+(a?"ALT+":"")+(i?"SHIFT+":"")+o])&&t.length&&((t=t[t.length-1]).keyup&&(t.keyup.call(t.uiElement,t.dialog,t.key),e.data.preventDefault()))},I=function(e,t,a,i,o){(S[a]||(S[a]=[])).push({uiElement:e,dialog:t,key:a,keyup:o||e.accessKeyUp,keydown:i||e.accessKeyDown})},A=function(e){for(var t in S){for(var a=S[t],i=a.length-1;0<=i;i--)a[i].dialog!=e&&a[i].uiElement!=e||a.splice(i,1);0===a.length&&delete S[t]}},R=function(e,t){e._.accessKeyMap[t]&&e.selectPage(e._.accessKeyMap[t])},x=function(){};CKEDITOR.ui.dialog={uiElement:function(e,t,a,i,o,n,r){if(!(4>arguments.length)){var s=(i.call?i(t):i)||"div",l=["<",s," "],d=(o&&o.call?o(t):o)||{},c=(n&&n.call?n(t):n)||{},u=(r&&r.call?r.call(this,e,t):r)||"",h=this.domId=c.id||CKEDITOR.tools.getNextId()+"_uiElement";t.requiredContent&&!e.getParentEditor().filter.check(t.requiredContent)&&(d.display="none",this.notAllowed=!0),c.id=h;var p={};t.type&&(p["cke_dialog_ui_"+t.type]=1),t.className&&(p[t.className]=1),t.disabled&&(p.cke_disabled=1);var m=c["class"]&&c["class"].split?c["class"].split(" "):[];for(h=0;h<m.length;h++)m[h]&&(p[m[h]]=1);for(h in m=[],p)m.push(h);for(h in c["class"]=m.join(" "),t.title&&(c.title=t.title),p=(t.style||"").split(";"),t.align&&(m=t.align,d["margin-left"]="left"==m?0:"auto",d["margin-right"]="right"==m?0:"auto"),d)p.push(h+":"+d[h]);for(t.hidden&&p.push("display:none"),h=p.length-1;0<=h;h--)""===p[h]&&p.splice(h,1);for(h in 0<p.length&&(c.style=(c.style?c.style+"; ":"")+p.join("; ")),c)l.push(h+'="'+CKEDITOR.tools.htmlEncode(c[h])+'" ');l.push(">",u,"</",s,">"),a.push(l.join("")),(this._||(this._={})).dialog=e,"boolean"==typeof t.isChanged&&(this.isChanged=function(){return t.isChanged}),"function"==typeof t.isChanged&&(this.isChanged=t.isChanged),"function"==typeof t.setValue&&(this.setValue=CKEDITOR.tools.override(this.setValue,function(e){return function(a){e.call(this,t.setValue.call(this,a))}})),"function"==typeof t.getValue&&(this.getValue=CKEDITOR.tools.override(this.getValue,function(e){return function(){return t.getValue.call(this,e.call(this))}})),CKEDITOR.event.implementOn(this),this.registerEvents(t),this.accessKeyUp&&this.accessKeyDown&&t.accessKey&&I(this,e,"CTRL+"+t.accessKey);var f=this;e.on("load",function(){var t=f.getInputElement();if(t){var a=f.type in{checkbox:1,ratio:1}&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?"cke_dialog_ui_focused":"";t.on("focus",function(){e._.tabBarMode=!1,e._.hasFocus=!0,f.fire("focus"),a&&this.addClass(a)}),t.on("blur",function(){f.fire("blur"),a&&this.removeClass(a)})}}),CKEDITOR.tools.extend(this,t),this.keyboardFocusable&&(this.tabIndex=t.tabIndex||0,this.focusIndex=e._.focusList.push(this)-1,this.on("focus",function(){e._.currentFocusIndex=f.focusIndex}))}},hbox:function(e,t,a,i,o){if(!(4>arguments.length)){this._||(this._={});var n,r=this._.children=t,s=o&&o.widths||null,l=o&&o.height||null,d={role:"presentation"};o&&o.align&&(d.align=o.align),CKEDITOR.ui.dialog.uiElement.call(this,e,o||{type:"hbox"},i,"table",{},d,function(){var e=['<tbody><tr class="cke_dialog_ui_hbox">'];for(n=0;n<a.length;n++){var t="cke_dialog_ui_hbox_child",i=[];0===n&&(t="cke_dialog_ui_hbox_first"),n==a.length-1&&(t="cke_dialog_ui_hbox_last"),e.push('<td class="',t,'" role="presentation" '),s?s[n]&&i.push("width:"+f(s[n])):i.push("width:"+Math.floor(100/a.length)+"%"),l&&i.push("height:"+f(l)),o&&void 0!==o.padding&&i.push("padding:"+f(o.padding)),CKEDITOR.env.ie&&CKEDITOR.env.quirks&&r[n].align&&i.push("text-align:"+r[n].align),0<i.length&&e.push('style="'+i.join("; ")+'" '),e.push(">",a[n],"</td>")}return e.push("</tr></tbody>"),e.join("")})}},vbox:function(e,t,a,i,o){if(!(3>arguments.length)){this._||(this._={});var n=this._.children=t,r=o&&o.width||null,s=o&&o.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,e,o||{type:"vbox"},i,"div",null,{role:"presentation"},function(){var t=['<table role="presentation" cellspacing="0" border="0" '];t.push('style="'),o&&o.expand&&t.push("height:100%;"),t.push("width:"+f(r||"100%"),";"),CKEDITOR.env.webkit&&t.push("float:none;"),t.push('"'),t.push('align="',CKEDITOR.tools.htmlEncode(o&&o.align||("ltr"==e.getParentEditor().lang.dir?"left":"right")),'" '),t.push("><tbody>");for(var i=0;i<a.length;i++){var l=[];t.push('<tr><td role="presentation" '),r&&l.push("width:"+f(r||"100%")),s?l.push("height:"+f(s[i])):o&&o.expand&&l.push("height:"+Math.floor(100/a.length)+"%"),o&&void 0!==o.padding&&l.push("padding:"+f(o.padding)),CKEDITOR.env.ie&&CKEDITOR.env.quirks&&n[i].align&&l.push("text-align:"+n[i].align),0<l.length&&t.push('style="',l.join("; "),'" '),t.push(' class="cke_dialog_ui_vbox_child">',a[i],"</td></tr>")}return t.push("</tbody></table>"),t.join("")})}}},CKEDITOR.ui.dialog.uiElement.prototype={getElement:function(){return CKEDITOR.document.getById(this.domId)},getInputElement:function(){return this.getElement()},getDialog:function(){return this._.dialog},setValue:function(e,t){return this.getInputElement().setValue(e),!t&&this.fire("change",{value:e}),this},getValue:function(){return this.getInputElement().getValue()},isChanged:function(){return!1},selectParentTab:function(){for(var e=this.getInputElement();(e=e.getParent())&&-1==e.$.className.search("cke_dialog_page_contents"););return e?(e=e.getAttribute("name"),this._.dialog._.currentTabId!=e&&this._.dialog.selectPage(e),this):this},focus:function(){return this.selectParentTab().getInputElement().focus(),this},registerEvents:function(e){var t,a,i=/^on([A-Z]\w+)/,o=function(e,t,a,i){t.on("load",function(){e.getInputElement().on(a,i,e)})};for(a in e)(t=a.match(i))&&(this.eventProcessors[a]?this.eventProcessors[a].call(this,this._.dialog,e[a]):o(this,this._.dialog,t[1].toLowerCase(),e[a]));return this},eventProcessors:{onLoad:function(e,t){e.on("load",t,this)},onShow:function(e,t){e.on("show",t,this)},onHide:function(e,t){e.on("hide",t,this)}},accessKeyDown:function(){this.focus()},accessKeyUp:function(){},disable:function(){var e=this.getElement();this.getInputElement().setAttribute("disabled","true"),e.addClass("cke_disabled")},enable:function(){var e=this.getElement();this.getInputElement().removeAttribute("disabled"),e.removeClass("cke_disabled")},isEnabled:function(){return!this.getElement().hasClass("cke_disabled")},isVisible:function(){return this.getInputElement().isVisible()},isFocusable:function(){return!(!this.isEnabled()||!this.isVisible())}},CKEDITOR.ui.dialog.hbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getChild:function(e){return 1>arguments.length?this._.children.concat():(e.splice||(e=[e]),2>e.length?this._.children[e[0]]:this._.children[e[0]]&&this._.children[e[0]].getChild?this._.children[e[0]].getChild(e.slice(1,e.length)):null)}},!0),CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox,function(){var e={build:function(e,t,a){for(var i,o=t.children,n=[],r=[],s=0;s<o.length&&(i=o[s]);s++){var l=[];n.push(l),r.push(CKEDITOR.dialog._.uiElementBuilders[i.type].build(e,i,l))}return new CKEDITOR.ui.dialog[t.type](e,r,n,a,t)}};CKEDITOR.dialog.addUIElement("hbox",e),CKEDITOR.dialog.addUIElement("vbox",e)}(),CKEDITOR.dialogCommand=function(e,t){this.dialogName=e,CKEDITOR.tools.extend(this,t,!0)},CKEDITOR.dialogCommand.prototype={exec:function(e){var t=this.tabId;e.openDialog(this.dialogName,function(e){t&&e.selectPage(t)})},canUndo:!1,editorFocus:1},function(){var e=/^([a]|[^a])+$/,t=/^\d*$/,a=/^\d*(?:\.\d+)?$/,i=/^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,o=/^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i,n=/^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;CKEDITOR.VALIDATE_OR=1,CKEDITOR.VALIDATE_AND=2,CKEDITOR.dialog.validate={functions:function(){var e=arguments;return function(){var t,a,i=this&&this.getValue?this.getValue():e[0],o=CKEDITOR.VALIDATE_AND,n=[];for(a=0;a<e.length&&"function"==typeof e[a];a++)n.push(e[a]);a<e.length&&"string"==typeof e[a]&&(t=e[a],a++),a<e.length&&"number"==typeof e[a]&&(o=e[a]);var r=o==CKEDITOR.VALIDATE_AND;for(a=0;a<n.length;a++)r=o==CKEDITOR.VALIDATE_AND?r&&n[a](i):r||n[a](i);return!!r||t}},regex:function(e,t){return function(a){return a=this&&this.getValue?this.getValue():a,!!e.test(a)||t}},notEmpty:function(t){return this.regex(e,t)},integer:function(e){return this.regex(t,e)},number:function(e){return this.regex(a,e)},cssLength:function(e){return this.functions(function(e){return o.test(CKEDITOR.tools.trim(e))},e)},htmlLength:function(e){return this.functions(function(e){return i.test(CKEDITOR.tools.trim(e))},e)},inlineStyle:function(e){return this.functions(function(e){return n.test(CKEDITOR.tools.trim(e))},e)},equals:function(e,t){return this.functions(function(t){return t==e},t)},notEqual:function(e,t){return this.functions(function(t){return t!=e},t)}},CKEDITOR.on("instanceDestroyed",function(e){if(CKEDITOR.tools.isEmpty(CKEDITOR.instances)){for(var t;t=CKEDITOR.dialog._.currentTop;)t.hide();for(var a in T)T[a].remove();T={}}for(var i in e=e.editor._.storedDialogs)e[i].destroy()})}(),CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{openDialog:function(e,t){var a=null,i=CKEDITOR.dialog._.dialogDefinitions[e];if(null===CKEDITOR.dialog._.currentTop&&h(this),"function"==typeof i)a=(a=this._.storedDialogs||(this._.storedDialogs={}))[e]||(a[e]=new CKEDITOR.dialog(this,e)),t&&t.call(a,a),a.show();else{if("failed"==i)throw p(this),Error('[CKEDITOR.dialog.openDialog] Dialog "'+e+'" failed when loading definition.');"string"==typeof i&&CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(i),function(){"function"!=typeof CKEDITOR.dialog._.dialogDefinitions[e]&&(CKEDITOR.dialog._.dialogDefinitions[e]="failed"),this.openDialog(e,t)},this,0,1)}return CKEDITOR.skin.loadPart("dialog"),a}})}(),CKEDITOR.plugins.add("dialog",{requires:"dialogui",init:function(e){e.on("doubleclick",function(t){t.data.dialog&&e.openDialog(t.data.dialog)},null,null,999)}}),CKEDITOR.plugins.add("about",{requires:"dialog",init:function(e){var t=e.addCommand("about",new CKEDITOR.dialogCommand("about"));t.modes={wysiwyg:1,source:1},t.canUndo=!1,t.readOnly=1,e.ui.addButton&&e.ui.addButton("About",{label:e.lang.about.dlgTitle,command:"about",toolbar:"about"}),CKEDITOR.dialog.add("about",this.path+"dialogs/about.js")}}),CKEDITOR.plugins.add("a11yhelp",{requires:"dialog",availableLangs:{af:1,ar:1,az:1,bg:1,ca:1,cs:1,cy:1,da:1,de:1,"de-ch":1,el:1,en:1,"en-au":1,"en-gb":1,eo:1,es:1,"es-mx":1,et:1,eu:1,fa:1,fi:1,fo:1,fr:1,"fr-ca":1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lt:1,lv:1,mk:1,mn:1,nb:1,nl:1,no:1,oc:1,pl:1,pt:1,"pt-br":1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,sr:1,"sr-latn":1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,zh:1,"zh-cn":1},init:function(e){var t=this;e.addCommand("a11yHelp",{exec:function(){var a=e.langCode;a=t.availableLangs[a]?a:t.availableLangs[a.replace(/-.*/,"")]?a.replace(/-.*/,""):"en",CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(t.path+"dialogs/lang/"+a+".js"),function(){e.lang.a11yhelp=t.langEntries[a],e.openDialog("a11yHelp")})},modes:{wysiwyg:1,source:1},readOnly:1,canUndo:!1}),e.setKeystroke(CKEDITOR.ALT+48,"a11yHelp"),CKEDITOR.dialog.add("a11yHelp",this.path+"dialogs/a11yhelp.js"),e.on("ariaEditorHelpLabel",function(t){t.data.label=e.lang.common.editorHelp})}}),function(){function e(e){var t=this.att;void 0!==(e=e&&e.hasAttribute(t)&&e.getAttribute(t)||"")&&this.setValue(e)}function t(){for(var e,t=0;t<arguments.length;t++)if(arguments[t]instanceof CKEDITOR.dom.element){e=arguments[t];break}if(e){t=this.att;var a=this.getValue();a?e.setAttribute(t,a):e.removeAttribute(t,a)}}var a={id:1,dir:1,classes:1,styles:1};CKEDITOR.plugins.add("dialogadvtab",{requires:"dialog",allowedContent:function(e){e||(e=a);var t=[];e.id&&t.push("id"),e.dir&&t.push("dir");var i="";return t.length&&(i+="["+t.join(",")+"]"),e.classes&&(i+="(*)"),e.styles&&(i+="{*}"),i},createAdvancedTab:function(i,o,n){o||(o=a);var r=i.lang.common,s={id:"advanced",label:r.advancedTab,title:r.advancedTab,elements:[{type:"vbox",padding:1,children:[]}]},l=[];return(o.id||o.dir)&&(o.id&&l.push({id:"advId",att:"id",type:"text",requiredContent:n?n+"[id]":null,label:r.id,setup:e,commit:t}),o.dir&&l.push({id:"advLangDir",att:"dir",type:"select",requiredContent:n?n+"[dir]":null,label:r.langDir,"default":"",style:"width:100%",items:[[r.notSet,""],[r.langDirLTR,"ltr"],[r.langDirRTL,"rtl"]],setup:e,commit:t}),s.elements[0].children.push({type:"hbox",widths:["50%","50%"],children:[].concat(l)})),(o.styles||o.classes)&&(l=[],o.styles&&l.push({id:"advStyles",att:"style",type:"text",requiredContent:n?n+"{cke-xyz}":null,label:r.styles,"default":"",validate:CKEDITOR.dialog.validate.inlineStyle(r.invalidInlineStyle),onChange:function(){},getStyle:function(e,t){var a=this.getValue().match(new RegExp("(?:^|;)\\s*"+e+"\\s*:\\s*([^;]*)","i"));return a?a[1]:t},updateStyle:function(e,t){var a=this.getValue(),o=i.document.createElement("span");o.setAttribute("style",a),o.setStyle(e,t),a=CKEDITOR.tools.normalizeCssText(o.getAttribute("style")),this.setValue(a,1)},setup:e,commit:t}),o.classes&&l.push({type:"hbox",widths:["45%","55%"],children:[{id:"advCSSClasses",att:"class",type:"text",requiredContent:n?n+"(cke-xyz)":null,label:r.cssClasses,"default":"",setup:e,commit:t}]}),s.elements[0].children.push({type:"hbox",widths:["50%","50%"],children:[].concat(l)})),s}})}(),CKEDITOR.plugins.add("basicstyles",{init:function(e){var t=0,a=function(a,o,n,r){if(r){r=new CKEDITOR.style(r);var s=i[n];s.unshift(r),e.attachStyleStateChange(r,function(t){!e.readOnly&&e.getCommand(n).setState(t)}),e.addCommand(n,new CKEDITOR.styleCommand(r,{contentForms:s})),e.ui.addButton&&e.ui.addButton(a,{label:o,command:n,toolbar:"basicstyles,"+(t+=10)})}},i={bold:["strong","b",["span",function(e){return"bold"==(e=e.styles["font-weight"])||700<=+e}]],italic:["em","i",["span",function(e){return"italic"==e.styles["font-style"]}]],underline:["u",["span",function(e){return"underline"==e.styles["text-decoration"]}]],strike:["s","strike",["span",function(e){return"line-through"==e.styles["text-decoration"]}]],subscript:["sub"],superscript:["sup"]},o=e.config,n=e.lang.basicstyles;a("Bold",n.bold,"bold",o.coreStyles_bold),a("Italic",n.italic,"italic",o.coreStyles_italic),a("Underline",n.underline,"underline",o.coreStyles_underline),a("Strike",n.strike,"strike",o.coreStyles_strike),a("Subscript",n.subscript,"subscript",o.coreStyles_subscript),a("Superscript",n.superscript,"superscript",o.coreStyles_superscript),e.setKeystroke([[CKEDITOR.CTRL+66,"bold"],[CKEDITOR.CTRL+73,"italic"],[CKEDITOR.CTRL+85,"underline"]])}}),CKEDITOR.config.coreStyles_bold={element:"strong",overrides:"b"},CKEDITOR.config.coreStyles_italic={element:"em",overrides:"i"},CKEDITOR.config.coreStyles_underline={element:"u"},CKEDITOR.config.coreStyles_strike={element:"s",overrides:"strike"},CKEDITOR.config.coreStyles_subscript={element:"sub"},CKEDITOR.config.coreStyles_superscript={element:"sup"},function(){function e(e,t,a,i){if(!e.isReadOnly()&&!e.equals(a.editable())){CKEDITOR.dom.element.setMarker(i,e,"bidi_processed",1),i=e;for(var o=a.editable();(i=i.getParent())&&!i.equals(o);)if(i.getCustomData("bidi_processed"))return e.removeStyle("direction"),void e.removeAttribute("dir");((i="useComputedState"in a.config?a.config.useComputedState:1)?e.getComputedStyle("direction"):e.getStyle("direction")||e.hasAttribute("dir"))!=t&&(e.removeStyle("direction"),i?(e.removeAttribute("dir"),t!=e.getComputedStyle("direction")&&e.setAttribute("dir",t)):e.setAttribute("dir",t),a.forceNextSelectionCheck())}}function t(e,t,a){var i=e.getCommonAncestor(!1,!0);if((e=e.clone()).enlarge(a==CKEDITOR.ENTER_BR?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS),e.checkBoundaryOfElement(i,CKEDITOR.START)&&e.checkBoundaryOfElement(i,CKEDITOR.END)){for(var o;i&&i.type==CKEDITOR.NODE_ELEMENT&&(o=i.getParent())&&1==o.getChildCount()&&!(i.getName()in t);)i=o;return i.type==CKEDITOR.NODE_ELEMENT&&i.getName()in t&&i}}function a(a){return{context:"p",allowedContent:{"h1 h2 h3 h4 h5 h6 table ul ol blockquote div tr p div li td":{propertiesOnly:!0,attributes:"dir"}},requiredContent:"p[dir]",refresh:function(e,t){var a,i;if(!(i=void 0===(i=e.config.useComputedState)||i)){a=t.lastElement;for(var o=e.editable();a&&!(a.getName()in r||a.equals(o));){var n=a.getParent();if(!n)break;a=n}}(a=a||t.block||t.blockLimit).equals(e.editable())&&(o=e.getSelection().getRanges()[0].getEnclosedNode())&&o.type==CKEDITOR.NODE_ELEMENT&&(a=o),a&&(i=i?a.getComputedStyle("direction"):a.getStyle("direction")||a.getAttribute("dir"),e.getCommand("bidirtl").setState("rtl"==i?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF),e.getCommand("bidiltr").setState("ltr"==i?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)),(i=(t.block||t.blockLimit||e.editable()).getDirection(1))!=(e._.selDir||e.lang.dir)&&(e._.selDir=i,e.fire("contentDirChanged",i))},exec:function(i){var r=i.getSelection(),s=i.config.enterMode
;if((u=r.getRanges())&&u.length){for(var l,d={},c=r.createBookmarks(),u=u.createIterator(),h=0;l=u.getNextRange(1);){var p=l.getEnclosedNode();p&&(!p||p.type==CKEDITOR.NODE_ELEMENT&&p.getName()in n)||(p=t(l,o,s)),p&&e(p,a,i,d);var m=new CKEDITOR.dom.walker(l),f=c[h].startNode,g=c[h++].endNode;for(m.evaluator=function(e){var t,a=s==CKEDITOR.ENTER_P?"p":"div";return(t=!!e&&e.type==CKEDITOR.NODE_ELEMENT&&e.getName()in o)&&((a=e.is(a))&&(a=!!(a=e.getParent())&&a.type==CKEDITOR.NODE_ELEMENT),t=!(a&&e.getParent().is("blockquote"))),!!(t&&e.getPosition(f)&CKEDITOR.POSITION_FOLLOWING&&(e.getPosition(g)&CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_CONTAINS)==CKEDITOR.POSITION_PRECEDING)};p=m.next();)e(p,a,i,d);for((l=l.createIterator()).enlargeBr=s!=CKEDITOR.ENTER_BR;p=l.getNextParagraph(s==CKEDITOR.ENTER_P?"p":"div");)e(p,a,i,d)}CKEDITOR.dom.element.clearAllMarkers(d),i.forceNextSelectionCheck(),r.selectBookmarks(c),i.focus()}}}}function i(e){var t=e==s.setAttribute,a=e==s.removeAttribute,i=/\bdirection\s*:\s*(.*?)\s*(:?$|;)/;return function(o,n){if(!this.isReadOnly()){var r;if(r=o==(t||a?"dir":"direction")||"style"==o&&(a||i.test(n))){e:{for(var s=(r=this).getDocument().getBody().getParent();r;){if(r.equals(s)){r=!1;break e}r=r.getParent()}r=!0}r=!r}if(r&&(r=this.getDirection(1),s=e.apply(this,arguments),r!=this.getDirection(1)))return this.getDocument().fire("dirChanged",this),s}return e.apply(this,arguments)}}var o={table:1,ul:1,ol:1,blockquote:1,div:1},n={},r={};CKEDITOR.tools.extend(n,o,{tr:1,p:1,div:1,li:1}),CKEDITOR.tools.extend(r,n,{td:1}),CKEDITOR.plugins.add("bidi",{init:function(e){function t(t,a,i,o,n){e.addCommand(i,new CKEDITOR.command(e,o)),e.ui.addButton&&e.ui.addButton(t,{label:a,command:i,toolbar:"bidi,"+n})}if(!e.blockless){var i=e.lang.bidi;t("BidiLtr",i.ltr,"bidiltr",a("ltr"),10),t("BidiRtl",i.rtl,"bidirtl",a("rtl"),20),e.on("contentDom",function(){e.document.on("dirChanged",function(t){e.fire("dirChanged",{node:t.data,dir:t.data.getDirection(1)})})}),e.on("contentDirChanged",function(t){t=(e.lang.dir!=t.data?"add":"remove")+"Class";var a=e.ui.space(e.config.toolbarLocation);a&&a[t]("cke_mixed_dir_content")})}}});for(var s=CKEDITOR.dom.element.prototype,l=["setStyle","removeStyle","setAttribute","removeAttribute"],d=0;d<l.length;d++)s[l[d]]=CKEDITOR.tools.override(s[l[d]],i)}(),d={exec:function(e){var t=e.getCommand("blockquote").state,a=e.getSelection(),i=a&&a.getRanges()[0];if(i){var o=a.createBookmarks();if(CKEDITOR.env.ie){var n,r=o[0].startNode,s=o[0].endNode;if(r&&"blockquote"==r.getParent().getName())for(n=r;n=n.getNext();)if(n.type==CKEDITOR.NODE_ELEMENT&&n.isBlockBoundary()){r.move(n,!0);break}if(s&&"blockquote"==s.getParent().getName())for(n=s;n=n.getPrevious();)if(n.type==CKEDITOR.NODE_ELEMENT&&n.isBlockBoundary()){s.move(n);break}}if((l=i.createIterator()).enlargeBr=e.config.enterMode!=CKEDITOR.ENTER_BR,t==CKEDITOR.TRISTATE_OFF){for(r=[];t=l.getNextParagraph();)r.push(t);for(1>r.length&&(t=e.document.createElement(e.config.enterMode==CKEDITOR.ENTER_P?"p":"div"),s=o.shift(),i.insertNode(t),t.append(new CKEDITOR.dom.text("\ufeff",e.document)),i.moveToBookmark(s),i.selectNodeContents(t),i.collapse(!0),s=i.createBookmark(),r.push(t),o.unshift(s)),n=r[0].getParent(),i=[],s=0;s<r.length;s++)t=r[s],n=n.getCommonAncestor(t.getParent());for(t={table:1,tbody:1,tr:1,ol:1,ul:1};t[n.getName()];)n=n.getParent();for(s=null;0<r.length;){for(t=r.shift();!t.getParent().equals(n);)t=t.getParent();t.equals(s)||i.push(t),s=t}for(;0<i.length;)if("blockquote"==(t=i.shift()).getName()){for(s=new CKEDITOR.dom.documentFragment(e.document);t.getFirst();)s.append(t.getFirst().remove()),r.push(s.getLast());s.replace(t)}else r.push(t);for((i=e.document.createElement("blockquote")).insertBefore(r[0]);0<r.length;)t=r.shift(),i.append(t)}else if(t==CKEDITOR.TRISTATE_ON){for(s=[],n={};t=l.getNextParagraph();){for(r=i=null;t.getParent();){if("blockquote"==t.getParent().getName()){i=t.getParent(),r=t;break}t=t.getParent()}i&&r&&!r.getCustomData("blockquote_moveout")&&(s.push(r),CKEDITOR.dom.element.setMarker(n,r,"blockquote_moveout",!0))}for(CKEDITOR.dom.element.clearAllMarkers(n),t=[],r=[],n={};0<s.length;)i=(l=s.shift()).getParent(),l.getPrevious()?l.getNext()?(l.breakParent(l.getParent()),r.push(l.getNext())):l.remove().insertAfter(i):l.remove().insertBefore(i),i.getCustomData("blockquote_processed")||(r.push(i),CKEDITOR.dom.element.setMarker(n,i,"blockquote_processed",!0)),t.push(l);for(CKEDITOR.dom.element.clearAllMarkers(n),s=r.length-1;0<=s;s--){e:{for(var l=0,d=(n=i=r[s]).getChildCount(),c=void 0;l<d&&(c=n.getChild(l));l++)if(c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()){n=!1;break e}n=!0}n&&i.remove()}if(e.config.enterMode==CKEDITOR.ENTER_BR)for(i=!0;t.length;)if("div"==(l=t.shift()).getName()){for(s=new CKEDITOR.dom.documentFragment(e.document),!i||!l.getPrevious()||l.getPrevious().type==CKEDITOR.NODE_ELEMENT&&l.getPrevious().isBlockBoundary()||s.append(e.document.createElement("br")),i=l.getNext()&&!(l.getNext().type==CKEDITOR.NODE_ELEMENT&&l.getNext().isBlockBoundary());l.getFirst();)l.getFirst().remove().appendTo(s);i&&s.append(e.document.createElement("br")),s.replace(l),i=!1}}a.selectBookmarks(o),e.focus()}},refresh:function(e,t){this.setState(e.elementPath(t.block||t.blockLimit).contains("blockquote",1)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)},context:"blockquote",allowedContent:"blockquote",requiredContent:"blockquote"},CKEDITOR.plugins.add("blockquote",{init:function(e){e.blockless||(e.addCommand("blockquote",d),e.ui.addButton&&e.ui.addButton("Blockquote",{label:e.lang.blockquote.toolbar,command:"blockquote",toolbar:"blocks,10"}))}}),function(){function e(e,t){CKEDITOR.tools.extend(this,t,{editor:e,id:"cke-"+CKEDITOR.tools.getUniqueId(),area:e._.notificationArea}),t.type||(this.type="info"),this.element=this._createElement(),e.plugins.clipboard&&CKEDITOR.plugins.clipboard.preventDefaultDropOnElement(this.element)}function t(e){var t=this;this.editor=e,this.notifications=[],this.element=this._createElement(),this._uiBuffer=CKEDITOR.tools.eventsBuffer(10,this._layout,this),this._changeBuffer=CKEDITOR.tools.eventsBuffer(500,this._layout,this),e.on("destroy",function(){t._removeListeners(),t.element.remove()})}CKEDITOR.plugins.add("notification",{init:function(e){function a(e){var t=new CKEDITOR.dom.element("div");t.setStyles({position:"fixed","margin-left":"-9999px"}),t.setAttributes({"aria-live":"assertive","aria-atomic":"true"}),t.setText(e),CKEDITOR.document.getBody().append(t),setTimeout(function(){t.remove()},100)}e._.notificationArea=new t(e),e.showNotification=function(t,a,i){var o,n;return"progress"==a?o=i:n=i,(t=new CKEDITOR.plugins.notification(e,{message:t,type:a,progress:o,duration:n})).show(),t},e.on("key",function(t){if(27==t.data.keyCode){var i=e._.notificationArea.notifications;i.length&&(a(e.lang.notification.closed),i[i.length-1].hide(),t.cancel())}})}}),e.prototype={show:function(){!1!==this.editor.fire("notificationShow",{notification:this})&&(this.area.add(this),this._hideAfterTimeout())},update:function(e){var t=!0;!1===this.editor.fire("notificationUpdate",{notification:this,options:e})&&(t=!1);var a=this.element,i=a.findOne(".cke_notification_message"),o=a.findOne(".cke_notification_progress"),n=e.type;a.removeAttribute("role"),e.progress&&"progress"!=this.type&&(n="progress"),n&&(a.removeClass(this._getClass()),a.removeAttribute("aria-label"),this.type=n,a.addClass(this._getClass()),a.setAttribute("aria-label",this.type),"progress"!=this.type||o?"progress"!=this.type&&o&&o.remove():(o=this._createProgressElement()).insertBefore(i)),void 0!==e.message&&(this.message=e.message,i.setHtml(this.message)),void 0!==e.progress&&(this.progress=e.progress,o&&o.setStyle("width",this._getPercentageProgress())),t&&e.important&&(a.setAttribute("role","alert"),this.isVisible()||this.area.add(this)),this.duration=e.duration,this._hideAfterTimeout()},hide:function(){!1!==this.editor.fire("notificationHide",{notification:this})&&this.area.remove(this)},isVisible:function(){return 0<=CKEDITOR.tools.indexOf(this.area.notifications,this)},_createElement:function(){var e,t,a=this,i=this.editor.lang.common.close;return(e=new CKEDITOR.dom.element("div")).addClass("cke_notification"),e.addClass(this._getClass()),e.setAttributes({id:this.id,role:"alert","aria-label":this.type}),"progress"==this.type&&e.append(this._createProgressElement()),(t=new CKEDITOR.dom.element("p")).addClass("cke_notification_message"),t.setHtml(this.message),e.append(t),t=CKEDITOR.dom.element.createFromHtml('<a class="cke_notification_close" href="javascript:void(0)" title="'+i+'" role="button" tabindex="-1"><span class="cke_label">X</span></a>'),e.append(t),t.on("click",function(){a.editor.focus(),a.hide()}),e},_getClass:function(){return"progress"==this.type?"cke_notification_info":"cke_notification_"+this.type},_createProgressElement:function(){var e=new CKEDITOR.dom.element("span");return e.addClass("cke_notification_progress"),e.setStyle("width",this._getPercentageProgress()),e},_getPercentageProgress:function(){return Math.round(100*(this.progress||0))+"%"},_hideAfterTimeout:function(){var e,t=this;this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),"number"==typeof this.duration?e=this.duration:"info"!=this.type&&"success"!=this.type||(e="number"==typeof this.editor.config.notification_duration?this.editor.config.notification_duration:5e3),e&&(t._hideTimeoutId=setTimeout(function(){t.hide()},e))}},t.prototype={add:function(e){this.notifications.push(e),this.element.append(e.element),1==this.element.getChildCount()&&(CKEDITOR.document.getBody().append(this.element),this._attachListeners()),this._layout()},remove:function(e){var t=CKEDITOR.tools.indexOf(this.notifications,e);0>t||(this.notifications.splice(t,1),e.element.remove(),this.element.getChildCount()||(this._removeListeners(),this.element.remove()))},_createElement:function(){var e=this.editor,t=e.config,a=new CKEDITOR.dom.element("div");return a.addClass("cke_notifications_area"),a.setAttribute("id","cke_notifications_area_"+e.name),a.setStyle("z-index",t.baseFloatZIndex-2),a},_attachListeners:function(){var e=CKEDITOR.document.getWindow(),t=this.editor;e.on("scroll",this._uiBuffer.input),e.on("resize",this._uiBuffer.input),t.on("change",this._changeBuffer.input),t.on("floatingSpaceLayout",this._layout,this,null,20),t.on("blur",this._layout,this,null,20)},_removeListeners:function(){var e=CKEDITOR.document.getWindow(),t=this.editor;e.removeListener("scroll",this._uiBuffer.input),e.removeListener("resize",this._uiBuffer.input),t.removeListener("change",this._changeBuffer.input),t.removeListener("floatingSpaceLayout",this._layout),t.removeListener("blur",this._layout)},_layout:function(){function e(){o.setStyle("left",f(g+r.width-d-c))}var t,a,i,o=this.element,n=this.editor,r=n.ui.contentsElement.getClientRect(),s=n.ui.contentsElement.getDocumentPosition(),l=o.getClientRect(),d=this._notificationWidth,c=this._notificationMargin,u=(i=CKEDITOR.document.getWindow()).getScrollPosition(),h=i.getViewPaneSize(),p=CKEDITOR.document.getBody(),m=p.getDocumentPosition(),f=CKEDITOR.tools.cssLength;d&&c||(i=this.element.getChild(0),d=this._notificationWidth=i.getClientRect().width,c=this._notificationMargin=parseInt(i.getComputedStyle("margin-left"),10)+parseInt(i.getComputedStyle("margin-right"),10)),n.toolbar&&(a=(t=n.ui.space("top")).getClientRect()),t&&t.isVisible()&&a.bottom>r.top&&a.bottom<r.bottom-l.height?o.setStyles({position:"fixed",top:f(a.bottom)}):0<r.top?o.setStyles({position:"absolute",top:f(s.y)}):s.y+r.height-l.height>u.y?o.setStyles({position:"fixed",top:0}):o.setStyles({position:"absolute",top:f(s.y+r.height-l.height)});var g="fixed"==o.getStyle("position")?r.left:"static"!=p.getComputedStyle("position")?s.x-m.x:s.x;r.width<d+c?s.x+d+c>u.x+h.width?e():o.setStyle("left",f(g)):s.x+d+c>u.x+h.width?o.setStyle("left",f(g)):s.x+r.width/2+d/2+c>u.x+h.width?o.setStyle("left",f(g-s.x+u.x+h.width-d-c)):0>r.left+r.width-d-c?e():0>r.left+r.width/2-d/2?o.setStyle("left",f(g-s.x+u.x)):o.setStyle("left",f(g+r.width/2-d/2-c/2))}},CKEDITOR.plugins.notification=e}(),function(){var e='<a id="{id}" class="cke_button cke_button__{name} cke_button_{state} {cls}"'+(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href=\"javascript:void('{titleJs}')\"")+' title="{title}" tabindex="-1" hidefocus="true" role="button" aria-labelledby="{id}_label" aria-describedby="{id}_description" aria-haspopup="{hasArrow}" aria-disabled="{ariaDisabled}"';CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(e+=' onkeypress="return false;"'),CKEDITOR.env.gecko&&(e+=' onblur="this.style.cssText = this.style.cssText;"');e=(e=e+' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event);" onfocus="return CKEDITOR.tools.callFunction({focusFn},event);" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},this);return false;"><span class="cke_button_icon cke_button__{iconName}_icon" style="{style}"')+'>&nbsp;</span><span id="{id}_label" class="cke_button_label cke_button__{name}_label" aria-hidden="false">{label}</span><span id="{id}_description" class="cke_button_label" aria-hidden="false">{ariaShortcut}</span>{arrowHtml}</a>';var t=CKEDITOR.addTemplate("buttonArrow",'<span class="cke_button_arrow">'+(CKEDITOR.env.hc?"&#9660;":"")+"</span>"),a=CKEDITOR.addTemplate("button",e);CKEDITOR.plugins.add("button",{beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_BUTTON,CKEDITOR.ui.button.handler)}}),CKEDITOR.UI_BUTTON="button",CKEDITOR.ui.button=function(e){CKEDITOR.tools.extend(this,e,{title:e.label,click:e.click||function(t){t.execCommand(e.command)}}),this._={}},CKEDITOR.ui.button.handler={create:function(e){return new CKEDITOR.ui.button(e)}},CKEDITOR.ui.button.prototype={render:function(e,i){function o(){var t=e.mode;t&&(t=this.modes[t]?void 0!==l[t]?l[t]:CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,t=e.readOnly&&!this.readOnly?CKEDITOR.TRISTATE_DISABLED:t,this.setState(t),this.refresh&&this.refresh())}var n,r,s,l=null,d=CKEDITOR.env,c=this._.id=CKEDITOR.tools.getNextId(),u="",h=this.command;this._.editor=e;var p,m={id:c,button:this,editor:e,focus:function(){CKEDITOR.document.getById(c).focus()},execute:function(){this.button.click(e)},attach:function(e){this.button.attach(e)}},f=CKEDITOR.tools.addFunction(function(e){if(m.onkey)return e=new CKEDITOR.dom.event(e),!1!==m.onkey(m,e.getKeystroke())}),g=CKEDITOR.tools.addFunction(function(e){var t;return m.onfocus&&(t=!1!==m.onfocus(m,new CKEDITOR.dom.event(e))),t}),b=0;m.clickFn=n=CKEDITOR.tools.addFunction(function(){b&&(e.unlockSelection(1),b=0),m.execute(),d.iOS&&e.focus()}),this.modes?(l={},e.on("beforeModeUnload",function(){e.mode&&this._.state!=CKEDITOR.TRISTATE_DISABLED&&(l[e.mode]=this._.state)},this),e.on("activeFilterChange",o,this),e.on("mode",o,this),!this.readOnly&&e.on("readOnly",o,this)):h&&(h=e.getCommand(h))&&(h.on("state",function(){this.setState(h.state)},this),u+=h.state==CKEDITOR.TRISTATE_ON?"on":h.state==CKEDITOR.TRISTATE_DISABLED?"disabled":"off"),this.directional&&e.on("contentDirChanged",function(t){var a=CKEDITOR.document.getById(this._.id),i=a.getFirst();(t=t.data)!=e.lang.dir?a.addClass("cke_"+t):a.removeClass("cke_ltr").removeClass("cke_rtl"),i.setAttribute("style",CKEDITOR.skin.getIconStyle(p,"rtl"==t,this.icon,this.iconOffset))},this),h?(r=e.getCommandKeystroke(h))&&(s=CKEDITOR.tools.keystrokeToString(e.lang.common.keyboard,r)):u+="off",r=this.name||this.command;var y=null,v=this.icon;return p=r,this.icon&&!/\./.test(this.icon)?(p=this.icon,v=null):(this.icon&&(y=this.icon),CKEDITOR.env.hidpi&&this.iconHiDpi&&(y=this.iconHiDpi)),y?(CKEDITOR.skin.addIcon(y,y),v=null):y=p,u={id:c,name:r,iconName:p,label:this.label,cls:(this.hasArrow?"cke_button_expandable ":"")+(this.className||""),state:u,ariaDisabled:"disabled"==u?"true":"false",title:this.title+(s?" ("+s.display+")":""),ariaShortcut:s?e.lang.common.keyboardShortcut+" "+s.aria:"",titleJs:d.gecko&&!d.hc?"":(this.title||"").replace("'",""),hasArrow:"string"==typeof this.hasArrow&&this.hasArrow||(this.hasArrow?"true":"false"),keydownFn:f,focusFn:g,clickFn:n,style:CKEDITOR.skin.getIconStyle(y,"rtl"==e.lang.dir,v,this.iconOffset),arrowHtml:this.hasArrow?t.output():""},a.output(u,i),this.onRender&&this.onRender(),m},setState:function(e){if(this._.state==e)return!1;this._.state=e;var t=CKEDITOR.document.getById(this._.id);return!!t&&(t.setState(e,"cke_button"),t.setAttribute("aria-disabled",e==CKEDITOR.TRISTATE_DISABLED),this.hasArrow?t.setAttribute("aria-expanded",e==CKEDITOR.TRISTATE_ON):e===CKEDITOR.TRISTATE_ON?t.setAttribute("aria-pressed",!0):t.removeAttribute("aria-pressed"),!0)},getState:function(){return this._.state},toFeature:function(e){if(this._.feature)return this._.feature;var t=this;return this.allowedContent||this.requiredContent||!this.command||(t=e.getCommand(this.command)||t),this._.feature=t}},CKEDITOR.ui.prototype.addButton=function(e,t){this.add(e,CKEDITOR.UI_BUTTON,t)}}(),function(){function e(e){function a(){for(var a=i(),n=CKEDITOR.tools.clone(e.config.toolbarGroups)||t(e),r=0;r<n.length;r++){var s=n[r];if("/"!=s){"string"==typeof s&&(s=n[r]={name:s});var l,d=s.groups;if(d)for(var c=0;c<d.length;c++)(l=a[l=d[c]])&&o(s,l);(l=a[s.name])&&o(s,l)}}return n}function i(){var t,a,i,o={};for(t in e.ui.items)a=(i=(i=(a=e.ui.items[t]).toolbar||"others").split(","))[0],i=parseInt(i[1]||-1,10),o[a]||(o[a]=[]),o[a].push({name:t,order:i});for(a in o)o[a]=o[a].sort(function(e,t){return e.order==t.order?0:0>t.order?-1:0>e.order?1:e.order<t.order?-1:1});return o}function o(t,a){if(a.length){t.items?t.items.push(e.ui.create("-")):t.items=[];for(var i;i=a.shift();)i="string"==typeof i?i:i.name,r&&-1!=CKEDITOR.tools.indexOf(r,i)||(i=e.ui.create(i))&&e.addFeature(i)&&t.items.push(i)}}function n(e){var t,a,i,n=[];for(t=0;t<e.length;++t)i={},"/"==(a=e[t])?n.push(a):CKEDITOR.tools.isArray(a)?(o(i,CKEDITOR.tools.clone(a)),n.push(i)):a.items&&(o(i,CKEDITOR.tools.clone(a.items)),i.name=a.name,n.push(i));return n}var r=(r=e.config.removeButtons)&&r.split(","),s=e.config.toolbar;return"string"==typeof s&&(s=e.config["toolbar_"+s]),e.toolbar=s?n(s):a()}function t(e){return e._.toolbarGroups||(e._.toolbarGroups=[{name:"document",groups:["mode","document","doctools"]},{name:"clipboard",groups:["clipboard","undo"]},{name:"editing",groups:["find","selection","spellchecker"]},{name:"forms"},"/",{name:"basicstyles",groups:["basicstyles","cleanup"]},{name:"paragraph",groups:["list","indent","blocks","align","bidi"]},{name:"links"},{name:"insert"},"/",{name:"styles"},{name:"colors"},{name:"tools"},{name:"others"},{name:"about"}])}var a=function(){this.toolbars=[],this.focusCommandExecuted=!1};a.prototype.focus=function(){for(var e,t=0;e=this.toolbars[t++];)for(var a,i=0;a=e.items[i++];)if(a.focus)return void a.focus()};var i={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(e){e.toolbox&&(e.toolbox.focusCommandExecuted=!0,CKEDITOR.env.ie||CKEDITOR.env.air?setTimeout(function(){e.toolbox.focus()},100):e.toolbox.focus())}};CKEDITOR.plugins.add("toolbar",{requires:"button",init:function(t){var o,n=function(e,a){var i,r=(s="rtl"==t.lang.dir)?37:39,s=s?39:37,l=void 0===(l=t.config.toolbarGroupCycling)||l;switch(a){case 9:case CKEDITOR.SHIFT+9:for(;!i||!i.items.length;)if((i=9==a?(i?i.next:e.toolbar.next)||t.toolbox.toolbars[0]:(i?i.previous:e.toolbar.previous)||t.toolbox.toolbars[t.toolbox.toolbars.length-1]).items.length)for(e=i.items[o?i.items.length-1:0];e&&!e.focus;)(e=o?e.previous:e.next)||(i=0);return e&&e.focus(),!1;case r:i=e;do{!(i=i.next)&&l&&(i=e.toolbar.items[0])}while(i&&!i.focus);return i?i.focus():n(e,9),!1;case 40:return e.button&&e.button.hasArrow?e.execute():n(e,40==a?r:s),!1;case s:case 38:i=e;do{!(i=i.previous)&&l&&(i=e.toolbar.items[e.toolbar.items.length-1])}while(i&&!i.focus);return i?i.focus():(o=1,n(e,CKEDITOR.SHIFT+9),o=0),!1;case 27:return t.focus(),!1;case 13:case 32:return e.execute(),!1}return!0};t.on("uiSpace",function(i){if(i.data.space==t.config.toolbarLocation){i.removeListener(),t.toolbox=new a;var o,r,s=['<span id="',l=CKEDITOR.tools.getNextId(),'" class="cke_voice_label">',t.lang.toolbar.toolbars,"</span>",'<span id="'+t.ui.spaceId("toolbox")+'" class="cke_toolbox" role="group" aria-labelledby="',l,'" onmousedown="return false;">'],l=!1!==t.config.toolbarStartupExpanded;t.config.toolbarCanCollapse&&t.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&s.push('<span class="cke_toolbox_main"'+(l?">":' style="display:none">'));for(var d=t.toolbox.toolbars,c=e(t),u=c.length,h=0;h<u;h++){var p,m,f,g=0,b=c[h],y="/"!==b&&("/"===c[h+1]||h==u-1);if(b)if(o&&(s.push("</span>"),r=o=0),"/"===b)s.push('<span class="cke_toolbar_break"></span>');else{f=b.items||b;for(var v=0;v<f.length;v++){var _,w=f[v];if(w){var k=function(e){e=e.render(t,s),0<(C=g.items.push(e)-1)&&(e.previous=g.items[C-1],e.previous.next=e),e.toolbar=g,e.onkey=n,e.onfocus=function(){t.toolbox.focusCommandExecuted||t.focus()}};if(w.type==CKEDITOR.UI_SEPARATOR)r=o&&w;else{if(_=!1!==w.canGroup,!g){p=CKEDITOR.tools.getNextId(),g={id:p,items:[]},m=b.name&&(t.lang.toolbar.toolbarGroups[b.name]||b.name),s.push('<span id="',p,'" class="cke_toolbar'+(y?' cke_toolbar_last"':'"'),m?' aria-labelledby="'+p+'_label"':"",' role="toolbar">'),m&&s.push('<span id="',p,'_label" class="cke_voice_label">',m,"</span>"),s.push('<span class="cke_toolbar_start"></span>');var C=d.push(g)-1;0<C&&(g.previous=d[C-1],g.previous.next=g)}_?o||(s.push('<span class="cke_toolgroup" role="presentation">'),o=1):o&&(s.push("</span>"),o=0),r&&(k(r),r=0),k(w)}}}o&&(s.push("</span>"),r=o=0),g&&s.push('<span class="cke_toolbar_end"></span></span>')}}if(t.config.toolbarCanCollapse&&s.push("</span>"),t.config.toolbarCanCollapse&&t.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var T=CKEDITOR.tools.addFunction(function(){t.execCommand("toolbarCollapse")});t.on("destroy",function(){CKEDITOR.tools.removeFunction(T)}),t.addCommand("toolbarCollapse",{readOnly:1,exec:function(e){var t=e.ui.space("toolbar_collapser"),a=t.getPrevious(),i=e.ui.space("contents"),o=a.getParent(),n=parseInt(i.$.style.height,10),r=o.$.offsetHeight,s=t.hasClass("cke_toolbox_collapser_min");s?(a.show(),t.removeClass("cke_toolbox_collapser_min"),t.setAttribute("title",e.lang.toolbar.toolbarCollapse)):(a.hide(),t.addClass("cke_toolbox_collapser_min"),t.setAttribute("title",e.lang.toolbar.toolbarExpand)),t.getFirst().setText(s?"\u25b2":"\u25c0"),i.setStyle("height",n-(o.$.offsetHeight-r)+"px"),e.fire("resize",{outerHeight:e.container.$.offsetHeight,contentsHeight:i.$.offsetHeight,outerWidth:e.container.$.offsetWidth})},modes:{wysiwyg:1,source:1}}),t.setKeystroke(CKEDITOR.ALT+(CKEDITOR.env.ie||CKEDITOR.env.webkit?189:109),"toolbarCollapse"),s.push('<a title="'+(l?t.lang.toolbar.toolbarCollapse:t.lang.toolbar.toolbarExpand)+'" id="'+t.ui.spaceId("toolbar_collapser")+'" tabIndex="-1" class="cke_toolbox_collapser'),l||s.push(" cke_toolbox_collapser_min"),s.push('" onclick="CKEDITOR.tools.callFunction('+T+')">','<span class="cke_arrow">&#9650;</span>',"</a>")}s.push("</span>"),i.data.html+=s.join("")}}),t.on("destroy",function(){if(this.toolbox){var e,t,a,i,o=0;for(e=this.toolbox.toolbars;o<e.length;o++)for(a=e[o].items,t=0;t<a.length;t++)(i=a[t]).clickFn&&CKEDITOR.tools.removeFunction(i.clickFn),i.keyDownFn&&CKEDITOR.tools.removeFunction(i.keyDownFn)}}),t.on("uiReady",function(){var e=t.ui.space("toolbox");e&&t.focusManager.add(e,1)}),t.addCommand("toolbarFocus",i),t.setKeystroke(CKEDITOR.ALT+121,"toolbarFocus"),t.ui.add("-",CKEDITOR.UI_SEPARATOR,{}),t.ui.addHandler(CKEDITOR.UI_SEPARATOR,{create:function(){return{render:function(e,t){return t.push('<span class="cke_toolbar_separator" role="separator"></span>'),{}}}}})}}),CKEDITOR.ui.prototype.addToolbarGroup=function(e,a,i){var o=t(this.editor),n=0===a,r={name:e};if(i){if(i=CKEDITOR.tools.search(o,function(e){return e.name==i}))return!i.groups&&(i.groups=[]),a&&0<=(a=CKEDITOR.tools.indexOf(i.groups,a))?void i.groups.splice(a+1,0,e):void(n?i.groups.splice(0,0,e):i.groups.push(e));a=null}a&&(a=CKEDITOR.tools.indexOf(o,function(e){return e.name==a})),n?o.splice(0,0,e):"number"==typeof a?o.splice(a+1,0,r):o.push(e)}}(),CKEDITOR.UI_SEPARATOR="separator",CKEDITOR.config.toolbarLocation="top",function(){function e(e,t,a){return t.type||(t.type="auto"),!(a&&!1===e.fire("beforePaste",t)||!t.dataValue&&t.dataTransfer.isEmpty())&&(t.dataValue||(t.dataValue=""),CKEDITOR.env.gecko&&"drop"==t.method&&e.toolbox&&e.once("afterPaste",function(){e.toolbox.focus()}),e.fire("paste",t))}function n(t){function a(){var e,a=t.editable();if(CKEDITOR.plugins.clipboard.isCustomCopyCutSupported){var i=function(e){t.getSelection().isCollapsed()||(t.readOnly&&"cut"==e.name||f.initPasteDataTransfer(e,t),e.data.preventDefault())};a.on("copy",i),a.on("cut",i),a.on("cut",function(){t.readOnly||t.extractSelectedHtml()},null,null,999)}a.on(f.mainPasteEvent,function(e){"beforepaste"==f.mainPasteEvent&&g||h(e)}),"beforepaste"==f.mainPasteEvent&&(a.on("paste",function(e){b||(n(),e.data.preventDefault(),h(e),s("paste"))}),a.on("contextmenu",r,null,null,0),a.on("beforepaste",function(e){!e.data||e.data.$.ctrlKey||e.data.$.shiftKey||r()},null,null,0)),a.on("beforecut",function(){!g&&l(t)}),a.attachListener(CKEDITOR.env.ie?a:t.document.getDocumentElement(),"mouseup",function(){e=setTimeout(function(){p()},0)}),t.on("destroy",function(){clearTimeout(e)}),a.on("keyup",p)}function i(e){return{type:e,canUndo:"cut"==e,startDisabled:!0,fakeKeystroke:"cut"==e?CKEDITOR.CTRL+88:CKEDITOR.CTRL+67,exec:function(){var e;"cut"==this.type&&l();var a=this.type;if(CKEDITOR.env.ie)e=s(a);else try{e=t.document.$.execCommand(a,!1,null)}catch(o){e=!1}return e||t.showNotification(t.lang.clipboard[this.type+"Error"]),e}}}function o(){return{canUndo:!1,async:!0,fakeKeystroke:CKEDITOR.CTRL+86,exec:function(t,a){function i(a,i){i=void 0===i||i,a?(a.method="paste",a.dataTransfer||(a.dataTransfer=f.initPasteDataTransfer()),e(t,a,i)):n&&!t._.forcePasteDialog&&t.showNotification(l,"info",t.config.clipboard_notificationDuration),t._.forcePasteDialog=!1,t.fire("afterCommandExec",{name:"paste",command:o,returnValue:!!a})}var o=this,n="undefined"==typeof(a=null!=a?a:{}).notification||a.notification,r=a.type,s=CKEDITOR.tools.keystrokeToString(t.lang.common.keyboard,t.getCommandKeystroke(this)),l="string"==typeof n?n:t.lang.clipboard.pasteNotification.replace(/%1/,'<kbd aria-label="'+s.aria+'">'+s.display+"</kbd>");s="string"==typeof a?a:a.dataValue;r&&!0!==t.config.forcePasteAsPlainText&&"allow-word"!==t.config.forcePasteAsPlainText?t._.nextPasteType=r:delete t._.nextPasteType,"string"==typeof s?i({dataValue:s}):t.getClipboardData(i)}}}function n(){b=1,setTimeout(function(){b=0},100)}function r(){g=1,setTimeout(function(){g=0},10)}function s(e){var a=t.document,i=a.getBody(),o=!1,n=function(){o=!0};return i.on(e,n),7<CKEDITOR.env.version?a.$.execCommand(e):a.$.selection.createRange().execCommand(e),i.removeListener(e,n),o}function l(){if(CKEDITOR.env.ie&&!CKEDITOR.env.quirks){var e,a,i,o=t.getSelection();o.getType()==CKEDITOR.SELECTION_ELEMENT&&(e=o.getSelectedElement())&&(a=o.getRanges()[0],(i=t.document.createText("")).insertBefore(e),a.setStartBefore(i),a.setEndAfter(e),o.selectRanges([a]),setTimeout(function(){e.getParent()&&(i.remove(),o.selectElement(e))},0))}}function d(e,a){var i,o=t.document,n=t.editable(),r=function(e){e.cancel()};if(!o.getById("cke_pastebin")){var s=t.getSelection(),l=s.createBookmarks();CKEDITOR.env.ie&&s.root.fire("selectionchange");var d=new CKEDITOR.dom.element(!CKEDITOR.env.webkit&&!n.is("body")||CKEDITOR.env.ie?"div":"body",o);d.setAttributes({id:"cke_pastebin","data-cke-temp":"1"});var c=0;o=o.getWindow();CKEDITOR.env.webkit?(n.append(d),d.addClass("cke_editable"),n.is("body")||(c=(c="static"!=n.getComputedStyle("position")?n:CKEDITOR.dom.element.get(n.$.offsetParent)).getDocumentPosition().y)):n.getAscendant(CKEDITOR.env.ie?"body":"html",1).append(d),d.setStyles({position:"absolute",top:o.getScrollPosition().y-c+10+"px",width:"1px",height:Math.max(1,o.getViewPaneSize().height-20)+"px",overflow:"hidden",margin:0,padding:0}),CKEDITOR.env.safari&&d.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select","text")),(c=d.getParent().isReadOnly())?(d.setOpacity(0),d.setAttribute("contenteditable",!0)):d.setStyle("ltr"==t.config.contentsLangDirection?"left":"right","-10000px"),t.on("selectionChange",r,null,null,0),(CKEDITOR.env.webkit||CKEDITOR.env.gecko)&&(i=n.once("blur",r,null,null,-100)),c&&d.focus(),(c=new CKEDITOR.dom.range(d)).selectNodeContents(d);var u=c.select();CKEDITOR.env.ie&&(i=n.once("blur",function(){t.lockSelection(u)}));var h=CKEDITOR.document.getWindow().getScrollPosition().y;setTimeout(function(){var e;CKEDITOR.env.webkit&&(CKEDITOR.document.getBody().$.scrollTop=h),i&&i.removeListener(),CKEDITOR.env.ie&&n.focus(),s.selectBookmarks(l),d.remove(),CKEDITOR.env.webkit&&(e=d.getFirst())&&e.is&&e.hasClass("Apple-style-span")&&(d=e),t.removeListener("selectionChange",r),a(d.getHtml())},0)}}function c(){if("paste"==f.mainPasteEvent)return t.fire("beforePaste",{type:"auto",method:"paste"}),!1;t.focus(),n();var e=t.focusManager;return e.lock(),t.editable().fire(f.mainPasteEvent)&&!s("paste")?(e.unlock(),!1):(e.unlock(),!0)}function u(e){if("wysiwyg"==t.mode)switch(e.data.keyCode){case CKEDITOR.CTRL+86:case CKEDITOR.SHIFT+45:e=t.editable(),n(),"paste"==f.mainPasteEvent&&e.fire("beforepaste");break;case CKEDITOR.CTRL+88:case CKEDITOR.SHIFT+46:t.fire("saveSnapshot"),setTimeout(function(){t.fire("saveSnapshot")},50)}}function h(a){var i={type:"auto",method:"paste",dataTransfer:f.initPasteDataTransfer(a)};i.dataTransfer.cacheData();var o=!1!==t.fire("beforePaste",i);o&&f.canClipboardApiBeTrusted(i.dataTransfer,t)?(a.data.preventDefault(),setTimeout(function(){e(t,i)},0)):d(a,function(a){i.dataValue=a.replace(/<span[^>]+data-cke-bookmark[^<]*?<\/span>/gi,""),o&&e(t,i)})}function p(){if("wysiwyg"==t.mode){var e=m("paste");t.getCommand("cut").setState(m("cut")),t.getCommand("copy").setState(m("copy")),t.getCommand("paste").setState(e),t.fire("pasteState",e)}}function m(e){if(y&&e in{paste:1,cut:1})return CKEDITOR.TRISTATE_DISABLED;if("paste"==e)return CKEDITOR.TRISTATE_OFF;var a=(e=t.getSelection()).getRanges();return e.getType()==CKEDITOR.SELECTION_NONE||1==a.length&&a[0].collapsed?CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_OFF}var f=CKEDITOR.plugins.clipboard,g=0,b=0,y=0;!function(){if(t.on("key",u),t.on("contentDom",a),t.on("selectionChange",function(e){y=e.data.selection.getRanges()[0].checkReadOnly(),p()}),t.contextMenu){t.contextMenu.addListener(function(e,t){return y=t.getRanges()[0].checkReadOnly(),{cut:m("cut"),copy:m("copy"),paste:m("paste")}});var e=null;t.on("menuShow",function(){e&&(e.removeListener(),e=null);var a=t.contextMenu.findItemByCommandName("paste");a&&a.element&&(e=a.element.on("touchend",function(){t._.forcePasteDialog=!0}))})}t.ui.addButton&&t.once("instanceReady",function(){t._.pasteButtons&&CKEDITOR.tools.array.forEach(t._.pasteButtons,function(e){(e=t.ui.get(e))&&(e=CKEDITOR.document.getById(e._.id))&&e.on("touchend",function(){t._.forcePasteDialog=!0})})})}(),function(){function e(e,a,i,o,n){var r=t.lang.clipboard[a];t.addCommand(a,i),t.ui.addButton&&t.ui.addButton(e,{label:r,command:a,toolbar:"clipboard,"+o}),t.addMenuItems&&t.addMenuItem(a,{label:r,command:a,group:"clipboard",order:n})}e("Cut","cut",i("cut"),10,1),e("Copy","copy",i("copy"),20,4),e("Paste","paste",o(),30,8),t._.pasteButtons||(t._.pasteButtons=[]),t._.pasteButtons.push("Paste")}(),t.getClipboardData=function(e,a){function i(e){e.removeListener(),e.cancel(),a(e.data)}function o(e){e.removeListener(),e.cancel(),a({type:r,dataValue:e.data.dataValue,dataTransfer:e.data.dataTransfer,method:"paste"})}var n=!1,r="auto";a||(a=e,e=null),t.on("beforePaste",function(e){e.removeListener(),n=!0,r=e.data.type},null,null,1e3),t.on("paste",i,null,null,0),!1===c()&&(t.removeListener("paste",i),t._.forcePasteDialog&&n&&t.fire("pasteDialog")?(t.on("pasteDialogCommit",o),t.on("dialogHide",function(e){e.removeListener(),e.data.removeListener("pasteDialogCommit",o),e.data._.committed||a(null)})):a(null))}}function r(e){if(CKEDITOR.env.webkit){if(!e.match(/^[^<]*$/g)&&!e.match(/^(<div><br( ?\/)?><\/div>|<div>[^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!e.match(/^([^<]|<br( ?\/)?>)*$/gi)&&!e.match(/^(<p>([^<]|<br( ?\/)?>)*<\/p>|(\r\n))*$/gi))return"html"}else{if(!CKEDITOR.env.gecko)return"html";if(!e.match(/^([^<]|<br( ?\/)?>)*$/gi))return"html"}return"htmlifiedtext"}function l(e,t){function a(e){return CKEDITOR.tools.repeat("</p><p>",~~(e/2))+(1==e%2?"<br>":"")}
return(t=(t=t.replace(/(?!\u3000)\s+/g," ").replace(/> +</g,"><").replace(/<br ?\/>/gi,"<br>")).replace(/<\/?[A-Z]+>/g,function(e){return e.toLowerCase()})).match(/^[^<]$/)?t:(CKEDITOR.env.webkit&&-1<t.indexOf("<div>")&&((t=t.replace(/^(<div>(<br>|)<\/div>)(?!$|(<div>(<br>|)<\/div>))/g,"<br>").replace(/^(<div>(<br>|)<\/div>){2}(?!$)/g,"<div></div>")).match(/<div>(<br>|)<\/div>/)&&(t="<p>"+t.replace(/(<div>(<br>|)<\/div>)+/g,function(e){return a(e.split("</div><div>").length+1)})+"</p>"),t=(t=t.replace(/<\/div><div>/g,"<br>")).replace(/<\/?div>/g,"")),CKEDITOR.env.gecko&&e.enterMode!=CKEDITOR.ENTER_BR&&(CKEDITOR.env.gecko&&(t=t.replace(/^<br><br>$/,"<br>")),-1<t.indexOf("<br><br>")&&(t="<p>"+t.replace(/(<br>){2,}/g,function(e){return a(e.length/4)})+"</p>")),u(e,t))}function d(e){function t(){var e,t={};for(e in CKEDITOR.dtd)"$"!=e.charAt(0)&&"div"!=e&&"span"!=e&&(t[e]=1);return t}var a={};return{get:function(i){return"plain-text"==i?a.plainText||(a.plainText=new CKEDITOR.filter(e,"br")):"semantic-content"==i?((i=a.semanticContent)||((i=new CKEDITOR.filter(e,{})).allow({$1:{elements:t(),attributes:!0,styles:!1,classes:!1}}),i=a.semanticContent=i),i):i?new CKEDITOR.filter(e,i):null}}}function c(e,t,a){t=CKEDITOR.htmlParser.fragment.fromHtml(t);var i=new CKEDITOR.htmlParser.basicWriter;return a.applyTo(t,!0,!1,e.activeEnterMode),t.writeHtml(i),i.getHtml()}function u(e,t){return e.enterMode==CKEDITOR.ENTER_BR?t=t.replace(/(<\/p><p>)+/g,function(e){return CKEDITOR.tools.repeat("<br>",e.length/7*2)}).replace(/<\/?p>/g,""):e.enterMode==CKEDITOR.ENTER_DIV&&(t=t.replace(/<(\/)?p>/g,"<$1div>")),t}function h(e){e.data.preventDefault(),e.data.$.dataTransfer.dropEffect="none"}function p(t){var a=CKEDITOR.plugins.clipboard;t.on("contentDom",function(){function i(a,i,o){i.select(),e(t,{dataTransfer:o,method:"drop"},1),o.sourceEditor.fire("saveSnapshot"),o.sourceEditor.editable().extractHtmlFromRange(a),o.sourceEditor.getSelection().selectRanges([a]),o.sourceEditor.fire("saveSnapshot")}function o(i,o){i.select(),e(t,{dataTransfer:o,method:"drop"},1),a.resetDragDataTransfer()}function n(e,a,i){var o={$:e.data.$,target:e.data.getTarget()};a&&(o.dragRange=a),i&&(o.dropRange=i),!1===t.fire(e.name,o)&&e.data.preventDefault()}function r(e){return e.type!=CKEDITOR.NODE_ELEMENT&&(e=e.getParent()),e.getChildCount()}var s=t.editable(),l=CKEDITOR.plugins.clipboard.getDropTarget(t),d=t.ui.space("top"),c=t.ui.space("bottom");a.preventDefaultDropOnElement(d),a.preventDefaultDropOnElement(c),s.attachListener(l,"dragstart",n),s.attachListener(t,"dragstart",a.resetDragDataTransfer,a,null,1),s.attachListener(t,"dragstart",function(e){a.initDragDataTransfer(e,t)},null,null,2),s.attachListener(t,"dragstart",function(){var e=a.dragRange=t.getSelection().getRanges()[0];CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(a.dragStartContainerChildCount=e?r(e.startContainer):null,a.dragEndContainerChildCount=e?r(e.endContainer):null)},null,null,100),s.attachListener(l,"dragend",n),s.attachListener(t,"dragend",a.initDragDataTransfer,a,null,1),s.attachListener(t,"dragend",a.resetDragDataTransfer,a,null,100),s.attachListener(l,"dragover",function(e){if(CKEDITOR.env.edge)e.data.preventDefault();else{var t=e.data.getTarget();t&&t.is&&t.is("html")?e.data.preventDefault():CKEDITOR.env.ie&&CKEDITOR.plugins.clipboard.isFileApiSupported&&e.data.$.dataTransfer.types.contains("Files")&&e.data.preventDefault()}}),s.attachListener(l,"drop",function(e){if(!e.data.$.defaultPrevented&&(e.data.preventDefault(),!(i=e.data.getTarget()).isReadOnly()||i.type==CKEDITOR.NODE_ELEMENT&&i.is("html"))){var i=a.getRangeAtDropPosition(e,t),o=a.dragRange;i&&n(e,o,i)}},null,null,9999),s.attachListener(t,"drop",a.initDragDataTransfer,a,null,1),s.attachListener(t,"drop",function(e){if(e=e.data){var n=e.dropRange,r=e.dragRange,s=e.dataTransfer;s.getTransferType(t)==CKEDITOR.DATA_TRANSFER_INTERNAL?setTimeout(function(){a.internalDrop(r,n,s,t)},0):s.getTransferType(t)==CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?i(r,n,s):o(n,s)}},null,null,9999)})}var m;CKEDITOR.plugins.add("clipboard",{requires:"dialog,notification,toolbar",init:function(e){var t,a=d(e);if(e.config.forcePasteAsPlainText?t="plain-text":e.config.pasteFilter?t=e.config.pasteFilter:!CKEDITOR.env.webkit||"pasteFilter"in e.config||(t="semantic-content"),e.pasteFilter=a.get(t),n(e),p(e),CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js")),CKEDITOR.env.gecko){var i,o=["image/png","image/jpeg","image/gif"];e.on("paste",function(t){var a=t.data,n=a.dataTransfer;if(!a.dataValue&&"paste"==a.method&&n&&1==n.getFilesCount()&&i!=n.id&&(n=n.getFile(0),-1!=CKEDITOR.tools.indexOf(o,n.type))){var r=new FileReader;r.addEventListener("load",function(){t.data.dataValue='<img src="'+r.result+'" />',e.fire("paste",t.data)},!1),r.addEventListener("abort",function(){e.fire("paste",t.data)},!1),r.addEventListener("error",function(){e.fire("paste",t.data)},!1),r.readAsDataURL(n),i=a.dataTransfer.id,t.stop()}},null,null,1)}e.on("paste",function(t){if(t.data.dataTransfer||(t.data.dataTransfer=new CKEDITOR.plugins.clipboard.dataTransfer),!t.data.dataValue){var a=t.data.dataTransfer,i=a.getData("text/html");i?(t.data.dataValue=i,t.data.type="html"):(i=a.getData("text/plain"))&&(t.data.dataValue=e.editable().transformPlainTextToHtml(i),t.data.type="text")}},null,null,1),e.on("paste",function(e){var t=e.data.dataValue,a=CKEDITOR.dtd.$block;if(-1<t.indexOf("Apple-")&&(t=t.replace(/<span class="Apple-converted-space">&nbsp;<\/span>/gi," "),"html"!=e.data.type&&(t=t.replace(/<span class="Apple-tab-span"[^>]*>([^<]*)<\/span>/gi,function(e,t){return t.replace(/\t/g,"&nbsp;&nbsp; &nbsp;")})),-1<t.indexOf('<br class="Apple-interchange-newline">')&&(e.data.startsWithEOL=1,e.data.preSniffing="html",t=t.replace(/<br class="Apple-interchange-newline">/,"")),t=t.replace(/(<[^>]+) class="Apple-[^"]*"/gi,"$1")),t.match(/^<[^<]+cke_(editable|contents)/i)){var i,o,n=new CKEDITOR.dom.element("div");for(n.setHtml(t);1==n.getChildCount()&&(i=n.getFirst())&&i.type==CKEDITOR.NODE_ELEMENT&&(i.hasClass("cke_editable")||i.hasClass("cke_contents"));)n=o=i;o&&(t=o.getHtml().replace(/<br>$/i,""))}CKEDITOR.env.ie?t=t.replace(/^&nbsp;(?: |\r\n)?<(\w+)/g,function(t,i){return i.toLowerCase()in a?(e.data.preSniffing="html","<"+i):t}):CKEDITOR.env.webkit?t=t.replace(/<\/(\w+)><div><br><\/div>$/,function(t,i){return i in a?(e.data.endsWithEOL=1,"</"+i+">"):t}):CKEDITOR.env.gecko&&(t=t.replace(/(\s)<br>$/,"$1")),e.data.dataValue=t},null,null,3),e.on("paste",function(t){t=t.data;var i,o=e._.nextPasteType||t.type,n=t.dataValue,s=e.config.clipboard_defaultContentType||"html",d=t.dataTransfer.getTransferType(e)==CKEDITOR.DATA_TRANSFER_EXTERNAL,u=!0===e.config.forcePasteAsPlainText;i="html"==o||"html"==t.preSniffing?"html":r(n),delete e._.nextPasteType,"htmlifiedtext"==i&&(n=l(e.config,n)),"text"==o&&"html"==i?n=c(e,n,a.get("plain-text")):(d&&e.pasteFilter&&!t.dontFilter||u)&&(n=c(e,n,e.pasteFilter)),t.startsWithEOL&&(n='<br data-cke-eol="1">'+n),t.endsWithEOL&&(n+='<br data-cke-eol="1">'),"auto"==o&&(o="html"==i||"html"==s?"html":"text"),t.type=o,t.dataValue=n,delete t.preSniffing,delete t.startsWithEOL,delete t.endsWithEOL},null,null,6),e.on("paste",function(t){(t=t.data).dataValue&&(e.insertHtml(t.dataValue,t.type,t.range),setTimeout(function(){e.fire("afterPaste")},0))},null,null,1e3),e.on("pasteDialog",function(t){setTimeout(function(){e.openDialog("paste",t.data)},0)})}}),CKEDITOR.plugins.clipboard={isCustomCopyCutSupported:(!CKEDITOR.env.ie||16<=CKEDITOR.env.version)&&!CKEDITOR.env.iOS,isCustomDataTypesSupported:!CKEDITOR.env.ie||16<=CKEDITOR.env.version,isFileApiSupported:!CKEDITOR.env.ie||9<CKEDITOR.env.version,mainPasteEvent:CKEDITOR.env.ie&&!CKEDITOR.env.edge?"beforepaste":"paste",addPasteButton:function(e,t,a){e.ui.addButton&&(e.ui.addButton(t,a),e._.pasteButtons||(e._.pasteButtons=[]),e._.pasteButtons.push(t))},canClipboardApiBeTrusted:function(e,t){return!!(e.getTransferType(t)!=CKEDITOR.DATA_TRANSFER_EXTERNAL||CKEDITOR.env.chrome&&!e.isEmpty()||CKEDITOR.env.gecko&&(e.getData("text/html")||e.getFilesCount())||CKEDITOR.env.safari&&603<=CKEDITOR.env.version&&!CKEDITOR.env.iOS||CKEDITOR.env.edge&&16<=CKEDITOR.env.version)},getDropTarget:function(e){var t=e.editable();return CKEDITOR.env.ie&&9>CKEDITOR.env.version||t.isInline()?t:e.document},fixSplitNodesAfterDrop:function(e,t,a,i){function o(e,a,i){var o=e;if(o.type==CKEDITOR.NODE_TEXT&&(o=e.getParent()),o.equals(a)&&i!=a.getChildCount())return e=t.startContainer.getChild(t.startOffset-1),a=t.startContainer.getChild(t.startOffset),e&&e.type==CKEDITOR.NODE_TEXT&&a&&a.type==CKEDITOR.NODE_TEXT&&(i=e.getLength(),e.setText(e.getText()+a.getText()),a.remove(),t.setStart(e,i),t.collapse(!0)),!0}var n=t.startContainer;"number"==typeof i&&"number"==typeof a&&n.type==CKEDITOR.NODE_ELEMENT&&(o(e.startContainer,n,a)||o(e.endContainer,n,i))},isDropRangeAffectedByDragRange:function(e,t){var a=t.startContainer,i=t.endOffset;return!!(e.endContainer.equals(a)&&e.endOffset<=i||e.startContainer.getParent().equals(a)&&e.startContainer.getIndex()<i||e.endContainer.getParent().equals(a)&&e.endContainer.getIndex()<i)},internalDrop:function(t,a,i,o){var n,r,s=CKEDITOR.plugins.clipboard,l=o.editable();o.fire("saveSnapshot"),o.fire("lockSnapshot",{dontUpdate:1}),CKEDITOR.env.ie&&10>CKEDITOR.env.version&&this.fixSplitNodesAfterDrop(t,a,s.dragStartContainerChildCount,s.dragEndContainerChildCount),(r=this.isDropRangeAffectedByDragRange(t,a))||(n=t.createBookmark(!1)),s=a.clone().createBookmark(!1),r&&(n=t.createBookmark(!1)),t=n.startNode,a=n.endNode,r=s.startNode,a&&t.getPosition(r)&CKEDITOR.POSITION_PRECEDING&&a.getPosition(r)&CKEDITOR.POSITION_FOLLOWING&&r.insertBefore(t),(t=o.createRange()).moveToBookmark(n),l.extractHtmlFromRange(t,1),(a=o.createRange()).moveToBookmark(s),e(o,{dataTransfer:i,method:"drop",range:a},1),o.fire("unlockSnapshot")},getRangeAtDropPosition:function(e,t){var a=e.data.$,i=a.clientX,o=a.clientY,n=t.getSelection(!0).getRanges()[0],r=t.createRange();if(e.data.testRange)return e.data.testRange;if(document.caretRangeFromPoint&&t.document.$.caretRangeFromPoint(i,o))a=t.document.$.caretRangeFromPoint(i,o),r.setStart(CKEDITOR.dom.node(a.startContainer),a.startOffset),r.collapse(!0);else if(a.rangeParent)r.setStart(CKEDITOR.dom.node(a.rangeParent),a.rangeOffset),r.collapse(!0);else{if(CKEDITOR.env.ie&&8<CKEDITOR.env.version&&n&&t.editable().hasFocus)return n;if(!document.body.createTextRange)return null;t.focus(),a=t.document.getBody().$.createTextRange();try{for(var s=!1,l=0;20>l&&!s;l++){if(!s)try{a.moveToPoint(i,o-l),s=!0}catch(m){}if(!s)try{a.moveToPoint(i,o+l),s=!0}catch(p){}}if(s){var d="cke-temp-"+(new Date).getTime();a.pasteHTML('<span id="'+d+'">\u200b</span>');var c=t.document.getById(d);r.moveToPosition(c,CKEDITOR.POSITION_BEFORE_START),c.remove()}else{var u=t.document.$.elementFromPoint(i,o),h=new CKEDITOR.dom.element(u);if(h.equals(t.editable())||"html"==h.getName())return n&&n.startContainer&&!n.startContainer.equals(t.editable())?n:null;i<h.getClientRect().left?r.setStartAt(h,CKEDITOR.POSITION_AFTER_START):r.setStartAt(h,CKEDITOR.POSITION_BEFORE_END),r.collapse(!0)}}catch(f){return null}}return r},initDragDataTransfer:function(e,t){var a=e.data.$?e.data.$.dataTransfer:null,i=new this.dataTransfer(a,t);"dragstart"===e.name&&i.storeId(),a?this.dragData&&i.id==this.dragData.id?i=this.dragData:this.dragData=i:this.dragData?i=this.dragData:this.dragData=i,e.data.dataTransfer=i},resetDragDataTransfer:function(){this.dragData=null},initPasteDataTransfer:function(e,t){if(this.isCustomCopyCutSupported){if(e&&e.data&&e.data.$){var a=e.data.$.clipboardData,i=new this.dataTransfer(a,t);return"copy"!==e.name&&"cut"!==e.name||i.storeId(),this.copyCutData&&i.id==this.copyCutData.id?(i=this.copyCutData).$=a:this.copyCutData=i,i}return new this.dataTransfer(null,t)}return new this.dataTransfer(CKEDITOR.env.edge&&e&&e.data.$&&e.data.$.clipboardData||null,t)},preventDefaultDropOnElement:function(e){e&&e.on("dragover",h)}},m=CKEDITOR.plugins.clipboard.isCustomDataTypesSupported?"cke/id":"Text",CKEDITOR.plugins.clipboard.dataTransfer=function(e,t){e&&(this.$=e),this._={metaRegExp:/^<meta.*?>/i,bodyRegExp:/<body(?:[\s\S]*?)>([\s\S]*)<\/body>/i,fragmentRegExp:/\x3c!--(?:Start|End)Fragment--\x3e/g,data:{},files:[],nativeHtmlCache:"",normalizeType:function(e){return"text"==(e=e.toLowerCase())||"text/plain"==e?"Text":"url"==e?"URL":e}},this._.fallbackDataTransfer=new CKEDITOR.plugins.clipboard.fallbackDataTransfer(this),this.id=this.getData(m),this.id||(this.id="Text"==m?"":"cke-"+CKEDITOR.tools.getUniqueId()),t&&(this.sourceEditor=t,this.setData("text/html",t.getSelectedHtml(1)),"Text"==m||this.getData("text/plain")||this.setData("text/plain",t.getSelection().getSelectedText()))},CKEDITOR.DATA_TRANSFER_INTERNAL=1,CKEDITOR.DATA_TRANSFER_CROSS_EDITORS=2,CKEDITOR.DATA_TRANSFER_EXTERNAL=3,CKEDITOR.plugins.clipboard.dataTransfer.prototype={getData:function(e,a){if(null==(o="text/html"==(e=this._.normalizeType(e))&&a?this._.nativeHtmlCache:this._.data[e])||""===o){if(this._.fallbackDataTransfer.isRequired())o=this._.fallbackDataTransfer.getData(e,a);else try{o=this.$.getData(e)||""}catch(t){o=""}"text/html"!=e||a||(o=this._stripHtml(o))}if("Text"==e&&CKEDITOR.env.gecko&&this.getFilesCount()&&"file://"==o.substring(0,7)&&(o=""),"string"==typeof o)var i=o.indexOf("</html>"),o=-1!==i?o.substring(0,i+7):o;return o},setData:function(e,t){if("text/html"==(e=this._.normalizeType(e))?(this._.data[e]=this._stripHtml(t),this._.nativeHtmlCache=t):this._.data[e]=t,CKEDITOR.plugins.clipboard.isCustomDataTypesSupported||"URL"==e||"Text"==e)if("Text"==m&&"Text"==e&&(this.id=t),this._.fallbackDataTransfer.isRequired())this._.fallbackDataTransfer.setData(e,t);else try{this.$.setData(e,t)}catch(i){}},storeId:function(){"Text"!==m&&this.setData(m,this.id)},getTransferType:function(e){return this.sourceEditor?this.sourceEditor==e?CKEDITOR.DATA_TRANSFER_INTERNAL:CKEDITOR.DATA_TRANSFER_CROSS_EDITORS:CKEDITOR.DATA_TRANSFER_EXTERNAL},cacheData:function(){function e(e){e=i._.normalizeType(e);var t=i.getData(e);"text/html"==e&&(i._.nativeHtmlCache=i.getData(e,!0),t=i._stripHtml(t)),t&&(i._.data[e]=t)}if(this.$){var t,a,i=this;if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported){if(this.$.types)for(t=0;t<this.$.types.length;t++)e(this.$.types[t])}else e("Text"),e("URL");if(a=this._getImageFromClipboard(),this.$&&this.$.files||a){if(this._.files=[],this.$.files&&this.$.files.length)for(t=0;t<this.$.files.length;t++)this._.files.push(this.$.files[t]);0===this._.files.length&&a&&this._.files.push(a)}}},getFilesCount:function(){return this._.files.length?this._.files.length:this.$&&this.$.files&&this.$.files.length?this.$.files.length:this._getImageFromClipboard()?1:0},getFile:function(e){return this._.files.length?this._.files[e]:this.$&&this.$.files&&this.$.files.length?this.$.files[e]:0===e?this._getImageFromClipboard():void 0},isEmpty:function(){var e,t={};if(this.getFilesCount())return!1;if(CKEDITOR.tools.array.forEach(CKEDITOR.tools.objectKeys(this._.data),function(e){t[e]=1}),this.$)if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported){if(this.$.types)for(var a=0;a<this.$.types.length;a++)t[this.$.types[a]]=1}else t.Text=1,t.URL=1;for(e in"Text"!=m&&(t[m]=0),t)if(t[e]&&""!==this.getData(e))return!1;return!0},_getImageFromClipboard:function(){var e;if(this.$&&this.$.items&&this.$.items[0])try{if((e=this.$.items[0].getAsFile())&&e.type)return e}catch(a){}},_stripHtml:function(e){if(e&&e.length){e=e.replace(this._.metaRegExp,"");var t=this._.bodyRegExp.exec(e);t&&t.length&&(e=(e=t[1]).replace(this._.fragmentRegExp,""))}return e}},CKEDITOR.plugins.clipboard.fallbackDataTransfer=function(e){this._dataTransfer=e,this._customDataFallbackType="text/html"},CKEDITOR.plugins.clipboard.fallbackDataTransfer._isCustomMimeTypeSupported=null,CKEDITOR.plugins.clipboard.fallbackDataTransfer._customTypes=[],CKEDITOR.plugins.clipboard.fallbackDataTransfer.prototype={isRequired:function(){var e=CKEDITOR.plugins.clipboard.fallbackDataTransfer,t=this._dataTransfer.$;if(null===e._isCustomMimeTypeSupported){if(!t)return!1;if(e._isCustomMimeTypeSupported=!1,CKEDITOR.env.edge&&17<=CKEDITOR.env.version)return!0;try{t.setData("cke/mimetypetest","cke test value"),e._isCustomMimeTypeSupported="cke test value"===t.getData("cke/mimetypetest"),t.clearData("cke/mimetypetest")}catch(i){}}return!e._isCustomMimeTypeSupported},getData:function(e,t){var a=this._getData(this._customDataFallbackType,!0);if(t)return a;a=this._extractDataComment(a);var i=null;return null!==(i=e===this._customDataFallbackType?a.content:a.data&&a.data[e]?a.data[e]:this._getData(e,!0))?i:""},setData:function(e,t){(n=e===this._customDataFallbackType)&&(t=this._applyDataComment(t,this._getFallbackTypeData()));var a=t,i=this._dataTransfer.$;try{i.setData(e,a),n&&(this._dataTransfer._.nativeHtmlCache=a)}catch(s){if(this._isUnsupportedMimeTypeError(s)){n=CKEDITOR.plugins.clipboard.fallbackDataTransfer,-1===CKEDITOR.tools.indexOf(n._customTypes,e)&&n._customTypes.push(e);var n=this._getFallbackTypeContent(),r=this._getFallbackTypeData();r[e]=a;try{a=this._applyDataComment(n,r),i.setData(this._customDataFallbackType,a),this._dataTransfer._.nativeHtmlCache=a}catch(o){a=""}}}return a},_getData:function(e,a){var i=this._dataTransfer._.data;if(!a&&i[e])return i[e];try{return this._dataTransfer.$.getData(e)}catch(t){return null}},_getFallbackTypeContent:function(){var e=this._dataTransfer._.data[this._customDataFallbackType];return e||(e=this._extractDataComment(this._getData(this._customDataFallbackType,!0)).content),e},_getFallbackTypeData:function(){var e=CKEDITOR.plugins.clipboard.fallbackDataTransfer._customTypes,t=this._extractDataComment(this._getData(this._customDataFallbackType,!0)).data||{},a=this._dataTransfer._.data;return CKEDITOR.tools.array.forEach(e,function(e){void 0!==a[e]?t[e]=a[e]:void 0!==t[e]&&(t[e]=t[e])},this),t},_isUnsupportedMimeTypeError:function(e){return e.message&&-1!==e.message.search(/element not found/gi)},_extractDataComment:function(e){var t,a={data:null,content:e||""};e&&16<e.length&&((t=/\x3c!--cke-data:(.*?)--\x3e/g.exec(e))&&t[1]&&(a.data=JSON.parse(decodeURIComponent(t[1])),a.content=e.replace(t[0],"")));return a},_applyDataComment:function(e,t){var a="";return t&&CKEDITOR.tools.objectKeys(t).length&&(a="<!--cke-data:"+encodeURIComponent(JSON.stringify(t))+"-->"),a+(e&&e.length?e:"")}}}(),CKEDITOR.config.clipboard_notificationDuration=1e4,CKEDITOR.plugins.add("panelbutton",{requires:"button",onLoad:function(){function e(e){var t=this._;t.state!=CKEDITOR.TRISTATE_DISABLED&&(this.createPanel(e),t.on?t.panel.hide():t.panel.showBlock(this._.id,this.document.getById(this._.id),4))}CKEDITOR.ui.panelButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(t){var a=t.panel||{};delete t.panel,this.base(t),this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document,a.block={attributes:a.attributes},a.toolbarRelated=!0,this.hasArrow="listbox",this.click=e,this._={panelDefinition:a}},statics:{handler:{create:function(e){return new CKEDITOR.ui.panelButton(e)}}},proto:{createPanel:function(e){var t=this._;if(!t.panel){var a=this._.panelDefinition,i=this._.panelDefinition.block,o=a.parent||CKEDITOR.document.getBody(),n=this._.panel=new CKEDITOR.ui.floatPanel(e,o,a),r=(a=n.addBlock(t.id,i),this);n.onShow=function(){r.className&&this.element.addClass(r.className+"_panel"),r.setState(CKEDITOR.TRISTATE_ON),t.on=1,r.editorFocus&&e.focus(),r.onOpen&&r.onOpen()},n.onHide=function(a){r.className&&this.element.getFirst().removeClass(r.className+"_panel"),r.setState(r.modes&&r.modes[e.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),t.on=0,!a&&r.onClose&&r.onClose()},n.onEscape=function(){n.hide(1),r.document.getById(t.id).focus()},this.onBlock&&this.onBlock(n,a),a.onHide=function(){t.on=0,r.setState(CKEDITOR.TRISTATE_OFF)}}}}})},beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_PANELBUTTON,CKEDITOR.ui.panelButton.handler)}}),CKEDITOR.UI_PANELBUTTON="panelbutton",function(){CKEDITOR.plugins.add("panel",{beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_PANEL,CKEDITOR.ui.panel.handler)}}),CKEDITOR.UI_PANEL="panel",CKEDITOR.ui.panel=function(e,t){t&&CKEDITOR.tools.extend(this,t),CKEDITOR.tools.extend(this,{className:"",css:[]}),this.id=CKEDITOR.tools.getNextId(),this.document=e,this.isFramed=this.forceIFrame||this.css.length,this._={blocks:{}}},CKEDITOR.ui.panel.handler={create:function(e){return new CKEDITOR.ui.panel(e)}};var e=CKEDITOR.addTemplate("panel",'<div lang="{langCode}" id="{id}" dir={dir} class="cke cke_reset_all {editorId} cke_panel cke_panel {cls} cke_{dir}" style="z-index:{z-index}" role="presentation">{frame}</div>'),t=CKEDITOR.addTemplate("panel-frame",'<iframe id="{id}" class="cke_panel_frame" role="presentation" frameborder="0" src="{src}"></iframe>'),a=CKEDITOR.addTemplate("panel-frame-inner",'<!DOCTYPE html><html class="cke_panel_container {env}" dir="{dir}" lang="{langCode}"><head>{css}</head><body class="cke_{dir}" style="margin:0;padding:0" onload="{onload}"></body></html>');CKEDITOR.ui.panel.prototype={render:function(i,o){var n={editorId:i.id,id:this.id,langCode:i.langCode,dir:i.lang.dir,cls:this.className,frame:"",env:CKEDITOR.env.cssClass,"z-index":i.config.baseFloatZIndex+1};if(this.getHolderElement=function(){if(!(t=this._.holder)){if(this.isFramed){var e=(t=this.document.getById(this.id+"_frame")).getParent(),t=t.getFrameDocument();CKEDITOR.env.iOS&&e.setStyles({overflow:"scroll","-webkit-overflow-scrolling":"touch"}),e=CKEDITOR.tools.addFunction(CKEDITOR.tools.bind(function(){this.isLoaded=!0,this.onLoad&&this.onLoad()},this)),t.write(a.output(CKEDITOR.tools.extend({css:CKEDITOR.tools.buildStyleHtml(this.css),onload:"window.parent.CKEDITOR.tools.callFunction("+e+");"},n))),t.getWindow().$.CKEDITOR=CKEDITOR,t.on("keydown",function(e){var t=e.data.getKeystroke(),a=this.document.getById(this.id).getAttribute("dir");("input"!==e.data.getTarget().getName()||37!==t&&39!==t)&&(this._.onKeyDown&&!1===this._.onKeyDown(t)?"input"===e.data.getTarget().getName()&&32===t||e.data.preventDefault():(27==t||t==("rtl"==a?39:37))&&this.onEscape&&!1===this.onEscape(t)&&e.data.preventDefault())},this),(t=t.getBody()).unselectable(),CKEDITOR.env.air&&CKEDITOR.tools.callFunction(e)}else t=this.document.getById(this.id);this._.holder=t}return t},this.isFramed){var r=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie&&!CKEDITOR.env.edge?"javascript:void(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"}())":"";n.frame=t.output({id:this.id+"_frame",src:r})}return r=e.output(n),o&&o.push(r),r},addBlock:function(e,t){return t=this._.blocks[e]=t instanceof CKEDITOR.ui.panel.block?t:new CKEDITOR.ui.panel.block(this.getHolderElement(),t),this._.currentBlock||this.showBlock(e),t},getBlock:function(e){return this._.blocks[e]},showBlock:function(e){e=this._.blocks[e];var t=this._.currentBlock,a=!this.forceIFrame||CKEDITOR.env.ie?this._.holder:this.document.getById(this.id+"_frame");return t&&t.hide(),this._.currentBlock=e,CKEDITOR.fire("ariaWidget",a),e._.focusIndex=-1,this._.onKeyDown=e.onKeyDown&&CKEDITOR.tools.bind(e.onKeyDown,e),e.show(),e},destroy:function(){this.element&&this.element.remove()}},CKEDITOR.ui.panel.block=CKEDITOR.tools.createClass({$:function(e,t){this.element=e.append(e.getDocument().createElement("div",{attributes:{tabindex:-1,"class":"cke_panel_block"},styles:{display:"none"}})),t&&CKEDITOR.tools.extend(this,t),this.element.setAttributes({role:this.attributes.role||"presentation","aria-label":this.attributes["aria-label"],title:this.attributes.title||this.attributes["aria-label"]}),this.keys={},this._.focusIndex=-1,this.element.disableContextMenu()},_:{markItem:function(e){-1!=e&&(e=this._.getItems().getItem(this._.focusIndex=e),CKEDITOR.env.webkit&&e.getDocument().getWindow().focus(),e.focus(),this.onMark&&this.onMark(e))},markFirstDisplayed:function(e){for(var t,a,i=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&"none"==e.getStyle("display")},o=this._.getItems(),n=o.count()-1;0<=n;n--)if((t=o.getItem(n)).getAscendant(i)||(a=t,this._.focusIndex=n),"true"==t.getAttribute("aria-selected")){a=t,this._.focusIndex=n;break}a&&(e&&e(),CKEDITOR.env.webkit&&a.getDocument().getWindow().focus(),a.focus(),this.onMark&&this.onMark(a))},getItems:function(){return this.element.find("a,input")}},proto:{show:function(){this.element.setStyle("display","")},hide:function(){this.onHide&&!0===this.onHide.call(this)||this.element.setStyle("display","none")},onKeyDown:function(e,t){switch(o=this.keys[e]){case"next":for(var a,i=this._.focusIndex,o=this._.getItems();a=o.getItem(++i);)if(a.getAttribute("_cke_focus")&&a.$.offsetWidth){this._.focusIndex=i,a.focus(!0);break}return!a&&!t&&(this._.focusIndex=-1,this.onKeyDown(e,1));case"prev":for(i=this._.focusIndex,o=this._.getItems();0<i&&(a=o.getItem(--i));){if(a.getAttribute("_cke_focus")&&a.$.offsetWidth){this._.focusIndex=i,a.focus(!0);break}a=null}return!a&&!t&&(this._.focusIndex=o.count(),this.onKeyDown(e,1));case"click":case"mouseup":return(a=0<=(i=this._.focusIndex)&&this._.getItems().getItem(i))&&(a.$[o]?a.$[o]():a.$["on"+o]()),!1}return!0}}})}(),CKEDITOR.plugins.add("floatpanel",{requires:"panel"}),function(){function e(e,a,i,o,n){n=CKEDITOR.tools.genKey(a.getUniqueId(),i.getUniqueId(),e.lang.dir,e.uiColor||"",o.css||"",n||"");var r=t[n];return r||((r=t[n]=new CKEDITOR.ui.panel(a,o)).element=i.append(CKEDITOR.dom.element.createFromHtml(r.render(e),a)),r.element.setStyles({display:"none",position:"absolute"})),r}var t={};CKEDITOR.ui.floatPanel=CKEDITOR.tools.createClass({$:function(t,a,i,o){function n(){d.hide()}i.forceIFrame=1,i.toolbarRelated&&t.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&(a=CKEDITOR.document.getById("cke_"+t.name));var r=a.getDocument(),s=(o=e(t,r,a,i,o||0)).element,l=s.getFirst(),d=this;s.disableContextMenu(),this.element=s,this._={editor:t,panel:o,parentElement:a,definition:i,document:r,iframe:l,children:[],dir:t.lang.dir,showBlockParams:null,markFirst:void 0===i.markFirst||i.markFirst},t.on("mode",n),t.on("resize",n),r.getWindow().on("resize",function(){this.reposition()},this)},proto:{addBlock:function(e,t){return this._.panel.addBlock(e,t)},addListBlock:function(e,t){return this._.panel.addListBlock(e,t)},getBlock:function(e){return this._.panel.getBlock(e)},showBlock:function(e,t,a,i,o,n){var r=this._.panel,s=r.showBlock(e);this._.showBlockParams=[].slice.call(arguments),this.allowBlur(!1);var l=this._.editor.editable();this._.returnFocus=l.hasFocus?l:new CKEDITOR.dom.element(CKEDITOR.document.$.activeElement),this._.hideTimeout=0;var d=this.element,c=(l=this._.iframe,l=CKEDITOR.env.ie&&!CKEDITOR.env.edge?l:new CKEDITOR.dom.window(l.$.contentWindow),d.getDocument()),u=this._.parentElement.getPositionedAncestor(),h=t.getDocumentPosition(c),p=(c=u?u.getDocumentPosition(c):{x:0,y:0},"rtl"==this._.dir),m=h.x+(i||0)-c.x,f=h.y+(o||0)-c.y;!p||1!=a&&4!=a?p||2!=a&&3!=a||(m+=t.$.offsetWidth-1):m+=t.$.offsetWidth,3!=a&&4!=a||(f+=t.$.offsetHeight-1),this._.panel._.offsetParentId=t.getId(),d.setStyles({top:f+"px",left:0,display:""}),d.setOpacity(0),d.getFirst().removeStyle("width"),this._.editor.focusManager.add(l),this._.blurSet||(CKEDITOR.event.useCapture=!0,l.on("blur",function(e){function t(){delete this._.returnFocus,this.hide()}this.allowBlur()&&e.data.getPhase()==CKEDITOR.EVENT_PHASE_AT_TARGET&&this.visible&&!this._.activeChild&&(CKEDITOR.env.iOS?this._.hideTimeout||(this._.hideTimeout=CKEDITOR.tools.setTimeout(t,0,this)):t.call(this))},this),l.on("focus",function(){this._.focused=!0,this.hideChild(),this.allowBlur(!0)},this),CKEDITOR.env.iOS&&(l.on("touchstart",function(){clearTimeout(this._.hideTimeout)},this),l.on("touchend",function(){this._.hideTimeout=0,this.focus()},this)),CKEDITOR.event.useCapture=!1,this._.blurSet=1),r.onEscape=CKEDITOR.tools.bind(function(e){if(this.onEscape&&!1===this.onEscape(e))return!1},this),CKEDITOR.tools.setTimeout(function(){var e=CKEDITOR.tools.bind(function(){if((a=d).removeStyle("width"),s.autoSize){var e=s.element.getDocument();e=(CKEDITOR.env.webkit||CKEDITOR.env.edge?s.element:e.getBody()).$.scrollWidth;CKEDITOR.env.ie&&CKEDITOR.env.quirks&&0<e&&(e+=(a.$.offsetWidth||0)-(a.$.clientWidth||0)+3),a.setStyle("width",e+10+"px"),e=s.element.$.scrollHeight,CKEDITOR.env.ie&&CKEDITOR.env.quirks&&0<e&&(e+=(a.$.offsetHeight||0)-(a.$.clientHeight||0)+3),a.setStyle("height",e+"px"),r._.currentBlock.element.setStyle("display","none").removeStyle("display")}else a.removeStyle("height");p&&(m-=d.$.offsetWidth),d.setStyle("left",m+"px");e=r.element.getWindow();var t,a=d.$.getBoundingClientRect(),i=(e=e.getViewPaneSize(),a.width||a.right-a.left),o=a.height||a.bottom-a.top,l=p?a.right:e.width-a.left,c=p?e.width-a.right:a.left;p?l<i&&(m=c>i?m+i:e.width>i?m-a.left:m-a.right+e.width):l<i&&(m=c>i?m-i:e.width>i?m-a.right+e.width:m-a.left),i=a.top,e.height-a.top<o&&(f=i>o?f-o:e.height>o?f-a.bottom+e.height:f-a.top),CKEDITOR.env.ie&&!CKEDITOR.env.edge&&("html"==(e=a=new CKEDITOR.dom.element(d.$.offsetParent)).getName()&&(e=e.getDocument().getBody()),"rtl"==e.getComputedStyle("direction")&&(m=CKEDITOR.env.ie8Compat?m-2*d.getDocument().getDocumentElement().$.scrollLeft:m-(a.$.scrollWidth-a.$.clientWidth))),(t=(a=d.getFirst()).getCustomData("activePanel"))&&t.onHide&&t.onHide.call(this,1),a.setCustomData("activePanel",this),d.setStyles({top:f+"px",left:m+"px"}),d.setOpacity(1),n&&n()},this);r.isLoaded?e():r.onLoad=e,CKEDITOR.tools.setTimeout(function(){var e=CKEDITOR.env.webkit&&CKEDITOR.document.getWindow().getScrollPosition().y;this.focus(),s.element.focus(),CKEDITOR.env.webkit&&(CKEDITOR.document.getBody().$.scrollTop=e),this.allowBlur(!0),this._.markFirst&&(CKEDITOR.env.ie?CKEDITOR.tools.setTimeout(function(){s.markFirstDisplayed?s.markFirstDisplayed():s._.markFirstDisplayed()},0):s.markFirstDisplayed?s.markFirstDisplayed():s._.markFirstDisplayed()),this._.editor.fire("panelShow",this)},0,this)},CKEDITOR.env.air?200:0,this),this.visible=1,this.onShow&&this.onShow.call(this)},reposition:function(){var e=this._.showBlockParams;this.visible&&this._.showBlockParams&&(this.hide(),this.showBlock.apply(this,e))},focus:function(){if(CKEDITOR.env.webkit){var e=CKEDITOR.document.getActive();e&&!e.equals(this._.iframe)&&e.$.blur()}(this._.lastFocused||this._.iframe.getFrameDocument().getWindow()).focus()},blur:function(){var e=this._.iframe.getFrameDocument().getActive();e&&e.is("a")&&(this._.lastFocused=e)},hide:function(e){!this.visible||this.onHide&&!0===this.onHide.call(this)||(this.hideChild(),CKEDITOR.env.gecko&&this._.iframe.getFrameDocument().$.activeElement.blur(),this.element.setStyle("display","none"),this.visible=0,this.element.getFirst().removeCustomData("activePanel"),(e=e&&this._.returnFocus)&&(CKEDITOR.env.webkit&&e.type&&e.getWindow().$.focus(),e.focus()),delete this._.lastFocused,this._.showBlockParams=null,this._.editor.fire("panelHide",this))},allowBlur:function(e){var t=this._.panel;return void 0!==e&&(t.allowBlur=e),t.allowBlur},showAsChild:function(e,t,a,i,o,n){this._.activeChild==e&&e._.panel._.offsetParentId==a.getId()||(this.hideChild(),e.onHide=CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=e,this._.focused=!1,e.showBlock(t,a,i,o,n),this.blur(),(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&setTimeout(function(){e.element.getChild(0).$.style.cssText+=""},100))},hideChild:function(e){var t=this._.activeChild;t&&(delete t.onHide,delete this._.activeChild,t.hide(),e&&this.focus())}}}),CKEDITOR.on("instanceDestroyed",function(){var e,a=CKEDITOR.tools.isEmpty(CKEDITOR.instances);for(e in t){var i=t[e];a?i.destroy():i.element.hide()}a&&(t={})})}(),CKEDITOR.plugins.add("colorbutton",{requires:"panelbutton,floatpanel",init:function(e){function t(t,i,s,l,d){var c,u=new CKEDITOR.style(n["colorButton_"+i+"Style"]),h=CKEDITOR.tools.getNextId()+"_colorBox";d=d||{},e.ui.add(t,CKEDITOR.UI_PANELBUTTON,{label:s,title:s,modes:{wysiwyg:1},editorFocus:0,toolbar:"colors,"+l,allowedContent:u,requiredContent:u,contentTransformations:d.contentTransformations,panel:{css:CKEDITOR.skin.getPath("editor"),attributes:{role:"listbox","aria-label":r.panelTitle}},onBlock:function(t,o){c=o,o.autoSize=!0,o.element.addClass("cke_colorblock"),o.element.setHtml(a(t,i,h)),o.element.getDocument().getBody().setStyle("overflow","hidden"),CKEDITOR.ui.fire("ready",this);var n=o.keys,r="rtl"==e.lang.dir;n[r?37:39]="next",n[40]="next",n[9]="next",n[r?39:37]="prev",n[38]="prev",n[CKEDITOR.SHIFT+9]="prev",n[32]="click"},refresh:function(){e.activeFilter.check(u)||this.setState(CKEDITOR.TRISTATE_DISABLED)},
onOpen:function(){var t=(r=e.getSelection())&&r.getStartElement(),a=e.elementPath(t);if(a){t=a.block||a.blockLimit||e.document.getBody();do{a=t&&t.getComputedStyle("back"==i?"background-color":"color")||"transparent"}while("back"==i&&"transparent"==a&&t&&(t=t.getParent()));if(a&&"transparent"!=a||(a="#ffffff"),!1!==n.colorButton_enableAutomatic&&this._.panel._.iframe.getFrameDocument().getById(h).setStyle("background-color",a),t=r&&r.getRanges()[0]){var r=new CKEDITOR.dom.walker(t),s=t.collapsed?t.startContainer:r.next();for(t="";s;){if(s.type!==CKEDITOR.NODE_ELEMENT&&(s=s.getParent()),s=o(s.getComputedStyle("back"==i?"background-color":"color")),(t=t||s)!==s){t="";break}s=r.next()}for(r=t,t=c._.getItems(),s=0;s<t.count();s++){var l=t.getItem(s);l.removeAttribute("aria-selected"),r&&r==o(l.getAttribute("data-value"))&&l.setAttribute("aria-selected",!0)}}return a}}})}function a(t,a,o){t=[];var s=n.colorButton_colors.split(","),l=n.colorButton_colorsPerRow||6,d=e.plugins.colordialog&&!1!==n.colorButton_enableMore,c=s.length+(d?2:1),u=CKEDITOR.tools.addFunction(function(t,a){function o(t){var o=n["colorButton_"+a+"Style"];e.removeStyle(new CKEDITOR.style(o,{color:"inherit"})),o.childRule="back"==a?function(e){return i(e)}:function(e){return!(e.is("a")||e.getElementsByTag("a").count())||i(e)},e.focus(),t&&e.applyStyle(new CKEDITOR.style(o,{color:t})),e.fire("saveSnapshot")}if(e.focus(),e.fire("saveSnapshot"),"?"!=t)return o(t);e.getColorFromDialog(function(e){if(e)return o(e)})});for(!1!==n.colorButton_enableAutomatic&&t.push('<a class="cke_colorauto" _cke_focus=1 hidefocus=true title="',r.auto,'" onclick="CKEDITOR.tools.callFunction(',u,",null,'",a,"');return false;\" href=\"javascript:void('",r.auto,'\')" role="option" aria-posinset="1" aria-setsize="',c,'"><table role="presentation" cellspacing=0 cellpadding=0 width="100%"><tr><td colspan="'+l+'" align="center"><span class="cke_colorbox" id="',o,'"></span>',r.auto,"</td></tr></table></a>"),t.push('<table role="presentation" cellspacing=0 cellpadding=0 width="100%">'),o=0;o<s.length;o++){0==o%l&&t.push("</tr><tr>");var h=s[o].split("/"),p=h[0],m=h[1]||p;h[1]?h=p:(p="#"+p.replace(/^(.)(.)(.)$/,"$1$1$2$2$3$3"),h=e.lang.colorbutton.colors[m]||m),t.push('<td><a class="cke_colorbox" _cke_focus=1 hidefocus=true title="',h,'" onclick="CKEDITOR.tools.callFunction(',u,",'",p,"','",a,"'); return false;\" href=\"javascript:void('",h,'\')" data-value="'+m+'" role="option" aria-posinset="',o+2,'" aria-setsize="',c,'"><span class="cke_colorbox" style="background-color:#',m,'"></span></a></td>')}return d&&t.push('</tr><tr><td colspan="'+l+'" align="center"><a class="cke_colormore" _cke_focus=1 hidefocus=true title="',r.more,'" onclick="CKEDITOR.tools.callFunction(',u,",'?','",a,"');return false;\" href=\"javascript:void('",r.more,"')\"",' role="option" aria-posinset="',c,'" aria-setsize="',c,'">',r.more,"</a></td>"),t.push("</tr></table>"),t.join("")}function i(e){return"false"==e.getAttribute("contentEditable")||e.getAttribute("data-nostyle")}function o(e){return CKEDITOR.tools.normalizeHex("#"+CKEDITOR.tools.convertRgbToHex(e||"")).replace(/#/g,"")}var n=e.config,r=e.lang.colorbutton;if(!CKEDITOR.env.hc){t("TextColor","fore",r.textColorTitle,10,{contentTransformations:[[{element:"font",check:"span{color}",left:function(e){return!!e.attributes.color},right:function(e){e.name="span",e.attributes.color&&(e.styles.color=e.attributes.color),delete e.attributes.color}}]]});var s={},l=e.config.colorButton_normalizeBackground;(void 0===l||l)&&(s.contentTransformations=[[{element:"span",left:function(e){var t=CKEDITOR.tools;return!("span"!=e.name||!e.styles||!e.styles.background)&&((e=t.style.parse.background(e.styles.background)).color&&1===t.objectKeys(e).length)},right:function(t){var a=new CKEDITOR.style(e.config.colorButton_backStyle,{color:t.styles.background}).getDefinition();return t.name=a.element,t.styles=a.styles,t.attributes=a.attributes||{},t}}]]),t("BGColor","back",r.bgColorTitle,20,s)}}}),CKEDITOR.config.colorButton_colors="1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,D35400,C0392B,BDC3C7,7F8C8D,999,000",CKEDITOR.config.colorButton_foreStyle={element:"span",styles:{color:"#(color)"},overrides:[{element:"font",attributes:{color:null}}]},CKEDITOR.config.colorButton_backStyle={element:"span",styles:{"background-color":"#(color)"}},CKEDITOR.plugins.colordialog={requires:"dialog",init:function(e){var t=new CKEDITOR.dialogCommand("colordialog");t.editorFocus=!1,e.addCommand("colordialog",t),CKEDITOR.dialog.add("colordialog",this.path+"dialogs/colordialog.js"),e.getColorFromDialog=function(t,a){var i,o,n;i=function(e){o(this),e="ok"==e.name?this.getValueOf("picker","selectedColor"):null,/^[0-9a-f]{3}([0-9a-f]{3})?$/i.test(e)&&(e="#"+e),t.call(a,e)},o=function(e){e.removeListener("ok",i),e.removeListener("cancel",i)},n=function(e){e.on("ok",i),e.on("cancel",i)},e.execCommand("colordialog"),e._.storedDialogs&&e._.storedDialogs.colordialog?n(e._.storedDialogs.colordialog):CKEDITOR.on("dialogDefinition",function(e){if("colordialog"==e.data.name){var t=e.data.definition;e.removeListener(),t.onLoad=CKEDITOR.tools.override(t.onLoad,function(e){return function(){n(this),t.onLoad=e,"function"==typeof e&&e.call(this)}})}})}}},CKEDITOR.plugins.add("colordialog",CKEDITOR.plugins.colordialog),function(){CKEDITOR.plugins.add("templates",{requires:"dialog",init:function(e){CKEDITOR.dialog.add("templates",CKEDITOR.getUrl(this.path+"dialogs/templates.js")),e.addCommand("templates",new CKEDITOR.dialogCommand("templates")),e.ui.addButton&&e.ui.addButton("Templates",{label:e.lang.templates.button,command:"templates",toolbar:"doctools,10"})}});var e={},t={};CKEDITOR.addTemplates=function(t,a){e[t]=a},CKEDITOR.getTemplates=function(t){return e[t]},CKEDITOR.loadTemplates=function(e,a){for(var i=[],o=0,n=e.length;o<n;o++)t[e[o]]||(i.push(e[o]),t[e[o]]=1);i.length?CKEDITOR.scriptLoader.load(i,a):setTimeout(a,0)}}(),CKEDITOR.config.templates_files=[CKEDITOR.getUrl("plugins/templates/templates/default.js")],CKEDITOR.config.templates_replaceContent=!0,CKEDITOR.plugins.add("menu",{requires:"floatpanel",beforeInit:function(e){for(var t=e.config.menu_groups.split(","),a=e._.menuGroups={},i=e._.menuItems={},o=0;o<t.length;o++)a[t[o]]=o+1;e.addMenuGroup=function(e,t){a[e]=t||100},e.addMenuItem=function(e,t){a[t.group]&&(i[e]=new CKEDITOR.menuItem(this,e,t))},e.addMenuItems=function(e){for(var t in e)this.addMenuItem(t,e[t])},e.getMenuItem=function(e){return i[e]},e.removeMenuItem=function(e){delete i[e]}}}),function(){function e(e){e.sort(function(e,t){return e.group<t.group?-1:e.group>t.group?1:e.order<t.order?-1:e.order>t.order?1:0})}var t='<span class="cke_menuitem"><a id="{id}" class="cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}" href="{href}" title="{title}" tabindex="-1" _cke_focus=1 hidefocus="true" role="{role}" aria-label="{label}" aria-describedby="{id}_description" aria-haspopup="{hasPopup}" aria-disabled="{disabled}" {ariaChecked} draggable="false"';CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(t+=' onkeypress="return false;"'),CKEDITOR.env.gecko&&(t+=' onblur="this.style.cssText = this.style.cssText;" ondragstart="return false;"');t=t+' onmouseover="CKEDITOR.tools.callFunction({hoverFn},{index});" onmouseout="CKEDITOR.tools.callFunction({moveOutFn},{index});" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},{index}); return false;">';var a=CKEDITOR.addTemplate("menuItem",t+'<span class="cke_menubutton_inner"><span class="cke_menubutton_icon"><span class="cke_button_icon cke_button__{iconName}_icon" style="{iconStyle}"></span></span><span class="cke_menubutton_label">{label}</span>{shortcutHtml}{arrowHtml}</span></a><span id="{id}_description" class="cke_voice_label" aria-hidden="false">{ariaShortcut}</span></span>'),i=CKEDITOR.addTemplate("menuArrow",'<span class="cke_menuarrow"><span>{label}</span></span>'),o=CKEDITOR.addTemplate("menuShortcut",'<span class="cke_menubutton_label cke_menubutton_shortcut">{shortcut}</span>');CKEDITOR.menu=CKEDITOR.tools.createClass({$:function(e,t){t=this._.definition=t||{},this.id=CKEDITOR.tools.getNextId(),this.editor=e,this.items=[],this._.listeners=[],this._.level=t.level||1;var a=CKEDITOR.tools.extend({},t.panel,{css:[CKEDITOR.skin.getPath("editor")],level:this._.level-1,block:{}}),i=a.block.attributes=a.attributes||{};!i.role&&(i.role="menu"),this._.panelDefinition=a},_:{onShow:function(){var e=this.editor.getSelection(),t=e&&e.getStartElement(),a=this.editor.elementPath(),i=this._.listeners;this.removeAll();for(var o=0;o<i.length;o++){var n=i[o](t,e,a);if(n)for(var r in n){var s=this.editor.getMenuItem(r);!s||s.command&&!this.editor.getCommand(s.command).state||(s.state=n[r],this.add(s))}}},onClick:function(e){this.hide(),e.onClick?e.onClick():e.command&&this.editor.execCommand(e.command)},onEscape:function(e){var t=this.parent;return t?t._.panel.hideChild(1):27==e&&this.hide(1),!1},onHide:function(){this.onHide&&this.onHide()},showSubMenu:function(e){var t=this._.subMenu,a=this.items[e];if(a=a.getItems&&a.getItems()){for(var i in t?t.removeAll():((t=this._.subMenu=new CKEDITOR.menu(this.editor,CKEDITOR.tools.extend({},this._.definition,{level:this._.level+1},!0))).parent=this,t._.onClick=CKEDITOR.tools.bind(this._.onClick,this)),a){var o=this.editor.getMenuItem(i);o&&(o.state=a[i],t.add(o))}var n=this._.panel.getBlock(this.id).element.getDocument().getById(this.id+String(e));setTimeout(function(){t.show(n,2)},0)}else this._.panel.hideChild(1)}},proto:{add:function(e){e.order||(e.order=this.items.length),this.items.push(e)},removeAll:function(){this.items=[]},show:function(t,a,i,o){if(this.parent||(this._.onShow(),this.items.length)){a=a||("rtl"==this.editor.lang.dir?2:1);var n=this.items,r=this.editor,s=this._.panel,l=this._.element;if(!s)(s=this._.panel=new CKEDITOR.ui.floatPanel(this.editor,CKEDITOR.document.getBody(),this._.panelDefinition,this._.level)).onEscape=CKEDITOR.tools.bind(function(e){if(!1===this._.onEscape(e))return!1},this),s.onShow=function(){s._.panel.getHolderElement().getParent().addClass("cke").addClass("cke_reset_all")},s.onHide=CKEDITOR.tools.bind(function(){this._.onHide&&this._.onHide()},this),(l=s.addBlock(this.id,this._.panelDefinition.block)).autoSize=!0,(d=l.keys)[40]="next",d[9]="next",d[38]="prev",d[CKEDITOR.SHIFT+9]="prev",d["rtl"==r.lang.dir?37:39]=CKEDITOR.env.ie?"mouseup":"click",d[32]=CKEDITOR.env.ie?"mouseup":"click",CKEDITOR.env.ie&&(d[13]="mouseup"),(d=(l=this._.element=l.element).getDocument()).getBody().setStyle("overflow","hidden"),d.getElementsByTag("html").getItem(0).setStyle("overflow","hidden"),this._.itemOverFn=CKEDITOR.tools.addFunction(function(e){clearTimeout(this._.showSubTimeout),this._.showSubTimeout=CKEDITOR.tools.setTimeout(this._.showSubMenu,r.config.menu_subMenuDelay||400,this,[e])},this),this._.itemOutFn=CKEDITOR.tools.addFunction(function(){clearTimeout(this._.showSubTimeout)},this),this._.itemClickFn=CKEDITOR.tools.addFunction(function(e){var t=this.items[e];t.state==CKEDITOR.TRISTATE_DISABLED?this.hide(1):t.getItems?this._.showSubMenu(e):this._.onClick(t)},this);e(n);for(var d=['<div class="cke_menu'+((d=r.elementPath())&&d.direction()!=r.lang.dir?" cke_mixed_dir_content":"")+'" role="presentation">'],c=n.length,u=c&&n[0].group,h=0;h<c;h++){var p=n[h];u!=p.group&&(d.push('<div class="cke_menuseparator" role="separator"></div>'),u=p.group),p.render(this,h,d)}d.push("</div>"),l.setHtml(d.join("")),CKEDITOR.ui.fire("ready",this),this.parent?this.parent._.panel.showAsChild(s,this.id,t,a,i,o):s.showBlock(this.id,t,a,i,o),r.fire("menuShow",[s])}},addListener:function(e){this._.listeners.push(e)},hide:function(e){this._.onHide&&this._.onHide(),this._.panel&&this._.panel.hide(e)},findItemByCommandName:function(e){var t=CKEDITOR.tools.array.filter(this.items,function(t){return e===t.command});return t.length?{item:t=t[0],element:this._.element.findOne("."+t.className)}:null}}}),CKEDITOR.menuItem=CKEDITOR.tools.createClass({$:function(e,t,a){CKEDITOR.tools.extend(this,a,{order:0,className:"cke_menubutton__"+t}),this.group=e._.menuGroups[this.group],this.editor=e,this.name=t},proto:{render:function(e,t,n){var r,s,l=e.id+String(t),d="undefined"==typeof this.state?CKEDITOR.TRISTATE_OFF:this.state,c="",u=this.editor,h=d==CKEDITOR.TRISTATE_ON?"on":d==CKEDITOR.TRISTATE_DISABLED?"disabled":"off";this.role in{menuitemcheckbox:1,menuitemradio:1}&&(c=' aria-checked="'+(d==CKEDITOR.TRISTATE_ON?"true":"false")+'"');var p=this.getItems,m="&#"+("rtl"==this.editor.lang.dir?"9668":"9658")+";",f=this.name;this.icon&&!/\./.test(this.icon)&&(f=this.icon),this.command&&(r=u.getCommand(this.command),(r=u.getCommandKeystroke(r))&&(s=CKEDITOR.tools.keystrokeToString(u.lang.common.keyboard,r))),e={id:l,name:this.name,iconName:f,label:this.label,cls:this.className||"",state:h,hasPopup:p?"true":"false",disabled:d==CKEDITOR.TRISTATE_DISABLED,title:this.label+(s?" ("+s.display+")":""),ariaShortcut:s?u.lang.common.keyboardShortcut+" "+s.aria:"",href:"javascript:void('"+(this.label||"").replace("'")+"')",hoverFn:e._.itemOverFn,moveOutFn:e._.itemOutFn,clickFn:e._.itemClickFn,index:t,iconStyle:CKEDITOR.skin.getIconStyle(f,"rtl"==this.editor.lang.dir,f==this.icon?null:this.icon,this.iconOffset),shortcutHtml:s?o.output({shortcut:s.display}):"",arrowHtml:p?i.output({label:m}):"",role:this.role?this.role:"menuitem",ariaChecked:c},a.output(e,n)}}})}(),CKEDITOR.config.menu_groups="clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div",CKEDITOR.plugins.add("contextmenu",{requires:"menu",onLoad:function(){CKEDITOR.plugins.contextMenu=CKEDITOR.tools.createClass({base:CKEDITOR.menu,$:function(e){this.base.call(this,e,{panel:{css:e.config.contextmenu_contentsCss,className:"cke_menu_panel",attributes:{"aria-label":e.lang.contextmenu.options}}})},proto:{addTarget:function(e,t){function a(){o=!1}var i,o;if(e.on("contextmenu",function(e){e=e.data;var a=CKEDITOR.env.webkit?i:CKEDITOR.env.mac?e.$.metaKey:e.$.ctrlKey;if(!(t&&a||(e.preventDefault(),o))){if(CKEDITOR.env.mac&&CKEDITOR.env.webkit){a=this.editor;(n=new CKEDITOR.dom.elementPath(e.getTarget(),a.editable()).contains(function(e){return e.hasAttribute("contenteditable")},!0))&&"false"==n.getAttribute("contenteditable")&&a.getSelection().fake(n)}var n=e.getTarget().getDocument(),r=e.getTarget().getDocument().getDocumentElement(),s=(a=!n.equals(CKEDITOR.document),n=n.getWindow().getScrollPosition(),a?e.$.clientX:e.$.pageX||n.x+e.$.clientX),l=a?e.$.clientY:e.$.pageY||n.y+e.$.clientY;CKEDITOR.tools.setTimeout(function(){this.open(r,null,s,l)},CKEDITOR.env.ie?200:0,this)}},this),CKEDITOR.env.webkit){var n=function(){i=0};e.on("keydown",function(e){i=CKEDITOR.env.mac?e.data.$.metaKey:e.data.$.ctrlKey}),e.on("keyup",n),e.on("contextmenu",n)}CKEDITOR.env.gecko&&!CKEDITOR.env.mac&&(e.on("keydown",function(e){e.data.$.shiftKey&&121===e.data.$.keyCode&&(o=!0)},null,null,0),e.on("keyup",a),e.on("contextmenu",a))},open:function(e,t,a,i){!1!==this.editor.config.enableContextMenu&&this.editor.getSelection().getType()!==CKEDITOR.SELECTION_NONE&&(this.editor.focus(),e=e||CKEDITOR.document.getDocumentElement(),this.editor.selectionChange(1),this.show(e,t,a,i))}}})},beforeInit:function(e){var t=e.contextMenu=new CKEDITOR.plugins.contextMenu(e);e.on("contentDom",function(){t.addTarget(e.editable(),!1!==e.config.browserContextMenuOnCtrl)}),e.addCommand("contextMenu",{exec:function(e){var t,a=0,i=0;(t=(t=(t=e.getSelection().getRanges())[t.length-1].getClientRects(e.editable().isInline()))[t.length-1])&&(a=t["rtl"===e.lang.dir?"left":"right"],i=t.bottom),e.contextMenu.open(e.document.getBody().getParent(),null,a,i)}}),e.setKeystroke(CKEDITOR.SHIFT+121,"contextMenu"),e.setKeystroke(CKEDITOR.CTRL+CKEDITOR.SHIFT+121,"contextMenu")}}),function(){function e(e,t,a,i){var o=new CKEDITOR.dom.walker(e);if(!(e=e.startContainer.getAscendant(t,!0)||e.endContainer.getAscendant(t,!0))||(a(e),!i))for(;(e=o.next())&&(!(e=e.getAscendant(t,!0))||(a(e),!i)););}function t(e,t){var a={ul:"ol",ol:"ul"};return-1!==i(t,function(t){return t.element===e||t.element===a[e]})}function a(e){this.styles=null,this.sticky=!1,this.editor=e,this.filter=new CKEDITOR.filter(e,e.config.copyFormatting_allowRules),!0===e.config.copyFormatting_allowRules&&(this.filter.disabled=!0),e.config.copyFormatting_disallowRules&&this.filter.disallow(e.config.copyFormatting_disallowRules)}var i=CKEDITOR.tools.indexOf,o=CKEDITOR.tools.getMouseButton,n=!1;CKEDITOR.plugins.add("copyformatting",{lang:"az,de,en,it,ja,nb,nl,oc,pl,pt-br,ru,sv,tr,zh,zh-cn",icons:"copyformatting",hidpi:!0,init:function(e){var a=CKEDITOR.plugins.copyformatting;a._addScreenReaderContainer(),n||(CKEDITOR.document.appendStyleSheet(this.path+"styles/copyformatting.css"),n=!0),e.addContentsCss&&e.addContentsCss(this.path+"styles/copyformatting.css"),e.copyFormatting=new a.state(e),e.addCommand("copyFormatting",a.commands.copyFormatting),e.addCommand("applyFormatting",a.commands.applyFormatting),e.ui.addButton("CopyFormatting",{label:e.lang.copyformatting.label,command:"copyFormatting",toolbar:"cleanup,0"}),e.on("contentDom",function(){var t=e.editable(),a=t.isInline()?t:e.document,i=e.ui.get("CopyFormatting");t.attachListener(a,"mouseup",function(t){o(t)===CKEDITOR.MOUSE_BUTTON_LEFT&&e.execCommand("applyFormatting")}),t.attachListener(CKEDITOR.document,"mouseup",function(a){var i=e.getCommand("copyFormatting");o(a)!==CKEDITOR.MOUSE_BUTTON_LEFT||i.state!==CKEDITOR.TRISTATE_ON||t.contains(a.data.getTarget())||e.execCommand("copyFormatting")}),i&&(a=CKEDITOR.document.getById(i._.id),t.attachListener(a,"dblclick",function(){e.execCommand("copyFormatting",{sticky:!0})}),t.attachListener(a,"mouseup",function(e){e.data.stopPropagation()}))}),e.config.copyFormatting_keystrokeCopy&&e.setKeystroke(e.config.copyFormatting_keystrokeCopy,"copyFormatting"),e.on("key",function(t){var a=e.getCommand("copyFormatting");(t=t.data.domEvent).getKeystroke&&27===t.getKeystroke()&&a.state===CKEDITOR.TRISTATE_ON&&e.execCommand("copyFormatting")}),e.copyFormatting.on("extractFormatting",function(t){var i=t.data.element;return i.contains(e.editable())||i.equals(e.editable())?t.cancel():(i=a._convertElementToStyleDef(i),e.copyFormatting.filter.check(new CKEDITOR.style(i),!0,!0)?void(t.data.styleDef=i):t.cancel())}),e.copyFormatting.on("applyFormatting",function(o){if(!o.data.preventFormatStripping){var n,r,s=o.data.range,l=a._extractStylesFromRange(e,s),d=a._determineContext(s);if(e.copyFormatting._isContextAllowed(d))for(r=0;r<l.length;r++)d=l[r],n=s.createBookmark(),-1===i(a.preservedElements,d.element)?CKEDITOR.env.webkit&&!CKEDITOR.env.chrome?l[r].removeFromRange(o.data.range,o.editor):l[r].remove(o.editor):t(d.element,o.data.styles)&&a._removeStylesFromElementInRange(s,d.element),s.moveToBookmark(n)}}),e.copyFormatting.on("applyFormatting",function(t){var a=CKEDITOR.plugins.copyformatting,i=a._determineContext(t.data.range);"list"===i&&e.copyFormatting._isContextAllowed("list")?a._applyStylesToListContext(t.editor,t.data.range,t.data.styles):"table"===i&&e.copyFormatting._isContextAllowed("table")?a._applyStylesToTableContext(t.editor,t.data.range,t.data.styles):e.copyFormatting._isContextAllowed("text")&&a._applyStylesToTextContext(t.editor,t.data.range,t.data.styles)},null,null,999)}}),a.prototype._isContextAllowed=function(e){var t=this.editor.config.copyFormatting_allowedContexts;return!0===t||-1!==i(t,e)},CKEDITOR.event.implementOn(a.prototype),CKEDITOR.plugins.copyformatting={state:a,inlineBoundary:"h1 h2 h3 h4 h5 h6 p div".split(" "),excludedAttributes:["id","style","href","data-cke-saved-href","dir"],elementsForInlineTransform:["li"],excludedElementsFromInlineTransform:["table","thead","tbody","ul","ol"],excludedAttributesFromInlineTransform:["value","type"],preservedElements:"ul ol li td th tr thead tbody table".split(" "),breakOnElements:["ul","ol","table"],_initialKeystrokePasteCommand:null,commands:{copyFormatting:{exec:function(e,t){var a=CKEDITOR.plugins.copyformatting,i=e.copyFormatting,o=!!t&&"keystrokeHandler"==t.from,n=!!t&&(t.sticky||o),r=a._getCursorContainer(e),s=CKEDITOR.document.getDocumentElement();if(this.state===CKEDITOR.TRISTATE_ON)return i.styles=null,i.sticky=!1,r.removeClass("cke_copyformatting_active"),s.removeClass("cke_copyformatting_disabled"),s.removeClass("cke_copyformatting_tableresize_cursor"),a._putScreenReaderMessage(e,"canceled"),a._detachPasteKeystrokeHandler(e),this.setState(CKEDITOR.TRISTATE_OFF);i.styles=a._extractStylesFromElement(e,e.elementPath().lastElement),this.setState(CKEDITOR.TRISTATE_ON),o||(r.addClass("cke_copyformatting_active"),s.addClass("cke_copyformatting_tableresize_cursor"),e.config.copyFormatting_outerCursor&&s.addClass("cke_copyformatting_disabled")),i.sticky=n,a._putScreenReaderMessage(e,"copied"),a._attachPasteKeystrokeHandler(e)}},applyFormatting:{editorFocus:!(CKEDITOR.env.ie&&!CKEDITOR.env.edge),exec:function(e,t){var a=e.getCommand("copyFormatting"),i=!!t&&"keystrokeHandler"==t.from,o=CKEDITOR.plugins.copyformatting,n=e.copyFormatting,r=o._getCursorContainer(e),s=CKEDITOR.document.getDocumentElement();if(i||a.state===CKEDITOR.TRISTATE_ON){if(i&&!n.styles)return o._putScreenReaderMessage(e,"failed"),o._detachPasteKeystrokeHandler(e),!1;i=o._applyFormat(e,n.styles),n.sticky||(n.styles=null,r.removeClass("cke_copyformatting_active"),s.removeClass("cke_copyformatting_disabled"),s.removeClass("cke_copyformatting_tableresize_cursor"),a.setState(CKEDITOR.TRISTATE_OFF),o._detachPasteKeystrokeHandler(e)),o._putScreenReaderMessage(e,i?"applied":"canceled")}}}},_getCursorContainer:function(e){return e.elementMode===CKEDITOR.ELEMENT_MODE_INLINE?e.editable():e.editable().getParent()},_convertElementToStyleDef:function(e){var t=CKEDITOR.tools,a=e.getAttributes(CKEDITOR.plugins.copyformatting.excludedAttributes);t=t.parseCssText(e.getAttribute("style"),!0,!0);return{element:e.getName(),type:CKEDITOR.STYLE_INLINE,attributes:a,styles:t}},_extractStylesFromElement:function(e,t){var a={},o=[];do{if(t.type===CKEDITOR.NODE_ELEMENT&&!t.hasAttribute("data-cke-bookmark")&&(a.element=t,e.copyFormatting.fire("extractFormatting",a,e)&&a.styleDef&&o.push(new CKEDITOR.style(a.styleDef)),t.getName&&-1!==i(CKEDITOR.plugins.copyformatting.breakOnElements,t.getName())))break}while((t=t.getParent())&&t.type===CKEDITOR.NODE_ELEMENT);return o},_extractStylesFromRange:function(e,t){for(var a,i=[],o=new CKEDITOR.dom.walker(t);a=o.next();)i=i.concat(CKEDITOR.plugins.copyformatting._extractStylesFromElement(e,a));return i},_removeStylesFromElementInRange:function(e,t){for(var a,o=-1!==i(["ol","ul","table"],t),n=new CKEDITOR.dom.walker(e);(a=n.next())&&(!(a=a.getAscendant(t,!0))||(a.removeAttributes(a.getAttributes()),!o)););},_getSelectedWordOffset:function(e){function t(e,t){return e[t?"getPrevious":"getNext"](function(e){return e.type!==CKEDITOR.NODE_COMMENT})}function a(e){return e.type==CKEDITOR.NODE_ELEMENT?(e=e.getHtml().replace(/<span.*?>&nbsp;<\/span>/g,"")).replace(/<.*?>/g,""):e.getText()}function o(e,n){var r,s,l=e,d=/\s/g,c="p br ol ul li td th div caption body".split(" "),u=!1,h=!1;do{for(r=t(l,n);!r&&l.getParent();){if(l=l.getParent(),-1!==i(c,l.getName())){h=u=!0;break}r=t(l,n)}if(r&&r.getName&&-1!==i(c,r.getName())){u=!0;break}l=r}while(l&&l.getStyle&&("none"==l.getStyle("display")||!l.getText()));for(l||(l=e);l.type!==CKEDITOR.NODE_TEXT;)l=!u||n||h?l.getChild(0):l.getChild(l.getChildCount()-1);for(c=a(l);null!=(h=d.exec(c))&&(s=h.index,n););if("number"!=typeof s&&!u)return o(l,n);if(u)n?s=0:s=(h=(d=/([\.\b]*$)/).exec(c))?h.index:c.length;else if(n&&(s+=1)>c.length)return o(l);return{node:l,offset:s}}var n,r,s,l,d,c=/\b\w+\b/gi;for(n=a(s=l=d=e.startContainer);null!=(r=c.exec(n));)if(r.index+r[0].length>=e.startOffset)return e=r.index,c=r.index+r[0].length,0===r.index&&(l=(r=o(s,!0)).node,e=r.offset),c>=n.length&&(d=(n=o(s)).node,c=n.offset),{startNode:l,startOffset:e,endNode:d,endOffset:c};return null},_filterStyles:function(e){var t,a,i=CKEDITOR.tools.isEmpty,o=[];for(a=0;a<e.length;a++)t=e[a]._.definition,-1!==CKEDITOR.tools.indexOf(CKEDITOR.plugins.copyformatting.inlineBoundary,t.element)&&(t.element=e[a].element="span"),"span"===t.element&&i(t.attributes)&&i(t.styles)||o.push(e[a]);return o},_determineContext:function(e){function t(t){var a,i=new CKEDITOR.dom.walker(e);if(e.startContainer.getAscendant(t,!0)||e.endContainer.getAscendant(t,!0))return!0;for(;a=i.next();)if(a.getAscendant(t,!0))return!0}return t({ul:1,ol:1})?"list":t("table")?"table":"text"},_applyStylesToTextContext:function(e,t,a){var o,n,r=CKEDITOR.plugins.copyformatting,s=r.excludedAttributesFromInlineTransform;for(CKEDITOR.env.webkit&&!CKEDITOR.env.chrome&&e.getSelection().selectRanges([t]),o=0;o<a.length;o++)if(t=a[o],-1===i(r.excludedElementsFromInlineTransform,t.element)){if(-1!==i(r.elementsForInlineTransform,t.element))for(t.element=t._.definition.element="span",n=0;n<s.length;n++)t._.definition.attributes[s[n]]&&delete t._.definition.attributes[s[n]];t.apply(e)}},_applyStylesToListContext:function(t,a,i){var o,n,r;for(r=0;r<i.length;r++)o=i[r],n=a.createBookmark(),"ol"===o.element||"ul"===o.element?e(a,{ul:1,ol:1},function(e){var t=o;e.getName()!==t.element&&e.renameNode(t.element),t.applyToObject(e)},!0):"li"===o.element?e(a,"li",function(e){o.applyToObject(e)}):CKEDITOR.plugins.copyformatting._applyStylesToTextContext(t,a,[o]),a.moveToBookmark(n)},_applyStylesToTableContext:function(t,a,o){function n(e,t){e.getName()!==t.element&&((t=t.getDefinition()).element=e.getName(),t=new CKEDITOR.style(t)),t.applyToObject(e)}var r,s,l;for(l=0;l<o.length;l++)r=o[l],s=a.createBookmark(),-1!==i(["table","tr"],r.element)?e(a,r.element,function(e){r.applyToObject(e)}):-1!==i(["td","th"],r.element)?e(a,{td:1,th:1},function(e){n(e,r)}):-1!==i(["thead","tbody"],r.element)?e(a,{thead:1,tbody:1},function(e){n(e,r)}):CKEDITOR.plugins.copyformatting._applyStylesToTextContext(t,a,[r]),a.moveToBookmark(s)},_applyFormat:function(e,t){var a,i,o=e.getSelection().getRanges()[0],n=CKEDITOR.plugins.copyformatting;if(!o)return!1;if(o.collapsed){if(i=e.getSelection().createBookmarks(),!(a=n._getSelectedWordOffset(o)))return;(o=e.createRange()).setStart(a.startNode,a.startOffset),o.setEnd(a.endNode,a.endOffset),o.select()}return t=n._filterStyles(t),!!e.copyFormatting.fire("applyFormatting",{styles:t,range:o,preventFormatStripping:!1},e)&&(i&&e.getSelection().selectBookmarks(i),!0)},_putScreenReaderMessage:function(e,t){var a=this._getScreenReaderContainer();a&&a.setText(e.lang.copyformatting.notification[t])},_addScreenReaderContainer:function(){return this._getScreenReaderContainer()?this._getScreenReaderContainer():CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat?void 0:CKEDITOR.document.getBody().append(CKEDITOR.dom.element.createFromHtml('<div class="cke_screen_reader_only cke_copyformatting_notification"><div aria-live="polite"></div></div>')).getChild(0)},_getScreenReaderContainer:function(){if(!CKEDITOR.env.ie6Compat&&!CKEDITOR.env.ie7Compat)return CKEDITOR.document.getBody().findOne(".cke_copyformatting_notification div[aria-live]")},_attachPasteKeystrokeHandler:function(e){var t=e.config.copyFormatting_keystrokePaste;t&&(this._initialKeystrokePasteCommand=e.keystrokeHandler.keystrokes[t],e.setKeystroke(t,"applyFormatting"))},_detachPasteKeystrokeHandler:function(e){var t=e.config.copyFormatting_keystrokePaste;t&&e.setKeystroke(t,this._initialKeystrokePasteCommand||!1)}},CKEDITOR.config.copyFormatting_outerCursor=!0,CKEDITOR.config.copyFormatting_allowRules="b s u i em strong span p div td th ol ul li(*)[*]{*}",CKEDITOR.config.copyFormatting_disallowRules="*[data-cke-widget*,data-widget*,data-cke-realelement](cke_widget*)",CKEDITOR.config.copyFormatting_allowedContexts=!0,CKEDITOR.config.copyFormatting_keystrokeCopy=CKEDITOR.CTRL+CKEDITOR.SHIFT+67,CKEDITOR.config.copyFormatting_keystrokePaste=CKEDITOR.CTRL+CKEDITOR.SHIFT+86}(),CKEDITOR.plugins.add("div",{requires:"dialog",init:function(e){if(!e.blockless){var t=e.lang.div,a="div(*)";CKEDITOR.dialog.isTabEnabled(e,"editdiv","advanced")&&(a+=";div[dir,id,lang,title]{*}"),e.addCommand("creatediv",new CKEDITOR.dialogCommand("creatediv",{allowedContent:a,requiredContent:"div",contextSensitive:!0,contentTransformations:[["div: alignmentToStyle"]],refresh:function(e,t){this.setState("div"in(e.config.div_wrapTable?t.root:t.blockLimit).getDtd()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})),e.addCommand("editdiv",new CKEDITOR.dialogCommand("editdiv",{requiredContent:"div"})),e.addCommand("removediv",{requiredContent:"div",exec:function(e){function t(t){(t=CKEDITOR.plugins.div.getSurroundDiv(e,t))&&!t.data("cke-div-added")&&(r.push(t),t.data("cke-div-added"))}for(var a,i=e.getSelection(),o=i&&i.getRanges(),n=i.createBookmarks(),r=[],s=0;s<o.length;s++)(a=o[s]).collapsed?t(i.getStartElement()):((a=new CKEDITOR.dom.walker(a)).evaluator=t,a.lastForward());for(s=0;s<r.length;s++)r[s].remove(!0);i.selectBookmarks(n)}}),e.ui.addButton&&e.ui.addButton("CreateDiv",{label:t.toolbar,command:"creatediv",toolbar:"blocks,50"}),e.addMenuItems&&(e.addMenuItems({editdiv:{label:t.edit,command:"editdiv",group:"div",order:1},removediv:{label:t.remove,command:"removediv",group:"div",order:5}}),e.contextMenu&&e.contextMenu.addListener(function(t){return!t||t.isReadOnly()?null:CKEDITOR.plugins.div.getSurroundDiv(e)?{editdiv:CKEDITOR.TRISTATE_OFF,removediv:CKEDITOR.TRISTATE_OFF}:null})),CKEDITOR.dialog.add("creatediv",this.path+"dialogs/div.js"),CKEDITOR.dialog.add("editdiv",this.path+"dialogs/div.js")}}}),CKEDITOR.plugins.div={getSurroundDiv:function(e,t){var a=e.elementPath(t);return e.elementPath(a.blockLimit).contains(function(e){return e.is("div")&&!e.isReadOnly()},1)}},CKEDITOR.plugins.add("resize",{init:function(e){function t(t){var a=s.width,o=s.height,l=a+(t.data.$.screenX-r.x)*("rtl"==n?-1:1);t=o+(t.data.$.screenY-r.y),d&&(a=Math.max(i.resize_minWidth,Math.min(l,i.resize_maxWidth))),c&&(o=Math.max(i.resize_minHeight,Math.min(t,i.resize_maxHeight))),e.resize(d?a:null,o)}function a(){CKEDITOR.document.removeListener("mousemove",t),CKEDITOR.document.removeListener("mouseup",a),e.document&&(e.document.removeListener("mousemove",t),e.document.removeListener("mouseup",a))}var i=e.config,o=e.ui.spaceId("resizer"),n=e.element?e.element.getDirection(1):"ltr";if(!i.resize_dir&&(i.resize_dir="vertical"),void 0===i.resize_maxWidth&&(i.resize_maxWidth=3e3),void 0===i.resize_maxHeight&&(i.resize_maxHeight=3e3),void 0===i.resize_minWidth&&(i.resize_minWidth=750),void 0===i.resize_minHeight&&(i.resize_minHeight=250),!1!==i.resize_enabled){var r,s,l=null,d=("both"==i.resize_dir||"horizontal"==i.resize_dir)&&i.resize_minWidth!=i.resize_maxWidth,c=("both"==i.resize_dir||"vertical"==i.resize_dir)&&i.resize_minHeight!=i.resize_maxHeight,u=CKEDITOR.tools.addFunction(function(o){l||(l=e.getResizable()),s={width:l.$.offsetWidth||0,height:l.$.offsetHeight||0},r={x:o.screenX,y:o.screenY},i.resize_minWidth>s.width&&(i.resize_minWidth=s.width),i.resize_minHeight>s.height&&(i.resize_minHeight=s.height),CKEDITOR.document.on("mousemove",t),CKEDITOR.document.on("mouseup",a),e.document&&(e.document.on("mousemove",t),e.document.on("mouseup",a)),o.preventDefault&&o.preventDefault()});e.on("destroy",function(){CKEDITOR.tools.removeFunction(u)}),e.on("uiSpace",function(t){if("bottom"==t.data.space){var a="";d&&!c&&(a=" cke_resizer_horizontal"),!d&&c&&(a=" cke_resizer_vertical");var i='<span id="'+o+'" class="cke_resizer'+a+" cke_resizer_"+n+'" title="'+CKEDITOR.tools.htmlEncode(e.lang.common.resize)+'" onmousedown="CKEDITOR.tools.callFunction('+u+', event)">'+("ltr"==n?"\u25e2":"\u25e3")+"</span>";"ltr"==n&&"ltr"==a?t.data.html+=i:t.data.html=i+t.data.html}},e,null,100),e.on("maximize",function(t){e.ui.space("resizer")[t.data==CKEDITOR.TRISTATE_ON?"hide":"show"]()})}}}),function(){function e(e,a){function o(t){var a;(t=l.list[t]).equals(e.editable())||"true"==t.getAttribute("contenteditable")?((a=e.createRange()).selectNodeContents(t),a=a.select()):(a=e.getSelection()).selectElement(t),CKEDITOR.env.ie&&e.fire("selectionChange",{selection:a,path:new CKEDITOR.dom.elementPath(t)}),e.focus()}function n(){r&&r.setHtml('<span class="cke_path_empty">&nbsp;</span>'),delete l.list}var r,s=e.ui.spaceId("path"),l=e._.elementsPath,d=l.idBase;a.html+='<span id="'+s+'_label" class="cke_voice_label">'+e.lang.elementspath.eleLabel+'</span><span id="'+s+'" class="cke_path" role="group" aria-labelledby="'+s+'_label"><span class="cke_path_empty">&nbsp;</span></span>',e.on("uiReady",function(){
var t=e.ui.space("path");t&&e.focusManager.add(t,1)}),l.onClick=o;var c=CKEDITOR.tools.addFunction(o),u=CKEDITOR.tools.addFunction(function(t,a){var i,n=l.idBase;switch(a=new CKEDITOR.dom.event(a),i="rtl"==e.lang.dir,a.getKeystroke()){case i?39:37:case 9:return(i=CKEDITOR.document.getById(n+(t+1)))||(i=CKEDITOR.document.getById(n+"0")),i.focus(),!1;case i?37:39:case CKEDITOR.SHIFT+9:return(i=CKEDITOR.document.getById(n+(t-1)))||(i=CKEDITOR.document.getById(n+(l.list.length-1))),i.focus(),!1;case 27:return e.focus(),!1;case 13:case 32:return o(t),!1}return!0});e.on("selectionChange",function(t){for(var a=[],o=l.list=[],n=[],h=l.filters,p=!0,m=t.data.path.elements,f=m.length;f--;){var g=m[f],b=0;t=g.data("cke-display-name")?g.data("cke-display-name"):g.data("cke-real-element-type")?g.data("cke-real-element-type"):g.getName(),(p=g.hasAttribute("contenteditable")?"true"==g.getAttribute("contenteditable"):p)||g.hasAttribute("contenteditable")||(b=1);for(var y=0;y<h.length;y++){var v=h[y](g,t);if(!1===v){b=1;break}t=v||t}b||(o.unshift(g),n.unshift(t))}for(o=o.length,h=0;h<o;h++)t=n[h],p=e.lang.elementspath.eleTitle.replace(/%1/,t),t=i.output({id:d+h,label:p,text:t,jsTitle:"javascript:void('"+t+"')",index:h,keyDownFn:u,clickFn:c}),a.unshift(t);r||(r=CKEDITOR.document.getById(s)),(n=r).setHtml(a.join("")+'<span class="cke_path_empty">&nbsp;</span>'),e.fire("elementsPathUpdate",{space:n})}),e.on("readOnly",n),e.on("contentDomUnload",n),e.addCommand("elementsPathFocus",t.toolbarFocus),e.setKeystroke(CKEDITOR.ALT+122,"elementsPathFocus")}var t={toolbarFocus:{editorFocus:!1,readOnly:1,exec:function(e){(e=CKEDITOR.document.getById(e._.elementsPath.idBase+"0"))&&e.focus(CKEDITOR.env.ie||CKEDITOR.env.air)}}},a="";CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(a+=' onkeypress="return false;"'),CKEDITOR.env.gecko&&(a+=' onblur="this.style.cssText = this.style.cssText;"');var i=CKEDITOR.addTemplate("pathItem",'<a id="{id}" href="{jsTitle}" tabindex="-1" class="cke_path_item" title="{label}"'+a+' hidefocus="true"  onkeydown="return CKEDITOR.tools.callFunction({keyDownFn},{index}, event );" onclick="CKEDITOR.tools.callFunction({clickFn},{index}); return false;" role="button" aria-label="{label}">{text}</a>');CKEDITOR.plugins.add("elementspath",{init:function(t){t._.elementsPath={idBase:"cke_elementspath_"+CKEDITOR.tools.getNextNumber()+"_",filters:[]},t.on("uiSpace",function(a){"bottom"==a.data.space&&e(t,a.data)})}})}(),function(){function e(e,t,a){if(a=e.config.forceEnterMode||a,"wysiwyg"==e.mode){t||(t=e.activeEnterMode);var i=e.elementPath();i&&!i.isContextFor("p")&&(t=CKEDITOR.ENTER_BR,a=1),e.fire("saveSnapshot"),t==CKEDITOR.ENTER_BR?o(e,t,null,a):n(e,t,null,a),e.fire("saveSnapshot")}}function t(e){for(var t=(e=e.getSelection().getRanges(!0)).length-1;0<t;t--)e[t].deleteContents();return e[0]}function a(e){var t=e.startContainer.getAscendant(function(e){return e.type==CKEDITOR.NODE_ELEMENT&&"true"==e.getAttribute("contenteditable")},!0);return e.root.equals(t)?e:((t=new CKEDITOR.dom.range(t)).moveToRange(e),t)}CKEDITOR.plugins.add("enterkey",{init:function(t){t.addCommand("enter",{modes:{wysiwyg:1},editorFocus:!1,exec:function(t){e(t)}}),t.addCommand("shiftEnter",{modes:{wysiwyg:1},editorFocus:!1,exec:function(t){e(t,t.activeShiftEnterMode,1)}}),t.setKeystroke([[13,"enter"],[CKEDITOR.SHIFT+13,"shiftEnter"]])}});var i,o,n,r,s=CKEDITOR.dom.walker.whitespaces(),l=CKEDITOR.dom.walker.bookmark();CKEDITOR.plugins.enterkey={enterBlock:function(e,i,n,d){function c(e){var t;return e!==CKEDITOR.ENTER_BR&&-1!==CKEDITOR.tools.indexOf(["td","th"],f.lastElement.getName())&&1===f.lastElement.getChildCount()&&((t=(e=f.lastElement.getChild(0).clone(!0)).getBogus())&&t.remove(),!e.getText().length)}if(n=n||t(e)){var u,h=(n=a(n)).document,p=n.checkStartOfBlock(),m=n.checkEndOfBlock(),f=e.elementPath(n.startContainer),g=f.block,b=i==CKEDITOR.ENTER_DIV?"div":"p";if(p&&m){if(g&&(g.is("li")||g.getParent().is("li"))){g.is("li")||(g=g.getParent()),u=(n=g.getParent()).getParent(),d=!g.hasPrevious();m=!g.hasNext(),p=(b=e.getSelection()).createBookmarks();var y=g.getDirection(1),v=g.getAttribute("class"),_=g.getAttribute("style"),w=u.getDirection(1)!=y;if(e=e.enterMode!=CKEDITOR.ENTER_BR||w||_||v,u.is("li"))d||m?(d&&m&&n.remove(),g[m?"insertAfter":"insertBefore"](u)):g.breakParent(u);else{if(e)f.block.is("li")?(u=h.createElement(i==CKEDITOR.ENTER_P?"p":"div"),w&&u.setAttribute("dir",y),_&&u.setAttribute("style",_),v&&u.setAttribute("class",v),g.moveChildren(u)):u=f.block,d||m?u[d?"insertBefore":"insertAfter"](n):(g.breakParent(n),u.insertAfter(n));else if(g.appendBogus(!0),d||m)for(;h=g[d?"getFirst":"getLast"]();)h[d?"insertBefore":"insertAfter"](n);else for(g.breakParent(n);h=g.getLast();)h.insertAfter(n);g.remove()}return void b.selectBookmarks(p)}if(g&&g.getParent().is("blockquote"))return g.breakParent(g.getParent()),g.getPrevious().getFirst(CKEDITOR.dom.walker.invisible(1))||g.getPrevious().remove(),g.getNext().getFirst(CKEDITOR.dom.walker.invisible(1))||g.getNext().remove(),n.moveToElementEditStart(g),void n.select()}else if(g&&g.is("pre")&&!m)return void o(e,i,n,d);if(_=n.splitBlock(b)){if(e=_.previousBlock,g=_.nextBlock,p=_.wasStartOfBlock,m=_.wasEndOfBlock,g?(y=g.getParent()).is("li")&&(g.breakParent(y),g.move(g.getNext(),1)):e&&(y=e.getParent())&&y.is("li")&&(e.breakParent(y),y=e.getNext(),n.moveToElementEditStart(y),e.move(e.getPrevious())),p||m)if(c(i))n.moveToElementEditStart(n.getTouchedStartNode());else{if(e?(e.is("li")||!r.test(e.getName())&&!e.is("pre"))&&(u=e.clone()):g&&(u=g.clone()),u?d&&!u.is("li")&&u.renameNode(b):y&&y.is("li")?u=y:(u=h.createElement(b),e&&(v=e.getDirection())&&u.setAttribute("dir",v)),h=_.elementPath)for(i=0,d=h.elements.length;i<d&&(!(b=h.elements[i]).equals(h.block)&&!b.equals(h.blockLimit));i++)CKEDITOR.dtd.$removeEmpty[b.getName()]&&(b=b.clone(),u.moveChildren(b),u.append(b));u.appendBogus(),u.getParent()||n.insertNode(u),u.is("li")&&u.removeAttribute("value"),!CKEDITOR.env.ie||!p||m&&e.getChildCount()||(n.moveToElementEditStart(m?e:u),n.select()),n.moveToElementEditStart(p&&!m?g:u)}else g.is("li")&&((u=n.clone()).selectNodeContents(g),(u=new CKEDITOR.dom.walker(u)).evaluator=function(e){return!(l(e)||s(e)||e.type==CKEDITOR.NODE_ELEMENT&&e.getName()in CKEDITOR.dtd.$inline&&!(e.getName()in CKEDITOR.dtd.$empty))},(y=u.next())&&y.type==CKEDITOR.NODE_ELEMENT&&y.is("ul","ol")&&(CKEDITOR.env.needsBrFiller?h.createElement("br"):h.createText("\xa0")).insertBefore(y)),g&&n.moveToElementEditStart(g);n.select(),n.scrollIntoView()}}},enterBr:function(e,a,i,o){if(i=i||t(e)){var s=i.document,l=i.checkEndOfBlock(),d=new CKEDITOR.dom.elementPath(e.getSelection().getStartElement()),c=d.block,u=c&&d.block.getName();o||"li"!=u?(!o&&l&&r.test(u)?(l=c.getDirection())?((s=s.createElement("div")).setAttribute("dir",l),s.insertAfter(c),i.setStart(s,0)):(s.createElement("br").insertAfter(c),CKEDITOR.env.gecko&&s.createText("").insertAfter(c),i.setStartAt(c.getNext(),CKEDITOR.env.ie?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_START)):(e="pre"==u&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?s.createText("\r"):s.createElement("br"),i.deleteContents(),i.insertNode(e),CKEDITOR.env.needsBrFiller?(s.createText("\ufeff").insertAfter(e),l&&(c||d.blockLimit).appendBogus(),e.getNext().$.nodeValue="",i.setStartAt(e.getNext(),CKEDITOR.POSITION_AFTER_START)):i.setStartAt(e,CKEDITOR.POSITION_AFTER_END)),i.collapse(!0),i.select(),i.scrollIntoView()):n(e,a,i,o)}}},i=CKEDITOR.plugins.enterkey,o=i.enterBr,n=i.enterBlock,r=/^h[1-6]$/}(),function(){function e(e,t){var a={},i=[],o={nbsp:"\xa0",shy:"\xad",gt:">",lt:"<",amp:"&",apos:"'",quot:'"'};if(e=(e=e.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(e,n){var r=t?"&"+n+";":o[n];return a[r]=t?o[n]:"&"+n+";",i.push(r),""})).replace(/,$/,""),!t&&e){e=e.split(",");var n,r=document.createElement("div");for(r.innerHTML="&"+e.join(";&")+";",n=r.innerHTML,r=null,r=0;r<n.length;r++){var s=n.charAt(r);a[s]="&"+e[r]+";",i.push(s)}}return a.regex=i.join(t?"|":""),a}CKEDITOR.plugins.add("entities",{afterInit:function(t){function a(e){return l[e]}function i(e){return"force"!=o.entities_processNumerical&&r[e]?r[e]:"&#"+e.charCodeAt(0)+";"}var o=t.config;if(t=(t=t.dataProcessor)&&t.htmlFilter){var n=[];!1!==o.basicEntities&&n.push("nbsp,gt,lt,amp"),o.entities&&(n.length&&n.push("quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro"),o.entities_latin&&n.push("Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml"),o.entities_greek&&n.push("Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv"),o.entities_additional&&n.push(o.entities_additional));var r=e(n.join(",")),s=r.regex?"["+r.regex+"]":"a^";delete r.regex,o.entities&&o.entities_processNumerical&&(s="[^ -~]|"+s);s=new RegExp(s,"g");var l=e("nbsp,gt,lt,amp,shy",!0),d=new RegExp(l.regex,"g");t.addRules({text:function(e){return e.replace(d,a).replace(s,i)}},{applyToAll:!0,excludeNestedEditable:!0})}}})}(),CKEDITOR.config.basicEntities=!0,CKEDITOR.config.entities=!0,CKEDITOR.config.entities_latin=!0,CKEDITOR.config.entities_greek=!0,CKEDITOR.config.entities_additional="#39",CKEDITOR.plugins.add("popup"),CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{popup:function(e,t,a,i){a=a||"70%","string"==typeof(t=t||"80%")&&1<t.length&&"%"==t.substr(t.length-1,1)&&(t=parseInt(window.screen.width*parseInt(t,10)/100,10)),"string"==typeof a&&1<a.length&&"%"==a.substr(a.length-1,1)&&(a=parseInt(window.screen.height*parseInt(a,10)/100,10)),640>t&&(t=640),420>a&&(a=420);var o=parseInt((window.screen.height-a)/2,10),n=parseInt((window.screen.width-t)/2,10);i=(i||"location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes")+",width="+t+",height="+a+",top="+o+",left="+n;var r=window.open("",null,i,!0);if(!r)return!1;try{-1==navigator.userAgent.toLowerCase().indexOf(" chrome/")&&(r.moveTo(n,o),r.resizeTo(t,a)),r.focus(),r.location.href=e}catch(s){window.open(e,null,i,!0)}return!0}}),function(){function e(e){this.editor=e,this.loaders=[]}function t(e,t,i){var o=e.config.fileTools_defaultFileName;this.editor=e,this.lang=e.lang,"string"==typeof t?(this.data=t,this.file=a(this.data),this.loaded=this.total=this.file.size):(this.data=null,this.file=t,this.total=this.file.size,this.loaded=0),i?this.fileName=i:this.file.name?this.fileName=this.file.name:(e=this.file.type.split("/"),o&&(e[0]=o),this.fileName=e.join(".")),this.uploaded=0,this.responseData=this.uploadTotal=null,this.status="created",this.abort=function(){this.changeStatus("abort")}}function a(e){var t=e.match(i)[1];e=e.replace(i,""),e=atob(e);var a,o,n,r,s=[];for(a=0;a<e.length;a+=512){for(o=e.slice(a,a+512),n=Array(o.length),r=0;r<o.length;r++)n[r]=o.charCodeAt(r);o=new Uint8Array(n),s.push(o)}return new Blob(s,{type:t})}CKEDITOR.plugins.add("filetools",{beforeInit:function(t){t.uploadRepository=new e(t),t.on("fileUploadRequest",function(e){var t=e.data.fileLoader;t.xhr.open("POST",t.uploadUrl,!0),e.data.requestData.upload={file:t.file,name:t.fileName}},null,null,5),t.on("fileUploadRequest",function(e){var a=e.data.fileLoader,i=new FormData;e=e.data.requestData;var o,n,r=t.config.fileTools_requestHeaders;for(n in e){var s=e[n];"object"==typeof s&&s.file?i.append(n,s.file,s.name):i.append(n,s)}if(i.append("ckCsrfToken",CKEDITOR.tools.getCsrfToken()),r)for(o in r)a.xhr.setRequestHeader(o,r[o]);a.xhr.send(i)},null,null,999),t.on("fileUploadResponse",function(e){var t=e.data.fileLoader,a=t.xhr,i=e.data;try{var o=JSON.parse(a.responseText);if(o.error&&o.error.message&&(i.message=o.error.message),o.uploaded)for(var n in o)i[n]=o[n];else e.cancel()}catch(s){i.message=t.lang.filetools.responseError,CKEDITOR.warn("filetools-response-error",{responseText:a.responseText}),e.cancel()}},null,null,999)}}),e.prototype={create:function(e,a,i){i=i||t;var o=this.loaders.length;return(e=new i(this.editor,e,a)).id=o,this.loaders[o]=e,this.fire("instanceCreated",e),e},isFinished:function(){for(var e=0;e<this.loaders.length;++e)if(!this.loaders[e].isFinished())return!1;return!0}},t.prototype={loadAndUpload:function(e,t){var a=this;this.once("loaded",function(i){i.cancel(),a.once("update",function(e){e.cancel()},null,null,0),a.upload(e,t)},null,null,0),this.load()},load:function(){var e=this,t=this.reader=new FileReader;e.changeStatus("loading"),this.abort=function(){e.reader.abort()},t.onabort=function(){e.changeStatus("abort")},t.onerror=function(){e.message=e.lang.filetools.loadError,e.changeStatus("error")},t.onprogress=function(t){e.loaded=t.loaded,e.update()},t.onload=function(){e.loaded=e.total,e.data=t.result,e.changeStatus("loaded")},t.readAsDataURL(this.file)},upload:function(e,t){var a=t||{};e?(this.uploadUrl=e,this.xhr=new XMLHttpRequest,this.attachRequestListeners(),this.editor.fire("fileUploadRequest",{fileLoader:this,requestData:a})&&this.changeStatus("uploading")):(this.message=this.lang.filetools.noUrlError,this.changeStatus("error"))},attachRequestListeners:function(){function e(){"error"!=a.status&&(a.message=a.lang.filetools.networkError,a.changeStatus("error"))}function t(){"abort"!=a.status&&a.changeStatus("abort")}var a=this,i=this.xhr;a.abort=function(){i.abort(),t()},i.onerror=e,i.onabort=t,i.upload?(i.upload.onprogress=function(e){e.lengthComputable&&(a.uploadTotal||(a.uploadTotal=e.total),a.uploaded=e.loaded,a.update())},i.upload.onerror=e,i.upload.onabort=t):(a.uploadTotal=a.total,a.update()),i.onload=function(){if(a.update(),"abort"!=a.status)if(a.uploaded=a.uploadTotal,200>i.status||299<i.status)a.message=a.lang.filetools["httpError"+i.status],a.message||(a.message=a.lang.filetools.httpError.replace("%1",i.status)),a.changeStatus("error");else{for(var e={fileLoader:a},t=["message","fileName","url"],o=a.editor.fire("fileUploadResponse",e),n=0;n<t.length;n++){var r=t[n];"string"==typeof e[r]&&(a[r]=e[r])}a.responseData=e,delete a.responseData.fileLoader,!1===o?a.changeStatus("error"):a.changeStatus("uploaded")}}},changeStatus:function(e){this.status=e,"error"!=e&&"abort"!=e&&"loaded"!=e&&"uploaded"!=e||(this.abort=function(){}),this.fire(e),this.update()},update:function(){this.fire("update")},isFinished:function(){return!!this.status.match(/^(?:loaded|uploaded|error|abort)$/)}},CKEDITOR.event.implementOn(e.prototype),CKEDITOR.event.implementOn(t.prototype);var i=/^data:(\S*?);base64,/;CKEDITOR.fileTools||(CKEDITOR.fileTools={}),CKEDITOR.tools.extend(CKEDITOR.fileTools,{uploadRepository:e,fileLoader:t,getUploadUrl:function(e,t){var a=CKEDITOR.tools.capitalize;return t&&e[t+"UploadUrl"]?e[t+"UploadUrl"]:e.uploadUrl?e.uploadUrl:t&&e["filebrowser"+a(t,1)+"UploadUrl"]?e["filebrowser"+a(t,1)+"UploadUrl"]+"&responseType=json":e.filebrowserUploadUrl?e.filebrowserUploadUrl+"&responseType=json":null},isTypeSupported:function(e,t){return!!e.type.match(t)},isFileUploadSupported:"function"==typeof FileReader&&"function"==typeof(new FileReader).readAsDataURL&&"function"==typeof FormData&&"function"==typeof(new FormData).append&&"function"==typeof XMLHttpRequest&&"function"==typeof Blob})}(),function(){function e(e,t){var a=[];if(!t)return e;for(var i in t)a.push(i+"="+encodeURIComponent(t[i]));return e+(-1!=e.indexOf("?")?"&":"?")+a.join("&")}function a(t){return!t.match(/command=QuickUpload/)||t.match(/(\?|&)responseType=json/)?t:e(t,{responseType:"json"})}function i(e){return(e+="").charAt(0).toUpperCase()+e.substr(1)}function o(){var t=(o=this.getDialog()).getParentEditor();t._.filebrowserSe=this;var a=t.config["filebrowser"+i(o.getName())+"WindowWidth"]||t.config.filebrowserWindowWidth||"80%",o=t.config["filebrowser"+i(o.getName())+"WindowHeight"]||t.config.filebrowserWindowHeight||"70%",n=this.filebrowser.params||{};n.CKEditor=t.name,n.CKEditorFuncNum=t._.filebrowserFn,n.langCode||(n.langCode=t.langCode),n=e(this.filebrowser.url,n),t.popup(n,a,o,t.config.filebrowserWindowFeatures||t.config.fileBrowserWindowFeatures)}function n(e){var t=new CKEDITOR.dom.element(e.$.form);t&&((e=t.$.elements.ckCsrfToken)?e=new CKEDITOR.dom.element(e):((e=new CKEDITOR.dom.element("input")).setAttributes({name:"ckCsrfToken",type:"hidden"}),t.append(e)),e.setAttribute("value",CKEDITOR.tools.getCsrfToken()))}function r(){var e=this.getDialog();return e.getParentEditor()._.filebrowserSe=this,!(!e.getContentElement(this["for"][0],this["for"][1]).getInputElement().$.value||!e.getContentElement(this["for"][0],this["for"][1]).getAction())}function s(t,a,i){var o=i.params||{};o.CKEditor=t.name,o.CKEditorFuncNum=t._.filebrowserFn,o.langCode||(o.langCode=t.langCode),a.action=e(i.url,o),a.filebrowser=i}function l(e,t,c,h){if(h&&h.length)for(var p,m=h.length;m--;)if("hbox"!=(p=h[m]).type&&"vbox"!=p.type&&"fieldset"!=p.type||l(e,t,c,p.children),p.filebrowser)if("string"==typeof p.filebrowser&&(p.filebrowser={action:"fileButton"==p.type?"QuickUpload":"Browse",target:p.filebrowser}),"Browse"==p.filebrowser.action){var f=p.filebrowser.url;void 0===f&&(void 0===(f=e.config["filebrowser"+i(t)+"BrowseUrl"])&&(f=e.config.filebrowserBrowseUrl)),f&&(p.onClick=o,p.filebrowser.url=f,p.hidden=!1)}else if("QuickUpload"==p.filebrowser.action&&p["for"]&&(void 0===(f=p.filebrowser.url)&&(void 0===(f=e.config["filebrowser"+i(t)+"UploadUrl"])&&(f=e.config.filebrowserUploadUrl)),f)){var g=p.onClick;p.onClick=function(t){var i=t.sender,o=i.getDialog().getContentElement(this["for"][0],this["for"][1]).getInputElement(),s=CKEDITOR.fileTools&&CKEDITOR.fileTools.isFileUploadSupported;return(!g||!1!==g.call(i,t))&&(!!r.call(i,t)&&("form"!==e.config.filebrowserUploadMethod&&s?((t=e.uploadRepository.create(o.$.files[0])).on("uploaded",function(e){var t=e.sender.responseData;u.call(e.sender.editor,t.url,t.message)}),t.on("error",d.bind(this)),t.on("abort",d.bind(this)),t.loadAndUpload(a(f)),"xhr"):(n(o),!0)))},p.filebrowser.url=f,p.hidden=!1,s(e,c.getContents(p["for"][0]).get(p["for"][1]),p.filebrowser)}}function d(e){var a={};try{a=JSON.parse(e.sender.xhr.response)||{}}catch(t){}this.enable(),alert(a.error?a.error.message:e.sender.message)}function c(e,t,a){if(-1!==a.indexOf(";")){a=a.split(";");for(var i=0;i<a.length;i++)if(c(e,t,a[i]))return!0;return!1}return(e=e.getContents(t).get(a).filebrowser)&&e.url}function u(e,t){var a=this._.filebrowserSe.getDialog(),i=this._.filebrowserSe["for"],o=this._.filebrowserSe.filebrowser.onSelect;i&&a.getContentElement(i[0],i[1]).reset(),"function"==typeof t&&!1===t.call(this._.filebrowserSe)||o&&!1===o.call(this._.filebrowserSe,e,t)||("string"==typeof t&&t&&alert(t),e&&(a=(i=this._.filebrowserSe).getDialog(),i=i.filebrowser.target||null)&&(i=i.split(":"),(o=a.getContentElement(i[0],i[1]))&&(o.setValue(e),a.selectPage(i[0]))))}CKEDITOR.plugins.add("filebrowser",{requires:"popup,filetools",init:function(e){e._.filebrowserFn=CKEDITOR.tools.addFunction(u,e),e.on("destroy",function(){CKEDITOR.tools.removeFunction(this._.filebrowserFn)})}}),CKEDITOR.on("dialogDefinition",function(e){if(e.editor.plugins.filebrowser)for(var t,a=e.data.definition,i=0;i<a.contents.length;++i)(t=a.contents[i])&&(l(e.editor,e.data.name,a,t.elements),t.hidden&&t.filebrowser&&(t.hidden=!c(a,t.id,t.filebrowser)))})}(),CKEDITOR.plugins.add("find",{requires:"dialog",init:function(e){var t=e.addCommand("find",new CKEDITOR.dialogCommand("find")),a=e.addCommand("replace",new CKEDITOR.dialogCommand("find",{tabId:"replace"}));t.canUndo=!1,t.readOnly=1,a.canUndo=!1,e.ui.addButton&&(e.ui.addButton("Find",{label:e.lang.find.find,command:"find",toolbar:"find,10"}),e.ui.addButton("Replace",{label:e.lang.find.replace,command:"replace",toolbar:"find,20"})),CKEDITOR.dialog.add("find",this.path+"dialogs/find.js")}}),CKEDITOR.config.find_highlight={element:"span",styles:{"background-color":"#004",color:"#fff"}},function(){function e(e,t){var a=i.exec(e),o=i.exec(t);if(a){if(!a[2]&&"px"==o[2])return o[1];if("px"==a[2]&&!o[2])return o[1]+"px"}return t}var t=CKEDITOR.htmlParser.cssStyle,a=CKEDITOR.tools.cssLength,i=/^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i,o={elements:{$:function(a){var i=a.attributes;if((i=(i=(i=i&&i["data-cke-realelement"])&&new CKEDITOR.htmlParser.fragment.fromHtml(decodeURIComponent(i)))&&i.children[0])&&a.attributes["data-cke-resizable"]){var o=new t(a).rules;a=i.attributes;var n=o.width;o=o.height;n&&(a.width=e(a.width,n)),o&&(a.height=e(a.height,o))}return i}}};CKEDITOR.plugins.add("fakeobjects",{init:function(e){e.filter.allow("img[!data-cke-realelement,src,alt,title](*){*}","fakeobjects")},afterInit:function(e){(e=(e=e.dataProcessor)&&e.htmlFilter)&&e.addRules(o,{applyToAll:!0})}}),CKEDITOR.editor.prototype.createFakeElement=function(e,i,o,n){var r=(r=this.lang.fakeobjects)[o]||r.unknown;return i={"class":i,"data-cke-realelement":encodeURIComponent(e.getOuterHtml()),"data-cke-real-node-type":e.type,alt:r,title:r,align:e.getAttribute("align")||""},CKEDITOR.env.hc||(i.src=CKEDITOR.tools.transparentImageData),o&&(i["data-cke-real-element-type"]=o),n&&(i["data-cke-resizable"]=n,o=new t,n=e.getAttribute("width"),e=e.getAttribute("height"),n&&(o.rules.width=a(n)),e&&(o.rules.height=a(e)),o.populate(i)),this.document.createElement("img",{attributes:i})},CKEDITOR.editor.prototype.createFakeParserElement=function(e,i,o,n){var r,s=(s=this.lang.fakeobjects)[o]||s.unknown;return r=new CKEDITOR.htmlParser.basicWriter,e.writeHtml(r),r=r.getHtml(),i={"class":i,"data-cke-realelement":encodeURIComponent(r),"data-cke-real-node-type":e.type,alt:s,title:s,align:e.attributes.align||""},CKEDITOR.env.hc||(i.src=CKEDITOR.tools.transparentImageData),o&&(i["data-cke-real-element-type"]=o),n&&(i["data-cke-resizable"]=n,n=e.attributes,e=new t,o=n.width,n=n.height,void 0!==o&&(e.rules.width=a(o)),void 0!==n&&(e.rules.height=a(n)),e.populate(i)),new CKEDITOR.htmlParser.element("img",i)},CKEDITOR.editor.prototype.restoreRealElement=function(t){if(t.data("cke-real-node-type")!=CKEDITOR.NODE_ELEMENT)return null;var a=CKEDITOR.dom.element.createFromHtml(decodeURIComponent(t.data("cke-realelement")),this.document);if(t.data("cke-resizable")){var i=t.getStyle("width");t=t.getStyle("height"),i&&a.setAttribute("width",e(a.getAttribute("width"),i)),t&&a.setAttribute("height",e(a.getAttribute("height"),t))}return a}}(),function(){function e(e){return"application/x-shockwave-flash"==(e=e.attributes).type||a.test(e.src||"")}function t(e,t){return e.createFakeParserElement(t,"cke_flash","flash",!0)}var a=/\.swf(?:$|\?)/i;CKEDITOR.plugins.add("flash",{requires:"dialog,fakeobjects",onLoad:function(){CKEDITOR.addCss("img.cke_flash{background-image: url("+CKEDITOR.getUrl(this.path+"images/placeholder.png")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 80px;height: 80px;}")},init:function(e){var t="object[classid,codebase,height,hspace,vspace,width];param[name,value];embed[height,hspace,pluginspage,src,type,vspace,width]";CKEDITOR.dialog.isTabEnabled(e,"flash","properties")&&(t+=";object[align]; embed[allowscriptaccess,quality,scale,wmode]"),CKEDITOR.dialog.isTabEnabled(e,"flash","advanced")&&(t+=";object[id]{*}; embed[bgcolor]{*}(*)"),e.addCommand("flash",new CKEDITOR.dialogCommand("flash",{allowedContent:t,requiredContent:"embed"})),e.ui.addButton&&e.ui.addButton("Flash",{label:e.lang.common.flash,command:"flash",toolbar:"insert,20"}),CKEDITOR.dialog.add("flash",this.path+"dialogs/flash.js"),e.addMenuItems&&e.addMenuItems({flash:{label:e.lang.flash.properties,command:"flash",group:"flash"}}),e.on("doubleclick",function(e){var t=e.data.element;t.is("img")&&"flash"==t.data("cke-real-element-type")&&(e.data.dialog="flash")}),e.contextMenu&&e.contextMenu.addListener(function(e){if(e&&e.is("img")&&!e.isReadOnly()&&"flash"==e.data("cke-real-element-type"))return{flash:CKEDITOR.TRISTATE_OFF}})},afterInit:function(a){var i=a.dataProcessor;(i=i&&i.dataFilter)&&i.addRules({elements:{"cke:object":function(i){var o=i.attributes;if(!(o.classid&&String(o.classid).toLowerCase()||e(i))){for(o=0;o<i.children.length;o++)if("cke:embed"==i.children[o].name){if(!e(i.children[o]))break;return t(a,i)}return null}return t(a,i)},"cke:embed":function(i){return e(i)?t(a,i):null}}},5)}})}(),CKEDITOR.tools.extend(CKEDITOR.config,{flashEmbedTagOnly:!1,flashAddEmbedTag:!0,flashConvertOnEdit:!1}),function(){function e(e){var i=e.config,o=e.fire("uiSpace",{space:"top",html:""}).html,n=function(){function o(e,t,i){s.setStyle(t,a(i)),s.setStyle("position",e)}function r(e){var t=d.getDocumentPosition();switch(e){case"top":o("absolute","top",t.y-p-g);break;case"pin":o("fixed","top",y);break;case"bottom":o("absolute","top",t.y+(u.height||u.bottom-u.top)+g)}l=e}var l,d,c,u,h,p,m,f=i.floatSpaceDockedOffsetX||0,g=i.floatSpaceDockedOffsetY||0,b=i.floatSpacePinnedOffsetX||0,y=i.floatSpacePinnedOffsetY||0;return function(o){if(d=e.editable()){var y=o&&"focus"==o.name;y&&s.show(),e.fire("floatingSpaceLayout",{show:y}),s.removeStyle("left"),s.removeStyle("right"),c=s.getClientRect(),u=d.getClientRect(),h=t.getViewPaneSize(),p=c.height,m="pageXOffset"in t.$?t.$.pageXOffset:CKEDITOR.document.$.documentElement.scrollLeft,l?(p+g<=u.top?r("top"):p+g>h.height-u.bottom?r("pin"):r("bottom"),o=h.width/2,o=i.floatSpacePreferRight?"right":0<u.left&&u.right<h.width&&u.width>c.width?"rtl"==i.contentsLangDirection?"right":"left":o-u.left>u.right-o?"left":"right",c.width>h.width?(o="left",y=0):(y="left"==o?0<u.left?u.left:0:u.right<h.width?h.width-u.right:0)+c.width>h.width&&(o="left"==o?"right":"left",y=0),s.setStyle(o,a(("pin"==l?b:f)+y+("pin"==l?0:"left"==o?m:-m)))):(l="pin",r("pin"),n(o))}}}();if(o){var r=new CKEDITOR.template('<div id="cke_{name}" class="cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_float cke_{langDir} '+CKEDITOR.env.cssClass+'" dir="{langDir}" title="'+(CKEDITOR.env.gecko?" ":"")+'" lang="{langCode}" role="application" style="{style}"'+(e.title?' aria-labelledby="cke_{name}_arialbl"':" ")+">"+(e.title?'<span id="cke_{name}_arialbl" class="cke_voice_label">{voiceLabel}</span>':" ")+'<div class="cke_inner"><div id="{topId}" class="cke_top" role="presentation">{content}</div></div></div>'),s=CKEDITOR.document.getBody().append(CKEDITOR.dom.element.createFromHtml(r.output({content:o,id:e.id,langDir:e.lang.dir,langCode:e.langCode,name:e.name,style:"display:none;z-index:"+(i.baseFloatZIndex-1),topId:e.ui.spaceId("top"),voiceLabel:e.title}))),l=CKEDITOR.tools.eventsBuffer(500,n),d=CKEDITOR.tools.eventsBuffer(100,n);s.unselectable(),s.on("mousedown",function(e){(e=e.data).getTarget().hasAscendant("a",1)||e.preventDefault()}),e.on("focus",function(a){n(a),e.on("change",l.input),t.on("scroll",d.input),t.on("resize",d.input)}),e.on("blur",function(){s.hide(),e.removeListener("change",l.input),t.removeListener("scroll",d.input),t.removeListener("resize",d.input)}),e.on("destroy",function(){t.removeListener("scroll",d.input),t.removeListener("resize",d.input),s.clearCustomData(),s.remove()}),e.focusManager.hasFocus&&s.show(),e.focusManager.add(s,1)}}var t=CKEDITOR.document.getWindow(),a=CKEDITOR.tools.cssLength;CKEDITOR.plugins.add("floatingspace",{init:function(t){t.on("loaded",function(){e(this)},null,null,20)}})}(),CKEDITOR.plugins.add("listblock",{requires:"panel",onLoad:function(){var e=CKEDITOR.addTemplate("panel-list",'<ul role="presentation" class="cke_panel_list">{items}</ul>'),t=CKEDITOR.addTemplate("panel-list-item",'<li id="{id}" class="cke_panel_listItem" role=presentation><a id="{id}_option" _cke_focus=1 hidefocus=true title="{title}" href="javascript:void(\'{val}\')"  {onclick}="CKEDITOR.tools.callFunction({clickFn},\'{val}\'); return false;" role="option">{text}</a></li>'),a=CKEDITOR.addTemplate("panel-list-group",'<h1 id="{id}" class="cke_panel_grouptitle" role="presentation" >{label}</h1>'),i=/\'/g;CKEDITOR.ui.panel.prototype.addListBlock=function(e,t){return this.addBlock(e,new CKEDITOR.ui.listBlock(this.getHolderElement(),t))},CKEDITOR.ui.listBlock=CKEDITOR.tools.createClass({base:CKEDITOR.ui.panel.block,$:function(e,t){var a=(t=t||{}).attributes||(t.attributes={});(this.multiSelect=!!t.multiSelect)&&(a["aria-multiselectable"]=!0),!a.role&&(a.role="listbox"),this.base.apply(this,arguments),this.element.setAttribute("role",a.role),(a=this.keys)[40]="next",a[9]="next",a[38]="prev",a[CKEDITOR.SHIFT+9]="prev",a[32]=CKEDITOR.env.ie?"mouseup":"click",CKEDITOR.env.ie&&(a[13]="mouseup"),this._.pendingHtml=[],this._.pendingList=[],this._.items={},this._.groups={}},_:{close:function(){if(this._.started){var t=e.output({items:this._.pendingList.join("")});this._.pendingList=[],this._.pendingHtml.push(t),delete this._.started}},getClick:function(){return this._.click||(this._.click=CKEDITOR.tools.addFunction(function(e){var t=this.toggle(e);this.onClick&&this.onClick(e,t)},this)),this._.click}},proto:{add:function(e,a,o){var n=CKEDITOR.tools.getNextId();this._.started||(this._.started=1,this._.size=this._.size||0),this._.items[e]=n,e={id:n,val:CKEDITOR.tools.htmlEncodeAttr(e).replace(i,"\\'"),onclick:CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick",clickFn:this._.getClick(),title:CKEDITOR.tools.htmlEncodeAttr(o||e),text:a||e},this._.pendingList.push(t.output(e))},startGroup:function(e){this._.close();var t=CKEDITOR.tools.getNextId();this._.groups[e]=t,this._.pendingHtml.push(a.output({id:t,label:e}))},commit:function(){this._.close(),this.element.appendHtml(this._.pendingHtml.join("")),delete this._.size,this._.pendingHtml=[]},toggle:function(e){var t=this.isMarked(e);return t?this.unmark(e):this.mark(e),!t},hideGroup:function(e){var t=(e=this.element.getDocument().getById(this._.groups[e]))&&e.getNext();e&&(e.setStyle("display","none"),t&&"ul"==t.getName()&&t.setStyle("display","none"))},hideItem:function(e){this.element.getDocument().getById(this._.items[e]).setStyle("display","none")},showAll:function(){var e,t=this._.items,a=this._.groups,i=this.element.getDocument();for(e in t)i.getById(t[e]).setStyle("display","");for(var o in a)e=(t=i.getById(a[o])).getNext(),t.setStyle("display",""),e&&"ul"==e.getName()&&e.setStyle("display","")},mark:function(e){this.multiSelect||this.unmarkAll(),e=this._.items[e];var t=this.element.getDocument().getById(e);t.addClass("cke_selected"),this.element.getDocument().getById(e+"_option").setAttribute("aria-selected",!0),this.onMark&&this.onMark(t)},markFirstDisplayed:function(){var e=this;this._.markFirstDisplayed(function(){e.multiSelect||e.unmarkAll()})},unmark:function(e){var t=this.element.getDocument();e=this._.items[e];var a=t.getById(e);a.removeClass("cke_selected"),t.getById(e+"_option").removeAttribute("aria-selected"),this.onUnmark&&this.onUnmark(a)},unmarkAll:function(){var e,t=this._.items,a=this.element.getDocument();for(e in t){var i=t[e];a.getById(i).removeClass("cke_selected"),a.getById(i+"_option").removeAttribute("aria-selected")}this.onUnmark&&this.onUnmark()},isMarked:function(e){return this.element.getDocument().getById(this._.items[e]).hasClass("cke_selected")},focus:function(e){this._.focusIndex=-1;var t,a=this.element.getElementsByTag("a"),i=-1;if(e){for(t=this.element.getDocument().getById(this._.items[e]).getFirst();e=a.getItem(++i);)if(e.equals(t)){this._.focusIndex=i;break}}else this.element.focus();t&&setTimeout(function(){t.focus()},0)}}})}}),CKEDITOR.plugins.add("richcombo",{requires:"floatpanel,listblock,button",beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_RICHCOMBO,CKEDITOR.ui.richCombo.handler)}}),function(){
var e='<span id="{id}" class="cke_combo cke_combo__{name} {cls}" role="presentation"><span id="{id}_label" class="cke_combo_label">{label}</span><a class="cke_combo_button" title="{title}" tabindex="-1"'+(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href=\"javascript:void('{titleJs}')\"")+' hidefocus="true" role="button" aria-labelledby="{id}_label" aria-haspopup="listbox"';CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(e+=' onkeypress="return false;"'),CKEDITOR.env.gecko&&(e+=' onblur="this.style.cssText = this.style.cssText;"');e=e+' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event,this);" onfocus="return CKEDITOR.tools.callFunction({focusFn},event);" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},this);return false;"><span id="{id}_text" class="cke_combo_text cke_combo_inlinelabel">{label}</span><span class="cke_combo_open"><span class="cke_combo_arrow">'+(CKEDITOR.env.hc?"&#9660;":CKEDITOR.env.air?"&nbsp;":"")+"</span></span></a></span>";var t=CKEDITOR.addTemplate("combo",e);CKEDITOR.UI_RICHCOMBO="richcombo",CKEDITOR.ui.richCombo=CKEDITOR.tools.createClass({$:function(e){CKEDITOR.tools.extend(this,e,{canGroup:!1,title:e.label,modes:{wysiwyg:1},editorFocus:1}),e=this.panel||{},delete this.panel,this.id=CKEDITOR.tools.getNextNumber(),this.document=e.parent&&e.parent.getDocument()||CKEDITOR.document,e.className="cke_combopanel",e.block={multiSelect:e.multiSelect,attributes:e.attributes},e.toolbarRelated=!0,this._={panelDefinition:e,items:{},listeners:[]}},proto:{renderHtml:function(e){var t=[];return this.render(e,t),t.join("")},render:function(e,a){function i(){if(this.getState()!=CKEDITOR.TRISTATE_ON){var t=this.modes[e.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED;e.readOnly&&!this.readOnly&&(t=CKEDITOR.TRISTATE_DISABLED),this.setState(t),this.setValue(""),t!=CKEDITOR.TRISTATE_DISABLED&&this.refresh&&this.refresh()}}var o=CKEDITOR.env,n="cke_"+this.id,r=CKEDITOR.tools.addFunction(function(t){u&&(e.unlockSelection(1),u=0),l.execute(t)},this),s=this,l={id:n,combo:this,focus:function(){CKEDITOR.document.getById(n).getChild(1).focus()},execute:function(t){var a=s._;if(a.state!=CKEDITOR.TRISTATE_DISABLED)if(s.createPanel(e),a.on)a.panel.hide();else{s.commit();var i=s.getValue();i?a.list.mark(i):a.list.unmarkAll(),a.panel.showBlock(s.id,new CKEDITOR.dom.element(t),4)}},clickFn:r};this._.listeners.push(e.on("activeFilterChange",i,this)),this._.listeners.push(e.on("mode",i,this)),this._.listeners.push(e.on("selectionChange",i,this)),!this.readOnly&&this._.listeners.push(e.on("readOnly",i,this));var d=CKEDITOR.tools.addFunction(function(e,t){var a=(e=new CKEDITOR.dom.event(e)).getKeystroke();switch(a){case 13:case 32:case 40:CKEDITOR.tools.callFunction(r,t);break;default:l.onkey(l,a)}e.preventDefault()}),c=CKEDITOR.tools.addFunction(function(){l.onfocus&&l.onfocus()}),u=0;return l.keyDownFn=d,o={id:n,name:this.name||this.command,label:this.label,title:this.title,cls:this.className||"",titleJs:o.gecko&&!o.hc?"":(this.title||"").replace("'",""),keydownFn:d,focusFn:c,clickFn:r},t.output(o,a),this.onRender&&this.onRender(),l},createPanel:function(e){if(!this._.panel){var t=this._.panelDefinition,a=this._.panelDefinition.block,i=t.parent||CKEDITOR.document.getBody(),o="cke_combopanel__"+this.name,n=new CKEDITOR.ui.floatPanel(e,i,t),r=(t=n.addListBlock(this.id,a),this);n.onShow=function(){this.element.addClass(o),r.setState(CKEDITOR.TRISTATE_ON),r._.on=1,r.editorFocus&&!e.focusManager.hasFocus&&e.focus(),r.onOpen&&r.onOpen()},n.onHide=function(t){this.element.removeClass(o),r.setState(r.modes&&r.modes[e.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),r._.on=0,!t&&r.onClose&&r.onClose()},n.onEscape=function(){n.hide(1)},t.onClick=function(e,t){r.onClick&&r.onClick.call(r,e,t),n.hide()},this._.panel=n,this._.list=t,n.getBlock(this.id).onHide=function(){r._.on=0,r.setState(CKEDITOR.TRISTATE_OFF)},this.init&&this.init()}},setValue:function(e,t){this._.value=e;var a=this.document.getById("cke_"+this.id+"_text");a&&(e||t?a.removeClass("cke_combo_inlinelabel"):(t=this.label,a.addClass("cke_combo_inlinelabel")),a.setText(void 0!==t?t:e))},getValue:function(){return this._.value||""},unmarkAll:function(){this._.list.unmarkAll()},mark:function(e){this._.list.mark(e)},hideItem:function(e){this._.list.hideItem(e)},hideGroup:function(e){this._.list.hideGroup(e)},showAll:function(){this._.list.showAll()},add:function(e,t,a){this._.items[e]=a||e,this._.list.add(e,t,a)},startGroup:function(e){this._.list.startGroup(e)},commit:function(){this._.committed||(this._.list.commit(),this._.committed=1,CKEDITOR.ui.fire("ready",this)),this._.committed=1},setState:function(e){if(this._.state!=e){var t=this.document.getById("cke_"+this.id);t.setState(e,"cke_combo"),e==CKEDITOR.TRISTATE_DISABLED?t.setAttribute("aria-disabled",!0):t.removeAttribute("aria-disabled"),this._.state=e}},getState:function(){return this._.state},enable:function(){this._.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(this._.lastState)},disable:function(){this._.state!=CKEDITOR.TRISTATE_DISABLED&&(this._.lastState=this._.state,this.setState(CKEDITOR.TRISTATE_DISABLED))},destroy:function(){CKEDITOR.tools.array.forEach(this._.listeners,function(e){e.removeListener()}),this._.listeners=[]}},statics:{handler:{create:function(e){return new CKEDITOR.ui.richCombo(e)}}}}),CKEDITOR.ui.prototype.addRichCombo=function(e,t){this.add(e,CKEDITOR.UI_RICHCOMBO,t)}}(),function(){function e(e,a,i,o,n,r,s,l){var d=e.config,c=new CKEDITOR.style(s),u=n.split(";");n=[];for(var h={},p=0;p<u.length;p++){if(m=u[p]){var m=m.split("/"),f={},g=u[p]=m[0];f[i]=n[p]=m[1]||g,h[g]=new CKEDITOR.style(s,f),h[g]._.definition.name=g}else u.splice(p--,1)}e.ui.addRichCombo(a,{label:o.label,title:o.panelTitle,toolbar:"styles,"+l,defaultValue:"cke-default",allowedContent:c,requiredContent:c,contentTransformations:"span"===s.element?[[{element:"font",check:"span",left:function(e){return!!e.attributes.size||!!e.attributes.align||!!e.attributes.face},right:function(e){var t=" x-small small medium large x-large xx-large 48px".split(" ");e.name="span",e.attributes.size&&(e.styles["font-size"]=t[e.attributes.size],delete e.attributes.size),e.attributes.align&&(e.styles["text-align"]=e.attributes.align,delete e.attributes.align),e.attributes.face&&(e.styles["font-family"]=e.attributes.face,delete e.attributes.face)}}]]:null,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(d.contentsCss),multiSelect:!1,attributes:{"aria-label":o.panelTitle}},init:function(){var t;t="("+e.lang.common.optionDefault+")",this.startGroup(o.panelTitle),this.add(this.defaultValue,t,t);for(var a=0;a<u.length;a++)t=u[a],this.add(t,h[t].buildPreview(),t)},onClick:function(a){e.focus(),e.fire("saveSnapshot");var i,o,n,r,s,l=this.getValue(),d=h[a];if(l&&a!=l)if(i=h[l],(l=e.getSelection().getRanges()[0]).collapsed){if(n=(o=e.elementPath()).contains(function(e){return i.checkElementRemovable(e)})){if(r=l.checkBoundaryOfElement(n,CKEDITOR.START),s=l.checkBoundaryOfElement(n,CKEDITOR.END),r&&s){for(r=l.createBookmark();o=n.getFirst();)o.insertBefore(n);n.remove(),l.moveToBookmark(r)}else r||s?l.moveToPosition(n,r?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_END):(l.splitElement(n),l.moveToPosition(n,CKEDITOR.POSITION_AFTER_END)),t(l,o.elements.slice(),n);e.getSelection().selectRanges([l])}}else e.removeStyle(i);a===this.defaultValue?i&&e.removeStyle(i):e.applyStyle(d),e.fire("saveSnapshot")},onRender:function(){e.on("selectionChange",function(t){var a=this.getValue();t=t.data.path.elements;for(var i,o=0;o<t.length;o++)for(var n in i=t[o],h)if(h[n].checkElementMatch(i,!0,e))return void(n!=a&&this.setValue(n));this.setValue("",r)},this)},refresh:function(){e.activeFilter.check(c)||this.setState(CKEDITOR.TRISTATE_DISABLED)}})}function t(e,a,i){var o=a.pop();if(o){if(i)return t(e,a,o.equals(i)?null:i);i=o.clone(),e.insertNode(i),e.moveToPosition(i,CKEDITOR.POSITION_AFTER_START),t(e,a)}}CKEDITOR.plugins.add("font",{requires:"richcombo",init:function(t){var a=t.config;e(t,"Font","family",t.lang.font,a.font_names,a.font_defaultLabel,a.font_style,30),e(t,"FontSize","size",t.lang.font.fontSize,a.fontSize_sizes,a.fontSize_defaultLabel,a.fontSize_style,40)}})}(),CKEDITOR.config.font_names="Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif",CKEDITOR.config.font_defaultLabel="",CKEDITOR.config.font_style={element:"span",styles:{"font-family":"#(family)"},overrides:[{element:"font",attributes:{face:null}}]},CKEDITOR.config.fontSize_sizes="8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px",CKEDITOR.config.fontSize_defaultLabel="",CKEDITOR.config.fontSize_style={element:"span",styles:{"font-size":"#(size)"},overrides:[{element:"font",attributes:{size:null}}]},CKEDITOR.plugins.add("forms",{requires:"dialog,fakeobjects",onLoad:function(){CKEDITOR.addCss(".cke_editable form{border: 1px dotted #FF0000;padding: 2px;}\n"),CKEDITOR.addCss("img.cke_hidden{background-image: url("+CKEDITOR.getUrl(this.path+"images/hiddenfield.gif")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 16px !important;height: 16px !important;}")},init:function(e){var t=e.lang,a=0,i={email:1,password:1,search:1,tel:1,text:1,url:1},o={checkbox:"input[type,name,checked,required]",radio:"input[type,name,checked,required]",textfield:"input[type,name,value,size,maxlength,required]",textarea:"textarea[cols,rows,name,required]",select:"select[name,size,multiple,required]; option[value,selected]",button:"input[type,name,value]",form:"form[action,name,id,enctype,target,method]",hiddenfield:"input[type,name,value]",imagebutton:"input[type,alt,src]{width,height,border,border-width,border-style,margin,float}"},n={checkbox:"input",radio:"input",textfield:"input",textarea:"textarea",select:"select",button:"input",form:"form",hiddenfield:"input",imagebutton:"input"},r=function(i,r,s){var l={allowedContent:o[r],requiredContent:n[r]};"form"==r&&(l.context="form"),e.addCommand(r,new CKEDITOR.dialogCommand(r,l)),e.ui.addButton&&e.ui.addButton(i,{label:t.common[i.charAt(0).toLowerCase()+i.slice(1)],command:r,toolbar:"forms,"+(a+=10)}),CKEDITOR.dialog.add(r,s)},s=this.path+"dialogs/";!e.blockless&&r("Form","form",s+"form.js"),r("Checkbox","checkbox",s+"checkbox.js"),r("Radio","radio",s+"radio.js"),r("TextField","textfield",s+"textfield.js"),r("Textarea","textarea",s+"textarea.js"),r("Select","select",s+"select.js"),r("Button","button",s+"button.js");var l=e.plugins.image;l&&!e.plugins.image2&&r("ImageButton","imagebutton",CKEDITOR.plugins.getPath("image")+"dialogs/image.js"),r("HiddenField","hiddenfield",s+"hiddenfield.js"),e.addMenuItems&&(r={checkbox:{label:t.forms.checkboxAndRadio.checkboxTitle,command:"checkbox",group:"checkbox"},radio:{label:t.forms.checkboxAndRadio.radioTitle,command:"radio",group:"radio"},textfield:{label:t.forms.textfield.title,command:"textfield",group:"textfield"},hiddenfield:{label:t.forms.hidden.title,command:"hiddenfield",group:"hiddenfield"},button:{label:t.forms.button.title,command:"button",group:"button"},select:{label:t.forms.select.title,command:"select",group:"select"},textarea:{label:t.forms.textarea.title,command:"textarea",group:"textarea"}},l&&(r.imagebutton={label:t.image.titleButton,command:"imagebutton",group:"imagebutton"}),!e.blockless&&(r.form={label:t.forms.form.menu,command:"form",group:"form"}),e.addMenuItems(r)),e.contextMenu&&(!e.blockless&&e.contextMenu.addListener(function(e,t,a){if((e=a.contains("form",1))&&!e.isReadOnly())return{form:CKEDITOR.TRISTATE_OFF}}),e.contextMenu.addListener(function(e){if(e&&!e.isReadOnly()){var t=e.getName();if("select"==t)return{select:CKEDITOR.TRISTATE_OFF};if("textarea"==t)return{textarea:CKEDITOR.TRISTATE_OFF};if("input"==t){var a=e.getAttribute("type")||"text";switch(a){case"button":case"submit":case"reset":return{button:CKEDITOR.TRISTATE_OFF};case"checkbox":return{checkbox:CKEDITOR.TRISTATE_OFF};case"radio":return{radio:CKEDITOR.TRISTATE_OFF};case"image":return l?{imagebutton:CKEDITOR.TRISTATE_OFF}:null}if(i[a])return{textfield:CKEDITOR.TRISTATE_OFF}}if("img"==t&&"hiddenfield"==e.data("cke-real-element-type"))return{hiddenfield:CKEDITOR.TRISTATE_OFF}}})),e.on("doubleclick",function(t){var a=t.data.element;if(!e.blockless&&a.is("form"))t.data.dialog="form";else if(a.is("select"))t.data.dialog="select";else if(a.is("textarea"))t.data.dialog="textarea";else if(a.is("img")&&"hiddenfield"==a.data("cke-real-element-type"))t.data.dialog="hiddenfield";else if(a.is("input")){switch(a=a.getAttribute("type")||"text"){case"button":case"submit":case"reset":t.data.dialog="button";break;case"checkbox":t.data.dialog="checkbox";break;case"radio":t.data.dialog="radio";break;case"image":t.data.dialog="imagebutton"}i[a]&&(t.data.dialog="textfield")}})},afterInit:function(e){var t=(a=e.dataProcessor)&&a.htmlFilter,a=a&&a.dataFilter;CKEDITOR.env.ie&&t&&t.addRules({elements:{input:function(e){var t=(e=e.attributes).type;t||(e.type="text"),"checkbox"!=t&&"radio"!=t||"on"!=e.value||delete e.value}}},{applyToAll:!0}),a&&a.addRules({elements:{input:function(t){if("hidden"==t.attributes.type)return e.createFakeParserElement(t,"cke_hidden","hiddenfield")}}},{applyToAll:!0})}}),CKEDITOR.plugins.forms={_setupRequiredAttribute:function(e){this.setValue(e.hasAttribute("required"))}},CKEDITOR.plugins.add("format",{requires:"richcombo",init:function(e){if(!e.blockless){for(var t=e.config,a=e.lang.format,i=t.format_tags.split(";"),o={},n=0,r=[],s=0;s<i.length;s++){var l=i[s],d=new CKEDITOR.style(t["format_"+l]);e.filter.customConfig&&!e.filter.check(d)||(n++,o[l]=d,o[l]._.enterMode=e.config.enterMode,r.push(d))}0!==n&&e.ui.addRichCombo("Format",{label:a.label,title:a.panelTitle,toolbar:"styles,20",allowedContent:r,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(t.contentsCss),multiSelect:!1,attributes:{"aria-label":a.panelTitle}},init:function(){for(var e in this.startGroup(a.panelTitle),o){var t=a["tag_"+e];this.add(e,o[e].buildPreview(t),t)}},onClick:function(t){e.focus(),e.fire("saveSnapshot"),t=o[t];var a=e.elementPath();t.checkActive(a,e)||e.applyStyle(t),setTimeout(function(){e.fire("saveSnapshot")},0)},onRender:function(){e.on("selectionChange",function(t){var a=this.getValue();for(var i in t=t.data.path,this.refresh(),o)if(o[i].checkActive(t,e))return void(i!=a&&this.setValue(i,e.lang.format["tag_"+i]));this.setValue("")},this)},onOpen:function(){for(var t in this.showAll(),o)e.activeFilter.check(o[t])||this.hideItem(t)},refresh:function(){var t=e.elementPath();if(t){if(t.isContextFor("p"))for(var a in o)if(e.activeFilter.check(o[a]))return;this.setState(CKEDITOR.TRISTATE_DISABLED)}}})}}}),CKEDITOR.config.format_tags="p;h1;h2;h3;h4;h5;h6;pre;address;div",CKEDITOR.config.format_p={element:"p"},CKEDITOR.config.format_div={element:"div"},CKEDITOR.config.format_pre={element:"pre"},CKEDITOR.config.format_address={element:"address"},CKEDITOR.config.format_h1={element:"h1"},CKEDITOR.config.format_h2={element:"h2"},CKEDITOR.config.format_h3={element:"h3"},CKEDITOR.config.format_h4={element:"h4"},CKEDITOR.config.format_h5={element:"h5"},CKEDITOR.config.format_h6={element:"h6"},function(){var e={canUndo:!1,exec:function(e){var t=e.document.createElement("hr");e.insertElement(t)},allowedContent:"hr",requiredContent:"hr"};CKEDITOR.plugins.add("horizontalrule",{init:function(t){t.blockless||(t.addCommand("horizontalrule",e),t.ui.addButton&&t.ui.addButton("HorizontalRule",{label:t.lang.horizontalrule.toolbar,command:"horizontalrule",toolbar:"insert,40"}))}})}(),CKEDITOR.plugins.add("htmlwriter",{init:function(e){var t=new CKEDITOR.htmlWriter;t.forceSimpleAmpersand=e.config.forceSimpleAmpersand,t.indentationChars=e.config.dataIndentationChars||"\t",e.dataProcessor.writer=t}}),CKEDITOR.htmlWriter=CKEDITOR.tools.createClass({base:CKEDITOR.htmlParser.basicWriter,$:function(){this.base(),this.indentationChars="\t",this.selfClosingEnd=" />",this.lineBreakChars="\n",this.sortAttributes=1,this._.indent=0,this._.indentation="",this._.inPre=0,this._.rules={};var e,t=CKEDITOR.dtd;for(e in CKEDITOR.tools.extend({},t.$nonBodyContent,t.$block,t.$listItem,t.$tableContent))this.setRules(e,{indent:!t[e]["#"],breakBeforeOpen:1,breakBeforeClose:!t[e]["#"],breakAfterClose:1,needsSpace:e in t.$block&&!(e in{li:1,dt:1,dd:1})});this.setRules("br",{breakAfterOpen:1}),this.setRules("title",{indent:0,breakAfterOpen:0}),this.setRules("style",{indent:0,breakBeforeClose:1}),this.setRules("pre",{breakAfterOpen:1,indent:0})},proto:{openTag:function(e){var t=this._.rules[e];this._.afterCloser&&t&&t.needsSpace&&this._.needsSpace&&this._.output.push("\n"),this._.indent?this.indentation():t&&t.breakBeforeOpen&&(this.lineBreak(),this.indentation()),this._.output.push("<",e),this._.afterCloser=0},openTagClose:function(e,t){var a=this._.rules[e];t?(this._.output.push(this.selfClosingEnd),a&&a.breakAfterClose&&(this._.needsSpace=a.needsSpace)):(this._.output.push(">"),a&&a.indent&&(this._.indentation+=this.indentationChars)),a&&a.breakAfterOpen&&this.lineBreak(),"pre"==e&&(this._.inPre=1)},attribute:function(e,t){"string"==typeof t&&(t=CKEDITOR.tools.htmlEncodeAttr(t),this.forceSimpleAmpersand&&(t=t.replace(/&amp;/g,"&"))),this._.output.push(" ",e,'="',t,'"')},closeTag:function(e){var t=this._.rules[e];t&&t.indent&&(this._.indentation=this._.indentation.substr(this.indentationChars.length)),this._.indent?this.indentation():t&&t.breakBeforeClose&&(this.lineBreak(),this.indentation()),this._.output.push("</",e,">"),"pre"==e&&(this._.inPre=0),t&&t.breakAfterClose&&(this.lineBreak(),this._.needsSpace=t.needsSpace),this._.afterCloser=1},text:function(e){this._.indent&&(this.indentation(),!this._.inPre&&(e=CKEDITOR.tools.ltrim(e))),this._.output.push(e)},comment:function(e){this._.indent&&this.indentation(),this._.output.push("<!--",e,"-->")},lineBreak:function(){!this._.inPre&&0<this._.output.length&&this._.output.push(this.lineBreakChars),this._.indent=1},indentation:function(){!this._.inPre&&this._.indentation&&this._.output.push(this._.indentation),this._.indent=0},reset:function(){this._.output=[],this._.indent=0,this._.indentation="",this._.afterCloser=0,this._.inPre=0,this._.needsSpace=0},setRules:function(e,t){var a=this._.rules[e];a?CKEDITOR.tools.extend(a,t,!0):this._.rules[e]=t}}}),CKEDITOR.plugins.add("iframe",{requires:"dialog,fakeobjects",onLoad:function(){CKEDITOR.addCss("img.cke_iframe{background-image: url("+CKEDITOR.getUrl(this.path+"images/placeholder.png")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 80px;height: 80px;}")},init:function(e){var t=e.lang.iframe,a="iframe[align,longdesc,frameborder,height,name,scrolling,src,title,width]";e.plugins.dialogadvtab&&(a+=";iframe"+e.plugins.dialogadvtab.allowedContent({id:1,classes:1,styles:1})),CKEDITOR.dialog.add("iframe",this.path+"dialogs/iframe.js"),e.addCommand("iframe",new CKEDITOR.dialogCommand("iframe",{allowedContent:a,requiredContent:"iframe"})),e.ui.addButton&&e.ui.addButton("Iframe",{label:t.toolbar,command:"iframe",toolbar:"insert,80"}),e.on("doubleclick",function(e){var t=e.data.element;t.is("img")&&"iframe"==t.data("cke-real-element-type")&&(e.data.dialog="iframe")}),e.addMenuItems&&e.addMenuItems({iframe:{label:t.title,command:"iframe",group:"image"}}),e.contextMenu&&e.contextMenu.addListener(function(e){if(e&&e.is("img")&&"iframe"==e.data("cke-real-element-type"))return{iframe:CKEDITOR.TRISTATE_OFF}})},afterInit:function(e){var t=e.dataProcessor;(t=t&&t.dataFilter)&&t.addRules({elements:{iframe:function(t){return e.createFakeParserElement(t,"cke_iframe","iframe",!0)}}})}}),function(){function e(e){function t(e){var t=!1;l.attachListener(l,"keydown",function(){var a=o.getBody().getElementsByTag(e);if(!t){for(var i=0;i<a.count();i++)a.getItem(i).setCustomData("retain",!0);t=!0}},null,null,1),l.attachListener(l,"keyup",function(){var a=o.getElementsByTag(e);t&&(1==a.count()&&!a.getItem(0).getCustomData("retain")&&CKEDITOR.tools.isEmpty(a.getItem(0).getAttributes())&&a.getItem(0).remove(1),t=!1)})}var i=this.editor,o=e.document,n=o.body,r=o.getElementById("cke_actscrpt");r&&r.parentNode.removeChild(r),(r=o.getElementById("cke_shimscrpt"))&&r.parentNode.removeChild(r),(r=o.getElementById("cke_basetagscrpt"))&&r.parentNode.removeChild(r),n.contentEditable=!0,CKEDITOR.env.ie&&(n.hideFocus=!0,n.disabled=!0,n.removeAttribute("disabled")),delete this._.isLoadingData,this.$=n,o=new CKEDITOR.dom.document(o),this.setup(),this.fixInitialSelection();var l=this;CKEDITOR.env.ie&&!CKEDITOR.env.edge&&o.getDocumentElement().addClass(o.$.compatMode),CKEDITOR.env.ie&&!CKEDITOR.env.edge&&i.enterMode!=CKEDITOR.ENTER_P?t("p"):CKEDITOR.env.edge&&15>CKEDITOR.env.version&&i.enterMode!=CKEDITOR.ENTER_DIV&&t("div"),(CKEDITOR.env.webkit||CKEDITOR.env.ie&&10<CKEDITOR.env.version)&&o.getDocumentElement().on("mousedown",function(e){e.data.getTarget().is("html")&&setTimeout(function(){i.editable().focus()})}),a(i);try{i.document.$.execCommand("2D-position",!1,!0)}catch(s){}(CKEDITOR.env.gecko||CKEDITOR.env.ie&&"CSS1Compat"==i.document.$.compatMode)&&this.attachListener(this,"keydown",function(e){var t=e.data.getKeystroke();if(33==t||34==t)if(CKEDITOR.env.ie)setTimeout(function(){i.getSelection().scrollIntoView()},0);else if(i.window.$.innerHeight>this.$.offsetHeight){var a=i.createRange();a[33==t?"moveToElementEditStart":"moveToElementEditEnd"](this),a.select(),e.data.preventDefault()}}),CKEDITOR.env.ie&&this.attachListener(o,"blur",function(){try{o.$.selection.empty()}catch(e){}}),CKEDITOR.env.iOS&&this.attachListener(o,"touchend",function(){e.focus()}),(n=i.document.getElementsByTag("title").getItem(0)).data("cke-title",n.getText()),CKEDITOR.env.ie&&(i.document.$.title=this._.docTitle),CKEDITOR.tools.setTimeout(function(){"unloaded"==this.status&&(this.status="ready"),i.fire("contentDom"),this._.isPendingFocus&&(i.focus(),this._.isPendingFocus=!1),setTimeout(function(){i.fire("dataReady")},0)},0,this)}function a(e){function a(){var t;e.editable().attachListener(e,"selectionChange",function(){var a=e.getSelection().getSelectedElement();a&&(t&&(t.detachEvent("onresizestart",i),t=null),a.$.attachEvent("onresizestart",i),t=a.$)})}function i(e){e.returnValue=!1}if(CKEDITOR.env.gecko)try{var o=e.document.$;o.execCommand("enableObjectResizing",!1,!e.config.disableObjectResizing),o.execCommand("enableInlineTableEditing",!1,!e.config.disableNativeTableHandles)}catch(t){}else CKEDITOR.env.ie&&11>CKEDITOR.env.version&&e.config.disableObjectResizing&&a(e)}function o(){var e=[];if(8<=CKEDITOR.document.$.documentMode){e.push("html.CSS1Compat [contenteditable=false]{min-height:0 !important}");var t,a=[];for(t in CKEDITOR.dtd.$removeEmpty)a.push("html.CSS1Compat "+t+"[contenteditable=false]");e.push(a.join(",")+"{display:inline-block}")}else CKEDITOR.env.gecko&&(e.push("html{height:100% !important}"),e.push("img:-moz-broken{-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"));return e.push("html{cursor:text;*cursor:auto}"),e.push("img,input,textarea{cursor:default}"),e.join("\n")}var n;CKEDITOR.plugins.add("wysiwygarea",{init:function(e){e.config.fullPage&&e.addFeature({allowedContent:"html head title; style [media,type]; body (*)[id]; meta link [*]",requiredContent:"body"}),e.addMode("wysiwyg",function(t){function a(a){a&&a.removeListener(),e.editable(new n(e,o.$.contentWindow.document.body)),e.setData(e.getData(1),t)}var i="document.open();"+(CKEDITOR.env.ie?"("+CKEDITOR.tools.fixDomain+")();":"")+"document.close();",o=(i=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie&&!CKEDITOR.env.edge?"javascript:void(function(){"+encodeURIComponent(i)+"}())":"",CKEDITOR.dom.element.createFromHtml('<iframe src="'+i+'" frameBorder="0"></iframe>'));o.setStyles({width:"100%",height:"100%"}),o.addClass("cke_wysiwyg_frame").addClass("cke_reset"),(i=e.ui.space("contents")).append(o);var r=CKEDITOR.env.ie&&!CKEDITOR.env.edge||CKEDITOR.env.gecko;r&&o.on("load",a);var s=e.title,l=e.fire("ariaEditorHelpLabel",{}).label;if(s&&(CKEDITOR.env.ie&&l&&(s+=", "+l),o.setAttribute("title",s)),l){s=CKEDITOR.tools.getNextId();var d=CKEDITOR.dom.element.createFromHtml('<span id="'+s+'" class="cke_voice_label">'+l+"</span>");i.append(d,1),o.setAttribute("aria-describedby",s)}e.on("beforeModeUnload",function(e){e.removeListener(),d&&d.remove()}),o.setAttributes({tabIndex:e.tabIndex,allowTransparency:"true"}),!r&&a(),e.fire("ariaWidget",o)})}}),CKEDITOR.editor.prototype.addContentsCss=function(e){var t=this.config,a=t.contentsCss;CKEDITOR.tools.isArray(a)||(t.contentsCss=a?[a]:[]),t.contentsCss.push(e)},n=CKEDITOR.tools.createClass({$:function(){this.base.apply(this,arguments),this._.frameLoadedHandler=CKEDITOR.tools.addFunction(function(t){CKEDITOR.tools.setTimeout(e,0,this,t)},this),this._.docTitle=this.getWindow().getFrame().getAttribute("title")},base:CKEDITOR.editable,proto:{setData:function(e,t){var a=this.editor;if(t)this.setHtml(e),this.fixInitialSelection(),a.fire("dataReady");else{this._.isLoadingData=!0,a._.dataStore={id:1};var i=a.config,r=i.fullPage,s=i.docType,l=CKEDITOR.tools.buildStyleHtml(o()).replace(/<style>/,'<style data-cke-temp="1">');r||(l+=CKEDITOR.tools.buildStyleHtml(a.config.contentsCss));var d=i.baseHref?'<base href="'+i.baseHref+'" data-cke-temp="1" />':"";r&&(e=e.replace(/<!DOCTYPE[^>]*>/i,function(e){return a.docType=s=e,""}).replace(/<\?xml\s[^\?]*\?>/i,function(e){return a.xmlDeclaration=e,""})),e=a.dataProcessor.toHtml(e),r?(/<body[\s|>]/.test(e)||(e="<body>"+e),/<html[\s|>]/.test(e)||(e="<html>"+e+"</html>"),/<head[\s|>]/.test(e)?/<title[\s|>]/.test(e)||(e=e.replace(/<head[^>]*>/,"$&<title></title>")):e=e.replace(/<html[^>]*>/,"$&<head><title></title></head>"),d&&(e=e.replace(/<head[^>]*?>/,"$&"+d)),e=e.replace(/<\/head\s*>/,l+"$&"),e=s+e):e=i.docType+'<html dir="'+i.contentsLangDirection+'" lang="'+(i.contentsLanguage||a.langCode)+'"><head><title>'+this._.docTitle+"</title>"+d+l+"</head><body"+(i.bodyId?' id="'+i.bodyId+'"':"")+(i.bodyClass?' class="'+i.bodyClass+'"':"")+">"+e+"</body></html>",CKEDITOR.env.gecko&&(e=e.replace(/<body/,'<body contenteditable="true" '),2e4>CKEDITOR.env.version&&(e=e.replace(/<body[^>]*>/,"$&<!-- cke-content-start -->"))),i='<script id="cke_actscrpt" type="text/javascript"'+(CKEDITOR.env.ie?' defer="defer" ':"")+">var wasLoaded=0;function onload(){if(!wasLoaded)window.parent.CKEDITOR.tools.callFunction("+this._.frameLoadedHandler+",window);wasLoaded=1;}"+(CKEDITOR.env.ie?"onload();":'document.addEventListener("DOMContentLoaded", onload, false );')+"</script>",CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(i+='<script id="cke_shimscrpt">window.parent.CKEDITOR.tools.enableHtml5Elements(document)</script>'),d&&CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(i+='<script id="cke_basetagscrpt">var baseTag = document.querySelector( "base" );baseTag.href = baseTag.href;</script>'),e=e.replace(/(?=\s*<\/(:?head)>)/,i),this.clearCustomData(),this.clearListeners(),a.fire("contentDomUnload");var c=this.getDocument();try{c.write(e)}catch(n){setTimeout(function(){c.write(e)},0)}}},getData:function(e){if(e)return this.getHtml();var t=(e=this.editor).config,a=(n=t.fullPage)&&e.docType,i=n&&e.xmlDeclaration,o=this.getDocument(),n=n?o.getDocumentElement().getOuterHtml():o.getBody().getHtml();return CKEDITOR.env.gecko&&t.enterMode!=CKEDITOR.ENTER_BR&&(n=n.replace(/<br>(?=\s*(:?$|<\/body>))/,"")),n=e.dataProcessor.toDataFormat(n),i&&(n=i+"\n"+n),a&&(n=a+"\n"+n),n},focus:function(){this._.isLoadingData?this._.isPendingFocus=!0:n.baseProto.focus.call(this)},detach:function(){var e,t=this.editor,a=t.document;try{e=t.window.getFrame()}catch(i){}n.baseProto.detach.call(this),this.clearCustomData(),a.getDocumentElement().clearCustomData(),CKEDITOR.tools.removeFunction(this._.frameLoadedHandler),e&&e.getParent()?(e.clearCustomData(),(t=e.removeCustomData("onResize"))&&t.removeListener(),e.remove()):CKEDITOR.warn("editor-destroy-iframe")}}})}(),CKEDITOR.config.disableObjectResizing=!1,CKEDITOR.config.disableNativeTableHandles=!0,CKEDITOR.config.disableNativeSpellChecker=!0,function(){function e(e,t){if(t||(t=e.getSelection().getSelectedElement()),t&&t.is("img")&&!t.data("cke-realelement")&&!t.isReadOnly())return t}function t(e){var t=e.getStyle("float");return"inherit"!=t&&"none"!=t||(t=0),t||(t=e.getAttribute("align")),t}CKEDITOR.plugins.add("image",{requires:"dialog",init:function(t){if(!t.plugins.detectConflict("image",["easyimage","image2"])){CKEDITOR.dialog.add("image",this.path+"dialogs/image.js");var a="img[alt,!src]{border-style,border-width,float,height,margin,margin-bottom,margin-left,margin-right,margin-top,width}";CKEDITOR.dialog.isTabEnabled(t,"image","advanced")&&(a="img[alt,dir,id,lang,longdesc,!src,title]{*}(*)"),t.addCommand("image",new CKEDITOR.dialogCommand("image",{allowedContent:a,requiredContent:"img[alt,src]",contentTransformations:[["img{width}: sizeToStyle","img[width]: sizeToAttribute"],["img{float}: alignmentToStyle","img[align]: alignmentToAttribute"]]})),t.ui.addButton&&t.ui.addButton("Image",{label:t.lang.common.image,command:"image",toolbar:"insert,10"}),t.on("doubleclick",function(e){var t=e.data.element;!t.is("img")||t.data("cke-realelement")||t.isReadOnly()||(e.data.dialog="image")}),t.addMenuItems&&t.addMenuItems({image:{label:t.lang.image.menu,command:"image",group:"image"}}),t.contextMenu&&t.contextMenu.addListener(function(a){if(e(t,a))return{image:CKEDITOR.TRISTATE_OFF}})}},afterInit:function(a){function i(i){var o=a.getCommand("justify"+i);o&&("left"!=i&&"right"!=i||o.on("exec",function(o){var n=e(a);n&&(t(n)==i?(n.removeStyle("float"),i==t(n)&&n.removeAttribute("align")):n.setStyle("float",i),o.cancel())}),o.on("refresh",function(o){var n=e(a);n&&(n=t(n),this.setState(n==i?CKEDITOR.TRISTATE_ON:"right"==i||"left"==i?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),o.cancel())}))}a.plugins.image2||(i("left"),i("right"),i("center"),i("block"))}})}(),CKEDITOR.config.image_removeLinkByEmptyURL=!0,function(){function e(e,i){var o,n;i.on("refresh",function(e){var i,o=[t];for(i in e.data.states)o.push(e.data.states[i]);this.setState(CKEDITOR.tools.search(o,a)?a:t)},i,null,100),i.on("exec",function(t){o=e.getSelection(),n=o.createBookmarks(1),t.data||(t.data={}),t.data.done=!1},i,null,0),i.on("exec",function(){e.forceNextSelectionCheck(),o.selectBookmarks(n)},i,null,100)}var t=CKEDITOR.TRISTATE_DISABLED,a=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add("indent",{init:function(t){var a=CKEDITOR.plugins.indent.genericDefinition;e(t,t.addCommand("indent",new a(!0))),e(t,t.addCommand("outdent",new a)),t.ui.addButton&&(t.ui.addButton("Indent",{label:t.lang.indent.indent,command:"indent",directional:!0,toolbar:"indent,20"}),t.ui.addButton("Outdent",{label:t.lang.indent.outdent,command:"outdent",directional:!0,toolbar:"indent,10"})),t.on("dirChanged",function(e){var a=t.createRange(),i=e.data.node;a.setStartBefore(i),a.setEndAfter(i);for(var o,n=new CKEDITOR.dom.walker(a);o=n.next();)if(o.type==CKEDITOR.NODE_ELEMENT)if(!o.equals(i)&&o.getDirection())a.setStartAfter(o),n=new CKEDITOR.dom.walker(a);else{var r=t.config.indentClasses;if(r)for(var s="ltr"==e.data.dir?["_rtl",""]:["","_rtl"],l=0;l<r.length;l++)o.hasClass(r[l]+s[0])&&(o.removeClass(r[l]+s[0]),o.addClass(r[l]+s[1]));r=o.getStyle("margin-right"),s=o.getStyle("margin-left"),r?o.setStyle("margin-left",r):o.removeStyle("margin-left"),s?o.setStyle("margin-right",s):o.removeStyle("margin-right")}})}}),CKEDITOR.plugins.indent={genericDefinition:function(e){this.isIndent=!!e,this.startDisabled=!this.isIndent},specificDefinition:function(e,t,a){this.name=t,this.editor=e,this.jobs={},this.enterBr=e.config.enterMode==CKEDITOR.ENTER_BR,this.isIndent=!!a,this.relatedGlobal=a?"indent":"outdent",this.indentKey=a?9:CKEDITOR.SHIFT+9,this.database={}},registerCommands:function(e,t){e.on("pluginsLoaded",function(){for(var e in t)!function(e,t){var a,i=e.getCommand(t.relatedGlobal);for(a in t.jobs)i.on("exec",function(i){i.data.done||(e.fire("lockSnapshot"),t.execJob(e,a)&&(i.data.done=!0),e.fire("unlockSnapshot"),CKEDITOR.dom.element.clearAllMarkers(t.database))},this,null,a),i.on("refresh",function(i){i.data.states||(i.data.states={}),i.data.states[t.name+"@"+a]=t.refreshJob(e,a,i.data.path)},this,null,a);e.addFeature(t)}(this,t[e])})}},CKEDITOR.plugins.indent.genericDefinition.prototype={context:"p",exec:function(){}},
CKEDITOR.plugins.indent.specificDefinition.prototype={execJob:function(e,a){var i=this.jobs[a];if(i.state!=t)return i.exec.call(this,e)},refreshJob:function(e,a,i){return a=this.jobs[a],e.activeFilter.checkFeature(this)?a.state=a.refresh.call(this,e,i):a.state=t,a.state},getContext:function(e){return e.contains(this.context)}}}(),function(){function e(e,a,i){if(!e.getCustomData("indent_processed")){var o=this.editor,n=this.isIndent;if(a){if(i=0,(o=e.$.className.match(this.classNameRegex))&&(o=o[1],i=CKEDITOR.tools.indexOf(a,o)+1),0>(i+=n?1:-1))return;i=Math.min(i,a.length),i=Math.max(i,0),e.$.className=CKEDITOR.tools.ltrim(e.$.className.replace(this.classNameRegex,"")),0<i&&e.addClass(a[i-1])}else{a=t(e,i),i=parseInt(e.getStyle(a),10);var r=o.config.indentOffset||40;if(isNaN(i)&&(i=0),0>(i+=(n?1:-1)*r))return;i=Math.max(i,0),i=Math.ceil(i/r)*r,e.setStyle(a,i?i+(o.config.indentUnit||"px"):""),""===e.getAttribute("style")&&e.removeAttribute("style")}CKEDITOR.dom.element.setMarker(this.database,e,"indent_processed",1)}}function t(e,t){return"ltr"==(t||e.getComputedStyle("direction"))?"margin-left":"margin-right"}var a=CKEDITOR.dtd.$listItem,i=CKEDITOR.dtd.$list,o=CKEDITOR.TRISTATE_DISABLED,n=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add("indentblock",{requires:"indent",init:function(r){function s(){l.specificDefinition.apply(this,arguments),this.allowedContent={"div h1 h2 h3 h4 h5 h6 ol p pre ul":{propertiesOnly:!0,styles:d?null:"margin-left,margin-right",classes:d||null}},this.contentTransformations=[["div: splitMarginShorthand"],["h1: splitMarginShorthand"],["h2: splitMarginShorthand"],["h3: splitMarginShorthand"],["h4: splitMarginShorthand"],["h5: splitMarginShorthand"],["h6: splitMarginShorthand"],["ol: splitMarginShorthand"],["p: splitMarginShorthand"],["pre: splitMarginShorthand"],["ul: splitMarginShorthand"]],this.enterBr&&(this.allowedContent.div=!0),this.requiredContent=(this.enterBr?"div":"p")+(d?"("+d.join(",")+")":"{margin-left}"),this.jobs={20:{refresh:function(e,i){if(!(r=i.block||i.blockLimit).is(a))var r=(s=r.getAscendant(a))&&i.contains(s)||r;if(r.is(a)&&(r=r.getParent()),this.enterBr||this.getContext(i)){if(d){var s=d,l=(r=r.$.className.match(this.classNameRegex),this.isIndent);return(s=r?!l||r[1]!=s.slice(-1):l)?n:o}return this.isIndent?n:r?CKEDITOR[0>=(parseInt(r.getStyle(t(r)),10)||0)?"TRISTATE_DISABLED":"TRISTATE_OFF"]:o}return o},exec:function(t){var a,o=(o=t.getSelection())&&o.getRanges()[0];if(a=t.elementPath().contains(i))e.call(this,a,d);else for(o=o.createIterator(),t=t.config.enterMode,o.enforceRealBlocks=!0,o.enlargeBr=t!=CKEDITOR.ENTER_BR;a=o.getNextParagraph(t==CKEDITOR.ENTER_P?"p":"div");)a.isReadOnly()||e.call(this,a,d);return!0}}}}var l=CKEDITOR.plugins.indent,d=r.config.indentClasses;l.registerCommands(r,{indentblock:new s(r,"indentblock",!0),outdentblock:new s(r,"outdentblock")}),CKEDITOR.tools.extend(s.prototype,l.specificDefinition.prototype,{context:{div:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,p:1,pre:1,table:1},classNameRegex:d?new RegExp("(?:^|\\s+)("+d.join("|")+")(?=$|\\s)"):null})}})}(),function(){function e(e){function i(t){for(var i=o.startContainer,l=o.endContainer;i&&!i.getParent().equals(t);)i=i.getParent();for(;l&&!l.getParent().equals(t);)l=l.getParent();if(!i||!l)return!1;for(var d=[],c=!1;!c;)i.equals(l)&&(c=!0),d.push(i),i=i.getNext();if(1>d.length)return!1;for(i=t.getParents(!0),l=0;l<i.length;l++)if(i[l].getName&&s[i[l].getName()]){t=i[l];break}i=n.isIndent?1:-1,l=d[0],d=d[d.length-1];var u=(c=CKEDITOR.plugins.list.listToArray(t,r))[d.getCustomData("listarray_index")].indent;for(l=l.getCustomData("listarray_index");l<=d.getCustomData("listarray_index");l++)if(c[l].indent+=i,0<i){for(var h=c[l].parent,p=l-1;0<=p;p--)if(c[p].indent===i){h=c[p].parent;break}c[l].parent=new CKEDITOR.dom.element(h.getName(),h.getDocument())}for(l=d.getCustomData("listarray_index")+1;l<c.length&&c[l].indent>u;l++)c[l].indent+=i;var m;if((i=CKEDITOR.plugins.list.arrayToList(c,r,null,e.config.enterMode,t.getDirection()),!n.isIndent)&&((m=t.getParent())&&m.is("li"))){var f,g=[];for(l=(d=i.listNode.getChildren()).count()-1;0<=l;l--)(f=d.getItem(l))&&f.is&&f.is("li")&&g.push(f)}if(i&&i.listNode.replace(t),g&&g.length)for(l=0;l<g.length;l++){for(f=t=g[l];(f=f.getNext())&&f.is&&f.getName()in s;)CKEDITOR.env.needsNbspFiller&&!t.getFirst(a)&&t.append(o.document.createText("\xa0")),t.append(f);t.insertAfter(m)}return i&&e.fire("contentDomInvalidated"),!0}for(var o,n=this,r=this.database,s=this.context,l=((l=e.getSelection())&&l.getRanges()).createIterator();o=l.getNextRange();){for(var d=o.getCommonAncestor();d&&(d.type!=CKEDITOR.NODE_ELEMENT||!s[d.getName()]);){if(e.editable().equals(d)){d=!1;break}d=d.getParent()}if(d||(d=o.startPath().contains(s))&&o.setEndAt(d,CKEDITOR.POSITION_BEFORE_END),!d){var c=o.getEnclosedNode();c&&c.type==CKEDITOR.NODE_ELEMENT&&c.getName()in s&&(o.setStartAt(c,CKEDITOR.POSITION_AFTER_START),o.setEndAt(c,CKEDITOR.POSITION_BEFORE_END),d=c)}if(d&&o.startContainer.type==CKEDITOR.NODE_ELEMENT&&o.startContainer.getName()in s&&((c=new CKEDITOR.dom.walker(o)).evaluator=t,o.startContainer=c.next()),d&&o.endContainer.type==CKEDITOR.NODE_ELEMENT&&o.endContainer.getName()in s&&((c=new CKEDITOR.dom.walker(o)).evaluator=t,o.endContainer=c.previous()),d)return i(d)}return 0}function t(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.is("li")}function a(e){return i(e)&&o(e)}var i=CKEDITOR.dom.walker.whitespaces(!0),o=CKEDITOR.dom.walker.bookmark(!1,!0),n=CKEDITOR.TRISTATE_DISABLED,r=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add("indentlist",{requires:"indent",init:function(t){function a(t){i.specificDefinition.apply(this,arguments),this.requiredContent=["ul","ol"],t.on("key",function(e){var a=t.elementPath();if("wysiwyg"==t.mode&&e.data.keyCode==this.indentKey&&a){var i=this.getContext(a);!i||this.isIndent&&CKEDITOR.plugins.indentList.firstItemInPath(this.context,a,i)||(t.execCommand(this.relatedGlobal),e.cancel())}},this),this.jobs[this.isIndent?10:30]={refresh:this.isIndent?function(e,t){var a=this.getContext(t),i=CKEDITOR.plugins.indentList.firstItemInPath(this.context,t,a);return a&&this.isIndent&&!i?r:n}:function(e,t){return!this.getContext(t)||this.isIndent?n:r},exec:CKEDITOR.tools.bind(e,this)}}var i=CKEDITOR.plugins.indent;i.registerCommands(t,{indentlist:new a(t,"indentlist",!0),outdentlist:new a(t,"outdentlist")}),CKEDITOR.tools.extend(a.prototype,i.specificDefinition.prototype,{context:{ol:1,ul:1}})}}),CKEDITOR.plugins.indentList={},CKEDITOR.plugins.indentList.firstItemInPath=function(e,a,i){var o=a.contains(t);return i||(i=a.contains(e)),i&&o&&o.equals(i.getFirst(t))}}(),CKEDITOR.plugins.add("smiley",{requires:"dialog",init:function(e){e.config.smiley_path=e.config.smiley_path||this.path+"images/",e.addCommand("smiley",new CKEDITOR.dialogCommand("smiley",{allowedContent:"img[alt,height,!src,title,width]",requiredContent:"img"})),e.ui.addButton&&e.ui.addButton("Smiley",{label:e.lang.smiley.toolbar,command:"smiley",toolbar:"insert,50"}),CKEDITOR.dialog.add("smiley",this.path+"dialogs/smiley.js")}}),CKEDITOR.config.smiley_images="regular_smile.png sad_smile.png wink_smile.png teeth_smile.png confused_smile.png tongue_smile.png embarrassed_smile.png omg_smile.png whatchutalkingabout_smile.png angry_smile.png angel_smile.png shades_smile.png devil_smile.png cry_smile.png lightbulb.png thumbs_down.png thumbs_up.png heart.png broken_heart.png kiss.png envelope.png".split(" "),CKEDITOR.config.smiley_descriptions="smiley;sad;wink;laugh;frown;cheeky;blush;surprise;indecision;angry;angel;cool;devil;crying;enlightened;no;yes;heart;broken heart;kiss;mail".split(";"),function(){function e(e,t){var a;if(t=void 0===t||t)a=e.getComputedStyle("text-align");else{for(;(!e.hasAttribute||!e.hasAttribute("align")&&!e.getStyle("text-align"))&&(a=e.getParent());)e=a;a=e.getStyle("text-align")||e.getAttribute("align")||""}return a&&(a=a.replace(/(?:-(?:moz|webkit)-)?(?:start|auto)/i,"")),!a&&t&&(a="rtl"==e.getComputedStyle("direction")?"right":"left"),a}function t(e,t,a){this.editor=e,this.name=t,this.value=a,this.context="p",t=e.config.justifyClasses;var i=e.config.enterMode==CKEDITOR.ENTER_P?"p":"div";if(t){switch(a){case"left":this.cssClassName=t[0];break;case"center":this.cssClassName=t[1];break;case"right":this.cssClassName=t[2];break;case"justify":this.cssClassName=t[3]}this.cssClassRegex=new RegExp("(?:^|\\s+)(?:"+t.join("|")+")(?=$|\\s)"),this.requiredContent=i+"("+this.cssClassName+")"}else this.requiredContent=i+"{text-align}";this.allowedContent={"caption div h1 h2 h3 h4 h5 h6 p pre td th li":{propertiesOnly:!0,styles:this.cssClassName?null:"text-align",classes:this.cssClassName||null}},e.config.enterMode==CKEDITOR.ENTER_BR&&(this.allowedContent.div=!0)}function a(e){var t=e.editor,a=t.createRange();a.setStartBefore(e.data.node),a.setEndAfter(e.data.node);for(var i,o=new CKEDITOR.dom.walker(a);i=o.next();)if(i.type==CKEDITOR.NODE_ELEMENT)if(!i.equals(e.data.node)&&i.getDirection())a.setStartAfter(i),o=new CKEDITOR.dom.walker(a);else{var n=t.config.justifyClasses;n&&(i.hasClass(n[0])?(i.removeClass(n[0]),i.addClass(n[2])):i.hasClass(n[2])&&(i.removeClass(n[2]),i.addClass(n[0]))),"left"==(n=i.getStyle("text-align"))?i.setStyle("text-align","right"):"right"==n&&i.setStyle("text-align","left")}}t.prototype={exec:function(t){var a=t.getSelection(),i=t.config.enterMode;if(a){for(var o,n,r=a.createBookmarks(),s=a.getRanges(),l=this.cssClassName,d=void 0===(d=t.config.useComputedState)||d,c=s.length-1;0<=c;c--)for((o=s[c].createIterator()).enlargeBr=i!=CKEDITOR.ENTER_BR;n=o.getNextParagraph(i==CKEDITOR.ENTER_P?"p":"div");)if(!n.isReadOnly()){var u,h=n.getName();if(u=t.activeFilter.check(h+"{text-align}"),(h=t.activeFilter.check(h+"("+l+")"))||u){n.removeAttribute("align"),n.removeStyle("text-align");var p=l&&(n.$.className=CKEDITOR.tools.ltrim(n.$.className.replace(this.cssClassRegex,""))),m=this.state==CKEDITOR.TRISTATE_OFF&&(!d||e(n,!0)!=this.value);l&&h?m?n.addClass(l):p||n.removeAttribute("class"):m&&u&&n.setStyle("text-align",this.value)}}t.focus(),t.forceNextSelectionCheck(),a.selectBookmarks(r)}},refresh:function(t,a){var i=a.block||a.blockLimit,o=i.getName(),n=i.equals(t.editable());o=this.cssClassName?t.activeFilter.check(o+"("+this.cssClassName+")"):t.activeFilter.check(o+"{text-align}");n&&1===a.elements.length?this.setState(CKEDITOR.TRISTATE_OFF):!n&&o?this.setState(e(i,this.editor.config.useComputedState)==this.value?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_DISABLED)}},CKEDITOR.plugins.add("justify",{init:function(e){if(!e.blockless){var i=new t(e,"justifyleft","left"),o=new t(e,"justifycenter","center"),n=new t(e,"justifyright","right"),r=new t(e,"justifyblock","justify");e.addCommand("justifyleft",i),e.addCommand("justifycenter",o),e.addCommand("justifyright",n),e.addCommand("justifyblock",r),e.ui.addButton&&(e.ui.addButton("JustifyLeft",{label:e.lang.common.alignLeft,command:"justifyleft",toolbar:"align,10"}),e.ui.addButton("JustifyCenter",{label:e.lang.common.center,command:"justifycenter",toolbar:"align,20"}),e.ui.addButton("JustifyRight",{label:e.lang.common.alignRight,command:"justifyright",toolbar:"align,30"}),e.ui.addButton("JustifyBlock",{label:e.lang.common.justify,command:"justifyblock",toolbar:"align,40"})),e.on("dirChanged",a)}}})}(),CKEDITOR.plugins.add("menubutton",{requires:"button,menu",onLoad:function(){var e=function(e){var t=this._,a=t.menu;t.state!==CKEDITOR.TRISTATE_DISABLED&&(t.on&&a?a.hide():(t.previousState=t.state,a||((a=t.menu=new CKEDITOR.menu(e,{panel:{className:"cke_menu_panel",attributes:{"aria-label":e.lang.common.options}}})).onHide=CKEDITOR.tools.bind(function(){var a=this.command?e.getCommand(this.command).modes:this.modes;this.setState(!a||a[e.mode]?t.previousState:CKEDITOR.TRISTATE_DISABLED),t.on=0},this),this.onMenu&&a.addListener(this.onMenu)),this.setState(CKEDITOR.TRISTATE_ON),t.on=1,setTimeout(function(){a.show(CKEDITOR.document.getById(t.id),4)},0)))};CKEDITOR.ui.menuButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(t){delete t.panel,this.base(t),this.hasArrow="menu",this.click=e},statics:{handler:{create:function(e){return new CKEDITOR.ui.menuButton(e)}}}})},beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_MENUBUTTON,CKEDITOR.ui.menuButton.handler)}}),CKEDITOR.UI_MENUBUTTON="menubutton",CKEDITOR.plugins.add("language",{requires:"menubutton",init:function(e){var t,a,i,o,n=e.config.language_list||["ar:Arabic:rtl","fr:French","es:Spanish"],r=this,s=e.lang.language,l={};for(e.addCommand("language",{allowedContent:"span[!lang,!dir]",requiredContent:"span[lang,dir]",contextSensitive:!0,exec:function(e,t){var a=l["language_"+t];a&&e[a.style.checkActive(e.elementPath(),e)?"removeStyle":"applyStyle"](a.style)},refresh:function(e){this.setState(r.getCurrentLangElement(e)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)}}),o=0;o<n.length;o++)a=(t=n[o].split(":"))[0],l[i="language_"+a]={label:t[1],langId:a,group:"language",order:o,ltr:"rtl"!=(""+t[2]).toLowerCase(),onClick:function(){e.execCommand("language",this.langId)},role:"menuitemcheckbox"},l[i].style=new CKEDITOR.style({element:"span",attributes:{lang:a,dir:l[i].ltr?"ltr":"rtl"}});l.language_remove={label:s.remove,group:"language_remove",state:CKEDITOR.TRISTATE_DISABLED,order:l.length,onClick:function(){var t=r.getCurrentLangElement(e);t&&e.execCommand("language",t.getAttribute("lang"))}},e.addMenuGroup("language",1),e.addMenuGroup("language_remove"),e.addMenuItems(l),e.ui.add("Language",CKEDITOR.UI_MENUBUTTON,{label:s.button,allowedContent:"span[!lang,!dir]",requiredContent:"span[lang,dir]",toolbar:"bidi,30",command:"language",onMenu:function(){var t,a={},i=r.getCurrentLangElement(e);for(t in l)a[t]=CKEDITOR.TRISTATE_OFF;return a.language_remove=i?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,i&&(a["language_"+i.getAttribute("lang")]=CKEDITOR.TRISTATE_ON),a}}),e.addRemoveFormatFilter&&e.addRemoveFormatFilter(function(e){return!(e.is("span")&&e.getAttribute("dir")&&e.getAttribute("lang"))})},getCurrentLangElement:function(e){var t,a=e.elementPath();if(e=a&&a.elements,a)for(var i=0;i<e.length;i++)a=e[i],!t&&"span"==a.getName()&&a.hasAttribute("dir")&&a.hasAttribute("lang")&&(t=a);return t}}),function(){function e(e){return e.replace(/'/g,"\\$&")}function t(e){for(var t,a=e.length,i=[],o=0;o<a;o++)t=e.charCodeAt(o),i.push(t);return"String.fromCharCode("+i.join(",")+")"}function a(t,a){var i,o,n=t.plugins.link,r=n.compiledProtectionFunction.params;o=[n.compiledProtectionFunction.name,"("];for(var s=0;s<r.length;s++)i=a[n=r[s].toLowerCase()],0<s&&o.push(","),o.push("'",i?e(encodeURIComponent(a[n])):"","'");return o.push(")"),o.join("")}function i(e){var t;return(e=e.config.emailProtection||"")&&"encode"!=e&&(t={},e.replace(/^([^(]+)\(([^)]+)\)$/,function(e,a,i){t.name=a,t.params=[],i.replace(/[^,\s]+/g,function(e){t.params.push(e)})})),t}CKEDITOR.plugins.add("link",{requires:"dialog,fakeobjects",onLoad:function(){function e(e){return a.replace(/%1/g,"rtl"==e?"right":"left").replace(/%2/g,"cke_contents_"+e)}var t="background:url("+CKEDITOR.getUrl(this.path+"images"+(CKEDITOR.env.hidpi?"/hidpi":"")+"/anchor.png")+") no-repeat %1 center;border:1px dotted #00f;background-size:16px;",a=".%2 a.cke_anchor,.%2 a.cke_anchor_empty,.cke_editable.%2 a[name],.cke_editable.%2 a[data-cke-saved-name]{"+t+"padding-%1:18px;cursor:auto;}.%2 img.cke_anchor{"+t+"width:16px;min-height:15px;height:1.15em;vertical-align:text-bottom;}";CKEDITOR.addCss(e("ltr")+e("rtl"))},init:function(e){var t="a[!href]";CKEDITOR.dialog.isTabEnabled(e,"link","advanced")&&(t=t.replace("]",",accesskey,charset,dir,id,lang,name,rel,tabindex,title,type,download]{*}(*)")),CKEDITOR.dialog.isTabEnabled(e,"link","target")&&(t=t.replace("]",",target,onclick]")),e.addCommand("link",new CKEDITOR.dialogCommand("link",{allowedContent:t,requiredContent:"a[href]"})),e.addCommand("anchor",new CKEDITOR.dialogCommand("anchor",{allowedContent:"a[!name,id]",requiredContent:"a[name]"})),e.addCommand("unlink",new CKEDITOR.unlinkCommand),e.addCommand("removeAnchor",new CKEDITOR.removeAnchorCommand),e.setKeystroke(CKEDITOR.CTRL+76,"link"),e.setKeystroke(CKEDITOR.CTRL+75,"link"),e.ui.addButton&&(e.ui.addButton("Link",{label:e.lang.link.toolbar,command:"link",toolbar:"links,10"}),e.ui.addButton("Unlink",{label:e.lang.link.unlink,command:"unlink",toolbar:"links,20"}),e.ui.addButton("Anchor",{label:e.lang.link.anchor.toolbar,command:"anchor",toolbar:"links,30"})),CKEDITOR.dialog.add("link",this.path+"dialogs/link.js"),CKEDITOR.dialog.add("anchor",this.path+"dialogs/anchor.js"),e.on("doubleclick",function(t){var a=t.data.element.getAscendant({a:1,img:1},!0);a&&!a.isReadOnly()&&(a.is("a")?(t.data.dialog=!a.getAttribute("name")||a.getAttribute("href")&&a.getChildCount()?"link":"anchor",t.data.link=a):CKEDITOR.plugins.link.tryRestoreFakeAnchor(e,a)&&(t.data.dialog="anchor"))},null,null,0),e.on("doubleclick",function(t){t.data.dialog in{link:1,anchor:1}&&t.data.link&&e.getSelection().selectElement(t.data.link)},null,null,20),e.addMenuItems&&e.addMenuItems({anchor:{label:e.lang.link.anchor.menu,command:"anchor",group:"anchor",order:1},removeAnchor:{label:e.lang.link.anchor.remove,command:"removeAnchor",group:"anchor",order:5},link:{label:e.lang.link.menu,command:"link",group:"link",order:1},unlink:{label:e.lang.link.unlink,command:"unlink",group:"link",order:5}}),e.contextMenu&&e.contextMenu.addListener(function(t){if(!t||t.isReadOnly())return null;if(!(t=CKEDITOR.plugins.link.tryRestoreFakeAnchor(e,t))&&!(t=CKEDITOR.plugins.link.getSelectedLink(e)))return null;var a={};return t.getAttribute("href")&&t.getChildCount()&&(a={link:CKEDITOR.TRISTATE_OFF,unlink:CKEDITOR.TRISTATE_OFF}),t&&t.hasAttribute("name")&&(a.anchor=a.removeAnchor=CKEDITOR.TRISTATE_OFF),a}),this.compiledProtectionFunction=i(e)},afterInit:function(e){e.dataProcessor.dataFilter.addRules({elements:{a:function(t){return t.attributes.name?t.children.length?null:e.createFakeParserElement(t,"cke_anchor","anchor"):null}}});var t=e._.elementsPath&&e._.elementsPath.filters;t&&t.push(function(t,a){if("a"==a&&(CKEDITOR.plugins.link.tryRestoreFakeAnchor(e,t)||t.getAttribute("name")&&(!t.getAttribute("href")||!t.getChildCount())))return"anchor"})}});var o=/^javascript:/,n=/^mailto:([^?]+)(?:\?(.+))?$/,r=/subject=([^;?:@&=$,\/]*)/i,s=/body=([^;?:@&=$,\/]*)/i,l=/^#(.*)$/,d=/^((?:http|https|ftp|news):\/\/)?(.*)$/,c=/^(_(?:self|top|parent|blank))$/,u=/^javascript:void\(location\.href='mailto:'\+String\.fromCharCode\(([^)]+)\)(?:\+'(.*)')?\)$/,h=/^javascript:([^(]+)\(([^)]+)\)$/,p=/\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/,m=/(?:^|,)([^=]+)=(\d+|yes|no)/gi,f=/^tel:(.*)$/,g={id:"advId",dir:"advLangDir",accessKey:"advAccessKey",name:"advName",lang:"advLangCode",tabindex:"advTabIndex",title:"advTitle",type:"advContentType","class":"advCSSClasses",charset:"advCharset",style:"advStyles",rel:"advRel"};CKEDITOR.plugins.link={getSelectedLink:function(e,t){var a,i=e.getSelection(),o=i.getSelectedElement(),n=i.getRanges(),r=[];if(!t&&o&&o.is("a"))return o;for(o=0;o<n.length;o++)if((a=i.getRanges()[o]).shrink(CKEDITOR.SHRINK_ELEMENT,!0,{skipBogus:!0}),(a=e.elementPath(a.getCommonAncestor()).contains("a",1))&&t)r.push(a);else if(a)return a;return t?r:null},getEditorAnchors:function(e){for(var t,a=(i=(a=e.editable()).isInline()&&!e.plugins.divarea?e.document:a).getElementsByTag("a"),i=i.getElementsByTag("img"),o=[],n=0;t=a.getItem(n++);)(t.data("cke-saved-name")||t.hasAttribute("name"))&&o.push({name:t.data("cke-saved-name")||t.getAttribute("name"),id:t.getAttribute("id")});for(n=0;t=i.getItem(n++);)(t=this.tryRestoreFakeAnchor(e,t))&&o.push({name:t.getAttribute("name"),id:t.getAttribute("id")});return o},fakeAnchor:!0,tryRestoreFakeAnchor:function(e,t){if(t&&t.data("cke-real-element-type")&&"anchor"==t.data("cke-real-element-type")){var a=e.restoreRealElement(t);if(a.data("cke-saved-name"))return a}},parseLinkAttributes:function(e,t){var a,i=t&&(t.data("cke-saved-href")||t.getAttribute("href"))||"",b=e.plugins.link.compiledProtectionFunction,y=e.config.emailProtection,v={};if(i.match(o)&&("encode"==y?i=i.replace(u,function(e,t,a){return a=a||"","mailto:"+String.fromCharCode.apply(String,t.split(","))+a.replace(/\\'/g,"'")}):y&&i.replace(h,function(e,t,a){if(t==b.name){v.type="email",e=v.email={},t=/(^')|('$)/g;for(var i,o=(a=a.match(/[^,\s]+/g)).length,n=0;n<o;n++)i=decodeURIComponent(i=a[n].replace(t,"").replace(/\\'/g,"'")),e[b.params[n].toLowerCase()]=i;e.address=[e.name,e.domain].join("@")}})),!v.type)if(y=i.match(l))v.type="anchor",v.anchor={},v.anchor.name=v.anchor.id=y[1];else if(y=i.match(f))v.type="tel",v.tel=y[1];else if(y=i.match(n)){a=i.match(r),i=i.match(s),v.type="email";var _=v.email={};_.address=y[1],a&&(_.subject=decodeURIComponent(a[1])),i&&(_.body=decodeURIComponent(i[1]))}else i&&(a=i.match(d))&&(v.type="url",v.url={},v.url.protocol=a[1],v.url.url=a[2]);if(t){if(i=t.getAttribute("target"))v.target={type:i.match(c)?i:"frame",name:i};else if(i=(i=t.data("cke-pa-onclick")||t.getAttribute("onclick"))&&i.match(p))for(v.target={type:"popup",name:i[1]};y=m.exec(i[2]);)"yes"!=y[2]&&"1"!=y[2]||y[1]in{height:1,width:1,top:1,left:1}?isFinite(y[2])&&(v.target[y[1]]=y[2]):v.target[y[1]]=!0;null!==t.getAttribute("download")&&(v.download=!0);var w;i={};for(w in g)(y=t.getAttribute(w))&&(i[g[w]]=y);(w=t.data("cke-saved-name")||i.advName)&&(i.advName=w),CKEDITOR.tools.isEmpty(i)||(v.advanced=i)}return v},getLinkAttributes:function(i,o){var n=i.config.emailProtection||"",r={};switch(o.type){case"url":n=o.url&&void 0!==o.url.protocol?o.url.protocol:"http://";var s=o.url&&CKEDITOR.tools.trim(o.url.url)||"";r["data-cke-saved-href"]=0===s.indexOf("/")?s:n+s;break;case"anchor":n=o.anchor&&o.anchor.id,r["data-cke-saved-href"]="#"+(o.anchor&&o.anchor.name||n||"");break;case"email":s=(c=o.email).address;switch(n){case"":case"encode":var l=encodeURIComponent(c.subject||""),d=encodeURIComponent(c.body||""),c=[];l&&c.push("subject="+l),d&&c.push("body="+d),c=c.length?"?"+c.join("&"):"","encode"==n?(n=["javascript:void(location.href='mailto:'+",t(s)],c&&n.push("+'",e(c),"'"),n.push(")")):n=["mailto:",s,c];break;default:n=s.split("@",2),c.name=n[0],c.domain=n[1],n=["javascript:",a(i,c)]}r["data-cke-saved-href"]=n.join("");break;case"tel":r["data-cke-saved-href"]="tel:"+o.tel}if(o.target)if("popup"==o.target.type){n=["window.open(this.href, '",o.target.name||"","', '"];var u="resizable status location toolbar menubar fullscreen scrollbars dependent".split(" ");for(s=u.length,l=function(e){o.target[e]&&u.push(e+"="+o.target[e])},c=0;c<s;c++)u[c]+=o.target[u[c]]?"=yes":"=no";l("width"),l("left"),l("height"),l("top"),n.push(u.join(","),"'); return false;"),r["data-cke-pa-onclick"]=n.join("")}else"notSet"!=o.target.type&&o.target.name&&(r.target=o.target.name);if(o.download&&(r.download=""),o.advanced){for(var h in g)(n=o.advanced[g[h]])&&(r[h]=n);r.name&&(r["data-cke-saved-name"]=r.name)}for(var p in r["data-cke-saved-href"]&&(r.href=r["data-cke-saved-href"]),h={target:1,onclick:1,"data-cke-pa-onclick":1,"data-cke-saved-name":1,download:1},o.advanced&&CKEDITOR.tools.extend(h,g),r)delete h[p];return{set:r,removed:CKEDITOR.tools.objectKeys(h)}},showDisplayTextForElement:function(e,t){var a={img:1,table:1,tbody:1,thead:1,tfoot:1,input:1,select:1,textarea:1},i=t.getSelection();return!(t.widgets&&t.widgets.focused||i&&1<i.getRanges().length)&&(!e||!e.getName||!e.is(a))}},CKEDITOR.unlinkCommand=function(){},CKEDITOR.unlinkCommand.prototype={exec:function(e){if(CKEDITOR.env.ie){var t,a=e.getSelection().getRanges()[0],i=a.getPreviousEditableNode()&&a.getPreviousEditableNode().getAscendant("a",!0)||a.getNextEditableNode()&&a.getNextEditableNode().getAscendant("a",!0);a.collapsed&&i&&(t=a.createBookmark(),a.selectNodeContents(i),a.select())}i=new CKEDITOR.style({element:"a",type:CKEDITOR.STYLE_INLINE,alwaysRemoveElement:1}),e.removeStyle(i),t&&(a.moveToBookmark(t),a.select())},refresh:function(e,t){var a=t.lastElement&&t.lastElement.getAscendant("a",!0);a&&"a"==a.getName()&&a.getAttribute("href")&&a.getChildCount()?this.setState(CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_DISABLED)},contextSensitive:1,startDisabled:1,requiredContent:"a[href]",editorFocus:1},CKEDITOR.removeAnchorCommand=function(){},CKEDITOR.removeAnchorCommand.prototype={exec:function(e){var t,a=e.getSelection(),i=a.createBookmarks();a&&(t=a.getSelectedElement())&&(t.getChildCount()?t.is("a"):CKEDITOR.plugins.link.tryRestoreFakeAnchor(e,t))?t.remove(1):(t=CKEDITOR.plugins.link.getSelectedLink(e))&&(t.hasAttribute("href")?(t.removeAttributes({name:1,"data-cke-saved-name":1}),t.removeClass("cke_anchor")):t.remove(1)),a.selectBookmarks(i)},requiredContent:"a[name]"},CKEDITOR.tools.extend(CKEDITOR.config,{linkShowAdvancedTab:!0,linkShowTargetTab:!0})}(),function(){function e(e,t,a){function i(a){!(l=c[a?"getFirst":"getLast"]())||l.is&&l.isBlockBoundary()||!(d=t.root[a?"getPrevious":"getNext"](CKEDITOR.dom.walker.invisible(!0)))||d.is&&d.isBlockBoundary({br:1})||e.document.createElement("br")[a?"insertBefore":"insertAfter"](l)}for(var o=CKEDITOR.plugins.list.listToArray(t.root,a),n=[],r=0;r<t.contents.length;r++){var s=t.contents[r];(s=s.getAscendant("li",!0))&&!s.getCustomData("list_item_processed")&&(n.push(s),CKEDITOR.dom.element.setMarker(a,s,"list_item_processed",!0))}for(s=null,r=0;r<n.length;r++)o[s=n[r].getCustomData("listarray_index")].indent=-1;for(r=s+1;r<o.length;r++)if(o[r].indent>o[r-1].indent+1){for(n=o[r-1].indent+1-o[r].indent,s=o[r].indent;o[r]&&o[r].indent>=s;)o[r].indent+=n,r++;r--}var l,d,c=CKEDITOR.plugins.list.arrayToList(o,a,null,e.config.enterMode,t.root.getAttribute("dir")).listNode;i(!0),i(),c.replace(t.root),e.fire("contentDomInvalidated")}function t(e,t){this.name=e,this.context=this.type=t,this.allowedContent=t+" li",this.requiredContent=t}function a(e,t,a,i){for(var o,n;o=e[i?"getLast":"getFirst"](p);)(n=o.getDirection(1))!==t.getDirection(1)&&o.setAttribute("dir",n),o.remove(),a?o[i?"insertBefore":"insertAfter"](a):t.append(o,i)}function i(e){function t(t){var i=e[t?"getPrevious":"getNext"](c);i&&i.type==CKEDITOR.NODE_ELEMENT&&i.is(e.getName())&&(a(e,i,null,!t),e.remove(),e=i)}t(),t(1)}function o(e){return e.type==CKEDITOR.NODE_ELEMENT&&(e.getName()in CKEDITOR.dtd.$block||e.getName()in CKEDITOR.dtd.$listItem)&&CKEDITOR.dtd[e.getName()]["#"]}function n(e,t,o){e.fire("saveSnapshot"),o.enlarge(CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS);var n=o.extractContents();t.trim(!1,!0);var s=t.createBookmark(),l=(d=new CKEDITOR.dom.elementPath(t.startContainer)).block,d=d.lastElement.getAscendant("li",1)||l,h=(p=new CKEDITOR.dom.elementPath(o.startContainer)).contains(CKEDITOR.dtd.$listItem),p=p.contains(CKEDITOR.dtd.$list);for(l?(l=l.getBogus())&&l.remove():p&&(l=p.getPrevious(c))&&u(l)&&l.remove(),(l=n.getLast())&&l.type==CKEDITOR.NODE_ELEMENT&&l.is("br")&&l.remove(),(l=t.startContainer.getChild(t.startOffset))?n.insertBefore(l):t.startContainer.append(n),h&&(n=r(h))&&(d.contains(h)?(a(n,h.getParent(),h),n.remove()):d.append(n));o.checkStartOfBlock()&&o.checkEndOfBlock()&&(n=(p=o.startPath()).block);)n.is("li")&&(d=n.getParent(),n.equals(d.getLast(c))&&n.equals(d.getFirst(c))&&(n=d)),o.moveToPosition(n,CKEDITOR.POSITION_BEFORE_START),n.remove();o=o.clone(),n=e.editable(),o.setEndAt(n,CKEDITOR.POSITION_BEFORE_END),(o=new CKEDITOR.dom.walker(o)).evaluator=function(e){return c(e)&&!u(e)},(o=o.next())&&o.type==CKEDITOR.NODE_ELEMENT&&o.getName()in CKEDITOR.dtd.$list&&i(o),t.moveToBookmark(s),t.select(),e.fire("saveSnapshot")}function r(e){return(e=e.getLast(c))&&e.type==CKEDITOR.NODE_ELEMENT&&e.getName()in s?e:null}var s={ol:1,ul:1},l=CKEDITOR.dom.walker.whitespaces(),d=CKEDITOR.dom.walker.bookmark(),c=function(e){return!(l(e)||d(e))},u=CKEDITOR.dom.walker.bogus();CKEDITOR.plugins.list={listToArray:function(e,t,a,i,o){if(!s[e.getName()])return[];i||(i=0),a||(a=[]);for(var n=0,r=e.getChildCount();n<r;n++){var l=e.getChild(n);if(l.type==CKEDITOR.NODE_ELEMENT&&l.getName()in CKEDITOR.dtd.$list&&CKEDITOR.plugins.list.listToArray(l,t,a,i+1),"li"==l.$.nodeName.toLowerCase()){var d={parent:e,indent:i,element:l,contents:[]};o?d.grandparent=o:(d.grandparent=e.getParent(),d.grandparent&&"li"==d.grandparent.$.nodeName.toLowerCase()&&(d.grandparent=d.grandparent.getParent())),t&&CKEDITOR.dom.element.setMarker(t,l,"listarray_index",a.length),a.push(d);for(var c,u=0,h=l.getChildCount();u<h;u++)(c=l.getChild(u)).type==CKEDITOR.NODE_ELEMENT&&s[c.getName()]?CKEDITOR.plugins.list.listToArray(c,t,a,i+1,d.grandparent):d.contents.push(c)}}return a},arrayToList:function(e,t,a,i,o){if(a||(a=0),!e||e.length<a+1)return null;for(var n,r,l,u=e[a].parent.getDocument(),h=new CKEDITOR.dom.documentFragment(u),p=null,m=a,f=Math.max(e[a].indent,0),g=null,b=i==CKEDITOR.ENTER_P?"p":"div";;){var y=e[m];if(n=y.grandparent,r=y.element.getDirection(1),y.indent==f){for(p&&e[m].parent.getName()==p.getName()||(p=e[m].parent.clone(!1,1),o&&p.setAttribute("dir",o),h.append(p)),g=p.append(y.element.clone(0,1)),r!=p.getDirection(1)&&g.setAttribute("dir",r),n=0;n<y.contents.length;n++)g.append(y.contents[n].clone(1,1));m++}else if(y.indent==Math.max(f,0)+1)y=e[m-1].element.getDirection(1),m=CKEDITOR.plugins.list.arrayToList(e,null,m,i,y!=r?r:null),!g.getChildCount()&&CKEDITOR.env.needsNbspFiller&&7>=u.$.documentMode&&g.append(u.createText("\xa0")),g.append(m.listNode),m=m.nextIndex;else{if(-1!=y.indent||a||!n)return null;s[n.getName()]?(g=y.element.clone(!1,!0),r!=n.getDirection(1)&&g.setAttribute("dir",r)):g=new CKEDITOR.dom.documentFragment(u);p=n.getDirection(1)!=r;var v,_,w=y.element,k=w.getAttribute("class"),C=w.getAttribute("style"),T=g.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&(i!=CKEDITOR.ENTER_BR||p||C||k),S=y.contents.length;for(n=0;n<S;n++)if(v=y.contents[n],d(v)&&1<S)T?_=v.clone(1,1):g.append(v.clone(1,1));else if(v.type==CKEDITOR.NODE_ELEMENT&&v.isBlockBoundary()){p&&!v.getDirection()&&v.setAttribute("dir",r),l=v;var E=w.getAttribute("style");E&&l.setAttribute("style",E.replace(/([^;])$/,"$1;")+(l.getAttribute("style")||"")),k&&v.addClass(k),l=null,_&&(g.append(_),_=null),g.append(v.clone(1,1))}else T?(l||(l=u.createElement(b),g.append(l),p&&l.setAttribute("dir",r)),C&&l.setAttribute("style",C),k&&l.setAttribute("class",k),_&&(l.append(_),_=null),l.append(v.clone(1,1))):g.append(v.clone(1,1));_&&((l||g).append(_),_=null),g.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&m!=e.length-1&&(CKEDITOR.env.needsBrFiller&&(r=g.getLast())&&r.type==CKEDITOR.NODE_ELEMENT&&r.is("br")&&r.remove(),(r=g.getLast(c))&&r.type==CKEDITOR.NODE_ELEMENT&&r.is(CKEDITOR.dtd.$block)||g.append(u.createElement("br"))),"div"!=(r=g.$.nodeName.toLowerCase())&&"p"!=r||g.appendBogus(),h.append(g),p=null,m++}if(l=null,e.length<=m||Math.max(e[m].indent,0)<f)break}if(t)for(e=h.getFirst();e;){if(e.type==CKEDITOR.NODE_ELEMENT&&(CKEDITOR.dom.element.clearMarkers(t,e),e.getName()in CKEDITOR.dtd.$listItem&&(u=o=i=void 0,i=(a=e).getDirection()))){for(o=a.getParent();o&&!(u=o.getDirection());)o=o.getParent();i==u&&a.removeAttribute("dir")}e=e.getNextSourceNode()}return{listNode:h,nextIndex:m}}};var h=/^h[1-6]$/,p=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT);t.prototype={exec:function(t){this.refresh(t,t.elementPath());var a=t.config,o=t.getSelection(),n=o&&o.getRanges();if(this.state==CKEDITOR.TRISTATE_OFF)if((l=t.editable()).getFirst(c)){var r=1==n.length&&n[0];(a=r&&r.getEnclosedNode())&&a.is&&this.type==a.getName()&&this.setState(CKEDITOR.TRISTATE_ON)}else a.enterMode==CKEDITOR.ENTER_BR?l.appendBogus():n[0].fixBlock(1,a.enterMode==CKEDITOR.ENTER_P?"p":"div"),o.selectRanges(n);a=o.createBookmarks(!0);for(var l=[],d={},u=(n=n.createIterator(),0);(r=n.getNextRange())&&++u;){var p=(_=r.getBoundaryNodes()).startNode,m=_.endNode;for(p.type==CKEDITOR.NODE_ELEMENT&&"td"==p.getName()&&r.setStartAt(_.startNode,CKEDITOR.POSITION_AFTER_START),m.type==CKEDITOR.NODE_ELEMENT&&"td"==m.getName()&&r.setEndAt(_.endNode,CKEDITOR.POSITION_BEFORE_END),(r=r.createIterator()).forceBrBreak=this.state==CKEDITOR.TRISTATE_OFF;_=r.getNextParagraph();)if(!_.getCustomData("list_block")){CKEDITOR.dom.element.setMarker(d,_,"list_block",1);p=(g=t.elementPath(_)).elements,m=0;for(var f,g=g.blockLimit,b=p.length-1;0<=b&&(f=p[b]);b--)if(s[f.getName()]&&g.contains(f)){g.removeCustomData("list_group_object_"+u),(p=f.getCustomData("list_group_object"))?p.contents.push(_):(p={root:f,contents:[_]},l.push(p),CKEDITOR.dom.element.setMarker(d,f,"list_group_object",p)),m=1;break}m||((m=g).getCustomData("list_group_object_"+u)?m.getCustomData("list_group_object_"+u).contents.push(_):(p={root:m,contents:[_]},CKEDITOR.dom.element.setMarker(d,m,"list_group_object_"+u,p),l.push(p)))}}
for(f=[];0<l.length;)if(p=l.shift(),this.state==CKEDITOR.TRISTATE_OFF)if(s[p.root.getName()]){for(n=t,u=p,p=d,r=f,m=CKEDITOR.plugins.list.listToArray(u.root,p),g=[],_=0;_<u.contents.length;_++)(b=(b=u.contents[_]).getAscendant("li",!0))&&!b.getCustomData("list_item_processed")&&(g.push(b),CKEDITOR.dom.element.setMarker(p,b,"list_item_processed",!0));b=u.root.getDocument();for(var y=void 0,v=void 0,_=0;_<g.length;_++){var w=g[_].getCustomData("listarray_index");(y=m[w].parent).is(this.type)||(v=b.createElement(this.type),y.copyAttributes(v,{start:1,type:1}),v.removeStyle("list-style-type"),m[w].parent=v)}for(p=CKEDITOR.plugins.list.arrayToList(m,p,null,n.config.enterMode),m=void 0,g=p.listNode.getChildCount(),_=0;_<g&&(m=p.listNode.getChild(_));_++)m.getName()==this.type&&r.push(m);p.listNode.replace(u.root),n.fire("contentDomInvalidated")}else{for(m=t,_=f,g=(r=p).contents,n=r.root.getDocument(),u=[],1==g.length&&g[0].equals(r.root)&&(p=n.createElement("div"),g[0].moveChildren&&g[0].moveChildren(p),g[0].append(p),g[0]=p),r=r.contents[0].getParent(),b=0;b<g.length;b++)r=r.getCommonAncestor(g[b].getParent());for(y=m.config.useComputedState,m=p=void 0,y=void 0===y||y,b=0;b<g.length;b++)for(v=g[b];w=v.getParent();){if(w.equals(r)){u.push(v),!m&&v.getDirection()&&(m=1),v=v.getDirection(y),null!==p&&(p=p&&p!=v?null:v);break}v=w}if(!(1>u.length)){for(g=u[u.length-1].getNext(),b=n.createElement(this.type),_.push(b),y=_=void 0;u.length;)_=u.shift(),y=n.createElement("li"),(v=_).is("pre")||h.test(v.getName())||"false"==v.getAttribute("contenteditable")?_.appendTo(y):(_.copyAttributes(y),p&&_.getDirection()&&(y.removeStyle("direction"),y.removeAttribute("dir")),_.moveChildren(y),_.remove()),y.appendTo(b);p&&m&&b.setAttribute("dir",p),g?b.insertBefore(g):b.appendTo(r)}}else this.state==CKEDITOR.TRISTATE_ON&&s[p.root.getName()]&&e.call(this,t,p,d);for(b=0;b<f.length;b++)i(f[b]);CKEDITOR.dom.element.clearAllMarkers(d),o.selectBookmarks(a),t.focus()},refresh:function(e,t){var a=t.contains(s,1),i=t.blockLimit||t.root;a&&i.contains(a)?this.setState(a.is(this.type)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_OFF)}},CKEDITOR.plugins.add("list",{requires:"indentlist",init:function(e){e.blockless||(e.addCommand("numberedlist",new t("numberedlist","ol")),e.addCommand("bulletedlist",new t("bulletedlist","ul")),e.ui.addButton&&(e.ui.addButton("NumberedList",{label:e.lang.list.numberedlist,command:"numberedlist",directional:!0,toolbar:"list,10"}),e.ui.addButton("BulletedList",{label:e.lang.list.bulletedlist,command:"bulletedlist",directional:!0,toolbar:"list,20"})),e.on("key",function(t){var a,i=t.data.domEvent.getKey();if("wysiwyg"==e.mode&&i in{8:1,46:1}){var l=e.getSelection().getRanges()[0],d=l&&l.startPath();if(l&&l.collapsed){var h,p=8==i,m=e.editable(),f=new CKEDITOR.dom.walker(l.clone());if(f.evaluator=function(e){return c(e)&&!u(e)},f.guard=function(e,t){return!(t&&e.type==CKEDITOR.NODE_ELEMENT&&e.is("table"))},i=l.clone(),p)if((h=d.contains(s))&&l.checkBoundaryOfElement(h,CKEDITOR.START)&&(h=h.getParent())&&h.is("li")&&(h=r(h))?(a=h,h=h.getPrevious(c),i.moveToPosition(h&&u(h)?h:a,CKEDITOR.POSITION_BEFORE_START)):(f.range.setStartAt(m,CKEDITOR.POSITION_AFTER_START),f.range.setEnd(l.startContainer,l.startOffset),(h=f.previous())&&h.type==CKEDITOR.NODE_ELEMENT&&(h.getName()in s||h.is("li"))&&(h.is("li")||(f.range.selectNodeContents(h),f.reset(),f.evaluator=o,h=f.previous()),a=h,i.moveToElementEditEnd(a),i.moveToPosition(i.endPath().block,CKEDITOR.POSITION_BEFORE_END))),a)n(e,i,l),t.cancel();else{var g=d.contains(s);g&&l.checkBoundaryOfElement(g,CKEDITOR.START)&&(a=g.getFirst(c),l.checkBoundaryOfElement(a,CKEDITOR.START)&&(h=g.getPrevious(c),r(a)?h&&(l.moveToElementEditEnd(h),l.select()):e.execCommand("outdent"),t.cancel()))}else if(a=d.contains("li")){if(f.range.setEndAt(m,CKEDITOR.POSITION_BEFORE_END),p=(m=a.getLast(c))&&o(m)?m:a,d=0,(h=f.next())&&h.type==CKEDITOR.NODE_ELEMENT&&h.getName()in s&&h.equals(m)?(d=1,h=f.next()):l.checkBoundaryOfElement(p,CKEDITOR.END)&&(d=2),d&&h){if((l=l.clone()).moveToElementEditStart(h),1==d&&(i.optimize(),!i.startContainer.equals(a))){for(a=i.startContainer;a.is(CKEDITOR.dtd.$inline);)g=a,a=a.getParent();g&&i.moveToPosition(g,CKEDITOR.POSITION_AFTER_END)}2==d&&(i.moveToPosition(i.endPath().block,CKEDITOR.POSITION_BEFORE_END),l.endPath().block&&l.moveToPosition(l.endPath().block,CKEDITOR.POSITION_AFTER_START)),n(e,i,l),t.cancel()}}else f.range.setEndAt(m,CKEDITOR.POSITION_BEFORE_END),(h=f.next())&&h.type==CKEDITOR.NODE_ELEMENT&&h.is(s)&&(h=h.getFirst(c),d.block&&l.checkStartOfBlock()&&l.checkEndOfBlock()?(d.block.remove(),l.moveToElementEditStart(h),l.select()):r(h)?(l.moveToElementEditStart(h),l.select()):((l=l.clone()).moveToElementEditStart(h),n(e,i,l)),t.cancel());setTimeout(function(){e.selectionChange(1)})}}}))}})}(),CKEDITOR.plugins.liststyle={requires:"dialog,contextmenu",init:function(e){var t;e.blockless||(t=new CKEDITOR.dialogCommand("numberedListStyle",{requiredContent:"ol",allowedContent:"ol{list-style-type}[start]; li{list-style-type}[value]",contentTransformations:[["ol: listTypeToStyle"]]}),t=e.addCommand("numberedListStyle",t),e.addFeature(t),CKEDITOR.dialog.add("numberedListStyle",this.path+"dialogs/liststyle.js"),t=new CKEDITOR.dialogCommand("bulletedListStyle",{requiredContent:"ul",allowedContent:"ul{list-style-type}",contentTransformations:[["ul: listTypeToStyle"]]}),t=e.addCommand("bulletedListStyle",t),e.addFeature(t),CKEDITOR.dialog.add("bulletedListStyle",this.path+"dialogs/liststyle.js"),e.addMenuGroup("list",108),e.addMenuItems({numberedlist:{label:e.lang.liststyle.numberedTitle,group:"list",command:"numberedListStyle"},bulletedlist:{label:e.lang.liststyle.bulletedTitle,group:"list",command:"bulletedListStyle"}}),e.contextMenu.addListener(function(e){if(!e||e.isReadOnly())return null;for(;e;){var t=e.getName();if("ol"==t)return{numberedlist:CKEDITOR.TRISTATE_OFF};if("ul"==t)return{bulletedlist:CKEDITOR.TRISTATE_OFF};e=e.getParent()}return null}))}},CKEDITOR.plugins.add("liststyle",CKEDITOR.plugins.liststyle),function(){function e(e,t,a){return u(t)&&u(a)&&a.equals(t.getNext(function(e){return!(U(e)||J(e)||h(e))}))}function t(e){this.upper=e[0],this.lower=e[1],this.set.apply(this,e.slice(2))}function a(e){var t=e.element;if(t&&u(t)&&(t=t.getAscendant(e.triggers,!0))&&e.editable.contains(t)){var a=r(t);if("true"==a.getAttribute("contenteditable"))return t;if(a.is(e.triggers))return a}return null}function i(e,t,a){return _(e,t),_(e,a),e=t.size.bottom,a=a.size.top,e&&a?0|(e+a)/2:e||a}function o(e,t,a){return t[a?"getPrevious":"getNext"](function(t){return t&&t.type==CKEDITOR.NODE_TEXT&&!U(t)||u(t)&&!h(t)&&!c(e,t)})}function n(e,t,a){return e>t&&e<a}function r(e,t){if(e.data("cke-editable"))return null;for(t||(e=e.getParent());e&&!e.data("cke-editable");){if(e.hasAttribute("contenteditable"))return e;e=e.getParent()}return null}function s(e){var t=e.doc,a=E('<span contenteditable="false" data-cke-magic-line="1" style="'+W+"position:absolute;border-top:1px dashed "+e.boxColor+'"></span>',t),i=CKEDITOR.getUrl(this.path+"images/"+(D.hidpi?"hidpi/":"")+"icon"+(e.rtl?"-rtl":"")+".png");for(T(a,{attach:function(){return this.wrap.getParent()||this.wrap.appendTo(e.editable,!0),this},lineChildren:[T(E('<span title="'+e.editor.lang.magicline.title+'" contenteditable="false">&#8629;</span>',t),{base:W+"height:17px;width:17px;"+(e.rtl?"left":"right")+":17px;background:url("+i+") center no-repeat "+e.boxColor+";cursor:pointer;"+(D.hc?"font-size: 15px;line-height:14px;border:1px solid #fff;text-align:center;":"")+(D.hidpi?"background-size: 9px 10px;":""),looks:["top:-8px; border-radius: 2px;","top:-17px; border-radius: 2px 2px 0px 0px;","top:-1px; border-radius: 0px 0px 2px 2px;"]}),T(E(q,t),{base:j+"left:0px;border-left-color:"+e.boxColor+";",looks:["border-width:8px 0 8px 8px;top:-8px","border-width:8px 0 0 8px;top:-8px","border-width:0 0 8px 8px;top:0px"]}),T(E(q,t),{base:j+"right:0px;border-right-color:"+e.boxColor+";",looks:["border-width:8px 8px 8px 0;top:-8px","border-width:8px 8px 0 0;top:-8px","border-width:0 8px 8px 0;top:0px"]})],detach:function(){return this.wrap.getParent()&&this.wrap.remove(),this},mouseNear:function(){_(e,this);var t=e.holdDistance,a=this.size;return!!(a&&n(e.mouse.y,a.top-t,a.bottom+t)&&n(e.mouse.x,a.left-t,a.right+t))},place:function(){var t=e.view,a=e.editable,i=e.trigger,o=i.upper,r=i.lower,s=o||r,l=s.getParent(),d={};for(var c in this.trigger=i,o&&_(e,o,!0),r&&_(e,r,!0),_(e,l,!0),e.inInlineMode&&w(e,!0),l.equals(a)?(d.left=t.scroll.x,d.right=-t.scroll.x,d.width=""):(d.left=s.size.left-s.size.margin.left+t.scroll.x-(e.inInlineMode?t.editable.left+t.editable.border.left:0),d.width=s.size.outerWidth+s.size.margin.left+s.size.margin.right+t.scroll.x,d.right=""),o&&r?d.top=o.size.margin.bottom===r.size.margin.top?0|o.size.bottom+o.size.margin.bottom/2:o.size.margin.bottom<r.size.margin.top?o.size.bottom+o.size.margin.bottom:o.size.bottom+o.size.margin.bottom-r.size.margin.top:o?r||(d.top=o.size.bottom+o.size.margin.bottom):d.top=r.size.top-r.size.margin.top,i.is(P)||n(d.top,t.scroll.y-15,t.scroll.y+5)?(d.top=e.inInlineMode?0:t.scroll.y,this.look(P)):i.is(L)||n(d.top,t.pane.bottom-5,t.pane.bottom+15)?(d.top=e.inInlineMode?t.editable.height+t.editable.padding.top+t.editable.padding.bottom:t.pane.bottom-1,this.look(L)):(e.inInlineMode&&(d.top-=t.editable.top+t.editable.border.top),this.look(N)),e.inInlineMode&&(d.top--,d.top+=t.editable.scroll.top,d.left+=t.editable.scroll.left),d)d[c]=CKEDITOR.tools.cssLength(d[c]);this.setStyles(d)},look:function(e){if(this.oldLook!=e){for(var t,a=this.lineChildren.length;a--;)(t=this.lineChildren[a]).setAttribute("style",t.base+t.looks[0|e/2]);this.oldLook=e}},wrap:new S("span",e.doc)}),t=a.lineChildren.length;t--;)a.lineChildren[t].appendTo(a);a.look(N),a.appendTo(a.wrap),a.unselectable(),a.lineChildren[0].on("mouseup",function(t){a.detach(),l(e,function(t){var a=e.line.trigger;t[a.is(x)?"insertBefore":"insertAfter"](a.is(x)?a.lower:a.upper)},!0),e.editor.focus(),D.ie||e.enterMode==CKEDITOR.ENTER_BR||e.hotNode.scrollIntoView(),t.data.preventDefault(!0)}),a.on("mousedown",function(e){e.data.preventDefault(!0)}),e.line=a}function l(e,t,a){var i,o=new CKEDITOR.dom.range(e.doc),n=e.editor;D.ie&&e.enterMode==CKEDITOR.ENTER_BR?i=e.doc.createText(K):(i=(i=r(e.element,!0))&&i.data("cke-enter-mode")||e.enterMode,(i=new S(R[i],e.doc)).is("br")||e.doc.createText(K).appendTo(i)),a&&n.fire("saveSnapshot"),t(i),o.moveToPosition(i,CKEDITOR.POSITION_AFTER_START),n.getSelection().selectRanges([o]),e.hotNode=i,a&&n.fire("saveSnapshot")}function d(e,t){return{canUndo:!0,modes:{wysiwyg:1},exec:function(){function i(a){var i=D.ie&&9>D.version?" ":K,o=e.hotNode&&e.hotNode.getText()==i&&e.element.equals(e.hotNode)&&e.lastCmdDirection===!!t;l(e,function(i){o&&e.hotNode&&e.hotNode.remove(),i[t?"insertAfter":"insertBefore"](a),i.setAttributes({"data-cke-magicline-hot":1,"data-cke-magicline-dir":!!t}),e.lastCmdDirection=!!t}),D.ie||e.enterMode==CKEDITOR.ENTER_BR||e.hotNode.scrollIntoView(),e.line.detach()}return function(n){var s,l;(n=(n=n.getSelection().getStartElement()).getAscendant(z,1),f(e,n)||!n||n.equals(e.editable)||n.contains(e.editable))||((s=r(n))&&"false"==s.getAttribute("contenteditable")&&(n=s),e.element=n,u(s=o(e,n,!t))&&s.is(e.triggers)&&s.is($)&&(!o(e,s,!t)||(l=o(e,s,!t))&&u(l)&&l.is(e.triggers))?i(s):u(l=a(e,n))&&(o(e,l,!t)?(n=o(e,l,!t))&&u(n)&&n.is(e.triggers)&&i(l):i(l)))}}()}}function c(e,t){if(!t||t.type!=CKEDITOR.NODE_ELEMENT||!t.$)return!1;var a=e.line;return a.wrap.equals(t)||a.wrap.contains(t)}function u(e){return e&&e.type==CKEDITOR.NODE_ELEMENT&&e.$}function h(e){return!!u(e)&&((t=p(e))||(u(e)?t=!(!(t={left:1,right:1,center:1})[e.getComputedStyle("float")]&&!t[e.getAttribute("align")]):t=!1),t);var t}function p(e){return!!{absolute:1,fixed:1}[e.getComputedStyle("position")]}function m(e,t){return u(t)?t.is(e.triggers):null}function f(e,t){if(!t)return!1;for(var a=t.getParents(1),i=a.length;i--;)for(var o=e.tabuList.length;o--;)if(a[i].hasAttribute(e.tabuList[o]))return!0;return!1}function g(e,t,a){return!!(t=t[a?"getLast":"getFirst"](function(t){return e.isRelevant(t)&&!t.is(H)}))&&(_(e,t),a?t.size.top>e.mouse.y:t.size.bottom<e.mouse.y)}function b(e){var a=e.editable,i=e.mouse,o=e.view,r=e.triggerOffset;w(e);var s=i.y>(e.inInlineMode?o.editable.top+o.editable.height/2:Math.min(o.editable.height,o.pane.height)/2);return(a=a[s?"getLast":"getFirst"](function(e){return!(U(e)||J(e))}))?(c(e,a)&&(a=e.line.wrap[s?"getPrevious":"getNext"](function(e){return!(U(e)||J(e))})),u(a)&&!h(a)&&m(e,a)?(_(e,a),!s&&0<=a.size.top&&n(i.y,0,a.size.top+r)?(e=e.inInlineMode||0===o.scroll.y?P:N,new t([null,a,x,B,e])):s&&a.size.bottom<=o.pane.height&&n(i.y,a.size.bottom-r,o.pane.height)?(e=e.inInlineMode||n(a.size.bottom,o.pane.height-r,o.pane.height)?L:N,new t([a,null,M,B,e])):null):null):null}function y(e){var i=e.mouse,r=e.view,s=e.triggerOffset,l=a(e);if(!l)return null;_(e,l);s=Math.min(s,0|l.size.outerHeight/2);var d,c,p=[];if(n(i.y,l.size.top-1,l.size.top+s))c=!1;else{if(!n(i.y,l.size.bottom-s,l.size.bottom+1))return null;c=!0}if(h(l)||g(e,l,c)||l.getParent().is(F))return null;var f=o(e,l,!c);if(f){if(f&&f.type==CKEDITOR.NODE_TEXT)return null;if(u(f)){if(h(f)||!m(e,f)||f.getParent().is(F))return null;p=[f,l][c?"reverse":"concat"]().concat([O,B])}}else l.equals(e.editable[c?"getLast":"getFirst"](e.isRelevant))?(w(e),c&&n(i.y,l.size.bottom-s,r.pane.height)&&n(l.size.bottom,r.pane.height-s,r.pane.height)?d=L:n(i.y,0,l.size.top+s)&&(d=P)):d=N,p=[null,l][c?"reverse":"concat"]().concat([c?M:x,B,d,l.equals(e.editable[c?"getLast":"getFirst"](e.isRelevant))?c?L:P:N]);return 0 in p?new t(p):null}function v(e,t,a,i){for(var o=t.getDocumentPosition(),n={},r={},s={},l={},d=Z.length;d--;)n[Z[d]]=parseInt(t.getComputedStyle.call(t,"border-"+Z[d]+"-width"),10)||0,s[Z[d]]=parseInt(t.getComputedStyle.call(t,"padding-"+Z[d]),10)||0,r[Z[d]]=parseInt(t.getComputedStyle.call(t,"margin-"+Z[d]),10)||0;return a&&!i||k(e,i),l.top=o.y-(a?0:e.view.scroll.y),l.left=o.x-(a?0:e.view.scroll.x),l.outerWidth=t.$.offsetWidth,l.outerHeight=t.$.offsetHeight,l.height=l.outerHeight-(s.top+s.bottom+n.top+n.bottom),l.width=l.outerWidth-(s.left+s.right+n.left+n.right),l.bottom=l.top+l.outerHeight,l.right=l.left+l.outerWidth,e.inInlineMode&&(l.scroll={top:t.$.scrollTop,left:t.$.scrollLeft}),T({border:n,padding:s,margin:r,ignoreScroll:a},l,!0)}function _(e,t,a){if(!u(t))return t.size=null;if(t.size){if(t.size.ignoreScroll==a&&t.size.date>new Date-G)return null}else t.size={};return T(t.size,v(e,t,a),{date:+new Date},!0)}function w(e,t){e.view.editable=v(e,e.editable,t,!0)}function k(e,t){e.view||(e.view={});var a=e.view;if(!(!t&&a&&a.date>new Date-G)){a=(i=e.win).getScrollPosition();var i=i.getViewPaneSize();T(e.view,{scroll:{x:a.x,y:a.y,width:e.doc.$.documentElement.scrollWidth-i.width,height:e.doc.$.documentElement.scrollHeight-i.height},pane:{width:i.width,height:i.height,bottom:i.height+a.y},date:+new Date},!0)}}function C(e,a,i,o){for(var n=o,r=o,s=0,l=!1,d=!1,c=e.view.pane.height,u=e.mouse;u.y+s<c&&0<u.y-s&&(l||(l=a(n,o)),d||(d=a(r,o)),!l&&0<u.y-s&&(n=i(e,{x:u.x,y:u.y-s})),!d&&u.y+s<c&&(r=i(e,{x:u.x,y:u.y+s})),!l||!d);)s+=2;return new t([n,r,null,null])}CKEDITOR.plugins.add("magicline",{init:function(e){var i,n,r,m=e.config,g=m.magicline_triggerOffset||30,_={editor:e,enterMode:m.enterMode,triggerOffset:g,holdDistance:0|g*(m.magicline_holdDistance||.5),boxColor:m.magicline_color||"#ff0000",rtl:"rtl"==m.contentsLangDirection,tabuList:["data-cke-hidden-sel"].concat(m.magicline_tabuList||[]),triggers:m.magicline_everywhere?z:{table:1,hr:1,div:1,ul:1,ol:1,dl:1,form:1,blockquote:1}};_.isRelevant=function(e){return u(e)&&!c(_,e)&&!h(e)},e.on("contentDom",function(){var u=e.editable(),h=e.document,g=e.window;T(_,{editable:u,inInlineMode:u.isInline(),doc:h,win:g,hotNode:null},!0),_.boundary=_.inInlineMode?_.editable:_.doc.getDocumentElement(),u.is(A.$inline)||(_.inInlineMode&&!p(u)&&u.setStyles({position:"relative",top:null,left:null}),s.call(this,_),k(_),u.attachListener(e,"beforeUndoImage",function(){_.line.detach()}),u.attachListener(e,"beforeGetData",function(){_.line.wrap.getParent()&&(_.line.detach(),e.once("getData",function(){_.line.attach()},null,null,1e3))},null,null,0),u.attachListener(_.inInlineMode?h:h.getWindow().getFrame(),"mouseout",function(t){if("wysiwyg"==e.mode)if(_.inInlineMode){var a=t.data.$.clientX;t=t.data.$.clientY,k(_),w(_,!0);var i=_.view.editable,o=_.view.scroll;a>i.left-o.x&&a<i.right-o.x&&t>i.top-o.y&&t<i.bottom-o.y||(clearTimeout(r),r=null,_.line.detach())}else clearTimeout(r),r=null,_.line.detach()}),u.attachListener(u,"keyup",function(){_.hiddenMode=0}),u.attachListener(u,"keydown",function(t){if("wysiwyg"==e.mode)switch(t.data.getKeystroke()){case 2228240:case 16:_.hiddenMode=1,_.line.detach()}}),u.attachListener(_.inInlineMode?u:h,"mousemove",function(t){if(n=!0,"wysiwyg"==e.mode&&!e.readOnly&&!r){var a={x:t.data.$.clientX,y:t.data.$.clientY};r=setTimeout(function(){_.mouse=a,r=_.trigger=null,k(_),n&&!_.hiddenMode&&e.focusManager.hasFocus&&!_.line.mouseNear()&&(_.element=V(_,!0))&&((_.trigger=b(_)||y(_)||Y(_))&&!f(_,_.trigger.upper||_.trigger.lower)?_.line.attach().place():(_.trigger=null,_.line.detach()),n=!1)},30)}}),u.attachListener(g,"scroll",function(){"wysiwyg"==e.mode&&(_.line.detach(),D.webkit&&(_.hiddenMode=1,clearTimeout(i),i=setTimeout(function(){_.mouseDown||(_.hiddenMode=0)},50)))}),u.attachListener(I?h:g,"mousedown",function(){"wysiwyg"==e.mode&&(_.line.detach(),_.hiddenMode=1,_.mouseDown=1)}),u.attachListener(I?h:g,"mouseup",function(){_.hiddenMode=0,_.mouseDown=0}),e.addCommand("accessPreviousSpace",d(_)),e.addCommand("accessNextSpace",d(_,!0)),e.setKeystroke([[m.magicline_keystrokePrevious,"accessPreviousSpace"],[m.magicline_keystrokeNext,"accessNextSpace"]]),e.on("loadSnapshot",function(){var t,a,i,o;for(o in{p:1,br:1,div:1})for(i=(t=e.document.getElementsByTag(o)).count();i--;)if((a=t.getItem(i)).data("cke-magicline-hot"))return _.hotNode=a,void(_.lastCmdDirection="true"===a.data("cke-magicline-dir"))}),this.backdoor={accessFocusSpace:l,boxTrigger:t,isLine:c,getAscendantTrigger:a,getNonEmptyNeighbour:o,getSize:v,that:_,triggerEdge:y,triggerEditable:b,triggerExpand:Y})},this)}});var T=CKEDITOR.tools.extend,S=CKEDITOR.dom.element,E=S.createFromHtml,D=CKEDITOR.env,I=CKEDITOR.env.ie&&9>CKEDITOR.env.version,A=CKEDITOR.dtd,R={},x=128,M=64,O=32,B=16,P=4,L=2,N=1,K="\xa0",F=A.$listItem,H=A.$tableContent,$=T({},A.$nonEditable,A.$empty),z=A.$block,G=100,W="width:0px;height:0px;padding:0px;margin:0px;display:block;z-index:9999;color:#fff;position:absolute;font-size: 0px;line-height:0px;",j=W+"border-color:transparent;display:block;border-style:solid;",q="<span>"+K+"</span>";R[CKEDITOR.ENTER_BR]="br",R[CKEDITOR.ENTER_P]="p",R[CKEDITOR.ENTER_DIV]="div",t.prototype={set:function(e,t,a){return this.properties=e+t+(a||N),this},is:function(e){return(this.properties&e)==e}};var V=function(){function e(e,t){var a=e.$.elementFromPoint(t.x,t.y);return a&&a.nodeType?new CKEDITOR.dom.element(a):null}return function(t,a,i){if(!t.mouse)return null;var o=t.doc,n=t.line.wrap,r=e(o,i=i||t.mouse);return a&&c(t,r)&&(n.hide(),r=e(o,i),n.show()),!r||r.type!=CKEDITOR.NODE_ELEMENT||!r.$||D.ie&&9>D.version&&!t.boundary.equals(r)&&!t.boundary.contains(r)?null:r}}(),U=CKEDITOR.dom.walker.whitespaces(),J=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_COMMENT),Y=function(){function t(t){var o,r,s;if(!u(p=t.element)||p.contains(t.editable)||p.isReadOnly())return null;if(o=(s=C(t,function(e,t){return!t.equals(e)},function(e,t){return V(e,!0,t)},p)).upper,r=s.lower,e(t,o,r))return s.set(O,8);if(o&&p.contains(o))for(;!o.getParent().equals(p);)o=o.getParent();else o=p.getFirst(function(e){return a(t,e)});if(r&&p.contains(r))for(;!r.getParent().equals(p);)r=r.getParent();else r=p.getLast(function(e){return a(t,e)});if(!o||!r)return null;if(_(t,o),_(t,r),!n(t.mouse.y,o.size.top,r.size.bottom))return null;for(var l,d,c,h,p=Number.MAX_VALUE;r&&!r.equals(o)&&(d=o.getNext(t.isRelevant));)(l=Math.abs(i(t,o,d)-t.mouse.y))<p&&(p=l,c=o,h=d),_(t,o=d);return c&&h&&n(t.mouse.y,c.size.top,h.size.bottom)?(s.upper=c,s.lower=h,s.set(O,8)):null}function a(e,t){return!(t&&t.type==CKEDITOR.NODE_TEXT||J(t)||h(t)||c(e,t)||t.type==CKEDITOR.NODE_ELEMENT&&t.$&&t.is("br"))}return function(a){var i,o=t(a);if(i=o){i=o.upper;var n=o.lower;i=!(!i||!n||h(n)||h(i)||n.equals(i)||i.equals(n)||n.contains(i)||i.contains(n))&&!!(m(a,i)&&m(a,n)&&e(a,i,n))}return i?o:null}}(),Z=["top","left","right","bottom"]}(),CKEDITOR.config.magicline_keystrokePrevious=CKEDITOR.CTRL+CKEDITOR.SHIFT+51,CKEDITOR.config.magicline_keystrokeNext=CKEDITOR.CTRL+CKEDITOR.SHIFT+52,function(){function e(e){if(!e||e.type!=CKEDITOR.NODE_ELEMENT||"form"!=e.getName())return[];for(var t=[],a=["style","className"],i=0;i<a.length;i++){var o=e.$.elements.namedItem(a[i]);o&&(o=new CKEDITOR.dom.element(o),t.push([o,o.nextSibling]),o.remove())}return t}function t(e,t){if(e&&e.type==CKEDITOR.NODE_ELEMENT&&"form"==e.getName()&&0<t.length)for(var a=t.length-1;0<=a;a--){var i=t[a][0],o=t[a][1];o?i.insertBefore(o):i.appendTo(e)}}function a(a,i){var o=e(a),n={},r=a.$;return i||(n["class"]=r.className||"",r.className=""),n.inline=r.style.cssText||"",i||(r.style.cssText="position: static; overflow: visible"),t(o),n}function i(a,i){var o=e(a),n=a.$;"class"in i&&(n.className=i["class"]),"inline"in i&&(n.style.cssText=i.inline),t(o)}function o(e){if(!e.editable().isInline()){var t,a=CKEDITOR.instances;for(t in a){var i=a[t];"wysiwyg"!=i.mode||i.readOnly||((i=i.document.getBody()).setAttribute("contentEditable",!1),i.setAttribute("contentEditable",!0))}e.editable().hasFocus&&(e.toolbox.focus(),e.focus())}}CKEDITOR.plugins.add("maximize",{init:function(e){function t(){var t=c.getViewPaneSize();e.resize(t.width,t.height,null,!0)}if(e.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var n,r,s,l=e.lang,d=CKEDITOR.document,c=d.getWindow(),u=CKEDITOR.TRISTATE_OFF;e.addCommand("maximize",{modes:{wysiwyg:!CKEDITOR.env.iOS,source:!CKEDITOR.env.iOS},readOnly:1,editorFocus:!1,exec:function(){var h=e.container.getFirst(function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.hasClass("cke_inner")}),p=e.ui.space("contents");if("wysiwyg"==e.mode){var m=e.getSelection();n=m&&m.getRanges(),r=c.getScrollPosition()}else{var f=e.editable().$;n=!CKEDITOR.env.ie&&[f.selectionStart,f.selectionEnd],r=[f.scrollLeft,f.scrollTop]}if(this.state==CKEDITOR.TRISTATE_OFF){for(c.on("resize",t),s=c.getScrollPosition(),m=e.container;m=m.getParent();)m.setCustomData("maximize_saved_styles",a(m)),m.setStyle("z-index",e.config.baseFloatZIndex-5);p.setCustomData("maximize_saved_styles",a(p,!0)),h.setCustomData("maximize_saved_styles",a(h,!0)),p={overflow:CKEDITOR.env.webkit?"":"hidden",width:0,height:0},d.getDocumentElement().setStyles(p),!CKEDITOR.env.gecko&&d.getDocumentElement().setStyle("position","fixed"),CKEDITOR.env.gecko&&CKEDITOR.env.quirks||d.getBody().setStyles(p),CKEDITOR.env.ie?setTimeout(function(){c.$.scrollTo(0,0)},0):c.$.scrollTo(0,0),h.setStyle("position",CKEDITOR.env.gecko&&CKEDITOR.env.quirks?"fixed":"absolute"),h.$.offsetLeft,h.setStyles({"z-index":e.config.baseFloatZIndex-5,left:"0px",top:"0px"}),h.addClass("cke_maximized"),t(),p=h.getDocumentPosition(),h.setStyles({left:-1*p.x+"px",top:-1*p.y+"px"}),CKEDITOR.env.gecko&&o(e)}else if(this.state==CKEDITOR.TRISTATE_ON){c.removeListener("resize",t);m=[p,h];for(var g=0;g<m.length;g++)i(m[g],m[g].getCustomData("maximize_saved_styles")),m[g].removeCustomData("maximize_saved_styles");for(m=e.container;m=m.getParent();)i(m,m.getCustomData("maximize_saved_styles")),m.removeCustomData("maximize_saved_styles");CKEDITOR.env.ie?setTimeout(function(){c.$.scrollTo(s.x,s.y)},0):c.$.scrollTo(s.x,s.y),h.removeClass("cke_maximized"),CKEDITOR.env.webkit&&(h.setStyle("display","inline"),setTimeout(function(){h.setStyle("display","block")},0)),e.fire("resize",{outerHeight:e.container.$.offsetHeight,contentsHeight:p.$.offsetHeight,outerWidth:e.container.$.offsetWidth})}this.toggleState(),(m=this.uiItems[0])&&(p=this.state==CKEDITOR.TRISTATE_OFF?l.maximize.maximize:l.maximize.minimize,(m=CKEDITOR.document.getById(m._.id)).getChild(1).setHtml(p),m.setAttribute("title",p),m.setAttribute("href",'javascript:void("'+p+'");')),"wysiwyg"==e.mode?n?(CKEDITOR.env.gecko&&o(e),e.getSelection().selectRanges(n),(f=e.getSelection().getStartElement())&&f.scrollIntoView(!0)):c.$.scrollTo(r.x,r.y):(n&&(f.selectionStart=n[0],f.selectionEnd=n[1]),f.scrollLeft=r[0],f.scrollTop=r[1]),n=r=null,u=this.state,e.fire("maximize",this.state)},canUndo:!1}),e.ui.addButton&&e.ui.addButton("Maximize",{label:l.maximize.maximize,command:"maximize",toolbar:"tools,10"}),e.on("mode",function(){var t=e.getCommand("maximize");t.setState(t.state==CKEDITOR.TRISTATE_DISABLED?CKEDITOR.TRISTATE_DISABLED:u)},null,null,100)}}})}(),CKEDITOR.plugins.add("newpage",{init:function(e){e.addCommand("newpage",{modes:{wysiwyg:1,source:1},exec:function(e){var t=this;e.setData(e.config.newpage_html||"",function(){e.focus(),setTimeout(function(){e.fire("afterCommandExec",{name:"newpage",command:t}),e.selectionChange()},200)})},async:!0}),e.ui.addButton&&e.ui.addButton("NewPage",{label:e.lang.newpage.toolbar,command:"newpage",toolbar:"document,20"})}}),function(){function e(e){return{"aria-label":e,"class":"cke_pagebreak",contenteditable:"false","data-cke-display-name":"pagebreak","data-cke-pagebreak":1,style:"page-break-after: always",title:e}}CKEDITOR.plugins.add("pagebreak",{requires:"fakeobjects",onLoad:function(){var e=("background:url("+CKEDITOR.getUrl(this.path+"images/pagebreak.gif")+") no-repeat center center;clear:both;width:100%;border-top:#999 1px dotted;border-bottom:#999 1px dotted;padding:0;height:7px;cursor:default;").replace(/;/g," !important;");CKEDITOR.addCss("div.cke_pagebreak{"+e+"}")},init:function(e){e.blockless||(e.addCommand("pagebreak",CKEDITOR.plugins.pagebreakCmd),e.ui.addButton&&e.ui.addButton("PageBreak",{label:e.lang.pagebreak.toolbar,command:"pagebreak",toolbar:"insert,70"}),CKEDITOR.env.webkit&&e.on("contentDom",function(){e.document.on("click",function(t){(t=t.data.getTarget()).is("div")&&t.hasClass("cke_pagebreak")&&e.getSelection().selectElement(t)})}))},afterInit:function(t){function a(a){CKEDITOR.tools.extend(a.attributes,e(t.lang.pagebreak.alt),!0),a.children.length=0}var i=(o=t.dataProcessor)&&o.dataFilter,o=o&&o.htmlFilter,n=/page-break-after\s*:\s*always/i,r=/display\s*:\s*none/i;o&&o.addRules({attributes:{"class":function(e,t){var a=e.replace("cke_pagebreak","");if(a!=e){var i=CKEDITOR.htmlParser.fragment.fromHtml('<span style="display: none;">&nbsp;</span>').children[0];t.children.length=0,t.add(i),delete(i=t.attributes)["aria-label"],delete i.contenteditable,delete i.title}return a}}},{applyToAll:!0,priority:5}),i&&i.addRules({elements:{div:function(e){if(e.attributes["data-cke-pagebreak"])a(e);else if(n.test(e.attributes.style)){var t=e.children[0];t&&"span"==t.name&&r.test(t.attributes.style)&&a(e)}}}})}}),CKEDITOR.plugins.pagebreakCmd={exec:function(t){var a=t.document.createElement("div",{attributes:e(t.lang.pagebreak.alt)});t.insertElement(a)},context:"div",allowedContent:{div:{styles:"!page-break-after"},span:{match:function(e){return(e=e.parent)&&"div"==e.name&&e.styles&&e.styles["page-break-after"]},styles:"display"}},requiredContent:"div{page-break-after}"}}(),function(){var e={canUndo:!1,async:!0,exec:function(e,t){var a=e.lang,i=CKEDITOR.tools.keystrokeToString(a.common.keyboard,e.getCommandKeystroke(CKEDITOR.env.ie?e.commands.paste:this)),o=t&&"undefined"!=typeof t.notification?t.notification:!t||!t.from||"keystrokeHandler"===t.from&&CKEDITOR.env.ie;a=o&&"string"==typeof o?o:a.pastetext.pasteNotification.replace(/%1/,'<kbd aria-label="'+i.aria+'">'+i.display+"</kbd>");e.execCommand("paste",{type:"text",notification:!!o&&a})}};CKEDITOR.plugins.add("pastetext",{requires:"clipboard",init:function(t){var a=CKEDITOR.env.safari?CKEDITOR.CTRL+CKEDITOR.ALT+CKEDITOR.SHIFT+86:CKEDITOR.CTRL+CKEDITOR.SHIFT+86;t.addCommand("pastetext",e),t.setKeystroke(a,"pastetext"),CKEDITOR.plugins.clipboard.addPasteButton(t,"PasteText",{label:t.lang.pastetext.button,command:"pastetext",toolbar:"clipboard,40"}),t.config.forcePasteAsPlainText&&t.on("beforePaste",function(e){"html"!=e.data.type&&(e.data.type="text")}),t.on("pasteState",function(e){t.getCommand("pastetext").setState(e.data)})}})}(),function(){function e(e,t,a){var i=CKEDITOR.cleanWord;return i?a():(e=CKEDITOR.getUrl(e.config.pasteFromWordCleanupFile||t+"filter/default.js"),CKEDITOR.scriptLoader.load(e,a,null,!0)),!i}CKEDITOR.plugins.add("pastefromword",{requires:"clipboard",init:function(t){function a(e){var t,a=CKEDITOR.plugins.pastefromword&&CKEDITOR.plugins.pastefromword.images,i=[];if(a&&e.editor.filter.check("img[src]")&&(0!==(t=a.extractTagsFromHtml(e.data.dataValue)).length&&(0!==(a=a.extractFromRtf(e.data.dataTransfer["text/rtf"])).length&&(CKEDITOR.tools.array.forEach(a,function(e){i.push(e.type?"data:"+e.type+";base64,"+CKEDITOR.tools.convertBytesToBase64(CKEDITOR.tools.convertHexStringToBytes(e.hex)):null)},this),t.length===i.length))))for(a=0;a<t.length;a++)0===t[a].indexOf("file://")&&i[a]&&(e.data.dataValue=e.data.dataValue.replace(t[a],i[a]))}var i=0,o=this.path,n=void 0===t.config.pasteFromWord_inlineImages||t.config.pasteFromWord_inlineImages;t.addCommand("pastefromword",{canUndo:!1,async:!0,exec:function(e,t){i=1,e.execCommand("paste",{type:"html",notification:!t||"undefined"==typeof t.notification||t.notification})}}),CKEDITOR.plugins.clipboard.addPasteButton(t,"PasteFromWord",{label:t.lang.pastefromword.toolbar,command:"pastefromword",toolbar:"clipboard,50"}),t.on("paste",function(a){var n=a.data,r=CKEDITOR.plugins.clipboard.isCustomDataTypesSupported?n.dataTransfer.getData("text/html",!0):null,s=CKEDITOR.plugins.clipboard.isCustomDataTypesSupported?n.dataTransfer.getData("text/rtf"):null,l={dataValue:r=r||n.dataValue,dataTransfer:{"text/rtf":s}};s=/(class=\"?Mso|style=(?:\"|\')[^\"]*?\bmso\-|w:WordDocument|<o:\w+>|<\/font>)/,s=/<meta\s*name=(?:\"|\')?generator(?:\"|\')?\s*content=(?:\"|\')?microsoft/gi.test(r)||s.test(r);if(r&&(i||s)&&(!1!==t.fire("pasteFromWord",l)||i)){n.dontFilter=!0;var d=e(t,o,function(){d?t.fire("paste",n):(!t.config.pasteFromWordPromptCleanup||i||confirm(t.lang.pastefromword.confirmCleanup))&&(l.dataValue=CKEDITOR.cleanWord(l.dataValue,t),t.fire("afterPasteFromWord",l),n.dataValue=l.dataValue,!0===t.config.forcePasteAsPlainText?n.type="text":CKEDITOR.plugins.clipboard.isCustomCopyCutSupported||"allow-word"!==t.config.forcePasteAsPlainText||(n.type="html")),i=0});d&&a.cancel()}},null,null,3),CKEDITOR.plugins.clipboard.isCustomDataTypesSupported&&n&&t.on("afterPasteFromWord",a)}})}(),function(){var e,t={modes:{wysiwyg:1,source:1},canUndo:!1,readOnly:1,exec:function(a){var i,o=(n=a.config).baseHref?'<base href="'+n.baseHref+'"/>':"";if(n.fullPage)i=a.getData().replace(/<head>/,"$&"+o).replace(/[^>]*(?=<\/title>)/,"$& &mdash; "+a.lang.preview.preview);else{var n="<body ";(s=a.document&&a.document.getBody())&&(s.getAttribute("id")&&(n+='id="'+s.getAttribute("id")+'" '),s.getAttribute("class")&&(n+='class="'+s.getAttribute("class")+'" ')),n+=">",i=a.config.docType+'<html dir="'+a.config.contentsLangDirection+'"><head>'+o+"<title>"+a.lang.preview.preview+"</title>"+CKEDITOR.tools.buildStyleHtml(a.config.contentsCss)+"</head>"+n+a.getData()+"</body></html>"}o=640,n=420,s=80;try{var r=window.screen,s=(o=Math.round(.8*r.width),n=Math.round(.7*r.height),Math.round(.1*r.width))}catch(t){}if(!1===a.fire("contentPreview",a={dataValue:i}))return!1;var l;r="";return CKEDITOR.env.ie&&(window._cke_htmlToLoad=a.dataValue,l="javascript:void( (function(){document.open();"+("("+CKEDITOR.tools.fixDomain+")();").replace(/\/\/.*?\n/g,"").replace(/parent\./g,"window.opener.")+"document.write( window.opener._cke_htmlToLoad );document.close();window.opener._cke_htmlToLoad = null;})() )",r=""),CKEDITOR.env.gecko&&(window._cke_htmlToLoad=a.dataValue,r=CKEDITOR.getUrl(e+"preview.html")),r=window.open(r,null,"toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+o+",height="+n+",left="+s),CKEDITOR.env.ie&&r&&(r.location=l),CKEDITOR.env.ie||CKEDITOR.env.gecko||((l=r.document).open(),l.write(a.dataValue),l.close()),!0}};CKEDITOR.plugins.add("preview",{init:function(a){a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(e=this.path,a.addCommand("preview",t),a.ui.addButton&&a.ui.addButton("Preview",{label:a.lang.preview.preview,command:"preview",toolbar:"document,40"}))}})}(),CKEDITOR.plugins.add("print",{init:function(e){
e.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(e.addCommand("print",CKEDITOR.plugins.print),e.ui.addButton&&e.ui.addButton("Print",{label:e.lang.print.toolbar,command:"print",toolbar:"document,50"}))}}),CKEDITOR.plugins.print={exec:function(e){CKEDITOR.env.gecko?e.window.$.print():e.document.$.execCommand("Print")},canUndo:!1,readOnly:1,modes:{wysiwyg:1}},CKEDITOR.plugins.add("removeformat",{init:function(e){e.addCommand("removeFormat",CKEDITOR.plugins.removeformat.commands.removeformat),e.ui.addButton&&e.ui.addButton("RemoveFormat",{label:e.lang.removeformat.toolbar,command:"removeFormat",toolbar:"cleanup,10"})}}),CKEDITOR.plugins.removeformat={commands:{removeformat:{exec:function(e){for(var t,a=e._.removeFormatRegex||(e._.removeFormatRegex=new RegExp("^(?:"+e.config.removeFormatTags.replace(/,/g,"|")+")$","i")),i=e._.removeAttributes||(e._.removeAttributes=e.config.removeFormatAttributes.split(",")),o=CKEDITOR.plugins.removeformat.filter,n=e.getSelection().getRanges(),r=n.createIterator(),s=function(e){return e.type==CKEDITOR.NODE_ELEMENT};t=r.getNextRange();){t.collapsed||t.enlarge(CKEDITOR.ENLARGE_ELEMENT);var l=t.createBookmark(),d=l.startNode,c=l.endNode,u=function(t){for(var i,n=e.elementPath(t),r=n.elements,s=1;(i=r[s])&&!i.equals(n.block)&&!i.equals(n.blockLimit);s++)a.test(i.getName())&&o(e,i)&&t.breakParent(i)};if(u(d),c)for(u(c),d=d.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT);d&&!d.equals(c);)if(d.isReadOnly()){if(d.getPosition(c)&CKEDITOR.POSITION_CONTAINS)break;d=d.getNext(s)}else u=d.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT),"img"==d.getName()&&d.data("cke-realelement")||!o(e,d)||(a.test(d.getName())?d.remove(1):(d.removeAttributes(i),e.fire("removeFormatCleanup",d))),d=u;t.moveToBookmark(l)}e.forceNextSelectionCheck(),e.getSelection().selectRanges(n)}}},filter:function(e,t){for(var a=e._.removeFormatFilters||[],i=0;i<a.length;i++)if(!1===a[i](t))return!1;return!0}},CKEDITOR.editor.prototype.addRemoveFormatFilter=function(e){this._.removeFormatFilters||(this._.removeFormatFilters=[]),this._.removeFormatFilters.push(e)},CKEDITOR.config.removeFormatTags="b,big,cite,code,del,dfn,em,font,i,ins,kbd,q,s,samp,small,span,strike,strong,sub,sup,tt,u,var",CKEDITOR.config.removeFormatAttributes="class,style,lang,width,height,align,hspace,valign",function(){var e={readOnly:1,modes:{wysiwyg:1,source:1},exec:function(t){if(t.fire("save")&&(t=t.element.$.form))try{t.submit()}catch(e){t.submit.click&&t.submit.click()}}};CKEDITOR.plugins.add("save",{init:function(t){t.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(t.addCommand("save",e).startDisabled=!t.element.$.form,t.ui.addButton&&t.ui.addButton("Save",{label:t.lang.save.toolbar,command:"save",toolbar:"document,10"}))}})}(),CKEDITOR.plugins.add("selectall",{init:function(e){e.addCommand("selectAll",{modes:{wysiwyg:1,source:1},exec:function(e){var t=e.editable();if(t.is("textarea"))e=t.$,CKEDITOR.env.ie&&e.createTextRange?e.createTextRange().execCommand("SelectAll"):(e.selectionStart=0,e.selectionEnd=e.value.length),e.focus();else{if(t.is("body"))e.document.$.execCommand("SelectAll",!1,null);else{var a=e.createRange();a.selectNodeContents(t),a.select()}e.forceNextSelectionCheck(),e.selectionChange()}},canUndo:!1}),e.ui.addButton&&e.ui.addButton("SelectAll",{label:e.lang.selectall.toolbar,command:"selectAll",toolbar:"selection,10"})}}),function(){var e={readOnly:1,preserveState:!0,editorFocus:!1,exec:function(e){this.toggleState(),this.refresh(e)},refresh:function(e){if(e.document){var t=this.state!=CKEDITOR.TRISTATE_ON||e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&!e.focusManager.hasFocus?"removeClass":"attachClass";e.editable()[t]("cke_show_blocks")}}};CKEDITOR.plugins.add("showblocks",{onLoad:function(){var e,t,a,i,o,n,r="p div pre address blockquote h1 h2 h3 h4 h5 h6".split(" "),s=CKEDITOR.getUrl(this.path),l=!(CKEDITOR.env.ie&&9>CKEDITOR.env.version),d=l?":not([contenteditable=false]):not(.cke_show_blocks_off)":"";for(e=t=a=i="";o=r.pop();)e+=".cke_show_blocks "+o+d+(n=r.length?",":""),a+=".cke_show_blocks.cke_contents_ltr "+o+d+n,i+=".cke_show_blocks.cke_contents_rtl "+o+d+n,t+=".cke_show_blocks "+o+d+"{background-image:url("+CKEDITOR.getUrl(s+"images/block_"+o+".png")+")}";CKEDITOR.addCss((e+"{background-repeat:no-repeat;border:1px dotted gray;padding-top:8px}").concat(t,a+"{background-position:top left;padding-left:8px}",i+"{background-position:top right;padding-right:8px}")),l||CKEDITOR.addCss(".cke_show_blocks [contenteditable=false],.cke_show_blocks .cke_show_blocks_off{border:none;padding-top:0;background-image:none}.cke_show_blocks.cke_contents_rtl [contenteditable=false],.cke_show_blocks.cke_contents_rtl .cke_show_blocks_off{padding-right:0}.cke_show_blocks.cke_contents_ltr [contenteditable=false],.cke_show_blocks.cke_contents_ltr .cke_show_blocks_off{padding-left:0}")},init:function(t){function a(){i.refresh(t)}if(!t.blockless){var i=t.addCommand("showblocks",e);i.canUndo=!1,t.config.startupOutlineBlocks&&i.setState(CKEDITOR.TRISTATE_ON),t.ui.addButton&&t.ui.addButton("ShowBlocks",{label:t.lang.showblocks.toolbar,command:"showblocks",toolbar:"tools,20"}),t.on("mode",function(){i.state!=CKEDITOR.TRISTATE_DISABLED&&i.refresh(t)}),t.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&(t.on("focus",a),t.on("blur",a)),t.on("contentDom",function(){i.state!=CKEDITOR.TRISTATE_DISABLED&&i.refresh(t)})}}})}(),function(){var e={preserveState:!0,editorFocus:!1,readOnly:1,exec:function(e){this.toggleState(),this.refresh(e)},refresh:function(e){if(e.document){var t=this.state==CKEDITOR.TRISTATE_ON?"attachClass":"removeClass";e.editable()[t]("cke_show_borders")}}};CKEDITOR.plugins.add("showborders",{modes:{wysiwyg:1},onLoad:function(){var e;e=(CKEDITOR.env.ie6Compat?[".%1 table.%2,",".%1 table.%2 td, .%1 table.%2 th","{","border : #d3d3d3 1px dotted","}"]:".%1 table.%2,;.%1 table.%2 > tr > td, .%1 table.%2 > tr > th,;.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,;.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,;.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th;{;border : #d3d3d3 1px dotted;}".split(";")).join("").replace(/%2/g,"cke_show_border").replace(/%1/g,"cke_show_borders "),CKEDITOR.addCss(e)},init:function(t){var a=t.addCommand("showborders",e);a.canUndo=!1,!1!==t.config.startupShowBorders&&a.setState(CKEDITOR.TRISTATE_ON),t.on("mode",function(){a.state!=CKEDITOR.TRISTATE_DISABLED&&a.refresh(t)},null,null,100),t.on("contentDom",function(){a.state!=CKEDITOR.TRISTATE_DISABLED&&a.refresh(t)}),t.on("removeFormatCleanup",function(e){e=e.data,t.getCommand("showborders").state==CKEDITOR.TRISTATE_ON&&e.is("table")&&(!e.hasAttribute("border")||0>=parseInt(e.getAttribute("border"),10))&&e.addClass("cke_show_border")})},afterInit:function(e){var t=e.dataProcessor;e=t&&t.dataFilter,t=t&&t.htmlFilter,e&&e.addRules({elements:{table:function(e){var t=(e=e.attributes)["class"],a=parseInt(e.border,10);a&&!(0>=a)||t&&-1!=t.indexOf("cke_show_border")||(e["class"]=(t||"")+" cke_show_border")}}}),t&&t.addRules({elements:{table:function(e){var t=(e=e.attributes)["class"];t&&(e["class"]=t.replace("cke_show_border","").replace(/\s{2}/," ").replace(/^\s+|\s+$/,""))}}})}}),CKEDITOR.on("dialogDefinition",function(e){var t=e.data.name;"table"!=t&&"tableProperties"!=t||((t=(e=e.data.definition).getContents("info").get("txtBorder")).commit=CKEDITOR.tools.override(t.commit,function(e){return function(t,a){e.apply(this,arguments);var i=parseInt(this.getValue(),10);a[!i||0>=i?"addClass":"removeClass"]("cke_show_border")}}),(e=(e=e.getContents("advanced"))&&e.get("advCSSClasses"))&&(e.setup=CKEDITOR.tools.override(e.setup,function(e){return function(){e.apply(this,arguments),this.setValue(this.getValue().replace(/cke_show_border/,""))}}),e.commit=CKEDITOR.tools.override(e.commit,function(e){return function(t,a){e.apply(this,arguments),parseInt(a.getAttribute("border"),10)||a.addClass("cke_show_border")}})))})}(),function(){CKEDITOR.plugins.add("sourcearea",{init:function(t){function a(){var e=o&&this.equals(CKEDITOR.document.getActive());this.hide(),this.setStyle("height",this.getParent().$.clientHeight+"px"),this.setStyle("width",this.getParent().$.clientWidth+"px"),this.show(),e&&this.focus()}if(t.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var i=CKEDITOR.plugins.sourcearea;t.addMode("source",function(i){var o=t.ui.space("contents").getDocument().createElement("textarea");o.setStyles(CKEDITOR.tools.extend({width:CKEDITOR.env.ie7Compat?"99%":"100%",height:"100%",resize:"none",outline:"none","text-align":"left"},CKEDITOR.tools.cssVendorPrefix("tab-size",t.config.sourceAreaTabSize||4))),o.setAttribute("dir","ltr"),o.addClass("cke_source").addClass("cke_reset").addClass("cke_enable_context_menu"),t.ui.space("contents").append(o),(o=t.editable(new e(t,o))).setData(t.getData(1)),CKEDITOR.env.ie&&(o.attachListener(t,"resize",a,o),o.attachListener(CKEDITOR.document.getWindow(),"resize",a,o),CKEDITOR.tools.setTimeout(a,0,o)),t.fire("ariaWidget",this),i()}),t.addCommand("source",i.commands.source),t.ui.addButton&&t.ui.addButton("Source",{label:t.lang.sourcearea.toolbar,command:"source",toolbar:"mode,10"}),t.on("mode",function(){t.getCommand("source").setState("source"==t.mode?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)});var o=CKEDITOR.env.ie&&9==CKEDITOR.env.version}}});var e=CKEDITOR.tools.createClass({base:CKEDITOR.editable,proto:{setData:function(e){this.setValue(e),this.status="ready",this.editor.fire("dataReady")},getData:function(){return this.getValue()},insertHtml:function(){},insertElement:function(){},insertText:function(){},setReadOnly:function(e){this[(e?"set":"remove")+"Attribute"]("readOnly","readonly")},detach:function(){e.baseProto.detach.call(this),this.clearCustomData(),this.remove()}}})}(),CKEDITOR.plugins.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:!1,readOnly:1,exec:function(e){"wysiwyg"==e.mode&&e.fire("saveSnapshot"),e.getCommand("source").setState(CKEDITOR.TRISTATE_DISABLED),e.setMode("source"==e.mode?"wysiwyg":"source")},canUndo:!1}}},CKEDITOR.plugins.add("specialchar",{availableLangs:{af:1,ar:1,az:1,bg:1,ca:1,cs:1,cy:1,da:1,de:1,"de-ch":1,el:1,en:1,"en-au":1,"en-ca":1,"en-gb":1,eo:1,es:1,"es-mx":1,et:1,eu:1,fa:1,fi:1,fr:1,"fr-ca":1,gl:1,he:1,hr:1,hu:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lt:1,lv:1,nb:1,nl:1,no:1,oc:1,pl:1,pt:1,"pt-br":1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,zh:1,"zh-cn":1},requires:"dialog",init:function(e){var t=this;CKEDITOR.dialog.add("specialchar",this.path+"dialogs/specialchar.js"),e.addCommand("specialchar",{exec:function(){var a=e.langCode;a=t.availableLangs[a]?a:t.availableLangs[a.replace(/-.*/,"")]?a.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(t.path+"dialogs/lang/"+a+".js"),function(){CKEDITOR.tools.extend(e.lang.specialchar,t.langEntries[a]),e.openDialog("specialchar")})},modes:{wysiwyg:1},canUndo:!1}),e.ui.addButton&&e.ui.addButton("SpecialChar",{label:e.lang.specialchar.toolbar,command:"specialchar",toolbar:"insert,50"})}}),CKEDITOR.config.specialChars="! &quot; # $ % &amp; ' ( ) * + - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ &euro; &lsquo; &rsquo; &ldquo; &rdquo; &ndash; &mdash; &iexcl; &cent; &pound; &curren; &yen; &brvbar; &sect; &uml; &copy; &ordf; &laquo; &not; &reg; &macr; &deg; &sup2; &sup3; &acute; &micro; &para; &middot; &cedil; &sup1; &ordm; &raquo; &frac14; &frac12; &frac34; &iquest; &Agrave; &Aacute; &Acirc; &Atilde; &Auml; &Aring; &AElig; &Ccedil; &Egrave; &Eacute; &Ecirc; &Euml; &Igrave; &Iacute; &Icirc; &Iuml; &ETH; &Ntilde; &Ograve; &Oacute; &Ocirc; &Otilde; &Ouml; &times; &Oslash; &Ugrave; &Uacute; &Ucirc; &Uuml; &Yacute; &THORN; &szlig; &agrave; &aacute; &acirc; &atilde; &auml; &aring; &aelig; &ccedil; &egrave; &eacute; &ecirc; &euml; &igrave; &iacute; &icirc; &iuml; &eth; &ntilde; &ograve; &oacute; &ocirc; &otilde; &ouml; &divide; &oslash; &ugrave; &uacute; &ucirc; &uuml; &yacute; &thorn; &yuml; &OElig; &oelig; &#372; &#374 &#373 &#375; &sbquo; &#8219; &bdquo; &hellip; &trade; &#9658; &bull; &rarr; &rArr; &hArr; &diams; &asymp;".split(" "),CKEDITOR.plugins.add("scayt",{requires:"menubutton,dialog",tabToOpen:null,dialogName:"scaytDialog",onLoad:function(e){CKEDITOR.plugins.scayt.onLoadTimestamp=(new Date).getTime(),"moono-lisa"==(CKEDITOR.skinName||e.config.skin)&&CKEDITOR.document.appendStyleSheet(this.path+"skins/"+CKEDITOR.skin.name+"/scayt.css"),CKEDITOR.document.appendStyleSheet(this.path+"dialogs/dialog.css")},init:function(e){var t=this,a=CKEDITOR.plugins.scayt;this.bindEvents(e),this.parseConfig(e),this.addRule(e),CKEDITOR.dialog.add(this.dialogName,CKEDITOR.getUrl(this.path+"dialogs/options.js")),this.addMenuItems(e);var i=e.lang.scayt,o=CKEDITOR.env;e.ui.add("Scayt",CKEDITOR.UI_MENUBUTTON,{label:i.text_title,title:e.plugins.wsc?e.lang.wsc.title:i.text_title,modes:{wysiwyg:!(o.ie&&(8>o.version||o.quirks))},toolbar:"spellchecker,20",refresh:function(){var t=e.ui.instances.Scayt.getState();e.scayt&&(t=a.state.scayt[e.name]?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF),e.fire("scaytButtonState",t)},onRender:function(){var t=this;e.on("scaytButtonState",function(e){void 0!==typeof e.data&&t.setState(e.data)})},onMenu:function(){var t=e.scayt;e.getMenuItem("scaytToggle").label=e.lang.scayt[t&&a.state.scayt[e.name]?"btn_disable":"btn_enable"];var i={scaytToggle:CKEDITOR.TRISTATE_OFF,scaytOptions:t?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytLangs:t?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytDict:t?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytAbout:t?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,WSC:e.plugins.wsc?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED};return e.config.scayt_uiTabs[0]||delete i.scaytOptions,e.config.scayt_uiTabs[1]||delete i.scaytLangs,e.config.scayt_uiTabs[2]||delete i.scaytDict,t&&!CKEDITOR.plugins.scayt.isNewUdSupported(t)&&(delete i.scaytDict,e.config.scayt_uiTabs[2]=0,CKEDITOR.plugins.scayt.alarmCompatibilityMessage()),i}}),e.contextMenu&&e.addMenuItems&&(e.contextMenu.addListener(function(){var a,i,o=e.scayt;return o&&(i=o.getSelectionNode())&&(a=t.menuGenerator(e,i),o.showBanner("."+e.contextMenu._.definition.panel.className.split(" ").join(" ."))),a}),e.contextMenu._.onHide=CKEDITOR.tools.override(e.contextMenu._.onHide,function(t){return function(){var a=e.scayt;return a&&a.hideBanner(),t.apply(this)}}))},addMenuItems:function(e){var t=this,a=CKEDITOR.plugins.scayt;e.addMenuGroup("scaytButton");for(var i=e.config.scayt_contextMenuItemsOrder.split("|"),o=0;o<i.length;o++)i[o]="scayt_"+i[o];if((i=["grayt_description","grayt_suggest","grayt_control"].concat(i))&&i.length)for(o=0;o<i.length;o++)e.addMenuGroup(i[o],o-10);e.addCommand("scaytToggle",{exec:function(e){var t=e.scayt;a.state.scayt[e.name]=!a.state.scayt[e.name],!0===a.state.scayt[e.name]?t||a.createScayt(e):t&&a.destroy(e)}}),e.addCommand("scaytAbout",{exec:function(e){e.scayt.tabToOpen="about",a.openDialog(t.dialogName,e)}}),e.addCommand("scaytOptions",{exec:function(e){e.scayt.tabToOpen="options",a.openDialog(t.dialogName,e)}}),e.addCommand("scaytLangs",{exec:function(e){e.scayt.tabToOpen="langs",a.openDialog(t.dialogName,e)}}),e.addCommand("scaytDict",{exec:function(e){e.scayt.tabToOpen="dictionaries",a.openDialog(t.dialogName,e)}}),i={scaytToggle:{label:e.lang.scayt.btn_enable,group:"scaytButton",command:"scaytToggle"},scaytAbout:{label:e.lang.scayt.btn_about,group:"scaytButton",command:"scaytAbout"},scaytOptions:{label:e.lang.scayt.btn_options,group:"scaytButton",command:"scaytOptions"},scaytLangs:{label:e.lang.scayt.btn_langs,group:"scaytButton",command:"scaytLangs"},scaytDict:{label:e.lang.scayt.btn_dictionaries,group:"scaytButton",command:"scaytDict"}},e.plugins.wsc&&(i.WSC={label:e.lang.wsc.toolbar,group:"scaytButton",onClick:function(){var t=CKEDITOR.plugins.scayt,a=e.scayt,i=e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?e.container.getText():e.document.getBody().getText();(i=i.replace(/\s/g,""))?(a&&t.state.scayt[e.name]&&a.setMarkupPaused&&a.setMarkupPaused(!0),e.lockSelection(),e.execCommand("checkspell")):alert("Nothing to check!")}}),e.addMenuItems(i)},bindEvents:function(e){var t=CKEDITOR.plugins.scayt,a=e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE,i=function(){t.destroy(e)},o=function(){!t.state.scayt[e.name]||e.readOnly||e.scayt||t.createScayt(e)},n=function(){var t=e.editable();t.attachListener(t,"focus",function(t){var i,n;if(CKEDITOR.plugins.scayt&&!e.scayt&&setTimeout(o,0),t=CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[e.name]&&e.scayt,(a||t)&&e._.savedSelection){t=!(t=e._.savedSelection.getSelectedElement())&&e._.savedSelection.getRanges();for(var r=0;r<t.length;r++)"string"==typeof(n=t[r]).startContainer.$.nodeValue&&(((i=n.startContainer.getText().length)<n.startOffset||i<n.endOffset)&&e.unlockSelection(!1))}},this,null,-10)},r=function(){a?e.config.scayt_inlineModeImmediateMarkup?o():(e.on("blur",function(){setTimeout(i,0)}),e.on("focus",o),e.focusManager.hasFocus&&o()):o(),n();var t=e.editable();t.attachListener(t,"mousedown",function(t){t=t.data.getTarget();var a=e.widgets&&e.widgets.getByElement(t);a&&(a.wrapper=t.getAscendant(function(e){return e.hasAttribute("data-cke-widget-wrapper")},!0))},this,null,-10)};e.on("contentDom",r),e.on("beforeCommandExec",function(a){var i=e.scayt,o=!1,n=!1,r=!0;a.data.name in t.options.disablingCommandExec&&"wysiwyg"==e.mode?i&&(t.destroy(e),e.fire("scaytButtonState",CKEDITOR.TRISTATE_DISABLED)):"bold"!==a.data.name&&"italic"!==a.data.name&&"underline"!==a.data.name&&"strike"!==a.data.name&&"subscript"!==a.data.name&&"superscript"!==a.data.name&&"enter"!==a.data.name&&"cut"!==a.data.name&&"language"!==a.data.name||!i||("cut"===a.data.name&&(r=!1,n=!0),"language"===a.data.name&&(n=o=!0),e.fire("reloadMarkupScayt",{removeOptions:{removeInside:r,forceBookmark:n,language:o},timeout:0}))}),e.on("beforeSetMode",function(a){"source"==a.data&&((a=e.scayt)&&(t.destroy(e),e.fire("scaytButtonState",CKEDITOR.TRISTATE_DISABLED)),e.document&&e.document.getBody().removeAttribute("_jquid"))}),e.on("afterCommandExec",function(a){"wysiwyg"!=e.mode||"undo"!=a.data.name&&"redo"!=a.data.name||setTimeout(function(){t.reloadMarkup(e.scayt)},250)}),e.on("readOnly",function(a){var i;a&&(i=e.scayt,!0===a.editor.readOnly?i&&i.fire("removeMarkupInDocument",{}):i?t.reloadMarkup(i):"wysiwyg"==a.editor.mode&&!0===t.state.scayt[a.editor.name]&&(t.createScayt(e),a.editor.fire("scaytButtonState",CKEDITOR.TRISTATE_ON)))}),e.on("beforeDestroy",i),e.on("setData",function(){i(),(e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE||e.plugins.divarea)&&r()},this,null,50),e.on("reloadMarkupScayt",function(a){var i=a.data&&a.data.removeOptions,o=a.data&&a.data.timeout,n=a.data&&a.data.language,r=e.scayt;r&&setTimeout(function(){n&&(i.selectionNode=e.plugins.language.getCurrentLangElement(e),i.selectionNode=i.selectionNode&&i.selectionNode.$||null),r.removeMarkupInSelectionNode(i),t.reloadMarkup(r)},o||0)}),e.on("insertElement",function(){e.fire("reloadMarkupScayt",{removeOptions:{forceBookmark:!0}})},this,null,50),e.on("insertHtml",function(){e.scayt&&e.scayt.setFocused&&e.scayt.setFocused(!0),e.fire("reloadMarkupScayt")},this,null,50),e.on("insertText",function(){e.scayt&&e.scayt.setFocused&&e.scayt.setFocused(!0),e.fire("reloadMarkupScayt")},this,null,50),e.on("scaytDialogShown",function(t){t.data.selectPage(e.scayt.tabToOpen)})},parseConfig:function(e){if((i=CKEDITOR.plugins.scayt).replaceOldOptionsNames(e.config),"boolean"!=typeof e.config.scayt_autoStartup&&(e.config.scayt_autoStartup=!1),i.state.scayt[e.name]=e.config.scayt_autoStartup,"boolean"!=typeof e.config.grayt_autoStartup&&(e.config.grayt_autoStartup=!1),"boolean"!=typeof e.config.scayt_inlineModeImmediateMarkup&&(e.config.scayt_inlineModeImmediateMarkup=!1),i.state.grayt[e.name]=e.config.grayt_autoStartup,e.config.scayt_contextCommands||(e.config.scayt_contextCommands="ignoreall|add"),e.config.scayt_contextMenuItemsOrder||(e.config.scayt_contextMenuItemsOrder="suggest|moresuggest|control"),e.config.scayt_sLang||(e.config.scayt_sLang="en_US"),(void 0===e.config.scayt_maxSuggestions||"number"!=typeof e.config.scayt_maxSuggestions||0>e.config.scayt_maxSuggestions)&&(e.config.scayt_maxSuggestions=3),(void 0===e.config.scayt_minWordLength||"number"!=typeof e.config.scayt_minWordLength||1>e.config.scayt_minWordLength)&&(e.config.scayt_minWordLength=3),void 0!==e.config.scayt_customDictionaryIds&&"string"==typeof e.config.scayt_customDictionaryIds||(e.config.scayt_customDictionaryIds=""),void 0!==e.config.scayt_userDictionaryName&&"string"==typeof e.config.scayt_userDictionaryName||(e.config.scayt_userDictionaryName=null),"string"==typeof e.config.scayt_uiTabs&&3===e.config.scayt_uiTabs.split(",").length){var t=[],a=[];e.config.scayt_uiTabs=e.config.scayt_uiTabs.split(","),CKEDITOR.tools.search(e.config.scayt_uiTabs,function(e){1===Number(e)||0===Number(e)?(a.push(!0),t.push(Number(e))):a.push(!1)}),null===CKEDITOR.tools.search(a,!1)?e.config.scayt_uiTabs=t:e.config.scayt_uiTabs=[1,1,1]}else e.config.scayt_uiTabs=[1,1,1];if("string"!=typeof e.config.scayt_serviceProtocol&&(e.config.scayt_serviceProtocol=null),"string"!=typeof e.config.scayt_serviceHost&&(e.config.scayt_serviceHost=null),"string"!=typeof e.config.scayt_servicePort&&(e.config.scayt_servicePort=null),"string"!=typeof e.config.scayt_servicePath&&(e.config.scayt_servicePath=null),e.config.scayt_moreSuggestions||(e.config.scayt_moreSuggestions="on"),"string"!=typeof e.config.scayt_customerId&&(e.config.scayt_customerId="1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2"),"string"!=typeof e.config.scayt_customPunctuation&&(e.config.scayt_customPunctuation="-"),"string"!=typeof e.config.scayt_srcUrl&&(i=-1!=(i=document.location.protocol).search(/https?:/)?i:"http:",e.config.scayt_srcUrl=i+"//svc.webspellchecker.net/spellcheck31/wscbundle/wscbundle.js"),"boolean"!=typeof CKEDITOR.config.scayt_handleCheckDirty&&(CKEDITOR.config.scayt_handleCheckDirty=!0),"boolean"!=typeof CKEDITOR.config.scayt_handleUndoRedo&&(CKEDITOR.config.scayt_handleUndoRedo=!0),CKEDITOR.config.scayt_handleUndoRedo=!!CKEDITOR.plugins.undo&&CKEDITOR.config.scayt_handleUndoRedo,"boolean"!=typeof e.config.scayt_multiLanguageMode&&(e.config.scayt_multiLanguageMode=!1),"object"!=typeof e.config.scayt_multiLanguageStyles&&(e.config.scayt_multiLanguageStyles={}),e.config.scayt_ignoreAllCapsWords&&"boolean"!=typeof e.config.scayt_ignoreAllCapsWords&&(e.config.scayt_ignoreAllCapsWords=!1),e.config.scayt_ignoreDomainNames&&"boolean"!=typeof e.config.scayt_ignoreDomainNames&&(e.config.scayt_ignoreDomainNames=!1),e.config.scayt_ignoreWordsWithMixedCases&&"boolean"!=typeof e.config.scayt_ignoreWordsWithMixedCases&&(e.config.scayt_ignoreWordsWithMixedCases=!1),e.config.scayt_ignoreWordsWithNumbers&&"boolean"!=typeof e.config.scayt_ignoreWordsWithNumbers&&(e.config.scayt_ignoreWordsWithNumbers=!1),e.config.scayt_disableOptionsStorage){var i=CKEDITOR.tools.isArray(e.config.scayt_disableOptionsStorage)?e.config.scayt_disableOptionsStorage:"string"==typeof e.config.scayt_disableOptionsStorage?[e.config.scayt_disableOptionsStorage]:void 0,o="all options lang ignore-all-caps-words ignore-domain-names ignore-words-with-mixed-cases ignore-words-with-numbers".split(" "),n=["lang","ignore-all-caps-words","ignore-domain-names","ignore-words-with-mixed-cases","ignore-words-with-numbers"],r=CKEDITOR.tools.search,s=CKEDITOR.tools.indexOf;e.config.scayt_disableOptionsStorage=function(e){for(var t=[],a=0;a<e.length;a++){var i=e[a],l=!!r(e,"options");if(!r(o,i)||l&&r(n,function(e){if("lang"===e)return!1}))return;if(r(n,i)&&n.splice(s(n,i),1),"all"===i||l&&r(e,"lang"))return[];"options"===i&&(n=["lang"])}return t.concat(n)}(i)}},addRule:function(e){var t=CKEDITOR.plugins.scayt,a=(o=e.dataProcessor)&&o.htmlFilter,i=e._.elementsPath&&e._.elementsPath.filters,o=o&&o.dataFilter,n=e.addRemoveFormatFilter,r=function(a){if(e.scayt&&(a.hasAttribute(t.options.data_attribute_name)||a.hasAttribute(t.options.problem_grammar_data_attribute)))return!1},s=function(a){var i=!0;return e.scayt&&(a.hasAttribute(t.options.data_attribute_name)||a.hasAttribute(t.options.problem_grammar_data_attribute))&&(i=!1),i};i&&i.push(r),o&&o.addRules({elements:{span:function(e){var a=e.hasClass(t.options.misspelled_word_class)&&e.attributes[t.options.data_attribute_name],i=e.hasClass(t.options.problem_grammar_class)&&e.attributes[t.options.problem_grammar_data_attribute];return t&&(a||i)&&delete e.name,e}}}),a&&a.addRules({elements:{span:function(e){var a=e.hasClass(t.options.misspelled_word_class)&&e.attributes[t.options.data_attribute_name],i=e.hasClass(t.options.problem_grammar_class)&&e.attributes[t.options.problem_grammar_data_attribute];return t&&(a||i)&&delete e.name,e}}}),n&&n.call(e,s)},scaytMenuDefinition:function(e){var t=this,a=CKEDITOR.plugins.scayt;return{scayt:{scayt_ignore:{label:(e=e.scayt).getLocal("btn_ignore"),group:"scayt_control",order:1,exec:function(e){e.scayt.ignoreWord()}},scayt_ignoreall:{label:e.getLocal("btn_ignoreAll"),group:"scayt_control",order:2,exec:function(e){e.scayt.ignoreAllWords()}},scayt_add:{label:e.getLocal("btn_addWord"),group:"scayt_control",order:3,exec:function(e){var t=e.scayt;setTimeout(function(){t.addWordToUserDictionary()},10)}},scayt_option:{label:e.getLocal("btn_options"),group:"scayt_control",order:4,exec:function(e){e.scayt.tabToOpen="options",a.openDialog(t.dialogName,e)},verification:function(e){return 1==e.config.scayt_uiTabs[0]}},scayt_language:{label:e.getLocal("btn_langs"),group:"scayt_control",order:5,exec:function(e){e.scayt.tabToOpen="langs",a.openDialog(t.dialogName,e)},verification:function(e){return 1==e.config.scayt_uiTabs[1]}},scayt_dictionary:{label:e.getLocal("btn_dictionaries"),group:"scayt_control",order:6,exec:function(e){e.scayt.tabToOpen="dictionaries",a.openDialog(t.dialogName,e)},verification:function(e){return 1==e.config.scayt_uiTabs[2]}},scayt_about:{label:e.getLocal("btn_about"),group:"scayt_control",order:7,exec:function(e){e.scayt.tabToOpen="about",a.openDialog(t.dialogName,e)}}},grayt:{grayt_problemdescription:{label:"Grammar problem description",group:"grayt_description",order:1,state:CKEDITOR.TRISTATE_DISABLED,exec:function(){}},grayt_ignore:{label:e.getLocal("btn_ignore"),group:"grayt_control",order:2,exec:function(e){e.scayt.ignorePhrase()}},grayt_ignoreall:{label:e.getLocal("btn_ignoreAll"),group:"grayt_control",order:3,exec:function(e){e.scayt.ignoreAllPhrases()}}}}},buildSuggestionMenuItems:function(e,t,a){var i={},o={},n=a?"word":"phrase",r=a?"startGrammarCheck":"startSpellCheck",s=e.scayt;if(0<t.length&&"no_any_suggestions"!==t[0])if(a)for(a=0;a<t.length;a++){var l="scayt_suggest_"+CKEDITOR.plugins.scayt.suggestions[a].replace(" ","_");e.addCommand(l,this.createCommand(CKEDITOR.plugins.scayt.suggestions[a],n,r)),a<e.config.scayt_maxSuggestions?(e.addMenuItem(l,{label:t[a],command:l,group:"scayt_suggest",order:a+1}),i[l]=CKEDITOR.TRISTATE_OFF):(e.addMenuItem(l,{label:t[a],command:l,group:"scayt_moresuggest",order:a+1}),o[l]=CKEDITOR.TRISTATE_OFF,"on"===e.config.scayt_moreSuggestions&&(e.addMenuItem("scayt_moresuggest",{label:s.getLocal("btn_moreSuggestions"),group:"scayt_moresuggest",order:10,getItems:function(){return o}}),i.scayt_moresuggest=CKEDITOR.TRISTATE_OFF))}else for(a=0;a<t.length;a++)l="grayt_suggest_"+CKEDITOR.plugins.scayt.suggestions[a].replace(" ","_"),e.addCommand(l,this.createCommand(CKEDITOR.plugins.scayt.suggestions[a],n,r)),e.addMenuItem(l,{label:t[a],command:l,group:"grayt_suggest",order:a+1}),i[l]=CKEDITOR.TRISTATE_OFF;else i.no_scayt_suggest=CKEDITOR.TRISTATE_DISABLED,e.addCommand("no_scayt_suggest",{exec:function(){}}),e.addMenuItem("no_scayt_suggest",{label:s.getLocal("btn_noSuggestions")||"no_scayt_suggest",command:"no_scayt_suggest",group:"scayt_suggest",order:0});return i},menuGenerator:function(e,t){var a,i,o,n,r=e.scayt,s=this.scaytMenuDefinition(e),l={},d=e.config.scayt_contextCommands.split("|"),c=t.getAttribute(r.getLangAttribute())||r.getLang();if(i=r.isScaytNode(t),o=r.isGraytNode(t),i?(s=s.scayt,a=t.getAttribute(r.getScaytNodeAttributeName()),r.fire("getSuggestionsList",{lang:c,word:a}),l=this.buildSuggestionMenuItems(e,CKEDITOR.plugins.scayt.suggestions,i)):o&&(s=s.grayt,l=t.getAttribute(r.getGraytNodeAttributeName()),r.getGraytNodeRuleAttributeName?(a=t.getAttribute(r.getGraytNodeRuleAttributeName()),r.getProblemDescriptionText(l,a,c)):r.getProblemDescriptionText(l,c),n=r.getProblemDescriptionText(l,a,c),s.grayt_problemdescription&&n&&(n=n.replace(/([.!?])\s/g,"$1<br>"),s.grayt_problemdescription.label=n),r.fire("getGrammarSuggestionsList",{lang:c,phrase:l,rule:a}),l=this.buildSuggestionMenuItems(e,CKEDITOR.plugins.scayt.suggestions,i)),i&&"off"==e.config.scayt_contextCommands)return l;for(var u in s)i&&-1==CKEDITOR.tools.indexOf(d,u.replace("scayt_",""))&&"all"!=e.config.scayt_contextCommands||o&&"grayt_problemdescription"!==u&&-1==CKEDITOR.tools.indexOf(d,u.replace("grayt_",""))&&"all"!=e.config.scayt_contextCommands||(l[u]="undefined"!=typeof s[u].state?s[u].state:CKEDITOR.TRISTATE_OFF,"function"!=typeof s[u].verification||s[u].verification(e)||delete l[u],e.addCommand(u,{exec:s[u].exec}),e.addMenuItem(u,{label:e.lang.scayt[s[u].label]||s[u].label,command:u,group:s[u].group,order:s[u].order}));return l},createCommand:function(e,t,a){return{exec:function(i){i=i.scayt;var o={};o[t]=e,i.replaceSelectionNode(o),"startGrammarCheck"===a&&i.removeMarkupInSelectionNode({grammarOnly:!0}),i.fire(a)}}}}),CKEDITOR.plugins.scayt={charsToObserve:[{charName:"cke-fillingChar",charCode:function(){var e;if(a=(a=CKEDITOR.version.match(/^\d(\.\d*)*/))&&a[0]){e="4.5.7";var t,a=a.replace(/\./g,"");e=e.replace(/\./g,""),t=0<=(t=a.length-e.length)?t:0,e=parseInt(a)>=parseInt(e)*Math.pow(10,t)}return e?Array(7).join(String.fromCharCode(8203)):String.fromCharCode(8203)}()}],onLoadTimestamp:"",state:{scayt:{},grayt:{}},warningCounter:0,suggestions:[],options:{disablingCommandExec:{source:!0,newpage:!0,templates:!0},data_attribute_name:"data-scayt-word",misspelled_word_class:"scayt-misspell-word",problem_grammar_data_attribute:"data-grayt-phrase",problem_grammar_class:"gramm-problem"},backCompatibilityMap:{scayt_service_protocol:"scayt_serviceProtocol",scayt_service_host:"scayt_serviceHost",scayt_service_port:"scayt_servicePort",scayt_service_path:"scayt_servicePath",scayt_customerid:"scayt_customerId"},openDialog:function(e,t){var a=t.scayt;a.isAllModulesReady&&!1===a.isAllModulesReady()||(t.lockSelection(),t.openDialog(e))},alarmCompatibilityMessage:function(){5>this.warningCounter&&(console.warn("You are using the latest version of SCAYT plugin for CKEditor with the old application version. In order to have access to the newest features, it is recommended to upgrade the application version to latest one as well. Contact us for more details at support@webspellchecker.net."),this.warningCounter+=1)},isNewUdSupported:function(e){return!!e.getUserDictionary},reloadMarkup:function(e){var t;e&&(t=e.getScaytLangList(),e.reloadMarkup?e.reloadMarkup():(this.alarmCompatibilityMessage(),t&&t.ltr&&t.rtl&&e.fire("startSpellCheck, startGrammarCheck")))},replaceOldOptionsNames:function(e){for(var t in e)t in this.backCompatibilityMap&&(e[this.backCompatibilityMap[t]]=e[t],delete e[t])},createScayt:function(e){var t=this,a=CKEDITOR.plugins.scayt;this.loadScaytLibrary(e,function(e){function i(e){return new SCAYT.CKSCAYT(e,function(){},function(){})}var o;if(e.window&&(o="BODY"==e.editable().$.nodeName?e.window.getFrame():e.editable()),o){var n;o={lang:e.config.scayt_sLang,container:o.$,customDictionary:e.config.scayt_customDictionaryIds,userDictionaryName:e.config.scayt_userDictionaryName,localization:e.langCode,customer_id:e.config.scayt_customerId,customPunctuation:e.config.scayt_customPunctuation,debug:e.config.scayt_debug,data_attribute_name:t.options.data_attribute_name,misspelled_word_class:t.options.misspelled_word_class,problem_grammar_data_attribute:t.options.problem_grammar_data_attribute,problem_grammar_class:t.options.problem_grammar_class,"options-to-restore":e.config.scayt_disableOptionsStorage,focused:e.editable().hasFocus,ignoreElementsRegex:e.config.scayt_elementsToIgnore,ignoreGraytElementsRegex:e.config.grayt_elementsToIgnore,minWordLength:e.config.scayt_minWordLength,multiLanguageMode:e.config.scayt_multiLanguageMode,multiLanguageStyles:e.config.scayt_multiLanguageStyles,graytAutoStartup:e.config.grayt_autoStartup,charsToObserve:a.charsToObserve},e.config.scayt_serviceProtocol&&(o.service_protocol=e.config.scayt_serviceProtocol),e.config.scayt_serviceHost&&(o.service_host=e.config.scayt_serviceHost),
e.config.scayt_servicePort&&(o.service_port=e.config.scayt_servicePort),e.config.scayt_servicePath&&(o.service_path=e.config.scayt_servicePath),"boolean"==typeof e.config.scayt_ignoreAllCapsWords&&(o["ignore-all-caps-words"]=e.config.scayt_ignoreAllCapsWords),"boolean"==typeof e.config.scayt_ignoreDomainNames&&(o["ignore-domain-names"]=e.config.scayt_ignoreDomainNames),"boolean"==typeof e.config.scayt_ignoreWordsWithMixedCases&&(o["ignore-words-with-mixed-cases"]=e.config.scayt_ignoreWordsWithMixedCases),"boolean"==typeof e.config.scayt_ignoreWordsWithNumbers&&(o["ignore-words-with-numbers"]=e.config.scayt_ignoreWordsWithNumbers);try{n=i(o)}catch(r){t.alarmCompatibilityMessage(),delete o.charsToObserve,n=i(o)}n.subscribe("suggestionListSend",function(e){for(var t={},a=[],i=0;i<e.suggestionList.length;i++)t["word_"+e.suggestionList[i]]||(t["word_"+e.suggestionList[i]]=e.suggestionList[i],a.push(e.suggestionList[i]));CKEDITOR.plugins.scayt.suggestions=a}),n.subscribe("selectionIsChanged",function(t){e.getSelection().isLocked&&"restoreSelection"!==t.action&&e.lockSelection(),"restoreSelection"===t.action&&e.selectionChange(!0)}),n.subscribe("graytStateChanged",function(t){a.state.grayt[e.name]=t.state}),n.addMarkupHandler&&n.addMarkupHandler(function(t){var a=e.editable(),i=a.getCustomData(t.charName);i&&(i.$=t.node,a.setCustomData(t.charName,i))}),e.scayt=n,e.fire("scaytButtonState",e.readOnly?CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_ON)}else a.state.scayt[e.name]=!1})},destroy:function(e){e.scayt&&e.scayt.destroy(),delete e.scayt,e.fire("scaytButtonState",CKEDITOR.TRISTATE_OFF)},loadScaytLibrary:function(e,t){var a,i=function(){CKEDITOR.fireOnce("scaytReady"),e.scayt||"function"==typeof t&&t(e)};"undefined"==typeof window.SCAYT||"function"!=typeof window.SCAYT.CKSCAYT?(a=e.config.scayt_srcUrl+"?"+this.onLoadTimestamp,CKEDITOR.scriptLoader.load(a,function(e){e&&i()})):window.SCAYT&&"function"==typeof window.SCAYT.CKSCAYT&&i()}},CKEDITOR.on("dialogDefinition",function(e){var t=e.data.name;e=e.data.definition.dialog,"scaytDialog"!==t&&"checkspell"!==t&&(e.on("show",function(e){e=e.sender&&e.sender.getParentEditor();var t=CKEDITOR.plugins.scayt,a=e.scayt;a&&t.state.scayt[e.name]&&a.setMarkupPaused&&a.setMarkupPaused(!0)}),e.on("hide",function(e){e=e.sender&&e.sender.getParentEditor();var t=CKEDITOR.plugins.scayt,a=e.scayt;a&&t.state.scayt[e.name]&&a.setMarkupPaused&&a.setMarkupPaused(!1)})),"scaytDialog"===t&&e.on("cancel",function(){return!1},this,null,-1),"checkspell"===t&&e.on("cancel",function(e){e=e.sender&&e.sender.getParentEditor();var t=CKEDITOR.plugins.scayt,a=e.scayt;a&&t.state.scayt[e.name]&&a.setMarkupPaused&&a.setMarkupPaused(!1),e.unlockSelection()},this,null,-2),"link"===t&&e.on("ok",function(e){var t=e.sender&&e.sender.getParentEditor();t&&setTimeout(function(){t.fire("reloadMarkupScayt",{removeOptions:{removeInside:!0,forceBookmark:!0},timeout:0})},0)}),"replace"===t&&e.on("hide",function(e){e=e.sender&&e.sender.getParentEditor();var t=CKEDITOR.plugins.scayt,a=e.scayt;e&&setTimeout(function(){a&&(a.fire("removeMarkupInDocument",{}),t.reloadMarkup(a))},0)})}),CKEDITOR.on("scaytReady",function(){!0===CKEDITOR.config.scayt_handleCheckDirty&&((e=CKEDITOR.editor.prototype).checkDirty=CKEDITOR.tools.override(e.checkDirty,function(e){return function(){var t=null,a=this.scayt;if(CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[this.name]&&this.scayt){if(t="ready"==this.status){var i=a.removeMarkupFromString(this.getSnapshot());a=a.removeMarkupFromString(this._.previousValue),t=t&&a!==i}}else t=e.call(this);return t}}),e.resetDirty=CKEDITOR.tools.override(e.resetDirty,function(e){return function(){var t=this.scayt;CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[this.name]&&this.scayt?this._.previousValue=t.removeMarkupFromString(this.getSnapshot()):e.call(this)}}));if(!0===CKEDITOR.config.scayt_handleUndoRedo){var e,t="function"==typeof(e=CKEDITOR.plugins.undo.Image.prototype).equalsContent?"equalsContent":"equals";e[t]=CKEDITOR.tools.override(e[t],function(e){return function(t){var a=t.editor.scayt,i=this.contents,o=t.contents,n=null;return CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[t.editor.name]&&t.editor.scayt&&(this.contents=a.removeMarkupFromString(i)||"",t.contents=a.removeMarkupFromString(o)||""),n=e.apply(this,arguments),this.contents=i,t.contents=o,n}})}}),CKEDITOR.plugins.add("stylescombo",{requires:"richcombo",init:function(e){var t=e.config,a=e.lang.stylescombo,i={},o=[],n=[];e.on("stylesSet",function(a){if(a=a.data.styles){for(var r,s,l,d=0,c=a.length;d<c;d++)r=a[d],e.blockless&&r.element in CKEDITOR.dtd.$block||"string"==typeof r.type&&!CKEDITOR.style.customHandlers[r.type]||(s=r.name,r=new CKEDITOR.style(r),e.filter.customConfig&&!e.filter.check(r))||(r._name=s,r._.enterMode=t.enterMode,r._.type=l=r.assignedTo||r.type,r._.weight=d+1e3*(l==CKEDITOR.STYLE_OBJECT?1:l==CKEDITOR.STYLE_BLOCK?2:3),i[s]=r,o.push(r),n.push(r));o.sort(function(e,t){return e._.weight-t._.weight})}}),e.ui.addRichCombo("Styles",{label:a.label,title:a.panelTitle,toolbar:"styles,10",allowedContent:n,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(t.contentsCss),multiSelect:!0,attributes:{"aria-label":a.panelTitle}},init:function(){var e,t,i,n,r,s;for(r=0,s=o.length;r<s;r++)t=(e=o[r])._name,(n=e._.type)!=i&&(this.startGroup(a["panelTitle"+String(n)]),i=n),this.add(t,e.type==CKEDITOR.STYLE_OBJECT?t:e.buildPreview(),t);this.commit()},onClick:function(t){e.focus(),e.fire("saveSnapshot"),t=i[t];var a=e.elementPath();t.group&&t.removeStylesFromSameGroup(e)?e.applyStyle(t):e[t.checkActive(a,e)?"removeStyle":"applyStyle"](t),e.fire("saveSnapshot")},onRender:function(){e.on("selectionChange",function(t){for(var a,o=this.getValue(),n=0,r=(t=t.data.path.elements).length;n<r;n++)for(var s in a=t[n],i)if(i[s].checkElementRemovable(a,!0,e))return void(s!=o&&this.setValue(s));this.setValue("")},this)},onOpen:function(){var t=(t=e.getSelection()).getSelectedElement()||t.getStartElement()||e.editable(),o=(t=e.elementPath(t),[0,0,0,0]);for(var n in this.showAll(),this.unmarkAll(),i){var r=i[n],s=r._.type;r.checkApplicable(t,e,e.activeFilter)?o[s]++:this.hideItem(n),r.checkActive(t,e)&&this.mark(n)}o[CKEDITOR.STYLE_BLOCK]||this.hideGroup(a["panelTitle"+String(CKEDITOR.STYLE_BLOCK)]),o[CKEDITOR.STYLE_INLINE]||this.hideGroup(a["panelTitle"+String(CKEDITOR.STYLE_INLINE)]),o[CKEDITOR.STYLE_OBJECT]||this.hideGroup(a["panelTitle"+String(CKEDITOR.STYLE_OBJECT)])},refresh:function(){var t=e.elementPath();if(t){for(var a in i)if(i[a].checkApplicable(t,e,e.activeFilter))return;this.setState(CKEDITOR.TRISTATE_DISABLED)}},reset:function(){i={},o=[]}})}}),function(){function e(e){return{editorFocus:!1,canUndo:!1,modes:{wysiwyg:1},exec:function(t){if(t.editable().hasFocus){var a,i=t.getSelection();if(a=new CKEDITOR.dom.elementPath(i.getCommonAncestor(),i.root).contains({td:1,th:1},1)){i=t.createRange();if((n=CKEDITOR.tools.tryThese(function(){var t=a.getParent().$.cells[a.$.cellIndex+(e?-1:1)];return t.parentNode.parentNode,t},function(){var t;return(t=(t=a.getParent()).getAscendant("table").$.rows[t.$.rowIndex+(e?-1:1)]).cells[e?t.cells.length-1:0]}))||e){if(!n)return!0;n=new CKEDITOR.dom.element(n),i.moveToElementEditStart(n),i.checkStartOfBlock()&&i.checkEndOfBlock()||i.selectNodeContents(n)}else{for(var o=a.getAscendant("table").$,n=a.getParent().$.cells,r=(o=new CKEDITOR.dom.element(o.insertRow(-1),t.document),0),s=n.length;r<s;r++)o.append(new CKEDITOR.dom.element(n[r],t.document).clone(!1,!1)).appendBogus();i.moveToElementEditStart(o)}return i.select(!0),!0}}return!1}}}var t={editorFocus:!1,modes:{wysiwyg:1,source:1}},a={exec:function(e){e.container.focusNext(!0,e.tabIndex)}},i={exec:function(e){e.container.focusPrevious(!0,e.tabIndex)}};CKEDITOR.plugins.add("tab",{init:function(o){for(var n=!1!==o.config.enableTabKeyTools,r=o.config.tabSpaces||0,s="";r--;)s+="\xa0";s&&o.on("key",function(e){9==e.data.keyCode&&(o.insertText(s),e.cancel())}),n&&o.on("key",function(e){(9==e.data.keyCode&&o.execCommand("selectNextCell")||e.data.keyCode==CKEDITOR.SHIFT+9&&o.execCommand("selectPreviousCell"))&&e.cancel()}),o.addCommand("blur",CKEDITOR.tools.extend(a,t)),o.addCommand("blurBack",CKEDITOR.tools.extend(i,t)),o.addCommand("selectNextCell",e()),o.addCommand("selectPreviousCell",e(!0))}})}(),CKEDITOR.dom.element.prototype.focusNext=function(e,t){var a,i,o,n,r,s,l=void 0===t?this.getTabIndex():t;if(0>=l)for(r=this.getNextSourceNode(e,CKEDITOR.NODE_ELEMENT);r;){if(r.isVisible()&&0===r.getTabIndex()){o=r;break}r=r.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT)}else for(r=this.getDocument().getBody().getFirst();r=r.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!a)if(!i&&r.equals(this)){if(i=!0,e){if(!(r=r.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;a=1}}else i&&!this.contains(r)&&(a=1);if(r.isVisible()&&!(0>(s=r.getTabIndex()))){if(a&&s==l){o=r;break}s>l&&(!o||!n||s<n)?(o=r,n=s):o||0!==s||(o=r,n=s)}}o&&o.focus()},CKEDITOR.dom.element.prototype.focusPrevious=function(e,t){for(var a,i,o,n,r=void 0===t?this.getTabIndex():t,s=0,l=this.getDocument().getBody().getLast();l=l.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!a)if(!i&&l.equals(this)){if(i=!0,e){if(!(l=l.getPreviousSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;a=1}}else i&&!this.contains(l)&&(a=1);if(l.isVisible()&&!(0>(n=l.getTabIndex())))if(0>=r){if(a&&0===n){o=l;break}n>s&&(o=l,s=n)}else{if(a&&n==r){o=l;break}n<r&&(!o||n>s)&&(o=l,s=n)}}o&&o.focus()},CKEDITOR.plugins.add("table",{requires:"dialog",init:function(e){function t(e){return CKEDITOR.tools.extend(e||{},{contextSensitive:1,refresh:function(e,t){this.setState(t.contains("table",1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}if(!e.blockless){var a=e.lang.table;e.addCommand("table",new CKEDITOR.dialogCommand("table",{context:"table",allowedContent:"table{width,height}[align,border,cellpadding,cellspacing,summary];caption tbody thead tfoot;th td tr[scope];"+(e.plugins.dialogadvtab?"table"+e.plugins.dialogadvtab.allowedContent():""),requiredContent:"table",contentTransformations:[["table{width}: sizeToStyle","table[width]: sizeToAttribute"],["td: splitBorderShorthand"],[{element:"table",right:function(e){if(e.styles){var t;if(e.styles.border)t=CKEDITOR.tools.style.parse.border(e.styles.border);else if(CKEDITOR.env.ie&&8===CKEDITOR.env.version){var a=e.styles;a["border-left"]&&a["border-left"]===a["border-right"]&&a["border-right"]===a["border-top"]&&a["border-top"]===a["border-bottom"]&&(t=CKEDITOR.tools.style.parse.border(a["border-top"]))}t&&t.style&&"solid"===t.style&&t.width&&0!==parseFloat(t.width)&&(e.attributes.border=1),"collapse"==e.styles["border-collapse"]&&(e.attributes.cellspacing=0)}}}]]})),e.addCommand("tableProperties",new CKEDITOR.dialogCommand("tableProperties",t())),e.addCommand("tableDelete",t({exec:function(e){var t=e.elementPath().contains("table",1);if(t){var a=t.getParent(),i=e.editable();1!=a.getChildCount()||a.is("td","th")||a.equals(i)||(t=a),(e=e.createRange()).moveToPosition(t,CKEDITOR.POSITION_BEFORE_START),t.remove(),e.select()}}})),e.ui.addButton&&e.ui.addButton("Table",{label:a.toolbar,command:"table",toolbar:"insert,30"}),CKEDITOR.dialog.add("table",this.path+"dialogs/table.js"),CKEDITOR.dialog.add("tableProperties",this.path+"dialogs/table.js"),e.addMenuItems&&e.addMenuItems({table:{label:a.menu,command:"tableProperties",group:"table",order:5},tabledelete:{label:a.deleteTable,command:"tableDelete",group:"table",order:1}}),e.on("doubleclick",function(e){e.data.element.is("table")&&(e.data.dialog="tableProperties")}),e.contextMenu&&e.contextMenu.addListener(function(){return{tabledelete:CKEDITOR.TRISTATE_OFF,table:CKEDITOR.TRISTATE_OFF}})}}}),function(){function e(e,t){function a(e){return!t||t.contains(e)&&e.getAscendant("table",!0).equals(t)}function i(e){0<o.length||e.type!=CKEDITOR.NODE_ELEMENT||!m.test(e.getName())||e.getCustomData("selected_cell")||(CKEDITOR.dom.element.setMarker(n,e,"selected_cell",!0),o.push(e))}var o=[],n={};if(!e)return o;for(var r=e.getRanges(),s=0;s<r.length;s++){var l,d;if((l=r[s]).collapsed)(l=l.getCommonAncestor().getAscendant({td:1,th:1},!0))&&a(l)&&o.push(l);else for((l=new CKEDITOR.dom.walker(l)).guard=i;d=l.next();)d.type==CKEDITOR.NODE_ELEMENT&&d.is(CKEDITOR.dtd.table)||(d=d.getAscendant({td:1,th:1},!0))&&!d.getCustomData("selected_cell")&&a(d)&&(CKEDITOR.dom.element.setMarker(n,d,"selected_cell",!0),o.push(d))}return CKEDITOR.dom.element.clearAllMarkers(n),o}function t(t,a){var i=(o=(s=f(t)?t:e(t))[0]).getAscendant("table"),o=o.getDocument(),n=(l=s[0].getParent()).$.rowIndex,r=(s=s[s.length-1]).getParent().$.rowIndex+s.$.rowSpan-1,s=new CKEDITOR.dom.element(i.$.rows[r]),l=(n=a?n:r,a?l:s);for(i=(s=CKEDITOR.tools.buildTableMap(i))[n],n=a?s[n-1]:s[n+1],s=s[0].length,o=o.createElement("tr"),r=0;i[r]&&r<s;r++){var d;1<i[r].rowSpan&&n&&i[r]==n[r]?(d=i[r]).rowSpan+=1:((d=new CKEDITOR.dom.element(i[r]).clone()).removeAttribute("rowSpan"),d.appendBogus(),o.append(d),d=d.$),r+=d.colSpan-1}return a?o.insertBefore(l):o.insertAfter(l),o}function a(t){if(t instanceof CKEDITOR.dom.selection){var i=t.getRanges(),o=(l=e(t))[0].getAscendant("table"),n=CKEDITOR.tools.buildTableMap(o),r=l[0].getParent().$.rowIndex,s=(l=l[l.length-1]).getParent().$.rowIndex+l.$.rowSpan-1,l=[];for(t.reset(),t=r;t<=s;t++){for(var d=n[t],c=new CKEDITOR.dom.element(o.$.rows[t]),u=0;u<d.length;u++){var h=new CKEDITOR.dom.element(d[u]),p=h.getParent().$.rowIndex;1==h.$.rowSpan?h.remove():(--h.$.rowSpan,p==t&&((p=n[t+1])[u-1]?h.insertAfter(new CKEDITOR.dom.element(p[u-1])):new CKEDITOR.dom.element(o.$.rows[t+1]).append(h,1))),u+=h.$.colSpan-1}l.push(c)}for(n=o.$.rows,i[0].moveToPosition(o,CKEDITOR.POSITION_BEFORE_START),r=new CKEDITOR.dom.element(n[s+1]||(0<r?n[r-1]:null)||o.$.parentNode),t=l.length;0<=t;t--)a(l[t]);return o.$.parentNode?r:(i[0].select(),null)}return t instanceof CKEDITOR.dom.element&&(1==(o=t.getAscendant("table")).$.rows.length?o.remove():t.remove()),null}function i(e){for(var t=e.getParent().$.cells,a=0,i=0;i<t.length;i++){var o=t[i];a=a+o.colSpan;if(o==e.$)break}return a-1}function o(e,t){for(var a=t?Infinity:0,o=0;o<e.length;o++){var n=i(e[o]);(t?n<a:n>a)&&(a=n)}return a}function n(t,a){for(var i=(r=f(t)?t:e(t))[0].getAscendant("table"),n=o(r,1),r=o(r),s=a?n:r,l=CKEDITOR.tools.buildTableMap(i),d=(i=[],n=[],r=[],l.length),c=0;c<d;c++)i.push(l[c][s]),n.push(a?l[c][s-1]:l[c][s+1]);for(c=0;c<d;c++)i[c]&&(1<i[c].colSpan&&n[c]==i[c]?(l=i[c]).colSpan+=1:((l=(s=new CKEDITOR.dom.element(i[c])).clone()).removeAttribute("colSpan"),l.appendBogus(),l[a?"insertBefore":"insertAfter"].call(l,s),r.push(l),l=l.$),c+=l.rowSpan-1);return r}function r(t){function a(e){var t,a,i;if(1!==(t=e.getRanges()).length)return e;if((t=t[0]).collapsed||0!==t.endOffset)return e;if("td"!==(i=(a=t.endContainer).getName().toLowerCase())&&"th"!==i)return e;for((i=a.getPrevious())||(i=a.getParent().getPrevious().getLast());i.type!==CKEDITOR.NODE_TEXT&&"br"!==i.getName().toLowerCase();)if(!(i=i.getLast()))return e;return t.setEndAt(i,CKEDITOR.POSITION_BEFORE_END),t.select()}CKEDITOR.env.webkit&&!t.isFake&&(t=a(t));var i,o,n=t.getRanges(),r=(l=e(t))[0],s=l[l.length-1],l=r.getAscendant("table"),d=CKEDITOR.tools.buildTableMap(l),c=[];t.reset();var u=0;for(t=d.length;u<t;u++)for(var h=0,p=d[u].length;h<p;h++)void 0===i&&d[u][h]==r.$&&(i=h),d[u][h]==s.$&&(o=h);for(u=i;u<=o;u++)for(h=0;h<d.length;h++)s=d[h],r=new CKEDITOR.dom.element(l.$.rows[h]),(s=new CKEDITOR.dom.element(s[u])).$&&(1==s.$.colSpan?s.remove():--s.$.colSpan,h+=s.$.rowSpan-1,r.$.cells.length||c.push(r));return i=d[0].length-1>o?new CKEDITOR.dom.element(d[0][o+1]):i&&-1!==d[0][i-1].cellIndex?new CKEDITOR.dom.element(d[0][i-1]):new CKEDITOR.dom.element(l.$.parentNode),c.length==t&&(n[0].moveToPosition(l,CKEDITOR.POSITION_AFTER_END),n[0].select(),l.remove()),i}function s(e,t){var a=e.getStartElement().getAscendant({td:1,th:1},!0);if(a){var i=a.clone();i.appendBogus(),t?i.insertBefore(a):i.insertAfter(a)}}function l(t){if(t instanceof CKEDITOR.dom.selection){var a,i=t.getRanges(),o=e(t),n=o[0]&&o[0].getAscendant("table");e:{var r=0;a=o.length-1;for(var s,c,u={};s=o[r++];)CKEDITOR.dom.element.setMarker(u,s,"delete_cell",!0);for(r=0;s=o[r++];)if((c=s.getPrevious())&&!c.getCustomData("delete_cell")||(c=s.getNext())&&!c.getCustomData("delete_cell")){CKEDITOR.dom.element.clearAllMarkers(u),a=c;break e}CKEDITOR.dom.element.clearAllMarkers(u),(r=(r=o[0].getParent()).getPrevious())?a=r.getLast():a=(r=(r=o[a].getParent()).getNext())?r.getChild(0):null}for(t.reset(),t=o.length-1;0<=t;t--)l(o[t]);a?d(a,!0):n&&(i[0].moveToPosition(n,CKEDITOR.POSITION_BEFORE_START),i[0].select(),n.remove())}else t instanceof CKEDITOR.dom.element&&(1==(i=t.getParent()).getChildCount()?i.remove():t.remove())}function d(e,t){var a=e.getDocument(),i=CKEDITOR.document;CKEDITOR.env.ie&&10==CKEDITOR.env.version&&(i.focus(),a.focus()),(a=new CKEDITOR.dom.range(a))["moveToElementEdit"+(t?"End":"Start")](e)||(a.selectNodeContents(e),a.collapse(!t)),a.select(!0)}function c(e,t,a){if(e=e[t],void 0===a)return e;for(t=0;e&&t<e.length;t++){if(a.is&&e[t]==a.$)return t;if(t==a)return new CKEDITOR.dom.element(e[t])}return a.is?-1:null}function u(t,a,i){var o,n,r=e(t);if((a?1!=r.length:2>r.length)||(o=t.getCommonAncestor())&&o.type==CKEDITOR.NODE_ELEMENT&&o.is("table"))return!1;o=(t=r[0]).getAscendant("table");var s=CKEDITOR.tools.buildTableMap(o),l=s.length,d=s[0].length,h=t.getParent().$.rowIndex,p=c(s,h,t);if(a){var m;try{var f=parseInt(t.getAttribute("rowspan"),10)||1;n=parseInt(t.getAttribute("colspan"),10)||1,m=s["up"==a?h-f:"down"==a?h+f:h]["left"==a?p-n:"right"==a?p+n:p]}catch(u){return!1}if(!m||t.$==m)return!1;r["up"==a||"left"==a?"unshift":"push"](new CKEDITOR.dom.element(m))}a=t.getDocument();var g=h,b=(f=m=0,!i&&new CKEDITOR.dom.documentFragment(a)),y=0;for(a=0;a<r.length;a++){var v=(n=r[a]).getParent(),_=n.getFirst(),w=n.$.colSpan,k=n.$.rowSpan,C=c(s,v=v.$.rowIndex,n);y=y+w*k,f=Math.max(f,C-p+w);m=Math.max(m,v-h+k),i||((k=(w=n).getBogus())&&k.remove(),w.trim(),n.getChildren().count()&&(v==g||!_||_.isBlockBoundary&&_.isBlockBoundary({br:1})||(!(g=b.getLast(CKEDITOR.dom.walker.whitespaces(!0)))||g.is&&g.is("br")||b.append("br")),n.moveChildren(b)),a?n.remove():n.setHtml("")),g=v}if(i)return m*f==y;for(b.moveChildren(t),t.appendBogus(),f>=d?t.removeAttribute("rowSpan"):t.$.rowSpan=m,m>=l?t.removeAttribute("colSpan"):t.$.colSpan=f,a=(r=(i=new CKEDITOR.dom.nodeList(o.$.rows)).count())-1;0<=a;a--)(o=i.getItem(a)).$.cells.length||(o.remove(),r++);return t}function h(t,a){if(1<(i=e(t)).length)return!1;if(a)return!0;var i,o,n=(d=(i=i[0]).getParent()).getAscendant("table"),r=c(u=CKEDITOR.tools.buildTableMap(n),h=d.$.rowIndex,i);if(1<(l=i.$.rowSpan)){o=Math.ceil(l/2);for(var s,l=Math.floor(l/2),d=h+o,u=(n=new CKEDITOR.dom.element(n.$.rows[d]),c(u,d)),h=(d=i.clone(),0);h<u.length;h++){if((s=u[h]).parentNode==n.$&&h>r){d.insertBefore(new CKEDITOR.dom.element(s));break}s=null}s||n.append(d)}else for(l=o=1,(n=d.clone()).insertAfter(d),n.append(d=i.clone()),s=c(u,h),r=0;r<s.length;r++)s[r].rowSpan++;return d.appendBogus(),i.$.rowSpan=o,d.$.rowSpan=l,1==o&&i.removeAttribute("rowSpan"),1==l&&d.removeAttribute("rowSpan"),d}function p(t,a){if(1<(i=e(t)).length)return!1;if(a)return!0;var i,o=(i=i[0]).getParent(),n=o.getAscendant("table"),r=c(n=CKEDITOR.tools.buildTableMap(n),o.$.rowIndex,i);if(1<(s=i.$.colSpan))o=Math.ceil(s/2),s=Math.floor(s/2);else{for(var s=o=1,l=[],d=0;d<n.length;d++){var u=n[d];l.push(u[r]),1<u[r].rowSpan&&(d+=u[r].rowSpan-1)}for(n=0;n<l.length;n++)l[n].colSpan++}return(n=i.clone()).insertAfter(i),n.appendBogus(),i.$.colSpan=o,n.$.colSpan=s,1==o&&i.removeAttribute("colSpan"),1==s&&n.removeAttribute("colSpan"),n}var m=/^(?:td|th)$/,f=CKEDITOR.tools.isArray;CKEDITOR.plugins.tabletools={requires:"table,dialog,contextmenu",init:function(i){function o(e){return CKEDITOR.tools.extend(e||{},{contextSensitive:1,refresh:function(e,t){this.setState(t.contains({td:1,th:1},1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}function c(e,t){var a=i.addCommand(e,t);i.addFeature(a)}var m=i.lang.table,f=CKEDITOR.tools.style.parse;c("cellProperties",new CKEDITOR.dialogCommand("cellProperties",o({allowedContent:"td th{width,height,border-color,background-color,white-space,vertical-align,text-align}[colspan,rowspan]",requiredContent:"table",contentTransformations:[[{element:"td",left:function(e){return e.styles.background&&f.background(e.styles.background).color},right:function(e){e.styles["background-color"]=f.background(e.styles.background).color}},{element:"td",check:"td{vertical-align}",left:function(e){return e.attributes&&e.attributes.valign},right:function(e){e.styles["vertical-align"]=e.attributes.valign,delete e.attributes.valign}}],[{element:"tr",check:"td{height}",left:function(e){return e.styles&&e.styles.height},right:function(e){CKEDITOR.tools.array.forEach(e.children,function(t){t.name in{td:1,th:1}&&(t.attributes["cke-row-height"]=e.styles.height)}),delete e.styles.height}}],[{element:"td",check:"td{height}",left:function(e){return(e=e.attributes)&&e["cke-row-height"]},right:function(e){e.styles.height=e.attributes["cke-row-height"],delete e.attributes["cke-row-height"]}}]]}))),CKEDITOR.dialog.add("cellProperties",this.path+"dialogs/tableCell.js"),c("rowDelete",o({requiredContent:"table",exec:function(e){(e=a(e=e.getSelection()))&&d(e)}})),c("rowInsertBefore",o({requiredContent:"table",exec:function(a){t(a=e(a=a.getSelection()),!0)}})),c("rowInsertAfter",o({requiredContent:"table",exec:function(a){t(a=e(a=a.getSelection()))}})),c("columnDelete",o({requiredContent:"table",exec:function(e){(e=r(e=e.getSelection()))&&d(e,!0)}})),c("columnInsertBefore",o({requiredContent:"table",exec:function(t){n(t=e(t=t.getSelection()),!0)}})),c("columnInsertAfter",o({requiredContent:"table",exec:function(t){n(t=e(t=t.getSelection()))}})),c("cellDelete",o({requiredContent:"table",exec:function(e){l(e=e.getSelection())}})),c("cellMerge",o({allowedContent:"td[colspan,rowspan]",requiredContent:"td[colspan,rowspan]",exec:function(e,t){t.cell=u(e.getSelection()),d(t.cell,!0)}})),c("cellMergeRight",o({allowedContent:"td[colspan]",requiredContent:"td[colspan]",exec:function(e,t){t.cell=u(e.getSelection(),"right"),d(t.cell,!0)}})),c("cellMergeDown",o({allowedContent:"td[rowspan]",requiredContent:"td[rowspan]",exec:function(e,t){t.cell=u(e.getSelection(),"down"),d(t.cell,!0)}})),c("cellVerticalSplit",o({allowedContent:"td[rowspan]",requiredContent:"td[rowspan]",exec:function(e){d(p(e.getSelection()))}})),c("cellHorizontalSplit",o({allowedContent:"td[colspan]",requiredContent:"td[colspan]",exec:function(e){d(h(e.getSelection()))}})),c("cellInsertBefore",o({requiredContent:"table",exec:function(e){s(e=e.getSelection(),!0)}})),c("cellInsertAfter",o({requiredContent:"table",exec:function(e){s(e=e.getSelection())}})),i.addMenuItems&&i.addMenuItems({tablecell:{label:m.cell.menu,group:"tablecell",order:1,getItems:function(){var t=i.getSelection(),a=e(t);return{tablecell_insertBefore:CKEDITOR.TRISTATE_OFF,tablecell_insertAfter:CKEDITOR.TRISTATE_OFF,tablecell_delete:CKEDITOR.TRISTATE_OFF,tablecell_merge:u(t,null,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_right:u(t,"right",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_down:u(t,"down",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_vertical:p(t,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_horizontal:h(t,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_properties:0<a.length?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}}},tablecell_insertBefore:{label:m.cell.insertBefore,group:"tablecell",command:"cellInsertBefore",order:5},tablecell_insertAfter:{label:m.cell.insertAfter,group:"tablecell",command:"cellInsertAfter",order:10},tablecell_delete:{label:m.cell.deleteCell,group:"tablecell",command:"cellDelete",order:15},tablecell_merge:{label:m.cell.merge,group:"tablecell",command:"cellMerge",order:16},tablecell_merge_right:{label:m.cell.mergeRight,group:"tablecell",command:"cellMergeRight",order:17},tablecell_merge_down:{label:m.cell.mergeDown,group:"tablecell",command:"cellMergeDown",order:18},tablecell_split_horizontal:{label:m.cell.splitHorizontal,group:"tablecell",command:"cellHorizontalSplit",order:19},tablecell_split_vertical:{label:m.cell.splitVertical,group:"tablecell",command:"cellVerticalSplit",order:20},tablecell_properties:{label:m.cell.title,group:"tablecellproperties",command:"cellProperties",order:21},tablerow:{label:m.row.menu,group:"tablerow",order:1,getItems:function(){return{tablerow_insertBefore:CKEDITOR.TRISTATE_OFF,tablerow_insertAfter:CKEDITOR.TRISTATE_OFF,tablerow_delete:CKEDITOR.TRISTATE_OFF}}},tablerow_insertBefore:{label:m.row.insertBefore,group:"tablerow",command:"rowInsertBefore",order:5},tablerow_insertAfter:{label:m.row.insertAfter,group:"tablerow",command:"rowInsertAfter",order:10},tablerow_delete:{label:m.row.deleteRow,group:"tablerow",command:"rowDelete",order:15},tablecolumn:{label:m.column.menu,group:"tablecolumn",order:1,getItems:function(){return{tablecolumn_insertBefore:CKEDITOR.TRISTATE_OFF,tablecolumn_insertAfter:CKEDITOR.TRISTATE_OFF,tablecolumn_delete:CKEDITOR.TRISTATE_OFF}}},tablecolumn_insertBefore:{label:m.column.insertBefore,group:"tablecolumn",command:"columnInsertBefore",order:5},tablecolumn_insertAfter:{label:m.column.insertAfter,group:"tablecolumn",command:"columnInsertAfter",order:10},tablecolumn_delete:{label:m.column.deleteColumn,group:"tablecolumn",command:"columnDelete",order:15}}),i.contextMenu&&i.contextMenu.addListener(function(e,t,a){return(e=a.contains({td:1,th:1},1))&&!e.isReadOnly()?{tablecell:CKEDITOR.TRISTATE_OFF,tablerow:CKEDITOR.TRISTATE_OFF,tablecolumn:CKEDITOR.TRISTATE_OFF}:null})},getCellColIndex:i,insertRow:t,insertColumn:n,getSelectedCells:e},CKEDITOR.plugins.add("tabletools",CKEDITOR.plugins.tabletools)}(),CKEDITOR.tools.buildTableMap=function(e,t,a,i,o){e=e.$.rows,a=a||0,i="number"==typeof i?i:e.length-1,o="number"==typeof o?o:-1;var n=-1,r=[];for(t=t||0;t<=i;t++){!r[++n]&&(r[n]=[]);for(var s=-1,l=a;l<=(-1===o?e[t].cells.length-1:o);l++){if(!(c=e[t].cells[l]))break;for(s++;r[n][s];)s++;for(var d=isNaN(c.colSpan)?1:c.colSpan,c=isNaN(c.rowSpan)?1:c.rowSpan,u=0;u<c&&!(t+u>i);u++){r[n+u]||(r[n+u]=[]);for(var h=0;h<d;h++)r[n+u][s+h]=e[t].cells[l]}if(s+=d-1,-1!==o&&s>=o)break}}return r},function(){function e(e){return CKEDITOR.plugins.widget&&CKEDITOR.plugins.widget.isDomWidget(e)}function t(e,t){var a,i,o=e.getAscendant("table"),n=t.getAscendant("table"),r=CKEDITOR.tools.buildTableMap(o),s=d(e),l=d(t),c=[],u={};for(o.contains(n)&&(l=d(t=t.getAscendant({td:1,th:1}))),s>l&&(o=s,s=l,l=o,o=e,e=t,t=o),o=0;o<r[s].length;o++)if(e.$===r[s][o]){a=o;break}for(o=0;o<r[l].length;o++)if(t.$===r[l][o]){i=o;break}for(a>i&&(o=a,a=i,i=o),o=s;o<=l;o++)for(s=a;s<=i;s++)(n=new CKEDITOR.dom.element(r[o][s])).$&&!n.getCustomData("selected_cell")&&(c.push(n),CKEDITOR.dom.element.setMarker(u,n,"selected_cell",!0));return CKEDITOR.dom.element.clearAllMarkers(u),c}function a(e){if(e)return(e=e.clone()).enlarge(CKEDITOR.ENLARGE_ELEMENT),(e=e.getEnclosedNode())&&e.is&&e.is(CKEDITOR.dtd.$tableContent)}function i(e){return(e=e.editable().findOne(".cke_table-faked-selection"))&&e.getAscendant("table")}function o(e,t){var a,i=e.editable().find(".cke_table-faked-selection");for(e.fire("lockSnapshot"),e.editable().removeClass("cke_table-faked-selection-editor"),a=0;a<i.count();a++)i.getItem(a).removeClass("cke_table-faked-selection");0<i.count()&&i.getItem(0).getAscendant("table").data("cke-table-faked-selection-table",!1),e.fire("unlockSnapshot"),t&&(w={active:!1},e.getSelection().isInTable()&&e.getSelection().reset())}function n(e,t){var a,i,o=[];for(i=0;i<t.length;i++)(a=e.createRange()).setStartBefore(t[i]),a.setEndAfter(t[i]),o.push(a);e.getSelection().selectRanges(o)}function r(e){var a=e.editable().find(".cke_table-faked-selection");1>a.count()||n(e,a=t(a.getItem(0),a.getItem(a.count()-1)))}function s(a,i,r){var s,l=b(a.getSelection(!0));if(i=i.is("table")?null:i,(s=w.active&&!w.first)&&!(s=i)&&(s=a.getSelection().getRanges(),s=!!(1<l.length||s[0]&&!s[0].collapsed)),s)w.first=i||l[0],w.dirty=!i&&1!==l.length;else if(w.active&&i&&w.first.getAscendant("table").equals(i.getAscendant("table"))){if(l=t(w.first,i),!w.dirty&&1===l.length&&!e(r.data.getTarget()))return o(a,"mouseup"===r.name);w.dirty=!0,w.last=i,n(a,l)}}function l(e){var t,a=(e=e.editor||e.sender.editor)&&e.getSelection(),i=a&&a.getRanges()||[];if(a&&(o(e),a.isInTable()&&a.isFake)){for(1===i.length&&i[0]._getTableElement()&&i[0]._getTableElement().is("table")&&(t=i[0]._getTableElement()),t=b(a,t),e.fire("lockSnapshot"),a=0;a<t.length;a++)t[a].addClass("cke_table-faked-selection");0<t.length&&(e.editable().addClass("cke_table-faked-selection-editor"),t[0].getAscendant("table").data("cke-table-faked-selection-table","")),e.fire("unlockSnapshot")}}function d(e){return e.getAscendant("tr",!0).$.rowIndex}function c(t){function a(e,t){return!(!e||!t)&&(e.equals(t)||e.contains(t)||t.contains(e)||e.getCommonAncestor(t).is(f))}function n(e){return!e.getAscendant("table",!0)&&e.getDocument().equals(d.document)}function l(e,t,a,i){return!("mousedown"!==e.name||CKEDITOR.tools.getMouseButton(e)!==CKEDITOR.MOUSE_BUTTON_LEFT&&i)||((t=e.name===(CKEDITOR.env.gecko?"mousedown":"mouseup")&&!n(e.data.getTarget()))&&(t=!((e=e.data.getTarget().getAscendant({td:1,th:1},!0))&&e.hasClass("cke_table-faked-selection"))),t)}if(t.data.getTarget().getName&&("mouseup"===t.name||!e(t.data.getTarget()))){var d=t.editor||t.listenerData.editor,u=d.getSelection(1),h=i(d),p=(m=t.data.getTarget())&&m.getAscendant({td:1,th:1},!0),m=m&&m.getAscendant("table",!0),f={table:1,thead:1,tbody:1,tfoot:1,tr:1,td:1,th:1};l(t,u,h,m)&&o(d,!0),!w.active&&"mousedown"===t.name&&CKEDITOR.tools.getMouseButton(t)===CKEDITOR.MOUSE_BUTTON_LEFT&&m&&(w={active:!0},CKEDITOR.document.on("mouseup",c,null,{editor:d})),(p||m)&&s(d,p||m,t),"mouseup"===t.name&&(CKEDITOR.tools.getMouseButton(t)===CKEDITOR.MOUSE_BUTTON_LEFT&&(n(t.data.getTarget())||a(h,m))&&r(d),w={active:!1},CKEDITOR.document.removeListener("mouseup",c))}}function u(e){var t=e.data.getTarget().getAscendant({td:1,th:1},!0);t&&!t.hasClass("cke_table-faked-selection")&&(e.cancel(),e.data.preventDefault())}function h(e,t){function a(e){e.cancel()}var i,o,n,r,s=e.getSelection(),l=s.createBookmarks(),d=e.document,c=e.createRange(),u=d.getDocumentElement().$,h=CKEDITOR.env.ie&&9>CKEDITOR.env.version,p=e.blockless||CKEDITOR.env.ie?"span":"div";d.getById("cke_table_copybin")||(i=d.createElement(p),(o=d.createElement(p)).setAttributes({id:"cke_table_copybin","data-cke-temp":"1"}),i.setStyles({position:"absolute",width:"1px",height:"1px",overflow:"hidden"}),i.setStyle("ltr"==e.config.contentsLangDirection?"left":"right","-5000px"),i.setHtml(e.getSelectedHtml(!0)),e.fire("lockSnapshot"),o.append(i),e.editable().append(o),r=e.on("selectionChange",a,null,null,0),h&&(n=u.scrollTop),c.selectNodeContents(i),c.select(),h&&(u.scrollTop=n),setTimeout(function(){o.remove(),s.selectBookmarks(l),r.removeListener(),e.fire("unlockSnapshot"),t&&(e.extractSelectedHtml(),e.fire("saveSnapshot"))},100))}function p(e){var t=e.editor||e.sender.editor;t.getSelection().isInTable()&&h(t,"cut"===e.name)}function m(e){this._reset(),e&&this.setSelectedCells(e)}function f(e,t,a){e.on("beforeCommandExec",function(a){-1!==CKEDITOR.tools.array.indexOf(t,a.data.name)&&(a.data.selectedCells=b(e.getSelection()))}),e.on("afterCommandExec",function(i){-1!==CKEDITOR.tools.array.indexOf(t,i.data.name)&&a(e,i.data)})}var g,b,y,v,_,w={active:!1};m.prototype={},m.prototype._reset=function(){this.cells={first:null,last:null,all:[]},this.rows={first:null,last:null}},m.prototype.setSelectedCells=function(e){this._reset(),e=e.slice(0),this._arraySortByDOMOrder(e),this.cells.all=e,this.cells.first=e[0],this.cells.last=e[e.length-1],this.rows.first=e[0].getAscendant("tr"),this.rows.last=this.cells.last.getAscendant("tr")},m.prototype.getTableMap=function(){var e,t=y(this.cells.first);e:{var a,i=(e=this.cells.last).getAscendant("table"),o=d(e);i=CKEDITOR.tools.buildTableMap(i);for(a=0;a<i[o].length;a++)if(new CKEDITOR.dom.element(i[o][a]).equals(e)){e=a;break e}e=void 0}return CKEDITOR.tools.buildTableMap(this._getTable(),d(this.rows.first),t,d(this.rows.last),e)},m.prototype._getTable=function(){return this.rows.first.getAscendant("table")},m.prototype.insertRow=function(e,t,a){if(void 0===e)e=1;else if(0>=e)return;for(var i,o=this.cells.first.$.cellIndex,n=this.cells.last.$.cellIndex,r=a?[]:this.cells.all,s=0;s<e;s++)i=v(a?this.cells.all:r,t),i=CKEDITOR.tools.array.filter(i.find("td, th").toArray(),function(e){
return!!a||e.$.cellIndex>=o&&e.$.cellIndex<=n}),r=t?i.concat(r):r.concat(i);this.setSelectedCells(r)},m.prototype.insertColumn=function(e){function t(e){return(e=d(e))>=i&&e<=o}if(void 0===e)e=1;else if(0>=e)return;for(var a=(n=this.cells).all,i=d(n.first),o=d(n.last),n=0;n<e;n++)a=a.concat(CKEDITOR.tools.array.filter(_(a),t));this.setSelectedCells(a)},m.prototype.emptyCells=function(e){e=e||this.cells.all;for(var t=0;t<e.length;t++)e[t].setHtml("")},m.prototype._arraySortByDOMOrder=function(e){e.sort(function(e,t){return e.getPosition(t)&CKEDITOR.POSITION_PRECEDING?-1:1})};var k={onPaste:function(e){function i(e){return Math.max.apply(null,CKEDITOR.tools.array.map(e,function(e){return e.length},0))}function o(e){var t=l.createRange();t.selectNodeContents(e),t.select()}var r,s,l=e.editor,d=l.getSelection(),c=b(d),u=this.findTableInPastedContent(l,e.data.dataValue),h=d.isInTable(!0)&&this.isBoundarySelection(d);!c.length||1===c.length&&!a(d.getRanges()[0])&&!h||h&&!u||(c=c[0].getAscendant("table"),r=new m(b(d,c)),l.once("afterPaste",function(){var e;if(s){e=new CKEDITOR.dom.element(s[0][0]);var a=s[s.length-1];e=t(e,new CKEDITOR.dom.element(a[a.length-1]))}else e=r.cells.all;n(l,e)}),u?(e.stop(),h?(r.insertRow(1,1===h,!0),d.selectElement(r.rows.first)):(r.emptyCells(),n(l,r.cells.all)),e=r.getTableMap(),s=CKEDITOR.tools.buildTableMap(u),r.insertRow(s.length-e.length),r.insertColumn(i(s)-i(e)),e=r.getTableMap(),this.pasteTable(r,e,s),l.fire("saveSnapshot"),setTimeout(function(){l.fire("afterPaste")},0)):(o(r.cells.first),l.once("afterPaste",function(){l.fire("lockSnapshot"),r.emptyCells(r.cells.all.slice(1)),n(l,r.cells.all),l.fire("unlockSnapshot")})))},isBoundarySelection:function(e){var t=(e=e.getRanges()[0]).endContainer.getAscendant("tr",!0);if(t&&e.collapsed){if(e.checkBoundaryOfElement(t,CKEDITOR.START))return 1;if(e.checkBoundaryOfElement(t,CKEDITOR.END))return 2}return 0},findTableInPastedContent:function(e,t){var a=e.dataProcessor,i=new CKEDITOR.dom.element("body");return a||(a=new CKEDITOR.htmlDataProcessor(e)),i.setHtml(a.toHtml(t),{fixForBody:!1}),1<i.getChildCount()?null:i.findOne("table")},pasteTable:function(e,t,a){var i,o,n,r,s,l=y(e.cells.first),d=e._getTable(),c={};for(r=0;r<a.length;r++)for(o=new CKEDITOR.dom.element(d.$.rows[e.rows.first.$.rowIndex+r]),s=0;s<a[r].length;s++)n=new CKEDITOR.dom.element(a[r][s]),i=t[r]&&t[r][s]?new CKEDITOR.dom.element(t[r][s]):null,n&&!n.getCustomData("processed")?(i&&i.getParent()?n.replace(i):(0===s||a[r][s-1])&&((i=0!==s?new CKEDITOR.dom.element(a[r][s-1]):null)&&o.equals(i.getParent())?n.insertAfter(i):0<l?o.$.cells[l]?n.insertAfter(new CKEDITOR.dom.element(o.$.cells[l])):o.append(n):o.append(n,!0)),CKEDITOR.dom.element.setMarker(c,n,"processed",!0)):n.getCustomData("processed")&&i&&i.remove();CKEDITOR.dom.element.clearAllMarkers(c)}};CKEDITOR.plugins.tableselection={getCellsBetween:t,keyboardIntegration:function(e){function t(e){var t=e.getEnclosedNode();t&&"function"==typeof t.is&&t.is({td:1,th:1})?t.setText(""):e.deleteContents(),CKEDITOR.tools.array.forEach(e._find("td"),function(e){e.appendBogus()})}var a=e.editable();a.attachListener(a,"keydown",function(e){function a(t,a){if(!a.length)return null;var i=e.createRange(),n=CKEDITOR.dom.range.mergeRanges(a);CKEDITOR.tools.array.forEach(n,function(e){e.enlarge(CKEDITOR.ENLARGE_ELEMENT)});var r=(s=n[0].getBoundaryNodes()).startNode,s=s.endNode;if(r&&r.is&&r.is(o)){for(var l=r.getAscendant("table",!0),d=r.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT,l),c=!1,u=function(e){return!r.contains(e)&&e.is&&e.is("td","th")};d&&!u(d);)d=d.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT,l);return!d&&s&&s.is&&!s.is("table")&&s.getNext()&&(d=s.getNext().findOne("td, th"),c=!0),d?i["moveToElementEdit"+(c?"Start":"End")](d):(i.setStartBefore(r.getAscendant("table",!0)),i.collapse(!0)),n[0].deleteContents(),[i]}return r?(i.moveToElementEditablePosition(r),[i]):void 0}var i={37:1,38:1,39:1,40:1,8:1,46:1,13:1},o=CKEDITOR.tools.extend({table:1},CKEDITOR.dtd.$tableContent);return delete o.td,delete o.th,function(o){var n,r,s,l,d=o.data.getKey(),c=o.data.getKeystroke(),u=37===d||38==d;if(i[d]&&!e.readOnly&&(n=e.getSelection())&&n.isInTable()&&n.isFake)if(s=(r=n.getRanges())[0]._getTableElement(),l=r[r.length-1]._getTableElement(),(13!==d||e.plugins.enterkey)&&(o.data.preventDefault(),o.cancel()),36<d&&41>d)r[0].moveToElementEditablePosition(u?s:l,!u),n.selectRanges([r[0]]);else if(13!==d||13===c||c===CKEDITOR.SHIFT+13){for(o=0;o<r.length;o++)t(r[o]);(o=a(s,r))?r=o:r[0].moveToElementEditablePosition(s),n.selectRanges(r),13===d&&e.plugins.enterkey?(e.fire("lockSnapshot"),13===c?e.execCommand("enter"):e.execCommand("shiftEnter"),e.fire("unlockSnapshot"),e.fire("saveSnapshot")):13!==d&&e.fire("saveSnapshot")}}}(e),null,null,-1),a.attachListener(a,"keypress",function(a){var i,o=e.getSelection(),n=a.data.$.charCode||13===a.data.getKey();if(!e.readOnly&&o&&o.isInTable()&&o.isFake&&n&&!(a.data.getKeystroke()&CKEDITOR.CTRL)){for(n=(a=o.getRanges())[0].getEnclosedNode().getAscendant({td:1,th:1},!0),i=0;i<a.length;i++)t(a[i]);n&&(a[0].moveToElementEditablePosition(n),o.selectRanges([a[0]]))}},null,null,-1)},isSupportedEnvironment:!(CKEDITOR.env.ie&&11>CKEDITOR.env.version)},CKEDITOR.plugins.add("tableselection",{requires:"clipboard,tabletools",onLoad:function(){g=CKEDITOR.plugins.tabletools,b=g.getSelectedCells,y=g.getCellColIndex,v=g.insertRow,_=g.insertColumn,CKEDITOR.document.appendStyleSheet(this.path+"styles/tableselection.css")},init:function(e){CKEDITOR.plugins.tableselection.isSupportedEnvironment&&(e.addContentsCss&&e.addContentsCss(this.path+"styles/tableselection.css"),e.on("contentDom",function(){var t=e.editable(),a=t.isInline()?t:e.document,i={editor:e};t.attachListener(a,"mousedown",c,null,i),t.attachListener(a,"mousemove",c,null,i),t.attachListener(a,"mouseup",c,null,i),t.attachListener(t,"dragstart",u),t.attachListener(e,"selectionCheck",l),CKEDITOR.plugins.tableselection.keyboardIntegration(e),CKEDITOR.plugins.clipboard&&!CKEDITOR.plugins.clipboard.isCustomCopyCutSupported&&(t.attachListener(t,"cut",p),t.attachListener(t,"copy",p))}),e.on("paste",k.onPaste,k),f(e,"rowInsertBefore rowInsertAfter columnInsertBefore columnInsertAfter cellInsertBefore cellInsertAfter".split(" "),function(e,t){n(e,t.selectedCells)}),f(e,["cellMerge","cellMergeRight","cellMergeDown"],function(e,t){n(e,[t.commandData.cell])}),f(e,["cellDelete"],function(e){o(e,!0)}))}})}(),function(){var e=[CKEDITOR.CTRL+90,CKEDITOR.CTRL+89,CKEDITOR.CTRL+CKEDITOR.SHIFT+90],t={8:1,46:1};CKEDITOR.plugins.add("undo",{init:function(t){function i(e){r.enabled&&!1!==e.data.command.canUndo&&r.save()}function o(){r.enabled=!t.readOnly&&"wysiwyg"==t.mode,r.onChange()}var r=t.undoManager=new a(t),s=r.editingHandler=new n(r),l=t.addCommand("undo",{exec:function(){r.undo()&&(t.selectionChange(),this.fire("afterUndo"))},startDisabled:!0,canUndo:!1}),d=t.addCommand("redo",{exec:function(){r.redo()&&(t.selectionChange(),this.fire("afterRedo"))},startDisabled:!0,canUndo:!1});t.setKeystroke([[e[0],"undo"],[e[1],"redo"],[e[2],"redo"]]),r.onChange=function(){l.setState(r.undoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),d.setState(r.redoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)},t.on("beforeCommandExec",i),t.on("afterCommandExec",i),t.on("saveSnapshot",function(e){r.save(e.data&&e.data.contentOnly)}),t.on("contentDom",s.attachListeners,s),t.on("instanceReady",function(){t.fire("saveSnapshot")}),t.on("beforeModeUnload",function(){"wysiwyg"==t.mode&&r.save(!0)}),t.on("mode",o),t.on("readOnly",o),t.ui.addButton&&(t.ui.addButton("Undo",{label:t.lang.undo.undo,command:"undo",toolbar:"undo,10"}),t.ui.addButton("Redo",{label:t.lang.undo.redo,command:"redo",toolbar:"undo,20"})),t.resetUndo=function(){r.reset(),t.fire("saveSnapshot")},t.on("updateSnapshot",function(){r.currentImage&&r.update()}),t.on("lockSnapshot",function(e){e=e.data,r.lock(e&&e.dontUpdate,e&&e.forceUpdate)}),t.on("unlockSnapshot",r.unlock,r)}}),CKEDITOR.plugins.undo={};var a=CKEDITOR.plugins.undo.UndoManager=function(e){this.strokesRecorded=[0,0],this.locked=null,this.previousKeyGroup=-1,this.limit=e.config.undoStackSize||20,this.strokesLimit=25,this.editor=e,this.reset()};a.prototype={type:function(e,t){var i=a.getKeyGroup(e),o=this.strokesRecorded[i]+1;t=t||o>=this.strokesLimit,this.typing||(this.hasUndo=this.typing=!0,this.hasRedo=!1,this.onChange()),t?(o=0,this.editor.fire("saveSnapshot")):this.editor.fire("change"),this.strokesRecorded[i]=o,this.previousKeyGroup=i},keyGroupChanged:function(e){return a.getKeyGroup(e)!=this.previousKeyGroup},reset:function(){this.snapshots=[],this.index=-1,this.currentImage=null,this.hasRedo=this.hasUndo=!1,this.locked=null,this.resetType()},resetType:function(){this.strokesRecorded=[0,0],this.typing=!1,this.previousKeyGroup=-1},refreshState:function(){this.hasUndo=!!this.getNextImage(!0),this.hasRedo=!!this.getNextImage(!1),this.resetType(),this.onChange()},save:function(e,t,a){var o=this.editor;if(this.locked||"ready"!=o.status||"wysiwyg"!=o.mode)return!1;var n=o.editable();if(!n||"ready"!=n.status)return!1;if(n=this.snapshots,t||(t=new i(o)),!1===t.contents)return!1;if(this.currentImage)if(t.equalsContent(this.currentImage)){if(e||t.equalsSelection(this.currentImage))return!1}else!1!==a&&o.fire("change");return n.splice(this.index+1,n.length-this.index-1),n.length==this.limit&&n.shift(),this.index=n.push(t)-1,this.currentImage=t,!1!==a&&this.refreshState(),!0},restoreImage:function(e){var t,a=this.editor;e.bookmarks&&(a.focus(),t=a.getSelection()),this.locked={level:999},this.editor.loadSnapshot(e.contents),e.bookmarks?t.selectBookmarks(e.bookmarks):CKEDITOR.env.ie&&((t=this.editor.document.getBody().$.createTextRange()).collapse(!0),t.select()),this.locked=null,this.index=e.index,this.currentImage=this.snapshots[this.index],this.update(),this.refreshState(),a.fire("change")},getNextImage:function(e){var t,a=this.snapshots,i=this.currentImage;if(i)if(e){for(t=this.index-1;0<=t;t--)if(e=a[t],!i.equalsContent(e))return e.index=t,e}else for(t=this.index+1;t<a.length;t++)if(e=a[t],!i.equalsContent(e))return e.index=t,e;return null},redoable:function(){return this.enabled&&this.hasRedo},undoable:function(){return this.enabled&&this.hasUndo},undo:function(){if(this.undoable()){this.save(!0);var e=this.getNextImage(!0);if(e)return this.restoreImage(e),!0}return!1},redo:function(){if(this.redoable()&&(this.save(!0),this.redoable())){var e=this.getNextImage(!1);if(e)return this.restoreImage(e),!0}return!1},update:function(e){if(!this.locked){e||(e=new i(this.editor));for(var t=this.index,a=this.snapshots;0<t&&this.currentImage.equalsContent(a[t-1]);)--t;a.splice(t,this.index-t+1,e),this.index=t,this.currentImage=e}},updateSelection:function(e){if(!this.snapshots.length)return!1;var t=this.snapshots,a=t[t.length-1];return!(!a.equalsContent(e)||a.equalsSelection(e))&&(this.currentImage=t[t.length-1]=e,!0)},lock:function(e,t){if(this.locked)this.locked.level++;else if(e)this.locked={level:1};else{var a=null;if(t)a=!0;else{var o=new i(this.editor,!0);this.currentImage&&this.currentImage.equalsContent(o)&&(a=o)}this.locked={update:a,level:1}}},unlock:function(){if(this.locked&&!--this.locked.level){var e=this.locked.update;if(this.locked=null,!0===e)this.update();else if(e){var t=new i(this.editor,!0);e.equalsContent(t)||this.update()}}}},a.navigationKeyCodes={37:1,38:1,39:1,40:1,36:1,35:1,33:1,34:1},a.keyGroups={PRINTABLE:0,FUNCTIONAL:1},a.isNavigationKey=function(e){return!!a.navigationKeyCodes[e]},a.getKeyGroup=function(e){var i=a.keyGroups;return t[e]?i.FUNCTIONAL:i.PRINTABLE},a.getOppositeKeyGroup=function(e){var t=a.keyGroups;return e==t.FUNCTIONAL?t.PRINTABLE:t.FUNCTIONAL},a.ieFunctionalKeysBug=function(e){return CKEDITOR.env.ie&&a.getKeyGroup(e)==a.keyGroups.FUNCTIONAL};var i=CKEDITOR.plugins.undo.Image=function(e,t){this.editor=e,e.fire("beforeUndoImage");var a=e.getSnapshot();CKEDITOR.env.ie&&a&&(a=a.replace(/\s+data-cke-expando=".*?"/g,"")),this.contents=a,t||(this.bookmarks=(a=a&&e.getSelection())&&a.createBookmarks2(!0)),e.fire("afterUndoImage")},o=/\b(?:href|src|name)="[^"]*?"/gi;i.prototype={equalsContent:function(e){var t=this.contents;return e=e.contents,CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)&&(t=t.replace(o,""),e=e.replace(o,"")),t==e},equalsSelection:function(e){var t=this.bookmarks;if(e=e.bookmarks,t||e){if(!t||!e||t.length!=e.length)return!1;for(var a=0;a<t.length;a++){var i=t[a],o=e[a];if(i.startOffset!=o.startOffset||i.endOffset!=o.endOffset||!CKEDITOR.tools.arrayCompare(i.start,o.start)||!CKEDITOR.tools.arrayCompare(i.end,o.end))return!1}}return!0}};var n=CKEDITOR.plugins.undo.NativeEditingHandler=function(e){this.undoManager=e,this.ignoreInputEvent=!1,this.keyEventsStack=new r,this.lastKeydownImage=null};n.prototype={onKeydown:function(t){var o=t.data.getKey();229!==o&&(-1<CKEDITOR.tools.indexOf(e,t.data.getKeystroke())?t.data.preventDefault():(this.keyEventsStack.cleanUp(t),t=this.undoManager,this.keyEventsStack.getLast(o)||this.keyEventsStack.push(o),this.lastKeydownImage=new i(t.editor),(a.isNavigationKey(o)||this.undoManager.keyGroupChanged(o))&&(t.strokesRecorded[0]||t.strokesRecorded[1])&&(t.save(!1,this.lastKeydownImage,!1),t.resetType())))},onInput:function(){if(this.ignoreInputEvent)this.ignoreInputEvent=!1;else{var e=this.keyEventsStack.getLast();e||(e=this.keyEventsStack.push(0)),this.keyEventsStack.increment(e.keyCode),this.keyEventsStack.getTotalInputs()>=this.undoManager.strokesLimit&&(this.undoManager.type(e.keyCode,!0),this.keyEventsStack.resetInputs())}},onKeyup:function(e){var t=this.undoManager;e=e.data.getKey();var o=this.keyEventsStack.getTotalInputs();this.keyEventsStack.remove(e),a.ieFunctionalKeysBug(e)&&this.lastKeydownImage&&this.lastKeydownImage.equalsContent(new i(t.editor,!0))||(0<o?t.type(e):a.isNavigationKey(e)&&this.onNavigationKey(!0))},onNavigationKey:function(e){var t=this.undoManager;!e&&t.save(!0,null,!1)||t.updateSelection(new i(t.editor)),t.resetType()},ignoreInputEventListener:function(){this.ignoreInputEvent=!0},activateInputEventListener:function(){this.ignoreInputEvent=!1},attachListeners:function(){var e=this.undoManager.editor,t=e.editable(),i=this;t.attachListener(t,"keydown",function(e){i.onKeydown(e),a.ieFunctionalKeysBug(e.data.getKey())&&i.onInput()},null,null,999),t.attachListener(t,CKEDITOR.env.ie?"keypress":"input",i.onInput,i,null,999),t.attachListener(t,"keyup",i.onKeyup,i,null,999),t.attachListener(t,"paste",i.ignoreInputEventListener,i,null,999),t.attachListener(t,"drop",i.ignoreInputEventListener,i,null,999),e.on("afterPaste",i.activateInputEventListener,i,null,999),t.attachListener(t.isInline()?t:e.document.getDocumentElement(),"click",function(){i.onNavigationKey()},null,null,999),t.attachListener(this.undoManager.editor,"blur",function(){i.keyEventsStack.remove(9)},null,null,999)}};var r=CKEDITOR.plugins.undo.KeyEventsStack=function(){this.stack=[]};r.prototype={push:function(e){return e=this.stack.push({keyCode:e,inputs:0}),this.stack[e-1]},getLastIndex:function(e){if("number"!=typeof e)return this.stack.length-1;for(var t=this.stack.length;t--;)if(this.stack[t].keyCode==e)return t;return-1},getLast:function(e){return-1!=(e=this.getLastIndex(e))?this.stack[e]:null},increment:function(e){this.getLast(e).inputs++},remove:function(e){-1!=(e=this.getLastIndex(e))&&this.stack.splice(e,1)},resetInputs:function(e){if("number"==typeof e)this.getLast(e).inputs=0;else for(e=this.stack.length;e--;)this.stack[e].inputs=0},getTotalInputs:function(){for(var e=this.stack.length,t=0;e--;)t+=this.stack[e].inputs;return t},cleanUp:function(e){(e=e.data.$).ctrlKey||e.metaKey||this.remove(17),e.shiftKey||this.remove(16),e.altKey||this.remove(18)}}}(),function(){function e(e,t){CKEDITOR.tools.extend(this,{editor:e,editable:e.editable(),doc:e.document,win:e.window},t,!0),this.inline=this.editable.isInline(),this.inline||(this.frame=this.win.getFrame()),this.target=this[this.inline?"editable":"doc"]}function t(e,t){CKEDITOR.tools.extend(this,t,{editor:e},!0)}function a(e,t){var a=e.editable();CKEDITOR.tools.extend(this,{editor:e,editable:a,inline:a.isInline(),doc:e.document,win:e.window,container:CKEDITOR.document.getBody(),winTop:CKEDITOR.document.getWindow()},t,!0),this.hidden={},this.visible={},this.inline||(this.frame=this.win.getFrame()),this.queryViewport();var i=CKEDITOR.tools.bind(this.queryViewport,this),o=CKEDITOR.tools.bind(this.hideVisible,this),s=CKEDITOR.tools.bind(this.removeAll,this);a.attachListener(this.winTop,"resize",i),a.attachListener(this.winTop,"scroll",i),a.attachListener(this.winTop,"resize",o),a.attachListener(this.win,"scroll",o),a.attachListener(this.inline?a:this.frame,"mouseout",function(e){var t=e.data.$.clientX;e=e.data.$.clientY,this.queryViewport(),(t<=this.rect.left||t>=this.rect.right||e<=this.rect.top||e>=this.rect.bottom)&&this.hideVisible(),(0>=t||t>=this.winTopPane.width||0>=e||e>=this.winTopPane.height)&&this.hideVisible()},this),a.attachListener(e,"resize",i),a.attachListener(e,"mode",s),e.on("destroy",s),this.lineTpl=new CKEDITOR.template('<div data-cke-lineutils-line="1" class="cke_reset_all" style="{lineStyle}"><span style="{tipLeftStyle}">&nbsp;</span><span style="{tipRightStyle}">&nbsp;</span></div>').output({lineStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},r,this.lineStyle,!0)),tipLeftStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},n,{left:"0px","border-left-color":"red","border-width":"6px 0 6px 6px"},this.tipCss,this.tipLeftStyle,!0)),tipRightStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},n,{right:"0px","border-right-color":"red","border-width":"6px 6px 6px 0"},this.tipCss,this.tipRightStyle,!0))})}function i(e){var t;return(t=e&&e.type==CKEDITOR.NODE_ELEMENT)&&(t=!(s[e.getComputedStyle("float")]||s[e.getAttribute("align")])),t&&!l[e.getComputedStyle("position")]}var o;CKEDITOR.plugins.add("lineutils"),CKEDITOR.LINEUTILS_BEFORE=1,CKEDITOR.LINEUTILS_AFTER=2,CKEDITOR.LINEUTILS_INSIDE=4,e.prototype={start:function(e){var t,a,i,o,n=this,r=this.editor,s=this.doc,l=CKEDITOR.tools.eventsBuffer(50,function(){r.readOnly||"wysiwyg"!=r.mode||(n.relations={},(a=s.$.elementFromPoint(i,o))&&a.nodeType&&(t=new CKEDITOR.dom.element(a),n.traverseSearch(t),isNaN(i+o)||n.pixelSearch(t,i,o),e&&e(n.relations,i,o)))});this.listener=this.editable.attachListener(this.target,"mousemove",function(e){i=e.data.$.clientX,o=e.data.$.clientY,l.input()}),this.editable.attachListener(this.inline?this.editable:this.frame,"mouseout",function(){l.reset()})},stop:function(){this.listener&&this.listener.removeListener()},getRange:(o={},o[CKEDITOR.LINEUTILS_BEFORE]=CKEDITOR.POSITION_BEFORE_START,o[CKEDITOR.LINEUTILS_AFTER]=CKEDITOR.POSITION_AFTER_END,o[CKEDITOR.LINEUTILS_INSIDE]=CKEDITOR.POSITION_AFTER_START,function(e){var t=this.editor.createRange();return t.moveToPosition(this.relations[e.uid].element,o[e.type]),t}),store:function(){function e(e,t,a){var i=e.getUniqueId();i in a?a[i].type|=t:a[i]={element:e,type:t}}return function(t,a){var o;a&CKEDITOR.LINEUTILS_AFTER&&i(o=t.getNext())&&o.isVisible()&&(e(o,CKEDITOR.LINEUTILS_BEFORE,this.relations),a^=CKEDITOR.LINEUTILS_AFTER),a&CKEDITOR.LINEUTILS_INSIDE&&i(o=t.getFirst())&&o.isVisible()&&(e(o,CKEDITOR.LINEUTILS_BEFORE,this.relations),a^=CKEDITOR.LINEUTILS_INSIDE),e(t,a,this.relations)}}(),traverseSearch:function(e){var t,a,o;do{if(!((o=e.$["data-cke-expando"])&&o in this.relations)){if(e.equals(this.editable))break;if(i(e))for(t in this.lookups)(a=this.lookups[t](e))&&this.store(e,a)}}while((!e||e.type!=CKEDITOR.NODE_ELEMENT||"true"!=e.getAttribute("contenteditable"))&&(e=e.getParent()))},pixelSearch:function(){function e(e,a,o,n,r){for(var s,l=0;r(o)&&(o+=n,25!=++l);)if(s=this.doc.$.elementFromPoint(a,o))if(s==e)l=0;else if(t(e,s)&&(l=0,i(s=new CKEDITOR.dom.element(s))))return s}var t=CKEDITOR.env.ie||CKEDITOR.env.webkit?function(e,t){return e.contains(t)}:function(e,t){return!!(16&e.compareDocumentPosition(t))};return function(t,a,o){var n=this.win.getViewPaneSize().height,r=e.call(this,t.$,a,o,-1,function(e){return 0<e});if(a=e.call(this,t.$,a,o,1,function(e){return e<n}),r)for(this.traverseSearch(r);!r.getParent().equals(t);)r=r.getParent();if(a)for(this.traverseSearch(a);!a.getParent().equals(t);)a=a.getParent();for(;(r||a)&&(r&&(r=r.getNext(i)),r&&!r.equals(a))&&(this.traverseSearch(r),a&&(a=a.getPrevious(i)),a&&!a.equals(r));)this.traverseSearch(a)}}(),greedySearch:function(){this.relations={};for(var e,t,a,o=this.editable.getElementsByTag("*"),n=0;e=o.getItem(n++);)if(!e.equals(this.editable)&&e.type==CKEDITOR.NODE_ELEMENT&&(e.hasAttribute("contenteditable")||!e.isReadOnly())&&i(e)&&e.isVisible())for(a in this.lookups)(t=this.lookups[a](e))&&this.store(e,t);return this.relations}},t.prototype={locate:function(){function e(e,t){var a=e.element[t===CKEDITOR.LINEUTILS_BEFORE?"getPrevious":"getNext"]();return a&&i(a)?(e.siblingRect=a.getClientRect(),t==CKEDITOR.LINEUTILS_BEFORE?(e.siblingRect.bottom+e.elementRect.top)/2:(e.elementRect.bottom+e.siblingRect.top)/2):t==CKEDITOR.LINEUTILS_BEFORE?e.elementRect.top:e.elementRect.bottom}return function(t){var a;for(var i in this.locations={},t)(a=t[i]).elementRect=a.element.getClientRect(),a.type&CKEDITOR.LINEUTILS_BEFORE&&this.store(i,CKEDITOR.LINEUTILS_BEFORE,e(a,CKEDITOR.LINEUTILS_BEFORE)),a.type&CKEDITOR.LINEUTILS_AFTER&&this.store(i,CKEDITOR.LINEUTILS_AFTER,e(a,CKEDITOR.LINEUTILS_AFTER)),a.type&CKEDITOR.LINEUTILS_INSIDE&&this.store(i,CKEDITOR.LINEUTILS_INSIDE,(a.elementRect.top+a.elementRect.bottom)/2);return this.locations}}(),sort:function(){var e,t,a,i;return function(o,n){for(var r in e=this.locations,t=[],e)for(var s in e[r])if(a=Math.abs(o-e[r][s]),t.length){for(i=0;i<t.length;i++)if(a<t[i].dist){t.splice(i,0,{uid:+r,type:s,dist:a});break}i==t.length&&t.push({uid:+r,type:s,dist:a})}else t.push({uid:+r,type:s,dist:a});return void 0!==n?t.slice(0,n):t}}(),store:function(e,t,a){this.locations[e]||(this.locations[e]={}),this.locations[e][t]=a}};var n={display:"block",width:"0px",height:"0px","border-color":"transparent","border-style":"solid",position:"absolute",top:"-6px"},r={height:"0px","border-top":"1px dashed red",position:"absolute","z-index":9999};a.prototype={removeAll:function(){for(var e in this.hidden)this.hidden[e].remove(),delete this.hidden[e];for(e in this.visible)this.visible[e].remove(),delete this.visible[e]},hideLine:function(e){var t=e.getUniqueId();e.hide(),this.hidden[t]=e,delete this.visible[t]},showLine:function(e){var t=e.getUniqueId();e.show(),this.visible[t]=e,delete this.hidden[t]},hideVisible:function(){for(var e in this.visible)this.hideLine(this.visible[e])},placeLine:function(e,t){var a,i,o;if(a=this.getStyle(e.uid,e.type)){for(o in this.visible)if(this.visible[o].getCustomData("hash")!==this.hash){i=this.visible[o];break}if(!i)for(o in this.hidden)if(this.hidden[o].getCustomData("hash")!==this.hash){this.showLine(i=this.hidden[o]);break}i||this.showLine(i=this.addLine()),i.setCustomData("hash",this.hash),this.visible[i.getUniqueId()]=i,i.setStyles(a),t&&t(i)}},getStyle:function(e,t){var a=this.relations[e],i=this.locations[e][t],o={};if(o.width=a.siblingRect?Math.max(a.siblingRect.width,a.elementRect.width):a.elementRect.width,o.top=this.inline?i+this.winTopScroll.y-this.rect.relativeY:this.rect.top+this.winTopScroll.y+i,o.top-this.winTopScroll.y<this.rect.top||o.top-this.winTopScroll.y>this.rect.bottom)return!1;for(var n in this.inline?o.left=a.elementRect.left-this.rect.relativeX:(0<a.elementRect.left?o.left=this.rect.left+a.elementRect.left:(o.width+=a.elementRect.left,o.left=this.rect.left),0<(a=o.left+o.width-(this.rect.left+this.winPane.width))&&(o.width-=a)),o.left+=this.winTopScroll.x,o)o[n]=CKEDITOR.tools.cssLength(o[n]);return o},addLine:function(){var e=CKEDITOR.dom.element.createFromHtml(this.lineTpl);return e.appendTo(this.container),e},prepare:function(e,t){this.relations=e,this.locations=t,this.hash=Math.random()},cleanup:function(){var e,t;for(t in this.visible)(e=this.visible[t]).getCustomData("hash")!==this.hash&&this.hideLine(e)},queryViewport:function(){this.winPane=this.win.getViewPaneSize(),this.winTopScroll=this.winTop.getScrollPosition(),this.winTopPane=this.winTop.getViewPaneSize(),this.rect=this.getClientRect(this.inline?this.editable:this.frame)},getClientRect:function(e){e=e.getClientRect();var t=this.container.getDocumentPosition(),a=this.container.getComputedStyle("position");return e.relativeX=e.relativeY=0,"static"!=a&&(e.relativeY=t.y,e.relativeX=t.x,e.top-=e.relativeY,e.bottom-=e.relativeY,e.left-=e.relativeX,e.right-=e.relativeX),e}};var s={left:1,right:1,center:1},l={absolute:1,fixed:1};CKEDITOR.plugins.lineutils={finder:e,locator:t,liner:a}}(),function(){function e(e){return e.getName&&!e.hasAttribute("data-cke-temp")}CKEDITOR.plugins.add("widgetselection",{init:function(e){if(CKEDITOR.env.webkit){var t=CKEDITOR.plugins.widgetselection;e.on("contentDom",function(e){var a=(e=e.editor).editable();a.attachListener(a,"keydown",function(e){e.data.getKeystroke()==CKEDITOR.CTRL+65&&CKEDITOR.tools.setTimeout(function(){t.addFillers(a)||t.removeFillers(a)},0)},null,null,-1),e.on("selectionCheck",function(e){t.removeFillers(e.editor.editable())}),e.on("paste",function(e){e.data.dataValue=t.cleanPasteData(e.data.dataValue)}),"selectall"in e.plugins&&t.addSelectAllIntegration(e)})}}}),CKEDITOR.plugins.widgetselection={startFiller:null,endFiller:null,fillerAttribute:"data-cke-filler-webkit",fillerContent:"&nbsp;",fillerTagName:"div",addFillers:function(t){var a=t.editor;if(!this.isWholeContentSelected(t)&&0<t.getChildCount()){var i=t.getFirst(e),o=t.getLast(e);if(i&&i.type==CKEDITOR.NODE_ELEMENT&&!i.isEditable()&&(this.startFiller=this.createFiller(),t.append(this.startFiller,1)),o&&o.type==CKEDITOR.NODE_ELEMENT&&!o.isEditable()&&(this.endFiller=this.createFiller(!0),t.append(this.endFiller,0)),this.hasFiller(t))return(a=a.createRange()).selectNodeContents(t),a.select(),!0}return!1},removeFillers:function(e){if(this.hasFiller(e)&&!this.isWholeContentSelected(e)){var t=e.findOne(this.fillerTagName+"["+this.fillerAttribute+"=start]"),a=e.findOne(this.fillerTagName+"["+this.fillerAttribute+"=end]");this.startFiller&&t&&this.startFiller.equals(t)?this.removeFiller(this.startFiller,e):this.startFiller=t,this.endFiller&&a&&this.endFiller.equals(a)?this.removeFiller(this.endFiller,e):this.endFiller=a}},cleanPasteData:function(e){return e&&e.length&&(e=e.replace(this.createFillerRegex(),"").replace(this.createFillerRegex(!0),"")),e},isWholeContentSelected:function(e){var t=e.editor.getSelection().getRanges()[0];return!(!t||t&&t.collapsed)&&((t=t.clone()).enlarge(CKEDITOR.ENLARGE_ELEMENT),!!(t&&e&&t.startContainer&&t.endContainer&&0===t.startOffset&&t.endOffset===e.getChildCount()&&t.startContainer.equals(e)&&t.endContainer.equals(e)))},hasFiller:function(e){return 0<e.find(this.fillerTagName+"["+this.fillerAttribute+"]").count()},createFiller:function(e){var t=new CKEDITOR.dom.element(this.fillerTagName);return t.setHtml(this.fillerContent),t.setAttribute(this.fillerAttribute,e?"end":"start"),t.setAttribute("data-cke-temp",1),t.setStyles({display:"block",width:0,height:0,padding:0,border:0,margin:0,position:"absolute",top:0,left:"-9999px",opacity:0,overflow:"hidden"}),t},removeFiller:function(e,t){if(e){var a,i,o=t.editor,n=t.editor.getSelection().getRanges()[0].startPath(),r=o.createRange();n.contains(e)&&(a=e.getHtml(),i=!0),n="start"==e.getAttribute(this.fillerAttribute),e.remove(),a&&0<a.length&&a!=this.fillerContent?(t.insertHtmlIntoRange(a,o.getSelection().getRanges()[0]),r.setStartAt(t.getChild(t.getChildCount()-1),CKEDITOR.POSITION_BEFORE_END),o.getSelection().selectRanges([r])):i&&(n?r.setStartAt(t.getFirst().getNext(),CKEDITOR.POSITION_AFTER_START):r.setEndAt(t.getLast().getPrevious(),CKEDITOR.POSITION_BEFORE_END),t.editor.getSelection().selectRanges([r]))}},createFillerRegex:function(e){var t=this.createFiller(e).getOuterHtml().replace(/style="[^"]*"/gi,'style="[^"]*"').replace(/>[^<]*</gi,">[^<]*<");return new RegExp((e?"":"^")+t+(e?"$":""))},addSelectAllIntegration:function(e){var t=this;e.editable().attachListener(e,"beforeCommandExec",function(a){var i=e.editable();"selectAll"==a.data.name&&i&&t.addFillers(i)},null,null,9999)}}}(),function(){function e(e){this.editor=e,this.registered={},this.instances={},this.selected=[],this.widgetHoldingFocusedEditable=this.focused=null,this._={nextId:0,upcasts:[],upcastCallbacks:[],filters:{}},S(this),T(this),this.on("checkWidgets",r),this.editor.on("contentDomInvalidated",this.checkWidgets,this),C(this),_(this),w(this),v(this),k(this)}function t(e,a,i,o,n){var r=e.editor;CKEDITOR.tools.extend(this,o,{editor:r,id:a,inline:"span"==i.getParent().getName(),element:i,data:CKEDITOR.tools.extend({},"function"==typeof o.defaults?o.defaults():o.defaults),dataReady:!1,inited:!1,ready:!1,edit:t.prototype.edit,focusedEditable:null,definition:o,repository:e,draggable:!1!==o.draggable,_:{downcastFn:o.downcast&&"string"==typeof o.downcast?o.downcasts[o.downcast]:o.downcast}},!0),e.fire("instanceCreated",this),H(this,o),this.init&&this.init(),this.inited=!0,(e=this.element.data("cke-widget-data"))&&this.setData(JSON.parse(decodeURIComponent(e))),n&&this.setData(n),this.data.classes||this.setData("classes",this.getClasses()),this.dataReady=!0,z(this),this.fire("data",this.data),this.isInited()&&r.editable().contains(this.wrapper)&&(this.ready=!0,this.fire("ready"))}function a(e,t,a){CKEDITOR.dom.element.call(this,t.$),this.editor=e,this._={},t=this.filter=a.filter,CKEDITOR.dtd[this.getName()].p?(this.enterMode=t?t.getAllowedEnterMode(e.enterMode):e.enterMode,this.shiftEnterMode=t?t.getAllowedEnterMode(e.shiftEnterMode,!0):e.shiftEnterMode):this.enterMode=this.shiftEnterMode=CKEDITOR.ENTER_BR}function i(e,t){e.addCommand(t.name,{exec:function(e,a){function i(){e.widgets.finalizeCreation(s)}if((n=e.widgets.focused)&&n.name==t.name)n.edit();else if(t.insert)t.insert({editor:e,commandData:a});else if(t.template){var o,n="function"==typeof t.defaults?t.defaults():t.defaults,r=(n=CKEDITOR.dom.element.createFromHtml(t.template.output(n)),e.widgets.wrapElement(n,t.name)),s=new CKEDITOR.dom.documentFragment(r.getDocument());s.append(r),(o=e.widgets.initOn(n,t,a&&a.startupData))?(n=o.once("edit",function(t){t.data.dialog?o.once("dialog",function(t){var a,n;t=t.data,a=t.once("ok",i,null,null,20),n=t.once("cancel",function(t){t.data&&!1===t.data.hide||e.widgets.destroy(o,!0)}),t.once("hide",function(){a.removeListener(),n.removeListener()})}):i()},null,null,999),o.edit(),n.removeListener()):i()}},allowedContent:t.allowedContent,requiredContent:t.requiredContent,contentForms:t.contentForms,contentTransformations:t.contentTransformations})}function o(e,t){function a(e,a){var i,o,n=t.upcast.split(",");for(o=0;o<n.length;o++)if((i=n[o])===e.name)return t.upcasts[i].call(this,e,a);return!1}function i(t,a,i){var o=CKEDITOR.tools.getIndex(e._.upcasts,function(e){return e[2]>i});0>o&&(o=e._.upcasts.length),e._.upcasts.splice(o,0,[CKEDITOR.tools.bind(t,a),a.name,i])}var o=t.upcast,n=t.upcastPriority||10;o&&i("string"==typeof o?a:o,t,n)}function n(e,t){if(e.focused=null,t.isInited()){var a=t.editor.checkDirty();e.fire("widgetBlurred",{widget:t}),t.setFocused(!1),!a&&t.editor.resetDirty()}}function r(e){if(e=e.data,"wysiwyg"==this.editor.mode){var a,i,o,n,r=this.editor.editable(),s=this.instances;if(r){for(a in s)s[a].isReady()&&!r.contains(s[a].wrapper)&&this.destroy(s[a],!0);if(e&&e.initOnlyNew)s=this.initOnAll();else{var l=r.find(".cke_widget_wrapper");s=[];for(a=0,i=l.count();a<i;a++){if(o=l.getItem(a),n=!this.getByElement(o,!0)){e:{n=f;for(var d=o;d=d.getParent();)if(n(d)){n=!0;break e}n=!1}n=!n}n&&r.contains(o)&&(o.addClass("cke_widget_new"),s.push(this.initOn(o.getFirst(t.isDomWidgetElement))))}}e&&e.focusInited&&1==s.length&&s[0].focus()}}}function s(e){if("undefined"!=typeof e.attributes&&e.attributes["data-widget"]){var t=l(e),a=d(e),i=!1;t&&t.value&&t.value.match(/^\s/g)&&(t.parent.attributes["data-cke-white-space-first"]=1,t.value=t.value.replace(/^\s/g,"&nbsp;"),i=!0),a&&a.value&&a.value.match(/\s$/g)&&(a.parent.attributes["data-cke-white-space-last"]=1,a.value=a.value.replace(/\s$/g,"&nbsp;"),i=!0),i&&(e.attributes["data-cke-widget-white-space"]=1)}}function l(e){return e.find(function(e){return 3===e.type},!0).shift()}function d(e){return e.find(function(e){return 3===e.type},!0).pop()}function c(e,t,a){if(!a.allowedContent&&!a.disallowedContent)return null;var i=this._.filters[e];return i||(this._.filters[e]=i={}),(e=i[t])||(e=a.allowedContent?new CKEDITOR.filter(a.allowedContent):this.editor.filter.clone(),i[t]=e,a.disallowedContent&&e.disallow(a.disallowedContent)),
e}function u(e){var a=[],i=e._.upcasts,o=e._.upcastCallbacks;return{toBeWrapped:a,iterator:function(e){var n,r,s,l,d;if("data-cke-widget-wrapper"in e.attributes)return(e=e.getFirst(t.isParserWidgetElement))&&a.push([e]),!1;if("data-widget"in e.attributes)return a.push([e]),!1;if(d=i.length){if(e.attributes["data-cke-widget-upcasted"])return!1;for(l=0,n=o.length;l<n;++l)if(!1===o[l](e))return;for(l=0;l<d;++l)if(s={},r=(n=i[l])[0](e,s))return r instanceof CKEDITOR.htmlParser.element&&(e=r),e.attributes["data-cke-widget-data"]=encodeURIComponent(JSON.stringify(s)),e.attributes["data-cke-widget-upcasted"]=1,a.push([e,n[1]]),!1}}}}function h(e,t){return{tabindex:-1,contenteditable:"false","data-cke-widget-wrapper":1,"data-cke-filter":"off","class":"cke_widget_wrapper cke_widget_new cke_widget_"+(e?"inline":"block")+(t?" cke_widget_"+t:"")}}function p(e,t,a){if(e.type==CKEDITOR.NODE_ELEMENT&&((i=CKEDITOR.dtd[e.name])&&!i[a.name])){var i=e.split(t),o=e.parent;return t=i.getIndex(),e.children.length||(--t,e.remove()),i.children.length||i.remove(),p(o,t,a)}e.add(a,t)}function m(e,t){return"boolean"==typeof e.inline?e.inline:!!CKEDITOR.dtd.$inline[t]}function f(e){return e.hasAttribute("data-cke-temp")}function g(e,t,a,i){var o=e.editor;o.fire("lockSnapshot"),a?(i=a.data("cke-widget-editable"),i=t.editables[i],e.widgetHoldingFocusedEditable=t,t.focusedEditable=i,a.addClass("cke_widget_editable_focused"),i.filter&&o.setActiveFilter(i.filter),o.setActiveEnterMode(i.enterMode,i.shiftEnterMode)):(i||t.focusedEditable.removeClass("cke_widget_editable_focused"),t.focusedEditable=null,e.widgetHoldingFocusedEditable=null,o.setActiveFilter(null),o.setActiveEnterMode(null,null)),o.fire("unlockSnapshot")}function b(e){e.contextMenu&&e.contextMenu.addListener(function(t){if(t=e.widgets.getByElement(t,!0))return t.fire("contextMenu",{})})}function y(e,t){return CKEDITOR.tools.trim(t)}function v(e){var a=e.editor,i=CKEDITOR.plugins.lineutils;a.on("dragstart",function(i){var o=i.data.target;t.isDomDragHandler(o)&&(o=e.getByElement(o),i.data.dataTransfer.setData("cke/widget-id",o.id),a.focus(),o.focus())}),a.on("drop",function(t){var i=(n=t.data.dataTransfer).getData("cke/widget-id"),o=n.getTransferType(a),n=a.createRange();""!==i&&o===CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?t.cancel():""!==i&&o==CKEDITOR.DATA_TRANSFER_INTERNAL&&(i=e.instances[i])&&(n.setStartBefore(i.wrapper),n.setEndAfter(i.wrapper),t.data.dragRange=n,delete CKEDITOR.plugins.clipboard.dragStartContainerChildCount,delete CKEDITOR.plugins.clipboard.dragEndContainerChildCount,t.data.dataTransfer.setData("text/html",a.editable().getHtmlFromRange(n).getHtml()),a.widgets.destroy(i,!0))}),a.on("contentDom",function(){var o=a.editable();CKEDITOR.tools.extend(e,{finder:new i.finder(a,{lookups:{"default":function(a){if(!a.is(CKEDITOR.dtd.$listItem)&&a.is(CKEDITOR.dtd.$block)&&!t.isDomNestedEditable(a)&&!e._.draggedWidget.wrapper.contains(a)){var i=t.getNestedEditable(o,a);if(i){if(a=e._.draggedWidget,e.getByElement(i)==a)return;if(i=CKEDITOR.filter.instances[i.data("cke-filter")],a=a.requiredContent,i&&a&&!i.check(a))return}return CKEDITOR.LINEUTILS_BEFORE|CKEDITOR.LINEUTILS_AFTER}}}}),locator:new i.locator(a),liner:new i.liner(a,{lineStyle:{cursor:"move !important","border-top-color":"#666"},tipLeftStyle:{"border-left-color":"#666"},tipRightStyle:{"border-right-color":"#666"}})},!0)})}function _(e){var a=e.editor;a.on("contentDom",function(){var i,o,n=a.editable(),r=n.isInline()?n:a.document;n.attachListener(r,"mousedown",function(n){var r=n.data.getTarget();i=r instanceof CKEDITOR.dom.element?e.getByElement(r):null,o=0,i&&(i.inline&&r.type==CKEDITOR.NODE_ELEMENT&&r.hasAttribute("data-cke-widget-drag-handler")?(o=1,e.focused!=i&&a.getSelection().removeAllRanges()):t.getNestedEditable(i.wrapper,r)?i=null:(n.data.preventDefault(),CKEDITOR.env.ie||i.focus()))}),n.attachListener(r,"mouseup",function(){o&&i&&i.wrapper&&(o=0,i.focus())}),CKEDITOR.env.ie&&n.attachListener(r,"mouseup",function(){setTimeout(function(){i&&i.wrapper&&n.contains(i.wrapper)&&(i.focus(),i=null)})})}),a.on("doubleclick",function(a){var i=e.getByElement(a.data.element);if(i&&!t.getNestedEditable(i.wrapper,a.data.element))return i.fire("doubleclick",{element:a.data.element})},null,null,1)}function w(e){e.editor.on("key",function(t){var a,i=e.focused,o=e.widgetHoldingFocusedEditable;return i?a=i.fire("key",{keyCode:t.data.keyCode}):o&&(i=t.data.keyCode,t=o.focusedEditable,i==CKEDITOR.CTRL+65?(i=t.getBogus(),(o=o.editor.createRange()).selectNodeContents(t),i&&o.setEndAt(i,CKEDITOR.POSITION_BEFORE_START),o.select(),a=!1):8==i||46==i?(o=(a=o.editor.getSelection().getRanges())[0],a=!(1==a.length&&o.collapsed&&o.checkBoundaryOfElement(t,CKEDITOR[8==i?"START":"END"]))):a=void 0),a},null,null,1)}function k(e){function t(t){e.focused&&A(e.focused,"cut"==t.name)}var a=e.editor;a.on("contentDom",function(){var e=a.editable();e.attachListener(e,"copy",t),e.attachListener(e,"cut",t)})}function C(e){var a=e.editor;a.on("selectionCheck",function(){e.fire("checkSelection")}),e.on("checkSelection",e.checkSelection,e),a.on("selectionChange",function(i){var o=(i=t.getNestedEditable(a.editable(),i.data.selection.getStartElement()))&&e.getByElement(i),n=e.widgetHoldingFocusedEditable;n?n===o&&n.focusedEditable.equals(i)||(g(e,n,null),o&&i&&g(e,o,i)):o&&i&&g(e,o,i)}),a.on("dataReady",function(){E(e).commit()}),a.on("blur",function(){var t;(t=e.focused)&&n(e,t),(t=e.widgetHoldingFocusedEditable)&&g(e,t,null)})}function T(e){var a=e.editor,i={};a.on("toDataFormat",function(a){var o=CKEDITOR.tools.getNextNumber(),n=[];a.data.downcastingSessionId=o,i[o]=n,a.data.dataValue.forEach(function(a){var i,o=a.attributes;if("data-cke-widget-white-space"in o){i=l(a);var r=d(a);i.parent.attributes["data-cke-white-space-first"]&&(i.value=i.value.replace(/^&nbsp;/g," ")),r.parent.attributes["data-cke-white-space-last"]&&(r.value=r.value.replace(/&nbsp;$/g," "))}if("data-cke-widget-id"in o)(o=e.instances[o["data-cke-widget-id"]])&&(i=a.getFirst(t.isParserWidgetElement),n.push({wrapper:a,element:i,widget:o,editables:{}}),"1"!=i.attributes["data-cke-widget-keep-attr"]&&delete i.attributes["data-widget"]);else if("data-cke-widget-editable"in o)return n[n.length-1].editables[o["data-cke-widget-editable"]]=a,!1},CKEDITOR.NODE_ELEMENT,!0)},null,null,8),a.on("toDataFormat",function(e){if(e.data.downcastingSessionId){e=i[e.data.downcastingSessionId];for(var t,a,o,n,r,s;t=e.shift();){for(s in a=t.widget,o=t.element,n=a._.downcastFn&&a._.downcastFn.call(a,o),t.editables)delete(r=t.editables[s]).attributes.contenteditable,r.setHtml(a.editables[s].getData());n||(n=o),t.wrapper.replaceWith(n)}}},null,null,13),a.on("contentDomUnload",function(){e.destroyAll(!0)})}function S(e){var a,i,o=e.editor;o.on("toHtml",function(i){var o,n=u(e);for(i.data.dataValue.forEach(n.iterator,CKEDITOR.NODE_ELEMENT,!0);o=n.toBeWrapped.pop();){var r=o[0],s=r.parent;s.type==CKEDITOR.NODE_ELEMENT&&s.attributes["data-cke-widget-wrapper"]&&s.replaceWith(r),e.wrapElement(o[0],o[1])}a=i.data.protectedWhitespaces?3==i.data.dataValue.children.length&&t.isParserWidgetWrapper(i.data.dataValue.children[1]):1==i.data.dataValue.children.length&&t.isParserWidgetWrapper(i.data.dataValue.children[0])},null,null,8),o.on("dataReady",function(){if(i)for(var a,n,r=o.editable().find(".cke_widget_wrapper"),s=0,l=r.count();s<l;++s)(n=(a=r.getItem(s)).getFirst(t.isDomWidgetElement)).type==CKEDITOR.NODE_ELEMENT&&n.data("widget")?(n.replace(a),e.wrapElement(n)):a.remove();i=0,e.destroyAll(!0),e.initOnAll()}),o.on("loadSnapshot",function(t){/data-cke-widget/.test(t.data)&&(i=1),e.destroyAll(!0)},null,null,9),o.on("paste",function(e){(e=e.data).dataValue=e.dataValue.replace(W,y),e.range&&(e=t.getNestedEditable(o.editable(),e.range.startContainer))&&(e=CKEDITOR.filter.instances[e.data("cke-filter")])&&o.setActiveFilter(e)}),o.on("afterInsertHtml",function(t){t.data.intoRange?e.checkWidgets({initOnlyNew:!0}):(o.fire("lockSnapshot"),e.checkWidgets({initOnlyNew:!0,focusInited:a}),o.fire("unlockSnapshot"))})}function E(e){var t=e.selected,a=[],i=t.slice(0),o=null;return{select:function(e){return 0>CKEDITOR.tools.indexOf(t,e)&&a.push(e),0<=(e=CKEDITOR.tools.indexOf(i,e))&&i.splice(e,1),this},focus:function(e){return o=e,this},commit:function(){var r,s,l=e.focused!==o;for(e.editor.fire("lockSnapshot"),l&&(r=e.focused)&&n(e,r);r=i.pop();)t.splice(CKEDITOR.tools.indexOf(t,r),1),r.isInited()&&(s=r.editor.checkDirty(),r.setSelected(!1),!s&&r.editor.resetDirty());for(l&&o&&(s=e.editor.checkDirty(),e.focused=o,e.fire("widgetFocused",{widget:o}),o.setFocused(!0),!s&&e.editor.resetDirty());r=a.pop();)t.push(r),r.setSelected(!0);e.editor.fire("unlockSnapshot")}}}function D(e,t,a){var i=0;t=R(t);var o,n=e.data.classes||{};if(t){for(n=CKEDITOR.tools.clone(n);o=t.pop();)a?n[o]||(i=n[o]=1):n[o]&&(delete n[o],i=1);i&&e.setData("classes",n)}}function I(e){e.cancel()}function A(e,t){var a=e.editor,i=a.document,o=CKEDITOR.env.edge&&16<=CKEDITOR.env.version;if(!i.getById("cke_copybin")){var n=!a.blockless&&!CKEDITOR.env.ie||o?"div":"span",r=(o=i.createElement(n),i.createElement(n));n=CKEDITOR.env.ie&&9>CKEDITOR.env.version;r.setAttributes({id:"cke_copybin","data-cke-temp":"1"}),o.setStyles({position:"absolute",width:"1px",height:"1px",overflow:"hidden"}),o.setStyle("ltr"==a.config.contentsLangDirection?"left":"right","-5000px");var s=a.createRange();s.setStartBefore(e.wrapper),s.setEndAfter(e.wrapper),o.setHtml('<span data-cke-copybin-start="1">\u200b</span>'+a.editable().getHtmlFromRange(s).getHtml()+'<span data-cke-copybin-end="1">\u200b</span>'),a.fire("saveSnapshot"),a.fire("lockSnapshot"),r.append(o),a.editable().append(r);var l=a.on("selectionChange",I,null,null,0),d=e.repository.on("checkSelection",I,null,null,0);if(n)var c=i.getDocumentElement().$,u=c.scrollTop;(s=a.createRange()).selectNodeContents(o),s.select(),n&&(c.scrollTop=u),setTimeout(function(){t||e.focus(),r.remove(),l.removeListener(),d.removeListener(),a.fire("unlockSnapshot"),t&&!a.readOnly&&(e.repository.del(e),a.fire("saveSnapshot"))},100)}}function R(e){return(e=(e=e.getDefinition().attributes)&&e["class"])?e.split(/\s+/):null}function x(){var e=CKEDITOR.document.getActive(),t=this.editor,a=t.editable();(a.isInline()?a:t.document.getWindow().getFrame()).equals(e)&&t.focusManager.focus(a)}function M(){CKEDITOR.env.gecko&&this.editor.unlockSelection(),CKEDITOR.env.webkit||(this.editor.forceNextSelectionCheck(),this.editor.selectionChange(1))}function O(e){var t=null;e.on("data",function(){var e,a=this.data.classes;if(t!=a){for(e in t)a&&a[e]||this.removeClass(e);for(e in a)this.addClass(e);t=a}})}function B(e){e.on("data",function(){if(e.wrapper){var t=this.getLabel?this.getLabel():this.editor.lang.widget.label.replace(/%1/,this.pathName||this.element.getName());e.wrapper.setAttribute("role","region"),e.wrapper.setAttribute("aria-label",t)}},null,null,9999)}function P(e){if(e.draggable){var a,i=e.editor,o=e.wrapper.getLast(t.isDomDragHandlerContainer);o?a=o.findOne("img"):((o=new CKEDITOR.dom.element("span",i.document)).setAttributes({"class":"cke_reset cke_widget_drag_handler_container",style:"background:rgba(220,220,220,0.5);background-image:url("+i.plugins.widget.path+"images/handle.png)"}),(a=new CKEDITOR.dom.element("img",i.document)).setAttributes({"class":"cke_reset cke_widget_drag_handler","data-cke-widget-drag-handler":"1",src:CKEDITOR.tools.transparentImageData,width:15,title:i.lang.widget.move,height:15,role:"presentation"}),e.inline&&a.setAttribute("draggable","true"),o.append(a),e.wrapper.append(o)),e.wrapper.on("dragover",function(e){e.data.preventDefault()}),e.wrapper.on("mouseenter",e.updateDragHandlerPosition,e),setTimeout(function(){e.on("data",e.updateDragHandlerPosition,e)},50),!e.inline&&(a.on("mousedown",L,e),CKEDITOR.env.ie&&9>CKEDITOR.env.version)&&a.on("dragstart",function(e){e.data.preventDefault(!0)}),e.dragHandlerContainer=o}}function L(e){function t(){var t;for(h.reset();t=d.pop();)t.removeListener();var a=c;t=e.sender;var i=this.repository.finder,o=this.repository.liner,n=this.editor,r=this.editor.editable();CKEDITOR.tools.isEmpty(o.visible)||(a=i.getRange(a[0]),this.focus(),n.fire("drop",{dropRange:a,target:a.startContainer})),r.removeClass("cke_widget_dragging"),o.hideVisible(),n.fire("dragend",{target:t})}if(CKEDITOR.tools.getMouseButton(e)===CKEDITOR.MOUSE_BUTTON_LEFT){var a,i,o=this.repository.finder,n=this.repository.locator,r=this.repository.liner,s=this.editor,l=s.editable(),d=[],c=[];this.repository._.draggedWidget=this;var u=o.greedySearch(),h=CKEDITOR.tools.eventsBuffer(50,function(){a=n.locate(u),(c=n.sort(i,1)).length&&(r.prepare(u,a),r.placeLine(c[0]),r.cleanup())});l.addClass("cke_widget_dragging"),d.push(l.on("mousemove",function(e){i=e.data.$.clientY,h.input()})),s.fire("dragstart",{target:e.sender}),d.push(s.document.once("mouseup",t,this)),l.isInline()||d.push(CKEDITOR.document.once("mouseup",t,this))}}function N(e){var t,a,i=e.editables;if(e.editables={},e.editables)for(t in i)a=i[t],e.initEditable(t,"string"==typeof a?{selector:a}:a)}function K(e){if(e.mask){var t=e.wrapper.findOne(".cke_widget_mask");t||((t=new CKEDITOR.dom.element("img",e.editor.document)).setAttributes({src:CKEDITOR.tools.transparentImageData,"class":"cke_reset cke_widget_mask"}),e.wrapper.append(t)),e.mask=t}}function F(e){if(e.parts){var t,a,i={};for(a in e.parts)t=e.wrapper.findOne(e.parts[a]),i[a]=t;e.parts=i}}function H(e,a){$(e),F(e),N(e),K(e),P(e),O(e),B(e),CKEDITOR.env.ie&&9>CKEDITOR.env.version&&e.wrapper.on("dragstart",function(a){var i=a.data.getTarget();t.getNestedEditable(e,i)||e.inline&&t.isDomDragHandler(i)||a.data.preventDefault()}),e.wrapper.removeClass("cke_widget_new"),e.element.addClass("cke_widget_element"),e.on("key",function(t){if(13==(t=t.data.keyCode))e.edit();else{if(t==CKEDITOR.CTRL+67||t==CKEDITOR.CTRL+88)return void A(e,t==CKEDITOR.CTRL+88);if(t in j||CKEDITOR.CTRL&t||CKEDITOR.ALT&t)return}return!1},null,null,999),e.on("doubleclick",function(t){e.edit()&&t.cancel()}),a.data&&e.on("data",a.data),a.edit&&e.on("edit",a.edit)}function $(e){(e.wrapper=e.element.getParent()).setAttribute("data-cke-widget-id",e.id)}function z(e){e.element.data("cke-widget-data",encodeURIComponent(JSON.stringify(e.data)))}function G(){function e(){}function a(e,t,a){return!(!a||!this.checkElement(e))&&((e=a.widgets.getByElement(e,!0))&&e.checkStyleActive(this))}var i={};CKEDITOR.style.addCustomHandler({type:"widget",setup:function(e){if(this.widget=e.widget,this.group="string"==typeof e.group?[e.group]:e.group){var t;e=this.widget,i[e]||(i[e]={});for(var a=0,o=this.group.length;a<o;a++)t=this.group[a],i[e][t]||(i[e][t]=[]),i[e][t].push(this)}},apply:function(e){var t;e instanceof CKEDITOR.editor&&this.checkApplicable(e.elementPath(),e)&&(t=e.widgets.focused,this.group&&this.removeStylesFromSameGroup(e),t.applyStyle(this))},remove:function(e){e instanceof CKEDITOR.editor&&this.checkApplicable(e.elementPath(),e)&&e.widgets.focused.removeStyle(this)},removeStylesFromSameGroup:function(e){var t,a,o=!1;if(!(e instanceof CKEDITOR.editor))return!1;if(a=e.elementPath(),this.checkApplicable(a,e))for(var n=0,r=this.group.length;n<r;n++){t=i[this.widget][this.group[n]];for(var s=0;s<t.length;s++)t[s]!==this&&t[s].checkActive(a,e)&&(e.widgets.focused.removeStyle(t[s]),o=!0)}return o},checkActive:function(e,t){return this.checkElementMatch(e.lastElement,0,t)},checkApplicable:function(e,t){return t instanceof CKEDITOR.editor&&this.checkElement(e.lastElement)},checkElementMatch:a,checkElementRemovable:a,checkElement:function(e){return!!t.isDomWidgetWrapper(e)&&((e=e.getFirst(t.isDomWidgetElement))&&e.data("widget")==this.widget)},buildPreview:function(e){return e||this._.definition.name},toAllowedContentRules:function(e){if(!e)return null;var t,a={};return(e=e.widgets.registered[this.widget])?e.styleableElements?(t=this.getClassesArray())?(a[e.styleableElements]={classes:t,propertiesOnly:!0},a):null:e.styleToAllowedContentRules?e.styleToAllowedContentRules(this):null:null},getClassesArray:function(){var e=this._.definition.attributes&&this._.definition.attributes["class"];return e?CKEDITOR.tools.trim(e).split(/\s+/):null},applyToRange:e,removeFromRange:e,applyToObject:e})}CKEDITOR.plugins.add("widget",{requires:"lineutils,clipboard,widgetselection",onLoad:function(){void 0!==CKEDITOR.document.$.querySelectorAll&&(CKEDITOR.addCss(".cke_widget_wrapper{position:relative;outline:none}.cke_widget_inline{display:inline-block}.cke_widget_wrapper:hover>.cke_widget_element{outline:2px solid #ffd25c;cursor:default}.cke_widget_wrapper:hover .cke_widget_editable{outline:2px solid #ffd25c}.cke_widget_wrapper.cke_widget_focused>.cke_widget_element,.cke_widget_wrapper .cke_widget_editable.cke_widget_editable_focused{outline:2px solid #47a4f5}.cke_widget_editable{cursor:text}.cke_widget_drag_handler_container{position:absolute;width:15px;height:0;display:none;opacity:0.75;transition:height 0s 0.2s;line-height:0}.cke_widget_wrapper:hover>.cke_widget_drag_handler_container{height:15px;transition:none}.cke_widget_drag_handler_container:hover{opacity:1}img.cke_widget_drag_handler{cursor:move;width:15px;height:15px;display:inline-block}.cke_widget_mask{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.cke_editable.cke_widget_dragging, .cke_editable.cke_widget_dragging *{cursor:move !important}"),G())},beforeInit:function(t){void 0!==CKEDITOR.document.$.querySelectorAll&&(t.widgets=new e(t))},afterInit:function(e){if(void 0!==CKEDITOR.document.$.querySelectorAll){var t,a,i,o=e.widgets.registered;for(a in o)(i=(t=o[a]).button)&&e.ui.addButton&&e.ui.addButton(CKEDITOR.tools.capitalize(t.name,!0),{label:i,command:t.name,toolbar:"insert,10"});b(e)}}}),e.prototype={MIN_SELECTION_CHECK_INTERVAL:500,add:function(e,t){return(t=CKEDITOR.tools.prototypedCopy(t)).name=e,t._=t._||{},this.editor.fire("widgetDefinition",t),t.template&&(t.template=new CKEDITOR.template(t.template)),i(this.editor,t),o(this,t),this.registered[e]=t},addUpcastCallback:function(e){this._.upcastCallbacks.push(e)},checkSelection:function(){var e,a=this.editor.getSelection(),i=a.getSelectedElement(),o=E(this);if(i&&(e=this.getByElement(i,!0)))return o.focus(e).select(e).commit();if(!(a=a.getRanges()[0])||a.collapsed)return o.commit();for((a=new CKEDITOR.dom.walker(a)).evaluator=t.isDomWidgetWrapper;i=a.next();)o.select(this.getByElement(i));o.commit()},checkWidgets:function(e){this.fire("checkWidgets",CKEDITOR.tools.copy(e||{}))},del:function(e){if(this.focused===e){var t,a=e.editor,i=a.createRange();(t=i.moveToClosestEditablePosition(e.wrapper,!0))||(t=i.moveToClosestEditablePosition(e.wrapper,!1)),t&&a.getSelection().selectRanges([i])}e.wrapper.remove(),this.destroy(e,!0)},destroy:function(e,t){this.widgetHoldingFocusedEditable===e&&g(this,e,null,t),e.destroy(t),delete this.instances[e.id],this.fire("instanceDestroyed",e)},destroyAll:function(e,t){var a,i,o=this.instances;if(t&&!e){o=(i=t.find(".cke_widget_wrapper")).count();for(var n=0;n<o;++n)(a=this.getByElement(i.getItem(n),!0))&&this.destroy(a)}else for(i in o)a=o[i],this.destroy(a,e)},finalizeCreation:function(e){(e=e.getFirst())&&t.isDomWidgetWrapper(e)&&(this.editor.insertElement(e),(e=this.getByElement(e)).ready=!0,e.fire("ready"),e.focus())},getByElement:function(){function e(e){return e.is(t)&&e.data("cke-widget-id")}var t={div:1,span:1};return function(t,a){if(!t)return null;var i=e(t);if(!a&&!i){var o=this.editor.editable();do{t=t.getParent()}while(t&&!t.equals(o)&&!(i=e(t)))}return this.instances[i]||null}}(),initOn:function(e,a,i){if(a?"string"==typeof a&&(a=this.registered[a]):a=this.registered[e.data("widget")],!a)return null;var o=this.wrapElement(e,a.name);return o?o.hasClass("cke_widget_new")?(e=new t(this,this._.nextId++,e,a,i)).isInited()?this.instances[e.id]=e:null:this.getByElement(e):null},initOnAll:function(e){for(var a,i=[],o=(e=(e||this.editor.editable()).find(".cke_widget_new")).count();o--;)(a=this.initOn(e.getItem(o).getFirst(t.isDomWidgetElement)))&&i.push(a);return i},onWidget:function(e){var t=Array.prototype.slice.call(arguments);for(var a in t.shift(),this.instances){var i=this.instances[a];i.name==e&&i.on.apply(i,t)}this.on("instanceCreated",function(a){(a=a.data).name==e&&a.on.apply(a,t)})},parseElementClasses:function(e){if(!e)return null;e=CKEDITOR.tools.trim(e).split(/\s+/);for(var t,a={},i=0;t=e.pop();)-1==t.indexOf("cke_")&&(a[t]=i=1);return i?a:null},wrapElement:function(e,t){var a,i,o=null;if(e instanceof CKEDITOR.dom.element){if(t=t||e.data("widget"),!(a=this.registered[t]))return null;if((o=e.getParent())&&o.type==CKEDITOR.NODE_ELEMENT&&o.data("cke-widget-wrapper"))return o;e.hasAttribute("data-cke-widget-keep-attr")||e.data("cke-widget-keep-attr",e.data("widget")?1:0),e.data("widget",t),(i=m(a,e.getName()))&&s(e),(o=new CKEDITOR.dom.element(i?"span":"div")).setAttributes(h(i,t)),o.data("cke-display-name",a.pathName?a.pathName:e.getName()),e.getParent(!0)&&o.replace(e),e.appendTo(o)}else if(e instanceof CKEDITOR.htmlParser.element){if(t=t||e.attributes["data-widget"],!(a=this.registered[t]))return null;if((o=e.parent)&&o.type==CKEDITOR.NODE_ELEMENT&&o.attributes["data-cke-widget-wrapper"])return o;var n;"data-cke-widget-keep-attr"in e.attributes||(e.attributes["data-cke-widget-keep-attr"]=e.attributes["data-widget"]?1:0),t&&(e.attributes["data-widget"]=t),(i=m(a,e.name))&&s(e),(o=new CKEDITOR.htmlParser.element(i?"span":"div",h(i,t))).attributes["data-cke-display-name"]=a.pathName?a.pathName:e.name,(a=e.parent)&&(n=e.getIndex(),e.remove()),o.add(e),a&&p(a,n,o)}return o},_tests_createEditableFilter:c},CKEDITOR.event.implementOn(e.prototype),t.prototype={addClass:function(e){this.element.addClass(e),this.wrapper.addClass(t.WRAPPER_CLASS_PREFIX+e)},applyStyle:function(e){D(this,e,1)},checkStyleActive:function(e){var t;if(!(e=R(e)))return!1;for(;t=e.pop();)if(!this.hasClass(t))return!1;return!0},destroy:function(e){if(this.fire("destroy"),this.editables)for(var t in this.editables)this.destroyEditable(t,e);e||("0"==this.element.data("cke-widget-keep-attr")&&this.element.removeAttribute("data-widget"),this.element.removeAttributes(["data-cke-widget-data","data-cke-widget-keep-attr"]),this.element.removeClass("cke_widget_element"),this.element.replace(this.wrapper)),this.wrapper=null},destroyEditable:function(e,t){var a=this.editables[e],i=!0;if(a.removeListener("focus",M),a.removeListener("blur",x),this.editor.focusManager.remove(a),a.filter){for(var o in this.repository.instances){var n=this.repository.instances[o];n.editables&&(n=n.editables[e])&&n!==a&&a.filter===n.filter&&(i=!1)}i&&(a.filter.destroy(),(i=this.repository._.filters[this.name])&&delete i[e])}t||(this.repository.destroyAll(!1,a),a.removeClass("cke_widget_editable"),a.removeClass("cke_widget_editable_focused"),a.removeAttributes(["contenteditable","data-cke-widget-editable","data-cke-enter-mode"])),delete this.editables[e]},edit:function(){var e={dialog:this.dialog},t=this;return!(!1===this.fire("edit",e)||!e.dialog)&&(this.editor.openDialog(e.dialog,function(e){var a,i;!1!==t.fire("dialog",e)&&(a=e.on("show",function(){e.setupContent(t)}),i=e.on("ok",function(){var a,i=t.on("data",function(e){a=1,e.cancel()},null,null,0);t.editor.fire("saveSnapshot"),e.commitContent(t),i.removeListener(),a&&(t.fire("data",t.data),t.editor.fire("saveSnapshot"))}),e.once("hide",function(){a.removeListener(),i.removeListener()}))}),!0)},getClasses:function(){return this.repository.parseElementClasses(this.element.getAttribute("class"))},hasClass:function(e){return this.element.hasClass(e)},initEditable:function(e,t){var i=this._findOneNotNested(t.selector);return!(!i||!i.is(CKEDITOR.dtd.$editable))&&(i=new a(this.editor,i,{filter:c.call(this.repository,this.name,e,t)}),this.editables[e]=i,i.setAttributes({contenteditable:"true","data-cke-widget-editable":e,"data-cke-enter-mode":i.enterMode}),i.filter&&i.data("cke-filter",i.filter.id),i.addClass("cke_widget_editable"),i.removeClass("cke_widget_editable_focused"),t.pathName&&i.data("cke-display-name",t.pathName),this.editor.focusManager.add(i),i.on("focus",M,this),CKEDITOR.env.ie&&i.on("blur",x,this),i._.initialSetData=!0,i.setData(i.getHtml()),!0)},_findOneNotNested:function(e){e=this.wrapper.find(e);for(var a,i,o=0;o<e.count();o++)if(i=(a=e.getItem(o)).getAscendant(t.isDomWidgetWrapper),this.wrapper.equals(i))return a;return null},isInited:function(){return!(!this.wrapper||!this.inited)},isReady:function(){return this.isInited()&&this.ready},focus:function(){var e=this.editor.getSelection();if(e){var t=this.editor.checkDirty();e.fake(this.wrapper),!t&&this.editor.resetDirty()}this.editor.focus()},removeClass:function(e){this.element.removeClass(e),this.wrapper.removeClass(t.WRAPPER_CLASS_PREFIX+e)},removeStyle:function(e){D(this,e,0)},setData:function(e,t){var a=this.data,i=0;if("string"==typeof e)a[e]!==t&&(a[e]=t,i=1);else{var o=e;for(e in o)a[e]!==o[e]&&(i=1,a[e]=o[e])}return i&&this.dataReady&&(z(this),this.fire("data",a)),this},setFocused:function(e){return this.wrapper[e?"addClass":"removeClass"]("cke_widget_focused"),this.fire(e?"focus":"blur"),this},setSelected:function(e){return this.wrapper[e?"addClass":"removeClass"]("cke_widget_selected"),this.fire(e?"select":"deselect"),this},updateDragHandlerPosition:function(){var e=this.editor,t=this.element.$,a=this._.dragHandlerOffset;t={x:t.offsetLeft,y:t.offsetTop-15};a&&t.x==a.x&&t.y==a.y||(a=e.checkDirty(),e.fire("lockSnapshot"),this.dragHandlerContainer.setStyles({top:t.y+"px",left:t.x+"px",display:"block"}),e.fire("unlockSnapshot"),!a&&e.resetDirty(),this._.dragHandlerOffset=t)}},CKEDITOR.event.implementOn(t.prototype),t.getNestedEditable=function(e,a){return!a||a.equals(e)?null:t.isDomNestedEditable(a)?a:t.getNestedEditable(e,a.getParent())},t.isDomDragHandler=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.hasAttribute("data-cke-widget-drag-handler")},t.isDomDragHandlerContainer=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.hasClass("cke_widget_drag_handler_container")},t.isDomNestedEditable=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.hasAttribute("data-cke-widget-editable")},t.isDomWidgetElement=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.hasAttribute("data-widget")},t.isDomWidgetWrapper=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.hasAttribute("data-cke-widget-wrapper")},t.isDomWidget=function(e){return!!e&&(this.isDomWidgetWrapper(e)||this.isDomWidgetElement(e))},t.isParserWidgetElement=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&!!e.attributes["data-widget"]},t.isParserWidgetWrapper=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&!!e.attributes["data-cke-widget-wrapper"]},t.WRAPPER_CLASS_PREFIX="cke_widget_wrapper_",a.prototype=CKEDITOR.tools.extend(CKEDITOR.tools.prototypedCopy(CKEDITOR.dom.element.prototype),{setData:function(e){this._.initialSetData||this.editor.widgets.destroyAll(!1,this),this._.initialSetData=!1,e=this.editor.dataProcessor.toHtml(e,{context:this.getName(),filter:this.filter,enterMode:this.enterMode}),this.setHtml(e),this.editor.widgets.initOnAll(this)},getData:function(){return this.editor.dataProcessor.toDataFormat(this.getHtml(),{context:this.getName(),filter:this.filter,enterMode:this.enterMode})}});var W=/^(?:<(?:div|span)(?: data-cke-temp="1")?(?: id="cke_copybin")?(?: data-cke-temp="1")?>)?(?:<(?:div|span)(?: style="[^"]+")?>)?<span [^>]*data-cke-copybin-start="1"[^>]*>.?<\/span>([\s\S]+)<span [^>]*data-cke-copybin-end="1"[^>]*>.?<\/span>(?:<\/(?:div|span)>)?(?:<\/(?:div|span)>)?$/i,j={37:1,38:1,39:1,40:1,8:1,46:1};CKEDITOR.plugins.widget=t,t.repository=e,t.nestedEditable=a}(),function(){function e(e,t,a){this.editor=e,this.notification=null,this._message=new CKEDITOR.template(t),this._singularMessage=a?new CKEDITOR.template(a):null,this._tasks=[],this._doneTasks=this._doneWeights=this._totalWeights=0}function t(e){this._weight=e||1,this._doneWeight=0,this._isCanceled=!1}CKEDITOR.plugins.add("notificationaggregator",{requires:"notification"}),e.prototype={createTask:function(e){e=e||{};var t,a=!this.notification;return a&&(this.notification=this._createNotification()),(t=this._addTask(e)).on("updated",this._onTaskUpdate,this),t.on("done",this._onTaskDone,this),t.on("canceled",function(){this._removeTask(t)},this),this.update(),a&&this.notification.show(),t},update:function(){this._updateNotification(),this.isFinished()&&this.fire("finished")},getPercentage:function(){return 0===this.getTaskCount()?1:this._doneWeights/this._totalWeights},isFinished:function(){return this.getDoneTaskCount()===this.getTaskCount()},getTaskCount:function(){return this._tasks.length},getDoneTaskCount:function(){return this._doneTasks},_updateNotification:function(){this.notification.update({message:this._getNotificationMessage(),progress:this.getPercentage()})},_getNotificationMessage:function(){var e=this.getTaskCount(),t={current:this.getDoneTaskCount(),max:e,percentage:Math.round(100*this.getPercentage())};return(1==e&&this._singularMessage?this._singularMessage:this._message).output(t)},_createNotification:function(){return new CKEDITOR.plugins.notification(this.editor,{type:"progress"})},_addTask:function(e){return e=new t(e.weight),this._tasks.push(e),this._totalWeights+=e._weight,e},_removeTask:function(e){var t=CKEDITOR.tools.indexOf(this._tasks,e);-1!==t&&(e._doneWeight&&(this._doneWeights-=e._doneWeight),this._totalWeights-=e._weight,this._tasks.splice(t,1),this.update())},_onTaskUpdate:function(e){this._doneWeights+=e.data,this.update()},_onTaskDone:function(){this._doneTasks+=1,this.update()}},CKEDITOR.event.implementOn(e.prototype),t.prototype={done:function(){this.update(this._weight)},update:function(e){if(!this.isDone()&&!this.isCanceled()){var t=(e=Math.min(this._weight,e))-this._doneWeight;this._doneWeight=e,this.fire("updated",t),this.isDone()&&this.fire("done")}},cancel:function(){this.isDone()||this.isCanceled()||(this._isCanceled=!0,this.fire("canceled"))},isDone:function(){return this._weight===this._doneWeight},isCanceled:function(){return this._isCanceled}},CKEDITOR.event.implementOn(t.prototype),CKEDITOR.plugins.notificationAggregator=e,CKEDITOR.plugins.notificationAggregator.task=t}(),CKEDITOR.plugins.add("uploadwidget",{requires:"widget,clipboard,filetools,notificationaggregator",init:function(e){e.filter.allow("*[!data-widget,!data-cke-upload-id]")}}),CKEDITOR.fileTools||(CKEDITOR.fileTools={}),CKEDITOR.tools.extend(CKEDITOR.fileTools,{addUploadWidget:function(e,t,a){var i=CKEDITOR.fileTools,o=e.uploadRepository,n=a.supportedTypes?10:20;a.fileToElement&&e.on("paste",function(a){a=a.data;var n,r,s=e.widgets.registered[t],l=a.dataTransfer,d=l.getFilesCount(),c=s.loadMethod||"loadAndUpload";if(!a.dataValue&&d)for(r=0;r<d;r++)if(n=l.getFile(r),!s.supportedTypes||i.isTypeSupported(n,s.supportedTypes)){var u=s.fileToElement(n);n=o.create(n,void 0,s.loaderType),u&&(n[c](s.uploadUrl,s.additionalRequestParameters),CKEDITOR.fileTools.markElement(u,t,n.id),"loadAndUpload"!=c&&"upload"!=c||s.skipNotifications||CKEDITOR.fileTools.bindNotifications(e,n),a.dataValue+=u.getOuterHtml())}},null,null,n),CKEDITOR.tools.extend(a,{downcast:function(){return new CKEDITOR.htmlParser.text("")},init:function(){var t,a,i=this,n=this.wrapper.findOne("[data-cke-upload-id]").data("cke-upload-id"),r=o.loaders[n],s=CKEDITOR.tools.capitalize;r.on("update",function(o){"abort"===r.status&&"function"==typeof i.onAbort&&i.onAbort(r),i.wrapper&&i.wrapper.getParent()?(e.fire("lockSnapshot"),o="on"+s(r.status),"abort"!==r.status&&"function"==typeof i[o]&&!1===i[o](r)||(a="cke_upload_"+r.status,i.wrapper&&a!=t&&(t&&i.wrapper.removeClass(t),i.wrapper.addClass(a),t=a),"error"!=r.status&&"abort"!=r.status||e.widgets.del(i)),e.fire("unlockSnapshot")):(CKEDITOR.instances[e.name]&&e.editable().find('[data-cke-upload-id="'+n+'"]').count()||r.abort(),o.removeListener())}),r.update()},replaceWith:function(t,a){if(""===t.trim())e.widgets.del(this);else{var i,o,n=this==e.widgets.focused,r=e.editable(),s=e.createRange();n||(o=e.getSelection().createBookmarks()),s.setStartBefore(this.wrapper),s.setEndAfter(this.wrapper),n&&(i=s.createBookmark()),r.insertHtmlIntoRange(t,s,a),e.widgets.checkWidgets({initOnlyNew:!0}),e.widgets.destroy(this,!0),n?(s.moveToBookmark(i),s.select()):e.getSelection().selectBookmarks(o)}},_getLoader:function(){var e=this.wrapper.findOne("[data-cke-upload-id]");return e?this.editor.uploadRepository.loaders[e.data("cke-upload-id")]:null}}),e.widgets.add(t,a)},markElement:function(e,t,a){e.setAttributes({"data-cke-upload-id":a,"data-widget":t})},bindNotifications:function(e,t){function a(){
(i=e._.uploadWidgetNotificaionAggregator)&&!i.isFinished()||(i=e._.uploadWidgetNotificaionAggregator=new CKEDITOR.plugins.notificationAggregator(e,e.lang.uploadwidget.uploadMany,e.lang.uploadwidget.uploadOne)).once("finished",function(){var t=i.getTaskCount();0===t?i.notification.hide():i.notification.update({message:1==t?e.lang.uploadwidget.doneOne:e.lang.uploadwidget.doneMany.replace("%1",t),type:"success",important:1})})}var i,o=null;t.on("update",function(){!o&&t.uploadTotal&&(a(),o=i.createTask({weight:t.uploadTotal})),o&&"uploading"==t.status&&o.update(t.uploaded)}),t.on("uploaded",function(){o&&o.done()}),t.on("error",function(){o&&o.cancel(),e.showNotification(t.message,"warning")}),t.on("abort",function(){o&&o.cancel(),CKEDITOR.instances[e.name]&&e.showNotification(e.lang.uploadwidget.abort,"info")})}}),function(){function e(e){return 9>=e&&(e="0"+e),String(e)}function t(t){var i=[(i=new Date).getFullYear(),i.getMonth()+1,i.getDate(),i.getHours(),i.getMinutes(),i.getSeconds()];return a+=1,"image-"+CKEDITOR.tools.array.map(i,e).join("")+"-"+a+"."+t}var a=0;CKEDITOR.plugins.add("uploadimage",{requires:"uploadwidget",onLoad:function(){CKEDITOR.addCss(".cke_upload_uploading img{opacity: 0.3}")},init:function(e){if(CKEDITOR.plugins.clipboard.isFileApiSupported){var a=CKEDITOR.fileTools,i=a.getUploadUrl(e.config,"image");i&&(a.addUploadWidget(e,"uploadimage",{supportedTypes:/image\/(jpeg|png|gif|bmp)/,uploadUrl:i,fileToElement:function(){var e=new CKEDITOR.dom.element("img");return e.setAttribute("src","data:image/gif;base64,R0lGODlhDgAOAIAAAAAAAP///yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs="),e},parts:{img:"img"},onUploading:function(e){this.parts.img.setAttribute("src",e.data)},onUploaded:function(e){var t=this.parts.img.$;this.replaceWith('<img src="'+e.url+'" width="'+(e.responseData.width||t.naturalWidth)+'" height="'+(e.responseData.height||t.naturalHeight)+'">')}}),e.on("paste",function(o){if(o.data.dataValue.match(/<img[\s\S]+data:/i)){o=o.data;var n,r,s,l=document.implementation.createHTMLDocument("");for((l=new CKEDITOR.dom.element(l.body)).data("cke-editable",1),l.appendHtml(o.dataValue),n=l.find("img"),s=0;s<n.count();s++){var d=(r=n.getItem(s)).getAttribute("src"),c=d&&"data:"==d.substring(0,5),u=null===r.data("cke-realelement");c&&u&&!r.data("cke-upload-id")&&!r.isReadOnly(1)&&(c=(c=d.match(/image\/([a-z]+?);/i))&&c[1]||"jpg",(d=e.uploadRepository.create(d,t(c))).upload(i),a.markElement(r,"uploadimage",d.id),a.bindNotifications(e,d))}o.dataValue=l.getHtml()}}))}}})}(),CKEDITOR.plugins.add("wsc",{requires:"dialog",parseApi:function(e){e.config.wsc_onFinish="function"==typeof e.config.wsc_onFinish?e.config.wsc_onFinish:function(){},e.config.wsc_onClose="function"==typeof e.config.wsc_onClose?e.config.wsc_onClose:function(){}},parseConfig:function(e){e.config.wsc_customerId=e.config.wsc_customerId||CKEDITOR.config.wsc_customerId||"1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk",e.config.wsc_customDictionaryIds=e.config.wsc_customDictionaryIds||CKEDITOR.config.wsc_customDictionaryIds||"",e.config.wsc_userDictionaryName=e.config.wsc_userDictionaryName||CKEDITOR.config.wsc_userDictionaryName||"",e.config.wsc_customLoaderScript=e.config.wsc_customLoaderScript||CKEDITOR.config.wsc_customLoaderScript,e.config.wsc_interfaceLang=e.config.wsc_interfaceLang,CKEDITOR.config.wsc_cmd=e.config.wsc_cmd||CKEDITOR.config.wsc_cmd||"spell",CKEDITOR.config.wsc_version="v4.3.0-master-d769233",CKEDITOR.config.wsc_removeGlobalVariable=!0},onLoad:function(e){"moono-lisa"==(CKEDITOR.skinName||e.config.skin)&&CKEDITOR.document.appendStyleSheet(this.path+"skins/"+CKEDITOR.skin.name+"/wsc.css")},init:function(e){var t=CKEDITOR.env;this.parseConfig(e),this.parseApi(e),e.addCommand("checkspell",new CKEDITOR.dialogCommand("checkspell")).modes={wysiwyg:!(CKEDITOR.env.opera||CKEDITOR.env.air||document.domain!=window.location.hostname||t.ie&&(8>t.version||t.quirks))},"undefined"==typeof e.plugins.scayt&&e.ui.addButton&&e.ui.addButton("SpellChecker",{label:e.lang.wsc.toolbar,click:function(e){var t=e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?e.container.getText():e.document.getBody().getText();(t=t.replace(/\s/g,""))?e.execCommand("checkspell"):alert("Nothing to check!")},toolbar:"spellchecker,10"}),CKEDITOR.dialog.add("checkspell",this.path+(CKEDITOR.env.ie&&7>=CKEDITOR.env.version?"dialogs/wsc_ie.js":window.postMessage?"dialogs/wsc.js":"dialogs/wsc_ie.js"))}}),function(){var e=!1;CKEDITOR.plugins.add("balloonpanel",{init:function(){e||(CKEDITOR.document.appendStyleSheet(this.path+"skins/"+CKEDITOR.skin.name+"/balloonpanel.css"),e=!0)}}),CKEDITOR.ui.balloonPanel=function(e,t){for(var a in this.editor=e,CKEDITOR.tools.extend(this,{width:360,height:"auto",triangleWidth:20,triangleHeight:20,triangleMinDistance:40},t,!0),this.templates={},this.templateDefinitions)this.templates[a]=new CKEDITOR.template(this.templateDefinitions[a]);this.parts={},this.focusables={},this.showListeners={},this.activeShowListeners={},this.rect={visible:!1},this.build(),e.on("destroy",function(){this.destroy()},this)},CKEDITOR.ui.balloonPanel.prototype={templateDefinitions:{panel:'<div class="cke {id} cke_reset_all cke_chrome cke_balloon cke_editor_{name} cke_{langDir} '+CKEDITOR.env.cssClass+'" dir="{langDir}" title="'+(CKEDITOR.env.gecko?" ":"")+'" lang="{langCode}" role="dialog" style="{style}" tabindex="-1" aria-labelledby="cke_{name}_arialbl"></div>',content:'<div class="cke_balloon_content">{content}</div>',title:'<div class="cke_balloon_title" role="presentation">{title}</div>',close:'<a class="cke_balloon_close_button" href="javascript:void(0)" title="Close" role="button" tabindex="-1"><span class="cke_label">X</span></a>',triangleOuter:'<span class="cke_balloon_triangle cke_balloon_triangle_outer"></span>',triangleInner:'<span class="cke_balloon_triangle cke_balloon_triangle_inner">&#8203;</span>'},build:function(){var e=this.editor;this.parts={title:CKEDITOR.dom.element.createFromHtml(this.templates.title.output({title:this.title})),close:CKEDITOR.dom.element.createFromHtml(this.templates.close.output()),panel:CKEDITOR.dom.element.createFromHtml(this.templates.panel.output({id:e.id,langDir:e.lang.dir,langCode:e.langCode,name:e.name,style:"display:none;",voiceLabel:e.lang.editorPanel+", "+e.name})),content:CKEDITOR.dom.element.createFromHtml(this.templates.content.output({content:this.content||""})),triangleOuter:CKEDITOR.dom.element.createFromHtml(this.templates.triangleOuter.output()),triangleInner:CKEDITOR.dom.element.createFromHtml(this.templates.triangleInner.output())},this.parts.panel.append(this.parts.title,1),this.parts.panel.append(this.parts.close,1),this.parts.panel.append(this.parts.triangleOuter),this.parts.panel.append(this.parts.content),this.parts.triangleOuter.append(this.parts.triangleInner),this.registerFocusable(this.parts.panel),this.registerFocusable(this.parts.close),this.parts.title.unselectable(),this.parts.close.unselectable(),CKEDITOR.document.getBody().append(this.parts.panel),this.resize(this.width,this.height),this.on("show",this.activateShowListeners,this),this.on("hide",this.deactivateShowListeners,this),this.parts.close.on("click",function(e){this.hide(),e.data.preventDefault()},this)},show:function(){this.rect.visible||(this.rect.visible=!0,this.parts.panel.show(),this.fire("show"))},hide:function(){this.rect.visible&&(this.rect.visible=!1,this.parts.panel.hide(),this.blur(),this.fire("hide"))},blur:function(){this.editor.focus()},move:function(e,t){this.rect.left=t,this.rect.top=e,this.parts.panel.setStyles({left:CKEDITOR.tools.cssLength(t),top:CKEDITOR.tools.cssLength(e)})},attach:function(){function e(e,t){return Math.max(0,Math.min(e.right,t.right)-Math.max(e.left,t.left))*Math.max(0,Math.min(e.bottom,t.bottom)-Math.max(e.top,t.top))}function t(e,t,a,i){return(e={top:e,left:t}).right=e.left+a,e.bottom=e.top+i,e}function a(e,t){return e.right=t.right,e.width=e.right-e.left,t.y&&(e.y=t.y),e}function i(e){var t=o(e,!0);return e=o(e),t=a(t[0],t.pop()),e=a(e[0],e.pop()),t.bottom=e.bottom,t.height=t.bottom-t.top,e.y&&(t.y=e.y),e.top=t.top,e.height=t.height,[t,e]}function o(e,t){var a=t?e[0]:e[e.length-1],i=t?"top":"bottom";return CKEDITOR.tools.array.filter(e,function(e){if(e[i]===a[i])return e})}var n,r,s,l,d={right:"left",top:"bottom",topLeft:"bottomLeft",topRight:"bottomRight",bottom:"top",bottomLeft:"topLeft",bottomRight:"topRight",left:"right"};return function(o,c){if(o instanceof CKEDITOR.dom.selection){var u,h=o.getRanges();u=(p=(h=o.isFake&&o.isInTable()?CKEDITOR.tools.array.map(h,function(e){return e.getClientRects(!0)[0]}):h[h.length-1].getClientRects(!0))[0])===(b=h[h.length-1])?[p]:p.top===b.top?[a(p,b)]:i(h)}(c instanceof CKEDITOR.dom.element||!c)&&(c={focusElement:c}),!0===(c=CKEDITOR.tools.extend(c,{show:!0})).show&&this.show(),this.fire("attach"),n=CKEDITOR.document.getWindow(),r=this.editor.window.getFrame(),s=this.editor.editable(),l=s.isInline();var p,m,f,g,b=(h=this.getWidth())*(p=this.getHeight());m=o.getClientRect&&o.getClientRect(!0);var y=l?s.getClientRect(!0):r.getClientRect(!0),v=n.getViewPaneSize(),_=n.getScrollPosition(),w={top:Math.max(y.top,_.y),left:Math.max(y.left,_.x),right:Math.min(y.right,v.width+_.x),bottom:Math.min(y.bottom,v.height+_.y)};for(var k in l&&this.editor.elementMode===CKEDITOR.ELEMENT_MODE_INLINE&&((w=this._getViewPaneRect(n)).right+=this.triangleWidth,w.bottom+=this.triangleHeight),u?(CKEDITOR.tools.array.forEach(u,function(e){this._adjustElementRect(e,l?w:y)},this),m=this._getAlignments(u[0],h,p),1<u.length&&(m["bottom hcenter"]=this._getAlignments(u[1],h,p)["bottom hcenter"]),g={"top hcenter":!0,"bottom hcenter":!0}):(this._adjustElementRect(m,l?w:y),m=this._getAlignments(m,h,p)),g||m){if(g=t(m[k].top,m[k].left,h,p),0===(g=m[k].areaDifference=b-e(g,w))){f=k;break}f||(f=k),g<m[f].areaDifference&&(f=k)}k=(g=this.parts.panel.getAscendant(function(e){return!(e instanceof CKEDITOR.dom.document)&&"static"!==e.getComputedStyle("position")}))?parseInt(g.getComputedStyle("margin-left"),10):0,g=g?parseInt(g.getComputedStyle("margin-top"),10):0,this.move(m[f].top-g,m[f].left-k),f=f.split(" "),this.setTriangle(d[f[0]],f[1]),!1!==c.focusElement&&(c.focusElement||this.parts.panel).focus()}}(),resize:function(e,t){this.rect.width=e,this.rect.height=t,this.parts.panel.setStyles({width:CKEDITOR.tools.cssLength(e),height:CKEDITOR.tools.cssLength(t)})},getWidth:function(){return"auto"===this.rect.width?this.parts.panel.getClientRect().width:this.rect.width},getHeight:function(){return"auto"===this.rect.height?this.parts.panel.getClientRect().height:this.rect.height},setTriangle:function(e,t){var a=this.parts.triangleOuter,i=this.parts.triangleInner;this.triangleSide&&(a.removeClass("cke_balloon_triangle_"+this.triangleSide),a.removeClass("cke_balloon_triangle_align_"+this.triangleAlign),i.removeClass("cke_balloon_triangle_"+this.triangleSide)),this.triangleSide=e,this.triangleAlign=t,a.addClass("cke_balloon_triangle_"+e),a.addClass("cke_balloon_triangle_align_"+t),i.addClass("cke_balloon_triangle_"+e)},registerFocusable:function(e){this.editor.focusManager.add(e),this.focusables[e.getUniqueId()]=e},deregisterFocusable:function(e){this.editor.focusManager.remove(e),delete this.focusables[e.getUniqueId()]},addShowListener:function(e){var t=CKEDITOR.tools.getNextNumber();this.showListeners[t]=e,this.rect.visible&&this.activateShowListener(t);var a=this;return{removeListener:function(){a.removeShowListener(t)}}},removeShowListener:function(e){this.deactivateShowListener(e),delete this.showListeners[e]},activateShowListener:function(e){this.activeShowListeners[e]=this.showListeners[e].call(this)},deactivateShowListener:function(e){this.activeShowListeners[e]&&this.activeShowListeners[e].removeListener(),delete this.activeShowListeners[e]},activateShowListeners:function(){for(var e in this.showListeners)this.activateShowListener(e)},deactivateShowListeners:function(){for(var e in this.activeShowListeners)this.deactivateShowListener(e)},destroy:function(){this.deactivateShowListeners(),this.parts.panel.remove()},setTitle:function(e){this.parts.title.setHtml(e)},_getAlignments:function(e,t,a){return{"right vcenter":{top:e.top+e.height/2-a/2,left:e.right+this.triangleWidth},"left vcenter":{top:e.top+e.height/2-a/2,left:e.left-t-this.triangleWidth},"top hcenter":{top:e.top-a-this.triangleHeight,left:e.left+e.width/2-t/2},"top left":{top:e.top-a-this.triangleHeight,left:e.left+e.width/2-this.triangleMinDistance},"top right":{top:e.top-a-this.triangleHeight,left:e.right-e.width/2-t+this.triangleMinDistance},"bottom hcenter":{top:e.bottom+this.triangleHeight,left:e.left+e.width/2-t/2},"bottom left":{top:e.bottom+this.triangleHeight,left:e.left+e.width/2-this.triangleMinDistance},"bottom right":{top:e.bottom+this.triangleHeight,left:e.right-e.width/2-t+this.triangleMinDistance}}},_adjustElementRect:function(e,t){e.left=Math.max(t.left,Math.min(t.right-1,e.left)),e.right=Math.max(t.left,Math.min(t.right,e.right)),e.top=Math.max(t.top,Math.min(t.bottom-1,e.top)),e.bottom=Math.max(t.top,Math.min(t.bottom,e.bottom))},_getViewPaneRect:function(e){var t=e.getScrollPosition();return e=e.getViewPaneSize(),{top:t.y,bottom:t.y+e.height,left:t.x,right:t.x+e.width}}},CKEDITOR.event.implementOn(CKEDITOR.ui.balloonPanel.prototype)}(),function(){function e(e,t){this.editor=e,this.options=t,this.toolbar=new CKEDITOR.ui.balloonToolbar(e),this.options&&"undefined"==typeof this.options.priority&&(this.options.priority=CKEDITOR.plugins.balloontoolbar.PRIORITY.MEDIUM),this._loadButtons()}function t(e){this.editor=e,this._contexts=[],this._listeners=[],this._attachListeners()}var a=CKEDITOR.tools.array.filter(["matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector"],function(e){return!!window.HTMLElement&&e in HTMLElement.prototype})[0];CKEDITOR.ui.balloonToolbarView=function(e,t){t=CKEDITOR.tools.extend(t||{},{width:"auto",triangleWidth:7,triangleHeight:7}),CKEDITOR.ui.balloonPanel.call(this,e,t),this._listeners=[]},CKEDITOR.ui.balloonToolbar=function(e,t){this._view=new CKEDITOR.ui.balloonToolbarView(e,t),this._items={}},CKEDITOR.ui.balloonToolbar.prototype.attach=function(e,t){this._view.renderItems(this._items),this._view.attach(e,{focusElement:!1,show:!t})},CKEDITOR.ui.balloonToolbar.prototype.show=function(){this._view.show()},CKEDITOR.ui.balloonToolbar.prototype.hide=function(){this._view.hide()},CKEDITOR.ui.balloonToolbar.prototype.addItem=function(e,t){this._items[e]=t},CKEDITOR.ui.balloonToolbar.prototype.addItems=function(e){for(var t in e)this.addItem(t,e[t])},CKEDITOR.ui.balloonToolbar.prototype.getItem=function(e){return this._items[e]},CKEDITOR.ui.balloonToolbar.prototype.deleteItem=function(e){this._items[e]&&(delete this._items[e],this._view.renderItems(this._items))},CKEDITOR.ui.balloonToolbar.prototype.destroy=function(){for(var e in this._items)this._items[e].destroy&&this._items[e].destroy(),this.deleteItem(e);this._pointedElement=null,this._view.destroy()},CKEDITOR.ui.balloonToolbar.prototype.refresh=function(){for(var e in this._items){var t=this._view.editor.getCommand(this._items[e].command);t&&t.refresh(this._view.editor,this._view.editor.elementPath())}},e.prototype={destroy:function(){this.toolbar&&this.toolbar.destroy()},show:function(e){e&&this.toolbar.attach(e),this.toolbar.show()},hide:function(){this.toolbar.hide()},refresh:function(){this.toolbar.refresh()},_matchRefresh:function(e,t){var a=null;return this.options.refresh&&(a=this.options.refresh(this.editor,e,t)||null)&&!1==a instanceof CKEDITOR.dom.element&&(a=e&&e.lastElement||this.editor.editable()),a},_matchWidget:function(){var e=this.options.widgets,t=null;if(e){var a=this.editor.widgets&&this.editor.widgets.focused&&this.editor.widgets.focused.name;"string"==typeof e&&(e=e.split(",")),-1!==CKEDITOR.tools.array.indexOf(e,a)&&(t=this.editor.widgets.focused.element)}return t},_matchElement:function(e){return this.options.cssSelector&&a&&e.$[a](this.options.cssSelector)?e:null},_loadButtons:function(){var e=this.options.buttons;e&&(e=e.split(","),CKEDITOR.tools.array.forEach(e,function(e){var t=this.editor.ui.create(e);t&&this.toolbar.addItem(e,t)},this))}},t.prototype={create:function(e){return e=new CKEDITOR.plugins.balloontoolbar.context(this.editor,e),this.add(e),e},add:function(e){this._contexts.push(e)},check:function(e){function t(e,t,a){n(e,function(e){if(!o||o.options.priority>e.options.priority){var n=t(e,a);n instanceof CKEDITOR.dom.element&&(i=n,o=e)}})}function a(e,t){return e._matchElement(t)}if(e||(e=this.editor.getSelection(),CKEDITOR.tools.array.forEach(e.getRanges(),function(e){e.shrink(CKEDITOR.SHRINK_ELEMENT,!0)})),e){var i,o,n=CKEDITOR.tools.array.forEach,r=e.getRanges()[0],s=r&&r.startPath();if(t(this._contexts,function(t){return t._matchRefresh(s,e)}),t(this._contexts,function(e){return e._matchWidget()}),s)for((r=e.getSelectedElement())&&!r.isReadOnly()&&t(this._contexts,a,r),r=0;r<s.elements.length;r++){var l=s.elements[r];l.isReadOnly()||t(this._contexts,a,l)}this.hide(),o&&o.show(i)}},hide:function(){CKEDITOR.tools.array.forEach(this._contexts,function(e){e.hide()})},destroy:function(){CKEDITOR.tools.array.forEach(this._listeners,function(e){e.removeListener()}),this._listeners.splice(0,this._listeners.length),this._clear()},_clear:function(){CKEDITOR.tools.array.forEach(this._contexts,function(e){e.destroy()}),this._contexts.splice(0,this._contexts.length)},_refresh:function(){CKEDITOR.tools.array.forEach(this._contexts,function(e){e.refresh()})},_attachListeners:function(){this._listeners.push(this.editor.on("destroy",function(){this.destroy()},this),this.editor.on("selectionChange",function(){this.check()},this),this.editor.on("mode",function(){this.hide()},this,null,9999),this.editor.on("blur",function(){this.hide()},this,null,9999),this.editor.on("afterInsertHtml",function(){this.check(),this._refresh()},this,null,9999))}};var i=!1,o=!1;CKEDITOR.plugins.add("balloontoolbar",{requires:"balloonpanel",beforeInit:function(e){o||(CKEDITOR.document.appendStyleSheet(this.path+"skins/default.css"),CKEDITOR.document.appendStyleSheet(this.path+"skins/"+CKEDITOR.skin.name+"/balloontoolbar.css"),o=!0),e.balloonToolbars=new CKEDITOR.plugins.balloontoolbar.contextManager(e)},init:function(e){e.balloonToolbars=new CKEDITOR.plugins.balloontoolbar.contextManager(e),i||(i=!0,CKEDITOR.ui.balloonToolbarView.prototype=CKEDITOR.tools.extend({},CKEDITOR.ui.balloonPanel.prototype),CKEDITOR.ui.balloonToolbarView.prototype.build=function(){CKEDITOR.ui.balloonPanel.prototype.build.call(this),this.parts.panel.addClass("cke_balloontoolbar"),this.parts.title.remove(),this.deregisterFocusable(this.parts.close),this.parts.close.remove()},CKEDITOR.ui.balloonToolbarView.prototype.show=function(){function e(){this.attach(this._pointedElement,{focusElement:!1})}if(!this.rect.visible){var t=this.editor.editable();this._detachListeners(),this._listeners.push(this.editor.on("change",e,this)),this._listeners.push(this.editor.on("resize",e,this)),this._listeners.push(CKEDITOR.document.getWindow().on("resize",e,this)),this._listeners.push(t.attachListener(t.getDocument(),"scroll",e,this)),CKEDITOR.ui.balloonPanel.prototype.show.call(this)}},CKEDITOR.ui.balloonToolbarView.prototype.hide=function(){this._detachListeners(),CKEDITOR.ui.balloonPanel.prototype.hide.call(this)},CKEDITOR.ui.balloonToolbarView.prototype.blur=function(e){e&&this.editor.focus()},CKEDITOR.ui.balloonToolbarView.prototype._getAlignments=function(e,t,a){return{"bottom hcenter":(e=CKEDITOR.ui.balloonPanel.prototype._getAlignments.call(this,e,t,a))["bottom hcenter"],"top hcenter":e["top hcenter"]}},CKEDITOR.ui.balloonToolbarView.prototype._detachListeners=function(){this._listeners.length&&(CKEDITOR.tools.array.forEach(this._listeners,function(e){e.removeListener()}),this._listeners=[])},CKEDITOR.ui.balloonToolbarView.prototype.destroy=function(){this._deregisterItemFocusables(),CKEDITOR.ui.balloonPanel.prototype.destroy.call(this),this._detachListeners()},CKEDITOR.ui.balloonToolbarView.prototype.renderItems=function(e){var t=[],a=CKEDITOR.tools.objectKeys(e),i=!1;this._deregisterItemFocusables(),CKEDITOR.tools.array.forEach(a,function(a){CKEDITOR.ui.richCombo&&e[a]instanceof CKEDITOR.ui.richCombo&&i?(i=!1,t.push("</span>")):CKEDITOR.ui.richCombo&&e[a]instanceof CKEDITOR.ui.richCombo||i||(i=!0,t.push('<span class="cke_toolgroup">')),e[a].render(this.editor,t)},this),i&&t.push("</span>"),this.parts.content.setHtml(t.join("")),this.parts.content.unselectable(),CKEDITOR.tools.array.forEach(this.parts.content.find("a").toArray(),function(e){e.setAttribute("draggable","false"),this.registerFocusable(e)},this)},CKEDITOR.ui.balloonToolbarView.prototype.attach=function(e,t){this._pointedElement=e,CKEDITOR.ui.balloonPanel.prototype.attach.call(this,e,t)},CKEDITOR.ui.balloonToolbarView.prototype._deregisterItemFocusables=function(){var e,t=this.focusables;for(e in t)this.parts.content.contains(t[e])&&this.deregisterFocusable(t[e])})}}),CKEDITOR.plugins.balloontoolbar={context:e,contextManager:t,PRIORITY:{LOW:999,MEDIUM:500,HIGH:10}}}(),CKEDITOR.config.plugins="dialogui,dialog,about,a11yhelp,dialogadvtab,basicstyles,bidi,blockquote,notification,button,toolbar,clipboard,panelbutton,panel,floatpanel,colorbutton,colordialog,templates,menu,contextmenu,copyformatting,div,resize,elementspath,enterkey,entities,popup,filetools,filebrowser,find,fakeobjects,flash,floatingspace,listblock,richcombo,font,forms,format,horizontalrule,htmlwriter,iframe,wysiwygarea,image,indent,indentblock,indentlist,smiley,justify,menubutton,language,link,list,liststyle,magicline,maximize,newpage,pagebreak,pastetext,pastefromword,preview,print,removeformat,save,selectall,showblocks,showborders,sourcearea,specialchar,scayt,stylescombo,tab,table,tabletools,tableselection,undo,lineutils,widgetselection,widget,notificationaggregator,uploadwidget,uploadimage,wsc,balloonpanel,balloontoolbar",CKEDITOR.config.skin="moono-lisa",c=function(e,t){var a=CKEDITOR.getUrl("plugins/"+t);e=e.split(",");for(var i=0;i<e.length;i++)CKEDITOR.skin.icons[e[i]]={path:a,offset:-e[++i],bgsize:e[++i]}},CKEDITOR.env.hidpi?c("about,0,,bold,24,,italic,48,,strike,72,,subscript,96,,superscript,120,,underline,144,,bidiltr,168,,bidirtl,192,,blockquote,216,,copy-rtl,240,,copy,264,,cut-rtl,288,,cut,312,,paste-rtl,336,,paste,360,,bgcolor,384,,textcolor,408,,templates-rtl,432,,templates,456,,copyformatting,480,,creatediv,504,,find-rtl,528,,find,552,,replace,576,,flash,600,,button,624,,checkbox,648,,form,672,,hiddenfield,696,,imagebutton,720,,radio,744,,select-rtl,768,,select,792,,textarea-rtl,816,,textarea,840,,textfield-rtl,864,,textfield,888,,horizontalrule,912,,iframe,936,,image,960,,indent-rtl,984,,indent,1008,,outdent-rtl,1032,,outdent,1056,,smiley,1080,,justifyblock,1104,,justifycenter,1128,,justifyleft,1152,,justifyright,1176,,language,1200,,anchor-rtl,1224,,anchor,1248,,link,1272,,unlink,1296,,bulletedlist-rtl,1320,,bulletedlist,1344,,numberedlist-rtl,1368,,numberedlist,1392,,maximize,1416,,newpage-rtl,1440,,newpage,1464,,pagebreak-rtl,1488,,pagebreak,1512,,pastetext-rtl,1536,,pastetext,1560,,pastefromword-rtl,1584,,pastefromword,1608,,preview-rtl,1632,,preview,1656,,print,1680,,removeformat,1704,,save,1728,,selectall,1752,,showblocks-rtl,1776,,showblocks,1800,,source-rtl,1824,,source,1848,,specialchar,1872,,scayt,1896,,table,1920,,redo-rtl,1944,,redo,1968,,undo-rtl,1992,,undo,2016,,spellchecker,2040,","icons_hidpi.png"):c("about,0,auto,bold,24,auto,italic,48,auto,strike,72,auto,subscript,96,auto,superscript,120,auto,underline,144,auto,bidiltr,168,auto,bidirtl,192,auto,blockquote,216,auto,copy-rtl,240,auto,copy,264,auto,cut-rtl,288,auto,cut,312,auto,paste-rtl,336,auto,paste,360,auto,bgcolor,384,auto,textcolor,408,auto,templates-rtl,432,auto,templates,456,auto,copyformatting,480,auto,creatediv,504,auto,find-rtl,528,auto,find,552,auto,replace,576,auto,flash,600,auto,button,624,auto,checkbox,648,auto,form,672,auto,hiddenfield,696,auto,imagebutton,720,auto,radio,744,auto,select-rtl,768,auto,select,792,auto,textarea-rtl,816,auto,textarea,840,auto,textfield-rtl,864,auto,textfield,888,auto,horizontalrule,912,auto,iframe,936,auto,image,960,auto,indent-rtl,984,auto,indent,1008,auto,outdent-rtl,1032,auto,outdent,1056,auto,smiley,1080,auto,justifyblock,1104,auto,justifycenter,1128,auto,justifyleft,1152,auto,justifyright,1176,auto,language,1200,auto,anchor-rtl,1224,auto,anchor,1248,auto,link,1272,auto,unlink,1296,auto,bulletedlist-rtl,1320,auto,bulletedlist,1344,auto,numberedlist-rtl,1368,auto,numberedlist,1392,auto,maximize,1416,auto,newpage-rtl,1440,auto,newpage,1464,auto,pagebreak-rtl,1488,auto,pagebreak,1512,auto,pastetext-rtl,1536,auto,pastetext,1560,auto,pastefromword-rtl,1584,auto,pastefromword,1608,auto,preview-rtl,1632,auto,preview,1656,auto,print,1680,auto,removeformat,1704,auto,save,1728,auto,selectall,1752,auto,showblocks-rtl,1776,auto,showblocks,1800,auto,source-rtl,1824,auto,source,1848,auto,specialchar,1872,auto,scayt,1896,auto,table,1920,auto,redo-rtl,1944,auto,redo,1968,auto,undo-rtl,1992,auto,undo,2016,auto,spellchecker,2040,auto","icons.png"),CKEDITOR.lang.languages={af:1,sq:1,ar:1,az:1,eu:1,bn:1,bs:1,bg:1,ca:1,"zh-cn":1,zh:1,hr:1,cs:1,da:1,nl:1,en:1,"en-au":1,"en-ca":1,"en-gb":1,eo:1,et:1,fo:1,fi:1,fr:1,"fr-ca":1,gl:1,ka:1,de:1,"de-ch":1,el:1,gu:1,he:1,hi:1,hu:1,is:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lv:1,lt:1,mk:1,ms:1,mn:1,no:1,nb:1,oc:1,fa:1,pl:1,"pt-br":1,pt:1,ro:1,ru:1,sr:1,"sr-latn":1,si:1,sk:1,sl:1,es:1,"es-mx":1,sv:1,tt:1,th:1,tr:1,ug:1,uk:1,vi:1,cy:1})}(),
/**
 * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
 * CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
 */
CKEDITOR.plugins.add("sourcedialog",{lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",requires:"dialog",icons:"sourcedialog,sourcedialog-rtl",hidpi:!0,init:function(e){e.addCommand("sourcedialog",new CKEDITOR.dialogCommand("sourcedialog")),CKEDITOR.dialog.add("sourcedialog",this.path+"dialogs/sourcedialog.js"),e.ui.addButton&&e.ui.addButton("Sourcedialog",{label:e.lang.sourcedialog.toolbar,command:"sourcedialog",toolbar:"mode,10"})}}),
/*! nouislider - 8.2.1 - 2015-12-02 21:43:14 */
function(e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():window.noUiSlider=e()}(function(){"use strict";function e(e){return e.filter(function(e){return!this[e]&&(this[e]=!0)},{})}function t(e,t){return Math.round(e/t)*t}function a(e){var t=e.getBoundingClientRect(),a=e.ownerDocument.documentElement,i=h();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(i.x=0),{top:t.top+i.y-a.clientTop,left:t.left+i.x-a.clientLeft}}function i(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function o(e){var t=Math.pow(10,7);return Number((Math.round(e*t)/t).toFixed(7))}function n(e,t,a){d(e,t),setTimeout(function(){c(e,t)},a)}function r(e){return Math.max(Math.min(e,100),0)}function s(e){return Array.isArray(e)?e:[e]}function l(e){var t=e.split(".");return t.length>1?t[1].length:0}function d(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function c(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function u(e,t){e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}function h(){var e=window.pageXOffset!==undefined,t="CSS1Compat"===(document.compatMode||"");return{x:e?window.pageXOffset:t?document.documentElement.scrollLeft:document.body.scrollLeft,y:e?window.pageYOffset:t?document.documentElement.scrollTop:document.body.scrollTop}}function p(e){e.stopPropagation()}function m(e){return function(t){return e+t}}function f(e,t){return 100/(t-e)}function g(e,t){return 100*t/(e[1]-e[0])}function b(e,t){return g(e,e[0]<0?t+Math.abs(e[0]):t-e[0])}function y(e,t){return t*(e[1]-e[0])/100+e[0]}function v(e,t){for(var a=1;e>=t[a];)a+=1;return a}function _(e,t,a){if(a>=e.slice(-1)[0])return 100;var i,o,n,r,s=v(a,e);return i=e[s-1],o=e[s],n=t[s-1],r=t[s],n+b([i,o],a)/f(n,r)}function w(e,t,a){if(a>=100)return e.slice(-1)[0];var i,o=v(a,t);return y([e[o-1],e[o]],(a-(i=t[o-1]))*f(i,t[o]))}function k(e,a,i,o){if(100===o)return o;var n,r,s=v(o,e);return i?o-(n=e[s-1])>((r=e[s])-n)/2?r:n:a[s-1]?e[s-1]+t(o-e[s-1],a[s-1]):o}function C(e,t,a){var o;if("number"==typeof t&&(t=[t]),"[object Array]"!==Object.prototype.toString.call(t))throw new Error("noUiSlider: 'range' contains invalid value.");if(!i(o="min"===e?0:"max"===e?100:parseFloat(e))||!i(t[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");a.xPct.push(o),a.xVal.push(t[0]),o?a.xSteps.push(!isNaN(t[1])&&t[1]):isNaN(t[1])||(a.xSteps[0]=t[1])}function T(e,t,a){if(!t)return!0;a.xSteps[e]=g([a.xVal[e],a.xVal[e+1]],t)/f(a.xPct[e],a.xPct[e+1])}function S(e,t,a,i){this.xPct=[],this.xVal=[],this.xSteps=[i||!1],this.xNumSteps=[!1],this.snap=t,this.direction=a;var o,n=[];for(o in e)e.hasOwnProperty(o)&&n.push([e[o],o]);for(n.length&&"object"==typeof n[0][0]?n.sort(function(e,t){return e[0][0]-t[0][0]}):n.sort(function(e,t){return e[0]-t[0]}),o=0;o<n.length;o++)C(n[o][1],n[o][0],this);for(this.xNumSteps=this.xSteps.slice(0),o=0;o<this.xNumSteps.length;o++)T(o,this.xNumSteps[o],this)}function E(e,t){if(!i(t))throw new Error("noUiSlider: 'step' is not numeric.");e.singleStep=t}function D(e,t){if("object"!=typeof t||Array.isArray(t))throw new Error("noUiSlider: 'range' is not an object.");if(t.min===undefined||t.max===undefined)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");if(t.min===t.max)throw new Error("noUiSlider: 'range' 'min' and 'max' cannot be equal.");e.spectrum=new S(t,e.snap,e.dir,e.singleStep)}function I(e,t){if(t=s(t),!Array.isArray(t)||!t.length||t.length>2)throw new Error("noUiSlider: 'start' option is incorrect.");e.handles=t.length,e.start=t}function A(e,t){if(e.snap=t,"boolean"!=typeof t)throw new Error("noUiSlider: 'snap' option must be a boolean.")}function R(e,t){if(e.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider: 'animate' option must be a boolean.")}function x(e,t){if("lower"===t&&1===e.handles)e.connect=1;else if("upper"===t&&1===e.handles)e.connect=2;else if(!0===t&&2===e.handles)e.connect=3;else{if(!1!==t)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");e.connect=0}}function M(e,t){switch(t){case"horizontal":e.ort=0;break;case"vertical":e.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function O(e,t){if(!i(t))throw new Error("noUiSlider: 'margin' option must be numeric.");if(e.margin=e.spectrum.getMargin(t),!e.margin)throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function B(e,t){if(!i(t))throw new Error("noUiSlider: 'limit' option must be numeric.");if(e.limit=e.spectrum.getMargin(t),!e.limit)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.")}function P(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1,e.connect=[0,2,1,3][e.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function L(e,t){if("string"!=typeof t)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var a=t.indexOf("tap")>=0,i=t.indexOf("drag")>=0,o=t.indexOf("fixed")>=0,n=t.indexOf("snap")>=0,r=t.indexOf("hover")>=0;if(i&&!e.connect)throw new Error("noUiSlider: 'drag' behaviour must be used with 'connect': true.");e.events={tap:a||n,drag:i,fixed:o,snap:n,hover:r}}function N(e,t){var a;if(!1!==t)if(!0===t)for(e.tooltips=[],a=0;a<e.handles;a++)e.tooltips.push(!0);else{if(e.tooltips=s(t),e.tooltips.length!==e.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");e.tooltips.forEach(function(e){if("boolean"!=typeof e&&("object"!=typeof e||"function"!=typeof e.to))throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.")})}}function K(e,t){if(e.format=t,"function"==typeof t.to&&"function"==typeof t.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.")}function F(e,t){if(t!==undefined&&"string"!=typeof t)throw new Error("noUiSlider: 'cssPrefix' must be a string.");e.cssPrefix=t}function H(e){var t,a={margin:0,limit:0,animate:!0,format:j};t={step:{r:!1,t:E},start:{r:!0,t:I},connect:{r:!0,t:x},direction:{r:!0,t:P},snap:{r:!1,t:A},animate:{r:!1,t:R},range:{r:!0,t:D},orientation:{r:!1,t:M},margin:{r:!1,t:O},limit:{r:!1,t:B},behaviour:{r:!0,t:L},format:{r:!1,t:K},tooltips:{r:!1,t:N},cssPrefix:{r:!1,t:F}};var i={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"};return Object.keys(t).forEach(function(o){if(e[o]===undefined&&i[o]===undefined){if(t[o].r)throw new Error("noUiSlider: '"+o+"' is required.");return!0}t[o].t(a,e[o]===undefined?i[o]:e[o])}),a.pips=e.pips,a.style=a.ort?"top":"left",a}function $(t,i){function o(e,t,a){var i=e+t[0],o=e+t[1];return a?(i<0&&(o+=Math.abs(i)),o>100&&(i-=o-100),[r(i),r(o)]):[i,o]}function f(e,t){e.preventDefault();var a,i,o=0===e.type.indexOf("touch"),n=0===e.type.indexOf("mouse"),r=0===e.type.indexOf("pointer"),s=e;return 0===e.type.indexOf("MSPointer")&&(r=!0),o&&(a=e.changedTouches[0].pageX,i=e.changedTouches[0].pageY),t=t||h(),(n||r)&&(a=e.clientX+t.x,i=e.clientY+t.y),s.pageOffset=t,s.points=[a,i],s.cursor=n||r,s}function g(e,t){var a=document.createElement("div"),i=document.createElement("div"),o=["-lower","-upper"];return e&&o.reverse(),d(i,ie[3]),d(i,ie[3]+o[t]),d(a,ie[2]),a.appendChild(i),a}function b(e,t,a){switch(e){case 1:d(t,ie[7]),d(a[0],ie[6]);break;case 3:d(a[1],ie[6]);case 2:d(a[0],ie[7]);case 0:d(t,ie[6])}}function y(e,t,a){var i,o=[];for(i=0;i<e;i+=1)o.push(a.appendChild(g(t,i)));return o}function v(e,t,a){d(a,ie[0]),d(a,ie[8+e]),d(a,ie[4+t]);var i=document.createElement("div");return d(i,ie[1]),a.appendChild(i),i}function _(e,t){if(!i.tooltips[t])return!1;var a=document.createElement("div");return a.className=ie[18],e.firstChild.appendChild(a)}function w(){i.dir&&i.tooltips.reverse();var e=Y.map(_);i.dir&&(e.reverse(),i.tooltips.reverse()),q("update",function(t,a,o){e[a]&&(e[a].innerHTML=!0===i.tooltips[a]?t[a]:i.tooltips[a].to(o[a]))})}function k(e,t,a){if("range"===e||"steps"===e)return ee.xVal;if("count"===e){var i,o=100/(t-1),n=0;for(t=[];(i=n++*o)<=100;)t.push(i);e="positions"}return"positions"===e?t.map(function(e){return ee.fromStepping(a?ee.getStep(e):e)}):"values"===e?a?t.map(function(e){return ee.fromStepping(ee.getStep(ee.toStepping(e)))}):t:void 0}function C(t,a,i){function o(e,t){return(e+t).toFixed(7)/1}var n=ee.direction,r={},s=ee.xVal[0],l=ee.xVal[ee.xVal.length-1],d=!1,c=!1,u=0;return ee.direction=0,(i=e(i.slice().sort(function(e,t){return e-t})))[0]!==s&&(i.unshift(s),d=!0),i[i.length-1]!==l&&(i.push(l),c=!0),i.forEach(function(e,n){var s,l,h,p,m,f,g,b,y,v=e,_=i[n+1];if("steps"===a&&(s=ee.xNumSteps[n]),s||(s=_-v),!1!==v&&_!==undefined)for(l=v;l<=_;l=o(l,s)){for(g=(m=(p=ee.toStepping(l))-u)/t,y=m/(b=Math.round(g)),h=1;h<=b;h+=1)r[(u+h*y).toFixed(5)]=["x",0];f=i.indexOf(l)>-1?1:"steps"===a?2:0,!n&&d&&(f=0),l===_&&c||(r[p.toFixed(5)]=[l,f]),u=p}}),ee.direction=n,r}function T(e,t,a){function o(e){return["-normal","-large","-sub"][e]}function n(e,t,a){return'class="'+t+" "+t+"-"+s+" "+t+o(a[1])+'" style="'+i.style+": "+e+'%"'}function r(e,i){ee.direction&&(e=100-e),i[1]=i[1]&&t?t(i[0],i[1]):i[1],l.innerHTML+="<div "+n(e,ie[21],i)+"></div>",i[1]&&(l.innerHTML+="<div "+n(e,ie[22],i)+">"+a.to(i[0])+"</div>")}var s=["horizontal","vertical"][i.ort],l=document.createElement("div");return d(l,ie[20]),d(l,ie[20]+"-"+s),Object.keys(e).forEach(function(t){r(t,e[t])}),l}function S(e){var t=e.mode,a=e.density||1,i=e.filter||!1,o=C(a,t,k(t,e.values||!1,e.stepped||!1)),n=e.format||{to:Math.round};return X.appendChild(T(o,i,n))}function E(){return J["offset"+["Width","Height"][i.ort]]}function D(e,t,a){t!==undefined&&1!==i.handles&&(t=Math.abs(t-i.dir)),Object.keys(ae).forEach(function(i){var o=i.split(".")[0];e===o&&ae[i].forEach(function(e){e.call(Z,s($()),t,s(I(Array.prototype.slice.call(te))),a||!1)})})}function I(e){return 1===e.length?e[0]:i.dir?e.reverse():e}function A(e,t,a,o){var n=function(t){return!X.hasAttribute("disabled")&&(!u(X,ie[14])&&(t=f(t,o.pageOffset),!(e===G.start&&t.buttons!==undefined&&t.buttons>1)&&((!o.hover||!t.buttons)&&(t.calcPoint=t.points[i.ort],void a(t,o)))))},r=[];return e.split(" ").forEach(function(e){t.addEventListener(e,n,!1),r.push([e,n])}),r}function R(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return x(e,t);var a,i,n=t.handles||Y,r=!1,s=100*(e.calcPoint-t.start)/t.baseSize,l=n[0]===Y[0]?0:1;if(a=o(s,t.positions,n.length>1),r=N(n[0],a[l],1===n.length),n.length>1){if(r=N(n[1],a[l?0:1],!1)||r)for(i=0;i<t.handles.length;i++)D("slide",i)}else r&&D("slide",l)}function x(e,t){var a=J.querySelector("."+ie[15]),i=t.handles[0]===Y[0]?0:1;null!==a&&c(a,ie[15]),e.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener));var o=document.documentElement;o.noUiListeners.forEach(function(e){o.removeEventListener(e[0],e[1])}),c(X,ie[12]),D("set",i),D("change",i),t.handleNumber!==undefined&&D("end",t.handleNumber)}function M(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&x(e,t)}function O(e,t){var a=document.documentElement;if(1===t.handles.length&&(d(t.handles[0].children[0],ie[15]),t.handles[0].hasAttribute("disabled")))return!1;e.preventDefault(),e.stopPropagation();var i=A(G.move,a,R,{start:e.calcPoint,baseSize:E(),pageOffset:e.pageOffset,handles:t.handles,handleNumber:t.handleNumber,buttonsProperty:e.buttons,positions:[Q[0],Q[Y.length-1]]}),o=A(G.end,a,x,{handles:t.handles,handleNumber:t.handleNumber}),n=A("mouseout",a,M,{handles:t.handles,handleNumber:t.handleNumber});if(a.noUiListeners=i.concat(o,n),e.cursor){document.body.style.cursor=getComputedStyle(e.target).cursor,Y.length>1&&d(X,ie[12]);var r=function(){return!1};document.body.noUiListener=r,document.body.addEventListener("selectstart",r,!1)}t.handleNumber!==undefined&&D("start",t.handleNumber)}function B(e){var t,o,r=e.calcPoint,s=0;if(e.stopPropagation(),Y.forEach(function(e){s+=a(e)[i.style]}),t=r<s/2||1===Y.length?0:1,o=100*(r-=a(J)[i.style])/E(),i.events.snap||n(X,ie[14],300),Y[t].hasAttribute("disabled"))return!1;N(Y[t],o),D("slide",t,!0),D("set",t,!0),D("change",t,!0),i.events.snap&&O(e,{handles:[Y[t]]})}function P(e){var t=e.calcPoint-a(J)[i.style],o=ee.getStep(100*t/E()),n=ee.fromStepping(o);Object.keys(ae).forEach(function(e){"hover"===e.split(".")[0]&&ae[e].forEach(function(e){e.call(Z,n)})})}function L(e){var t,a;if(!e.fixed)for(t=0;t<Y.length;t+=1)A(G.start,Y[t].children[0],O,{handles:[Y[t]],handleNumber:t});if(e.tap&&A(G.start,J,B,{handles:Y}),e.hover)for(A(G.move,J,P,{hover:!0}),t=0;t<Y.length;t+=1)["mousemove MSPointerMove pointermove"].forEach(function(e){Y[t].children[0].addEventListener(e,p,!1)});e.drag&&(d((a=[J.querySelector("."+ie[7])])[0],ie[10]),e.fixed&&a.push(Y[a[0]===Y[0]?1:0].children[0]),a.forEach(function(e){A(G.start,e,O,{handles:Y})}))}function N(e,t,a){var o=e!==Y[0]?1:0,n=Q[0]+i.margin,s=Q[1]-i.margin,l=Q[0]+i.limit,u=Q[1]-i.limit;return Y.length>1&&(t=o?Math.max(t,n):Math.min(t,s)),!1!==a&&i.limit&&Y.length>1&&(t=o?Math.min(t,l):Math.max(t,u)),t=ee.getStep(t),(t=r(parseFloat(t.toFixed(7))))!==Q[o]&&(window.requestAnimationFrame?window.requestAnimationFrame(function(){e.style[i.style]=t+"%"}):e.style[i.style]=t+"%",e.previousSibling||(c(e,ie[17]),t>50&&d(e,ie[17])),Q[o]=t,te[o]=ee.fromStepping(t),D("update",o),!0)}function K(e,t){var a,o,n;for(i.limit&&(e+=1),a=0;a<e;a+=1)null!==(n=t[o=a%2])&&!1!==n&&("number"==typeof n&&(n=String(n)),(!1===(n=i.format.from(n))||isNaN(n)||!1===N(Y[o],ee.toStepping(n),a===3-i.dir))&&D("update",o))}function F(e){var t,a,o=s(e);for(i.dir&&i.handles>1&&o.reverse(),i.animate&&-1!==Q[0]&&n(X,ie[14],300),t=Y.length>1?3:1,1===o.length&&(t=1),K(t,o),a=0;a<Y.length;a++)D("set",a)}function $(){var e,t=[];for(e=0;e<i.handles;e+=1)t[e]=i.format.to(te[e]);return I(t)}function z(){ie.forEach(function(e){e&&c(X,e)}),X.innerHTML="",delete X.noUiSlider}function j(){return I(Q.map(function(e,t){var a=ee.getApplicableStep(e),i=l(String(a[2])),o=te[t],n=100===e?null:a[2],r=Number((o-a[2]).toFixed(i));return[0===e?null:r>=a[1]?a[2]:a[0]||!1,n]}))}function q(e,t){ae[e]=ae[e]||[],ae[e].push(t),"update"===e.split(".")[0]&&Y.forEach(function(e,t){D("update",t)})}function V(e){var t=e.split(".")[0],a=e.substring(t.length);Object.keys(ae).forEach(function(e){var i=e.split(".")[0],o=e.substring(i.length);t&&t!==i||a&&a!==o||delete ae[e]})}function U(e){var t,a=$(),o=H({start:[0,0],margin:e.margin,limit:e.limit,step:e.step,range:e.range,animate:e.animate,snap:e.snap===undefined?i.snap:e.snap});for(["margin","limit","step","range","animate"].forEach(function(t){e[t]!==undefined&&(i[t]=e[t])}),ee=o.spectrum,Q=[-1,-1],F(a),t=0;t<Y.length;t++)D("update",t)}var J,Y,Z,X=t,Q=[-1,-1],ee=i.spectrum,te=[],ae={},ie=["target","base","origin","handle","horizontal","vertical","background","connect","ltr","rtl","draggable","","state-drag","","state-tap","active","","stacking","tooltip","","pips","marker","value"].map(m(i.cssPrefix||W));if(X.noUiSlider)throw new Error("Slider was already initialized.");return J=v(i.dir,i.ort,X),Y=y(i.handles,i.dir,J),b(i.connect,X,Y),i.pips&&S(i.pips),i.tooltips&&w(),Z={destroy:z,steps:j,on:q,off:V,get:$,set:F,updateOptions:U},L(i.events),Z}function z(e,t){if(!e.nodeName)throw new Error("noUiSlider.create requires a single element.");var a=H(t,e),i=$(e,a);return i.set(a.start),e.noUiSlider=i,i}var G=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},W="noUi-";S.prototype.getMargin=function(e){return 2===this.xPct.length&&g(this.xVal,e)},S.prototype.toStepping=function(e){return e=_(this.xVal,this.xPct,e),this.direction&&(e=100-e),e},S.prototype.fromStepping=function(e){return this.direction&&(e=100-e),o(w(this.xVal,this.xPct,e))},S.prototype.getStep=function(e){return this.direction&&(e=100-e),e=k(this.xPct,this.xSteps,this.snap,e),this.direction&&(e=100-e),e},S.prototype.getApplicableStep=function(e){var t=v(e,this.xPct),a=100===e?2:1;return[this.xNumSteps[t-2],this.xVal[t-a],this.xNumSteps[t-a]]},S.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var j={to:function(e){return e!==undefined&&e.toFixed(2)},from:Number};return{create:z}}),function(e,t){"function"==typeof define&&define.amd?define("i18n",function(){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(e):e.I18n=t(e)}(this,function(e){"use strict";var t=e&&e.I18n||{},a=Array.prototype.slice,i=function(e){return("0"+e.toString()).substr(-2)},o=function(e,t){return p("round",e,-t).toFixed(t)},n=function(e){var t=typeof e;return"function"===t||"object"===t},r=function(e){return"function"===typeof e},s=function(e){return null!=e},l=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)},d=function(e){return"string"==typeof e||"[object String]"===Object.prototype.toString.call(e)},c=function(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)},u=function(e){return!0===e||!1===e},h=function(e){return null===e},p=function(e,t,a){return void 0===a||0==+a?Math[e](t):(t=+t,a=+a,isNaN(t)||"number"!=typeof a||a%1!=0?NaN:(t=t.toString().split("e"),+((t=(t=Math[e](+(t[0]+"e"+(t[1]?+t[1]-a:-a)))).toString().split("e"))[0]+"e"+(t[1]?+t[1]+a:a))))},m=function(e,t){return r(e)?e(t):e},f=function(e,t){var a,i;for(a in t)t.hasOwnProperty(a)&&(i=t[a],d(i)||c(i)||u(i)||l(i)||h(i)?e[a]=i:(null==e[a]&&(e[a]={}),f(e[a],i)));return e},g={day_names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbr_day_names:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],month_names:[null,"January","February","March","April","May","June","July","August","September","October","November","December"],abbr_month_names:[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],meridian:["AM","PM"]},b={precision:3,separator:".",delimiter:",",strip_insignificant_zeros:!1},y={unit:"$",precision:2,format:"%u%n",sign_first:!0,delimiter:",",separator:"."},v={unit:"%",precision:3,format:"%n%u",separator:".",delimiter:""},_=[null,"kb","mb","gb","tb"],w={defaultLocale:"en",locale:"en",defaultSeparator:".",placeholder:/(?:\{\{|%\{)(.*?)(?:\}\}?)/gm,fallbacks:!1,translations:{},missingBehaviour:"message",missingTranslationPrefix:""};return t.reset=function(){var e;for(e in w)this[e]=w[e]},t.initializeOptions=function(){var e;for(e in w)s(this[e])||(this[e]=w[e])},t.initializeOptions(),t.locales={},t.locales.get=function(e){var a=this[e]||this[t.locale]||this["default"];return r(a)&&(a=a(e)),!1===l(a)&&(a=[a]),a},t.locales["default"]=function(e){var a=[],i=[];return e&&a.push(e),!e&&t.locale&&a.push(t.locale),t.fallbacks&&t.defaultLocale&&a.push(t.defaultLocale),a.forEach(function(e){var a=e.split("-"),o=null,n=null;3===a.length?(o=[a[0],a[1]].join("-"),n=a[0]):2===a.length&&(o=a[0]),-1===i.indexOf(e)&&i.push(e),t.fallbacks&&[o,n].forEach(function(t){null!=t&&t!==e&&-1===i.indexOf(t)&&i.push(t)})}),a.length||a.push("en"),i},t.pluralization={},t.pluralization.get=function(e){return this[e]||this[t.locale]||this["default"]},t.pluralization["default"]=function(e){switch(e){case 0:return["zero","other"];case 1:return["one"];default:return["other"]}},t.currentLocale=function(){return this.locale||this.defaultLocale},t.isSet=s,t.lookup=function(e,t){t=t||{};var a,i,o,n,r=this.locales.get(t.locale).slice();for(o=this.getFullScope(e,t);r.length;)if(a=r.shift(),i=o.split(t.separator||this.defaultSeparator),n=this.translations[a]){for(;i.length&&(n=n[i.shift()])!==undefined&&null!==n;);if(n!==undefined&&null!==n)return n}if(s(t.defaultValue))return m(t.defaultValue,e)},t.pluralizationLookupWithoutFallback=function(e,t,a){var i,o,r=this.pluralization.get(t)(e);if(n(a))for(;r.length;)if(i=r.shift(),s(a[i])){o=a[i];break}return o},t.pluralizationLookup=function(e,t,a){a=a||{};var i,o,r,l,d=this.locales.get(a.locale).slice();for(t=this.getFullScope(t,a);d.length;)if(i=d.shift(),o=t.split(a.separator||this.defaultSeparator),r=this.translations[i]){for(;o.length&&(r=r[o.shift()],n(r));)0===o.length&&(l=this.pluralizationLookupWithoutFallback(e,i,r));if(null!=l)break}return null==l&&s(a.defaultValue)&&(l=n(a.defaultValue)?this.pluralizationLookupWithoutFallback(e,a.locale,a.defaultValue):a.defaultValue,r=a.defaultValue),{message:l,translations:r}},t.meridian=function(){var e=this.lookup("time"),t=this.lookup("date");return e&&e.am&&e.pm?[e.am,e.pm]:t&&t.meridian?t.meridian:g.meridian},t.prepareOptions=function(){for(var e,t=a.call(arguments),i={};t.length;)if("object"==typeof(e=t.shift()))for(var o in e)e.hasOwnProperty(o)&&(s(i[o])||(i[o]=e[o]));return i},t.createTranslationOptions=function(e,t){var a=[{scope:e}];return s(t.defaults)&&(a=a.concat(t.defaults)),s(t.defaultValue)&&a.push({message:t.defaultValue}),a},t.translate=function(e,t){t=t||{};var a,i=this.createTranslationOptions(e,t),o=e,r=this.prepareOptions(t);return delete r.defaultValue,i.some(function(t){if(s(t.scope)?(o=t.scope,a=this.lookup(o,r)):s(t.message)&&(a=m(t.message,e)),a!==undefined&&null!==a)return!0},this)?("string"==typeof a?a=this.interpolate(a,t):l(a)?a=a.map(function(e){return"string"==typeof e?this.interpolate(e,t):e},this):n(a)&&s(t.count)&&(a=this.pluralize(t.count,o,t)),a):this.missingTranslation(e,t)},t.interpolate=function(e,t){if(null==e)return e;t=t||{};var a,i,o,n,r=e.match(this.placeholder);if(!r)return e;for(;r.length;)o=(a=r.shift()).replace(this.placeholder,"$1"),i=s(t[o])?t[o].toString().replace(/\$/gm,"_#$#_"):o in t?this.nullPlaceholder(a,e,t):this.missingPlaceholder(a,e,t),n=new RegExp(a.replace(/{/gm,"\\{").replace(/}/gm,"\\}")),e=e.replace(n,i);return e.replace(/_#\$#_/g,"$")},t.pluralize=function(e,t,a){var i,o;return a=this.prepareOptions({count:String(e)},a),"undefined"==typeof(o=this.pluralizationLookup(e,t,a)).translations||null==o.translations?this.missingTranslation(t,a):"undefined"!=typeof o.message&&null!=o.message?this.interpolate(o.message,a):(i=this.pluralization.get(a.locale),this.missingTranslation(t+"."+i(e)[0],a))},t.missingTranslation=function(e,t){if("guess"===this.missingBehaviour){var a=e.split(".").slice(-1)[0];return(this.missingTranslationPrefix.length>0?this.missingTranslationPrefix:"")+a.replace(/_/g," ").replace(/([a-z])([A-Z])/g,function(e,t,a){return t+" "+a.toLowerCase()})}return'[missing "'+[null!=t&&null!=t.locale?t.locale:this.currentLocale(),this.getFullScope(e,t)].join(t.separator||this.defaultSeparator)+'" translation]'},t.missingPlaceholder=function(e){return"[missing "+e+" value]"},t.nullPlaceholder=function(){return t.missingPlaceholder.apply(t,arguments)},t.toNumber=function(e,t){t=this.prepareOptions(t,this.lookup("number.format"),b);var a,i,n=e<0,r=o(Math.abs(e),t.precision).toString().split("."),s=[],l=t.format||"%n",d=n?"-":"";for(e=r[0],a=r[1];e.length>0;)s.unshift(e.substr(Math.max(0,e.length-3),3)),e=e.substr(0,e.length-3);return i=s.join(t.delimiter),t.strip_insignificant_zeros&&a&&(a=a.replace(/0+$/,"")),t.precision>0&&a&&(i+=t.separator+a),i=(l=t.sign_first?"%s"+l:l.replace("%n","%s%n")).replace("%u",t.unit).replace("%n",i).replace("%s",d)},t.toCurrency=function(e,t){return t=this.prepareOptions(t,this.lookup("number.currency.format",t),this.lookup("number.format",t),y),this.toNumber(e,t)},t.localize=function(e,t,a){switch(a||(a={}),e){case"currency":return this.toCurrency(t,a);case"number":return e=this.lookup("number.format",a),this.toNumber(t,e);case"percentage":return this.toPercentage(t,a);default:var i;return i=e.match(/^(date|time)/)?this.toTime(e,t,a):t.toString(),this.interpolate(i,a)}},t.parseDate=function(e){var t,a,i;if(null==e)return e;if("object"==typeof e)return e;if(t=e.toString().match(/(\d{4})-(\d{2})-(\d{2})(?:[ T](\d{2}):(\d{2}):(\d{2})([\.,]\d{1,3})?)?(Z|\+00:?00)?/)){for(var o=1;o<=6;o++)t[o]=parseInt(t[o],10)||0;t[2]-=1,i=t[7]?1e3*("0"+t[7]):null,a=t[8]?new Date(Date.UTC(t[1],t[2],t[3],t[4],t[5],t[6],i)):new Date(t[1],t[2],t[3],t[4],t[5],t[6],i)}else"number"==typeof e?(a=new Date).setTime(e):e.match(/([A-Z][a-z]{2}) ([A-Z][a-z]{2}) (\d+) (\d+:\d+:\d+) ([+-]\d+) (\d+)/)?(a=new Date).setTime(Date.parse([RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$6,RegExp.$4,RegExp.$5].join(" "))):(e.match(/\d+ \d+:\d+:\d+ [+-]\d+ \d+/),(a=new Date).setTime(Date.parse(e)));return a},t.strftime=function(e,a,o){o=this.lookup("date",o);var n=t.meridian();if(o||(o={}),o=this.prepareOptions(o,g),isNaN(e.getTime()))throw new Error("I18n.strftime() requires a valid date object, but received an invalid date.");var r=e.getDay(),s=e.getDate(),l=e.getFullYear(),d=e.getMonth()+1,c=e.getHours(),u=c,h=c>11?1:0,p=e.getSeconds(),m=e.getMinutes(),f=e.getTimezoneOffset(),b=Math.floor(Math.abs(f/60)),y=Math.abs(f)-60*b,v=(f>0?"-":"+")+(b.toString().length<2?"0"+b:b)+(y.toString().length<2?"0"+y:y);return u>12?u-=12:0===u&&(u=12),a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=a.replace("%a",o.abbr_day_names[r])).replace("%A",o.day_names[r])).replace("%b",o.abbr_month_names[d])).replace("%B",o.month_names[d])).replace("%d",i(s))).replace("%e",s)).replace("%-d",s)).replace("%H",i(c))).replace("%-H",c)).replace("%k",c)).replace("%I",i(u))).replace("%-I",u)).replace("%l",u)).replace("%m",i(d))).replace("%-m",d)).replace("%M",i(m))).replace("%-M",m)).replace("%p",n[h])).replace("%P",n[h].toLowerCase())).replace("%S",i(p))).replace("%-S",p)).replace("%w",r)).replace("%y",i(l))).replace("%-y",i(l).replace(/^0+/,""))).replace("%Y",l)).replace("%z",v)).replace("%Z",v)},t.toTime=function(e,t,a){var i=this.parseDate(t),o=this.lookup(e,a);if(null==i)return i;var n=i.toString();return n.match(/invalid/i)?n:o?this.strftime(i,o,a):n},t.toPercentage=function(e,t){return t=this.prepareOptions(t,this.lookup("number.percentage.format",t),this.lookup("number.format",t),v),this.toNumber(e,t)},t.toHumanSize=function(e,t){for(var a,i,o,n=1024,r=e,s=0;r>=n&&s<4;)r/=n,s+=1;return 0===s?(o=this.getFullScope("number.human.storage_units.units.byte",t),a=this.t(o,{count:r}),i=0):(o=this.getFullScope("number.human.storage_units.units."+_[s],t),a=this.t(o),i=r-Math.floor(r)==0?0:1),t=this.prepareOptions(t,{unit:a,precision:i,format:"%n%u",delimiter:""}),this.toNumber(r,t)},t.getFullScope=function(e,t){return t=t||{},l(e)&&(e=e.join(t.separator||this.defaultSeparator)),t.scope&&(e=[t.scope,e].join(t.separator||this.defaultSeparator)),e},t.extend=function(e,t){return void 0===e&&void 0===t?{}:f(e,t)},t.t=t.translate.bind(t),t.l=t.localize.bind(t),t.p=t.pluralize.bind(t),t}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){"use strict";if(null==this)throw new TypeError;var t=Object(this),a=t.length>>>0;if(0===a)return-1;var i=0;if(arguments.length>1&&((i=Number(arguments[1]))!=i?i=0:0!=i&&i!=Infinity&&i!=-Infinity&&(i=(i>0||-1)*Math.floor(Math.abs(i)))),i>=a)return-1;for(var o=i>=0?i:Math.max(a-Math.abs(i),0);o<a;o++)if(o in t&&t[o]===e)return o;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var a,i;if(null==this)throw new TypeError("this is null or not defined");var o=Object(this),n=o.length>>>0;if("[object Function]"!=={}.toString.call(e))throw new TypeError(e+" is not a function");for(t&&(a=t),i=0;i<n;){var r;Object.prototype.hasOwnProperty.call(o,i)&&(r=o[i],e.call(a,r,i,o)),i++}}),Array.prototype.some||(Array.prototype.some=function(e){"use strict";if(null==this)throw new TypeError;var t=Object(this),a=t.length>>>0;if("function"!=typeof e)throw new TypeError;for(var i=arguments.length>=2?arguments[1]:void 0,o=0;o<a;o++)if(o in t&&e.call(i,t[o],o,t))return!0;return!1}),Array.prototype.map||(Array.prototype.map=function(e){var t,a,i;if(null==this)throw new TypeError("this is null or not defined");var o=Object(this),n=o.length>>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=arguments[1]),a=new Array(n),i=0;i<n;){var r,s;i in o&&(r=o[i],s=e.call(t,r,i,o),a[i]=s),i++}return a}),Function.prototype.bind||function(){var e=Array.prototype.slice;Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var a=e.call(arguments,1),i=a.length,o=this,n=function(){},r=function(){return a.length=i,a.push.apply(a,arguments),o.apply(n.prototype.isPrototypeOf(this)?this:t,a)};return this.prototype&&(n.prototype=this.prototype),r.prototype=new n,r}}(),function(e,t){"function"==typeof define&&define.amd?define(["i18n"],t):"object"==typeof module&&module.exports?t(require("i18n")):t(e.I18n)}(this,function(e){"use strict";e.translations={en:{activemodel:{attributes:{"postulation_templates/dashboard/item_tracker/number":{max:"Maximum",mean:"Mean",min:"Minimum",stddev:"Standard deviation"},"postulation_templates/dashboard/over_time_data":{cumulative:"Cumulative",end_date:"End date",start_date:"Start date"}},errors:{models:{"postulation_templates/dashboard/over_time_data":{attributes:{end_date:{greater_than_or_equal_to:"must be greater than or equal to %{value}"}}}}}},activerecord:{attributes:{api_credential:{client_id:"Client ID",client_secret:"Client Secret",custom_field_id:"ISS Claim",jwt_url:"JWT URL",name:"Credential Name",oauth_url:"OAuth URL"},api_manager:{api_credential_id:"API credential to use *",api_url:"API url *",minimum_search_characters:"Minimum search characters",page_key_name:"Page parameter name",page_size:"Pagination size",response_key:"Response parameter name",search_key_name:"Search parameter name"},applicant:{available_processes:"Postulation processes",avatar:"Photo",confirmed_at:"Account confirmed at",created_at:"Created at",created_by_invite:"Invited user?",current_password:"Current password",email:"Email",inner_applicant:"SAML User",last_name:"Last name",last_sign_in_at:"Last session at",last_sign_in_ip:"Last IP session",name:"Name",password:"Password",password_confirmation:"Password confirmation",remember_me:"Remember me",reset_password_token:"Reestablish password token.",second_last_name:"Second surname",show_terms_of_service:"Show Terms of Service",sign_in_count:"Number of logins",state:"State",terms_of_service:"I accept Terms of Service",unlock_token:"Unlock token"},atributo:{disabled:"Disable",email:"Email",evaluations:"Evaluations",last_name:"Last name",message_disabled_option:"Remember that when you disable an attribute, the postulations that are in creation will remove the disabled attribute",name:"Name",postulation_template:"Postulation process",postulation_templates:"Process",reviewers:"Reviewers"},comment:{content:"content"},content:{critery:"critery",description:"description",name:"name",ponderator:"weighting"},content_cell:{description:"description"},contents:{description:"Content description",name:"Content name",ponderator:"Content weighting"},critery:{contents_count:"Contents",items_count:"Items",max_score:"Maximum score",min_score:"Minimum score",name:"Name",ponderator:"Weighting",postulation_template:"Postulation process",preselection:"Evaluated on preselection",ranking_type:"Ranking",score_distribution:"Score distribution",score_type:"Score",type:"Critery type",uniq_selection_type:"Alternatives"},critery_evaluation_guideline:{ponderator:"Weight(%)"},custom_field:{attribute_name_sso:"Parameter name received from IdP",category:"Field type",regex_pattern:"Regex pattern",subcategory:"Type of identifier",title:"Field name",validate_uniqueness:"<b>Uniqueness</b>. Make this field unique per user."},custom_field_translation:{value:"Value"},dictionary:{applicant_registration_message:"Registration email body",not_selected_label:"Not selected",selected_label:"Selected"},evaluation:{score:"Score",state:"State"},evaluation_guideline:{name:"Guideline name"},evaluation_rejection:{reviewer:"Reviewer"},evaluation_stage:{allow_reviewers_invitation:"Allow <b>postulants to invite reviewers</b> to evaluate their postulation, using the agenda assigned for the revision.",correct_application_enabled:"Enable <b>correction of submitted applications</b> through a request from administrators to applicants.",display_reviewer_comments:"Show <b>the questions to reviewers and their answers</b> from the evaluation <b>to applicants</b>. Only those <b>marked as public</b> will be shown.",enable_evaluation_color_score:"Use <b>color scale</b> to show evaluation results to applicants (instead of numerical scores).",enable_evaluation_guidelines:"Enable <b>multiple evaluation guidelines</b> for reviewers. Each guideline will have its own assignment of evaluation.",
enable_reviewer_questions:"Enable a <b>question form for reviewers</b> in the evaluation guideline.",enable_show_result_label:"Publish the <b>result of the stage</b> in the selection of applications, showing a label in the evaluation guideline to the applicants.",enable_show_result_score:"Show the <b>total grade</b> obtained in the evaluation stage to the applicants, calculated according to the weighting of the evaluation criteria.",enable_show_rubric:"Show the <b>evaluation criteria</b> and <b>rubrics</b> used by reviewers to rate applications.",end_date:"Deadline",kind:"Type",max_score_color:"High Score Color",min_score_color:"Minimum score color",name:"Stage name",ponderator:"Ponderator %",reviewer_comments_to_admin_enabled:"Allow reviewers to <b>leave comments</b> on applications during their evaluation, visible only to the <b>administrators</b> of the process.",reviewer_comments_to_applicant_enabled:"Authorize reviewers to <b>leave comments for applicants</b> in the process, directly on their submitted applications.",reviewer_correct_application_enabled:"Authorize reviewers to <b>request corrections</b> to their responses from applicants.",self_evaluate:"Ask applicants for a <b>self-evaluation</b> of their submitted application, using the guidelines assigned for review.",show_rubric_options:{full:"<span>Include the <b>scores</b> obtained in the <b>criteria</b> and the <b>average grade</b> of each <b>content</b> in the rubrics of the evaluation guideline.</span>",only_rubric:"<span>Do not include the scores obtained in the criteria or the average grade in the contents.</span>",with_critery_score:"<span>Include only the <b>scores</b> obtained for each <b>criterion</b> in the evaluation guideline.</span>"},start_date:"Start date"},inquiry:{answer:"Answer",created_at:"Sent at",question:"Question"},institution:{api_credentials:"Institution API credentials (used in API type items)",background_four:"Home page photo N\xb04",background_grayscale:"Grayscale",background_image_proportion:"Widen background image",background_landing_color:"Backgorund color",background_landing_font_color:"Titles font color",background_one:"Background Image",background_overlay_color:"Overlay color",background_right_landing_font_color:"Sign in text font color",background_three:"Home page photo N\xb03",background_two:"Home page photo N\xb02",domain:"Domain",email:"Email",enable_landing_image:"Use image as backgorund on home page",enable_registration:"Applicants register open",enable_widen_secondary_logo:"Widen secondary logo",facebook_domain_verification:"Facebook domain verification content",facebook_domain_verification_tip:"If you want to validate a Facebook domain, enter de tags content here.",favicon:"Favicon",favicon_tip:"Icon located on browser tab",font_style:"Site typography",font_style_tip:"Style general letter of the application",font_style_two:"Style titles letter",header_one_en:"Title",header_one_es:"Title (es)",header_one_pt:"Title",header_three_en:"Welcome Text",header_three_es:"Welcome Text (es)",header_three_pt:"Welcome Text (pt)",header_two_en:"Drop",header_two_es:"Drop (es)",header_two_pt:"Drop",height_logo:"Logo container height",logo_color:"Logo background color",logo_color_tip:"Background logo color of top navigation bar",logo_one:"Logo",logo_two:"Secondary logo",logo_two_tip:"Located in the top navigation bar",name:"Name",nav_background_color:"Top bar color",nav_background_color_tip:"Background color of top navigation bar",primary_color:"Buttons background color and other elements",primary_color_tip:"Background color of buttons and others elements inside the application",primary_font_color:"Top bar letter color",primary_font_color_tip:"Top navigation bar letter color",secondary_color:"Menu background color",secondary_color_tip:"Background color of top navigation bar submenus",secondary_font_color:"Menu letter color",secondary_font_color_tip:"Letter color of top navigation bar submenus",subdomain:"Subdomain",support_chat_token:"Support chat token",tag_manager_code:"Google Tag Manager Code",tag_manager_code_tip:"If you have a container Google Tag Manager Code here goes.",tawk_to_chat_link:"Tawk.to direct chat link",webpage_link:"Website address",width_logo:"Logo container width"},institution_smtp_setting:{email:"Sender email",sender_name:"Mail sender name",smtp_address:"Smtp address",smtp_authentication:"Type of stmp authentication",smtp_password:"Smtp password",smtp_user:"Smtp user"},item:{allow_skip:"Includes 'Does not apply'",alternative_header:"Question",alternatives_template:"Alternatives template",categories:{Archivo:"File","Campo de Texto":"Text field","Campo de Texto Largo":"Long Text field","Carta de Recomendaci\xf3n":"Letter of recommendation","Documento Libre":"Free document","Documento PDF":"PDF document","Documento con Plantilla":"Template document","Documento con Plantilla Excel":"Document with Excel Template","Documento con Plantilla Libre":"Document with free Template",Entrevista:"Interview",Fecha:"Date",Foto:"Photo",Lista:"List","N\xfamero":"Number",RUT:"RUT","Secci\xf3n Texto":"Text section","Selecci\xf3n M\xfaltiple":"Multiple choice","Selecci\xf3n \xdanica":"Unique selection",Tabla:"Table","Tabla Fija":"Fixed table",Video:"Video",api:"Load alternatives with API",api_fixed:"Default value from API",historical_answer:"Historical answers"},category:"Type",child_group:"Child group",created_at:"Created",criteries:"Criteries",description:"Help message",enable_delimiter:"Enable number with <b>thousands separator</b>",enable_row_summatory:"Enable total sum per row on table",hide_from_reviewer:"Hide this item from the reviewer",in_row_function:"Include in sum per row",limit_size:"Limit (MBs)",limit_text:"Limit",limit_type:"Restriction type",limit_types:{character:"Characters",neither:"Neither",word:"Words"},list_values:"List Values",mandatory:"<b>Required</b>",name:"Name",parent_group:"Parent group",regexp:"Configure regular expressions (optional)",table_total:"Total",template:"Template",updated_at:"Updated",value:"Template"},item_alternative:{content:"",group:"Group"},item_answer:{ask_message:"Letter request message for the referred",refered_email:"Referred email",refered_name:"Referred name",thanks_message:"Thank you message for the referred"},item_api_param:{custom_field_id:"Value based on record field",item_id:"Value based on item",key:"Key",value:"Preset value"},policy:{custom_field_alternative_id:"Alternative",custom_field_id:"Field",master_postulation_process_id:"Associated process",state:"State"},postulation:{assigned_postulations:"Assigned postulations",created_at:"Created at",final_score:"Final score",postulation_close_date:"Review start date",postulation_template_name:"Postulation process",sent_at:"Sent at",state:"State",updated_at:"Last edition date"},postulation_process:{name:"Name",state:"State"},postulation_template:{add_items:"Add the fields by pressing the + icon. Once in the workspace you can drag and sort them.",anonymous_inquirer:"Do not allow administrators to see the name of the applicant that in the query module.",applicant_re_open_message:"Postulation message re-opened",assigned_postulations:"Assignations",atributo_name:"Attribute name",auto_pause:"<b>Automatically pause</b> the receipt of applications according to the closing date.",confirmation_postulation_message:"Confirmation message of application received",disclaimer:"Description of the terms and conditions",download_template_pdf:"Download form",enable_automated_assign:"A reviewer is automatically assigned to each postulation received",enable_change_attribute:"Reviewers will be able to change the attribute of a postulation",enable_desistable:"Allow applicants to undo the submission of their postulations.",enable_evaluation:"Process will have evaluations",enable_hidden_postulations:"Postulations cannot be reviewed once the process is closed",enable_new_inquiries:"Enable query module",enable_open_window:"Postulations can be evaluated after being sent",instructions:"Content instructions",instructions_tab_label:"Section name",max_score:"Maximum score",multiple_postulations:"Multiple postulations per applicant: %{quantity}",multiple_postulations_quantity:"Maximum number of postulations per applicant",name:"Name",position:"Posici\xf3n",postulation_close_date:"Close date",postulation_template_name:"Postulation process",postulations:"Postulations",preselection:"Process has a preselection stage",publish_inquiries:"Post the answers",show_instructions:"Enable an instructions section in the application form.",start_date:"Start date",state:"State",user:"Creator",users:"Administrators",video_instructions:"Link do youtube",year:"Year"},process_email:{out_of_base_message:"Message for Postulant Fuera de Base",waiting_list_message:"Message for applicants on Waiting list"},question:{title:"Question"},reviewer:{current_password:"Current password",email:"Email",evaluations:"Evaluations",last_name:"Last Name",name:"Name",password:"Password",password_confirmation:"Password confirmation",postulation_processes:"Processes",remember_me:"Remember me",reset_password_token:"Reestablish password token.",tags:"Tags",unlock_token:"Unlock token"},reviewer_file:{attachment:"File",attachment_file_name:"File format",name:"Name"},sso_button:{background_color:"Button background color",font_color:"Button text color",label:"Button title",logo:"Button icon"},stage_mail:{applicant_correct_application_message:"Message to request correction of application",applicant_not_selected_message:"Message for unselected candidate",applicant_selected_message:"Moved forward postulation message"},super_admin:{current_password:"Current password",email:"Email",password:"Password",password_confirmation:"Password confirmation",remember_me:"Remember me",reset_password_token:"Reestablish password token.",unlock_token:"Unlock token"},tab:{items:"Items",name:"Name"},user:{created_at:"Created ago",current_password:"Current password",email:"Email",institution:"Institution",institutions:"Institutions",last_name:"Last name",last_sign_in_at:"Last session",last_sign_in_ip:"Last IP session",name:"Name",password:"Password",password_confirmation:"Password confirmation",permission:"Permission",remember_me:"Remember me",reset_password_token:"Reestablish password token.",sign_in_count:"Number of logins",subdomain:"Subdomain",unlock_token:"Unlock token"},user_permission_translations:{admin:{description:"It has permission to edit the general configuration and manage processes of the institution.",name:"Admin"},descriptions:{description_1:"It has permission to edit general settings, control user permissions, and manage processes.",description_2:"It has permission to edit the general configuration and manage processes of the institution.",description_3:"It has faculties only to manage processes in the institution."},editor:{description:"It has faculties only to manage processes in the institution.",name:"Editor"},owner:{description:"It has permission to edit general settings, control user permissions, and manage processes.",name:"Owner"}},webhook_manager:{api_credential_id:"API credential",port:"Connection port",url:"URL"}},errors:{messages:{record_invalid:"The validation failed: %{errors}",restrict_dependent_destroy:{has_many:"Is not possible to delete the register because exist %{record} dependencies",has_one:"Is not possible to delete the register beacuse exist a %{record} dependent"},unavailable_item_option:"This option is not available for this item"},models:{applicant:{attributes:{terms_of_service:{blank:"You have to accept the Terms of Service in order to proceed."}}},critery:{attributes:{max_score:{greater_than:"Must be greater than minimum score."},min_score:{greater_than:"Must be greater than 0.",less_than:"Must be lower than maximum score."}},bad_sum_contents:"The weights of the contents of the critery %{name} must add up 100%.",bad_sum_criteries:"The weights of the criteries do not add up to 100% in the guideline %{guideline}."},custom_field_answer:{attributes:{identification_custom_item:"Personalized",identification_rfc_item:"RFC mexican",identification_rut_item:"RUT chilean",rfc_invalid:"Enter a valid RFC",rut_invalid:"Enter a valid RUT",value:{format:"Does not comply with the format",mandatory:"The field can not be blank"}}},dictionary:{failure_link_message:"must contain @url variable"},evaluation:{no_complete_evaluations:"There are still postulations to be evaluated!",no_individual_evaluation:"It is not possible to submit evaluations individually for the current process."},evaluation_guideline:{attributes:{criteries:{no_unique:"It is not possible to assign the same critery more than once to a guideline"},questions:{no_unique:"It is not possible to assign the same question more than once to a guideline"}},tab_name_too_long:"Tab name cannot exceed %{max_size} characters."},evaluation_stages:{no_guidelines:"You must complete at least one <b>evaluation guideline</b>.",no_instructions:"Needs to fill the instructions of %{type}.",no_reviewers:"The evaluation stage must to have at least one reviewer assigned.",no_reviewers_in_attribute:"Each attribute must have a reviewer assigned.",tab_name_saved:"Tab updated successfully",wrong_state:"Your process must be in the <b>Evaluation state</b> before you can assign evaluations to reviewers."},invitation_template:{attributes:{template:{spoofed_media_type:"spoofed_media_type_error_en"}}},item_answer:{attributes:{value_attached:{spoofed_media_type:"The recommendation letter has to have PDF format."}}},item_answer_file:{unmatched_file_extention:"File format not allowed"},postulation:{invalid_attribute:"The attribute must belongs to respective process"},postulation_process:{attributes:{enable_english:{must_choose_one:"Must choose at least one language"},enable_spanish:{must_choose_one:"Must choose at least one language"}},description_too_long:"Description must not exceed %{max_size} characters",enable_automated_assign:"Automatic assignment is only enabled when it is possible to evaluate postulations after they are submitted.",field_cannot_be_blank:"This field can't be blank",mailer_alternatives_filter:"To filter by answer you must select at least one postulation state.",max_score_interval:"must be greather than maximum score",min_max_percent_filter:"The minimum filter must be less than or equal to the maximum",min_score_interval:"must be lower than minimum score",min_score_value:"must be a positive number",scores_only_integer:"must be a integer number",too_many_tags:"The process can have at most %{max_tags} tags"},postulation_process_admin:{must_have_one_user:"There must be at least one administrator associated with the process.",repeated_assignation:"The administrator is already associated with this process",user_is_not_process_admin:"User needs to have process admin permissions"},postulation_template:{empty_attribute:"There are attributes without assigned reviewers.",empty_tab:"<b>There are empty sections in the form.</b> Reorder the fields or remove the empty section for correct display.",evaluation_must:'You have configured that your <b>direct review process must have an evaluation stage created.</b> To add and configure a stage, you must go to <a href="/postulation_processes/4/stages">Stages of the process.</a>',incompleted_terms_of_service_fields:"<b>You must complete the terms and conditions for the reviewer.</b> If you want to complete or disable them, you must go to <b>Process: Reviewers.</b>",item_table_id:"The field selected for the tables must belong to the fields of the Reception Stage form",items_without_tab:"<b>You have not yet assigned form fields to a section.</b> To order your form, go to <b>Reception stage: Form</b>.",last_reception_stage:"<b>The last stage of the process cannot be a Receive Stage</b>",no_attributes:"There are no attributes defined for this postulation process. Must define at least one.",no_criteries:"There are no criteries defined for this postulation process. Must define at least one.",no_instructions:"You must complete the <b>instructions of the %{type}</b>.",no_items:"<b>You haven't created your application form yet.</b> You must include at least one field and assign a section to it. To complete it, you must go to <b>Reception stage: Form</b>.",no_preselection_criteries:"There are no preselection criteries defined. Must define at least one.",no_reviewers:"You have configured that your <b>process with direct review</b>, this must have a reviewer assigned to the process.",no_reviewers_in_attribute:"Each attribute must have a reviewer assigned if the process will be evaluated on real time.",no_selection_criteries:"There are no selection criteries defined. Must define at least one.",no_tabs:"<b>You have not yet created sections to sort your form.</b> You must define at least one. To complete it, you must go to <b>Reception stage: Form</b>.",ponderators_not_100:'<b>The weights</b> of the evaluation stages <b>must add up to 100%.</b> To change them, you must go to <a href="/postulation_processes/4/stages">Stages of the process.</a>',postulation_close_date:"Choose a valid date",postulation_quantity:"Number must be greater than one",previous_stage:"The stage cannot be preceded by a Receive Stage.",tabs_with_only_conditiona_items:"Avoid creating sections with only conditional fields.",unable_change_attribute:"The reviewers are only able to change attribute if the process has available evaluation and attributes",unable_postulation_name:"Applications can only have a name if the process accepts multiple applications."},process_image:{invalid_image_type:"The image must be in png/jpeg/jpg format",missing_cropped_image:"You must crop the image"}}},models:{answer:{one:"Answer",other:"Answers"},applicant:{one:"Applicant",other:"Applicants"},atributo:{one:"Attribute",other:"Attributes"},content:{one:"Content",other:"Contents"},critery:{one:"Critery",other:"Criteries"},custom_field:{one:"Sign up form",other:"Sign up form"},evaluation:{one:"Evaluation",other:"Evaluations"},evaluation_guideline:{one:"Evaluation guideline",other:"Evaluation guidelines"},evaluation_rejection:{one:"Evaluation rejection",other:"Evaluation rejections"},evaluation_stage:{one:"Evaluation stage",other:"Evaluation stages"},inquiry:{one:"Inquiry",other:"Inquiries"},institution:{one:"Institution",other:"Institutions"},item:{one:"Form field",other:"Form fields"},item_answer:{one:"Answer",other:"Answers"},notifier:{one:"Notifier",other:"Notifiers"},policy:{one:"Policy",other:"Policies"},postulation:{one:"Postulation",other:"Postulations"},postulation_process:{one:"Process",other:"Processes"},postulation_template:{one:"Postulation process",other:"Postulation processes"},postulation_template_file:{one:"Informative file of process.",other:"Informatives files of process."},process_tag_category:{one:"Tag category",other:"Tag categories"},reviewer:{one:"Reviewer",other:"Reviewers"},reviewer_file:{one:"Reviewer file",other:"Reviewer files"},reviewer_tag:{one:"Tag",other:"Tags"},reviewer_tag_category:{one:"Tag category",other:"Categories and tags"},super_admin:"Super Administrator",tab:{one:"Form section",other:"Form sections"},update_post:{one:"News",other:"News"},user:{one:"Administrator",other:"Administrators"}}},admin:{users:{admin_not_found:"This administrator does not exist.",create:{success:"User created succecssfully."},destroy:{cant_destroy:"This administrator has associated application processes",failure:"There was a problem trying to do this.",success:"Administrator removed successfully"},edit:{edit_administrator:"Edit administrator"},form:{create_administrator:"Create administrator"},index:{administrators:"Administrators",change_permissions:"Change permissions",change_permissions_restriction:"Only the owner role can edit",confirm_delete:"Are you sure you want to do this?",last_sign_in_ago:"ago",never_sign_in:"Never",new_administrator:"New administrator"},"new":{title_add_administrator:"Add administrator"},update:{invalid_password:"Invalid password",not_match:"Do not match",success:"Data updated successfully."},update_permissions:{error_destroy:"destroy (some admins couldn't be destroyed), ",error_update:"update (some admins couldn't be updated), ",failure:"There was a problem trying to: ",success:"Administrators has been updated successfully"}}},alerts:{postulation_process:{max_score_value_empty:"The <b>maximum evaluation score</b> field is required.",min_score_value_empty:"The <b>minimum evaluation score</b> field is required.",name_value_empty:"The <b>process name</b> field is required.",process_minimal_values_empty:"The fields <b>process name, minimum evaluation score and maximum evaluation score</b> are required"}},api:{applicants:{index:{description:"Returns all applicants (according to the institution of the token)",params:{page:"Page number of the colection. Default value is 1"}},show:{description:"Returns a single process application",params:{id:"Process application ID"}}},documentation:{description:'This is the vForm API, enabled for administrators of the different processes. In order to test the following endpoints, the "api_token" assigned to the institution must be entered.'},errors:{page_out_of_range:"You requested page N\xb0%{page} but there are only %{total_pages} available."},postulation_processes:{index:{description:"Returns all postulation processes (by token)",params:{page:"Page number of the colection. Default value is 1."}},show:{description:"Returns a single postulation processes, which includes the ids of it postulations",params:{id:"Postulation Process ID"}}},postulation_templates:{index:{description:"Returns all postulation templates (by token)",params:{page:"Page number of the colection. Default value is 1."}},show:{description:"Returns a single postulation template, which includes the ids of it postulations",params:{id:"Postulation Template ID"}}},postulations:{index:{description:"Returns all postulations (according to the institution of the token)"},show:{description:"Returns a single postulation",params:{id:"Postulation ID"}}},process_applications:{all_index:{description:"Retrieve all applications from all processes"},index:{description:"Returns all process applications (according to the institution of the token)",params:{page:"Page number of the colection. Default value is 1"}},show:{description:"Returns a single process application",params:{id:"Process application ID"}}},tab_answers:{show:{description:"Returns the answers of a tab",params:{id:"Tab answer ID"}}}},api_credentials:{protocols:{api_key:"Api Key protocol",oauth:"OAuth protocol"}},api_managers:{form:{add_param:"Add parameter"}},applicant_module:{"history-buttons":{filter_process:"Filter by process",filter_type:"Filter by the same type",go_to_postulation:"Go to the application"},"history-filters":{filter_process_id:"Search by ID",filter_process_name:"Filter by process name",time_filter:{day:"Today",month:"Last month",title:"Filter by time range",week:"Last week",year:"The last year"}},"history-options":{"go-to-application":"Go to application","same-process":"See all of the process","same-type":"See all of the same type"},"history-records":{accept_collaborator_invitation:"Has accepted the invitation to collaborate on the application ID %{process_application_id}",admin_revert_postulation:"Application ID %{process_application_id} Re-opened by: %{user_email}",applicant_account_sign_up:"Has registered with the email: %{applicant_email}",create_applicant_omniauth:"Has registered with an account associated with SSO",create_collaborator:"Has invited %{collaborator_email} to collaborate on the application ID %{process_application_id}",create_inquiry:"Has sent a question to a process",desist_postulation:"Has undone the submission of the application ID %{process_application_id}",destroyed_all_evaluations:"Application ID %{process_application_id}. In evaluation without manager",download_postulation_pdf:"Has downloaded the PDF associated to the application ID %{process_application_id}",evaluation_start:"Application ID %{process_application_id}. Under review by: %{reviewer_email}",in_evaluation:"Application ID %{process_application_id}. In evaluation stage unassigned",new_stage:"Application ID %{process_application_id}. Advanced to stage %{new_stage_id}",out_of_base:"Application ID %{process_application_id}. Confirmed as off bases",out_of_date:"Application ID %{process_application_id}. Sent out of time",postulation_corrected:"The application ID %{process_application_id} has been resubmitted",postulation_created:"Has created the application ID %{process_application_id}",postulation_destroy:"Has deleted the application ID %{process_application_id}",postulation_edit:"Has edited the Application ID %{process_application_id} \u2022 %{changed_items}/%{total_items} items",postulation_sent:"Has sent the application ID %{process_application_id}",record_extra_info:"ID %{process_application_id} \u2022 %{postulation_process_name}",rejected:"Postulaci\xf3n ID %{process_application_id}. Rejected",request_correction:"Correction request for application ID %{process_application_id}",retrieve_password:"Has recovered the access password",selected:"Postulaci\xf3n ID %{process_application_id}. Selected",sign_up_collaborator_invitation:"Registered with invitation from %{inviter_email}",update_params:"Has updated the account details",update_password:"Has updated the access password",waiting_list:"Postulaci\xf3n ID %{process_application_id}. On the waiting list"},invitations:{pendent:"Pending invitations"},navigation_bar:{back_button:"Back to applicants table",general_info_title:"General information",id_tag:"ID: ",invited_by_tag:"Invited by "},navigation_buttons:{back_applicant_show:"Back to applicant information"},navigation_tabs:{history:"Records",postulations:"Postulations"},"postulation-tab":{filter_by_postulation_button:"See application history"},postulation_collabotaror:"Collaborator",postulation_owner:"Owner",postulation_status:{column_name:"Applications",statuses:{in_creation:"In creation",in_evaluation:"In evaluation",in_waiting_list:"Waiting list",new_stage:"new stage",not_selected:"Not selected",out_of_base:"Off bases",out_of_date:"Out of time",selected:"Selected",sent:"sent",to_correct:"To correct"},title:"Status of applications"}},applicant_reviewer:{validate:{success:"You have accepted the review invitation please enter with your credentials."}},applicant_reviewers_invitation:{"cancel-button":"Cancel",collaborators_invitation:{link:"Invitation",msg_evaluation_stage:" in the evaluation stage: ",msg_link:"Through the following link: ",msg_postulation:"Invites you to review his/her application in the process: ","reject-link-text":"Reject","reject-msg":"If you wish to reject this invitation press the following link",subject:"Invitation to review"},errors:{error_existing_evaluation:"This reviewer already has an evaluation in progress",error_format:"Incorrect format",error_pendent_invitation:"The reviewer already has a pending invite",error_rejected_invitation_existing:"Invitation rejected, delete it before invite again",error_token:"Link expired"},"input-email-button-text":"Invite","input-email-text":"Invite a reviewer to your postulation","invitation-accepted":"Accepted","invitation-pending":"Pending","invitation-rejected":"Rejected","modal-title":"Invited reviewers",modal_reviewers_invitation_button:"Invite reviewers",reject_msg:"Invitation rejected","save-changes-button":"Save","table-collaborators":"Reviewers","table-invitation":"Invitation"},applicants:{created_at:"Created at",home_applicant:{connection_error:"There was a problem connecting to the server. Check your internet connection.",general_error:"The page could not be loaded. Please try again later.",loading_display:'<div class="text-center mt-3"><i class="fa fa-fw fa-4x fa-pulse fa-spinner text-muted"></i><h4 class="text-muted">loading ...</h4></div>',refresh_button:'<div class="text-center mt-3"><div id="reload-ajax-page" class="btn btn-institution"><i class="fa fa-refresh"></i> Refresh page</div></div>'},index:{empty_applicants:"There are no applicants in the institution",invitations:"Invitations",never_sign_in:"Never logged",not_confirmed:"Account not confirmed"},invitations:{datatable:{accepted:"Accepted",delete_invitation:"Are you sure? The sent invitation will be deleted.",invited_by:"Invited by",pendent:"Pendent",state:"State"},edit:{complete_applicant_registration:"Complete registration associated with the email",finish_registration:"Register",registering:"Registering"},"new":{applicant_variable:"@applicant: Indicates the name of the applicant to whom the email is sent.",important_message:"<strong>Important:</strong> The following variables can be used:",institution_variable:"@institution: Indicates the name of the institution that sends the email.",obligatory_field:"Obligatory field:",update_message:"Update invitation message",url_variable:"@url: It is the link that allows the user to register."}},passwords:{expired_change_password:"Reestablish password link expired or was used previously. Please request a new one.",update:{update_error:"There was an error while trying update the password."}}},application:{ajax_success:{sign_in:"<strong>Account verified! </strong>Signing in."},check_institution:{close_session:"Log out before using another account",no_permission:"You do not have permission to enter this subdomain."},devise:{devise_failure:"There was an unexpected problem performing the action. Please try again."},sessions:{single_session:"You must log out before sign in with another type of user"}},attributes:{create:{success:"Attribute added successfully!"},empty_attributes:"There are currently no attributes created.",form:{create:"Create attribute",edit:"Edit attribute","new":"New attribute"},show:{null_reviewers:"This attribute has no associated reviewers.",reviewers:"Reviewers",tabs:{instructions:"Instructions"}},tab_attributes:{add_attribute:"Add attribute"},update:{failure:"This attribute cannot be left without available reviewers",success:"Attribute updated successfully!"}},auth_applicant_homes:{desktop_home:{last_open_processes:"Last %{open_processes_label}",last_postulation:"Most recent %{postulation_label}",open_processes:"%{open_processes_label}"},mobile_home:{hello:"Hello, ",last_open_processes:"Last %{open_processes_label}",my_postulations:"My %{postulations_label}",open_processes:"%{open_processes_label}",where_to_go:"Where do you want to go?"}},background_job_notifications:{DestroyProcessWorker:{failed_message:'The process "%{process_name}" could not be deleted.',success_message:'The process "%{process_name}" has been deleted successfully.'}},chartkick:{empty:"No data"},ckeditor:{buttons:{cancel:"Cancel","delete":"Delete",next:"Next",upload:"Upload"},clipboard:{pasteMsg:"Paste your content inside the area below and press OK."},confirm_delete:"Delete file?",page_title:"CKEditor Files Manager"},collaborators:{"cancel-button":"Cancel","card-label":"Collaborator",error_empty_tables:"You have not invited any user to collaborate on this application.",error_existing_collaborator:"This collaborator has already been invited",error_format:"Incorrect format",error_no_enabled_invitation:"Your institution doesn't permit invitations to non existing applicants",error_rejected_invitation_existing:"Invitation rejected, delete it before invite again",errors:{collaborator_create:"<b>We have not been able to create the collaborator</b>. Please try again.",collaborator_eliminated:"<b>We have not been able to eliminate the collaborator</b>. Please try again.",collaborator_permission:"<b>You don't have the permissions to invite a collaborator</b>.",collaborator_updated:"<b>We could not update the collaborator's data</b>. Please try again.",previous_collaborator:"<b>You have invited the collaborator again</b>. You can review the table below to check its status.",transfer_postulation:"<b>We have not been able to transfer the postulation</b>. Please try again."},"input-email-button-text":"Invite","input-email-text":"Invite a collaborator to this application",inputs:{labels:{permission:"Permission type",representative:"Designation"},msgs:{empty_permission_select:"Select a permission type",representative:"Mark as representative applicant"}},"invitation-accepted":"Accepted","invitation-designed":"Designed","invitation-pending":"Pending","invitation-rejected":"Rejected","modal-msg":"<b>You are the owner of this application.</b><br>You can give other users access to edit or view the application. If you're applying on behalf of someone else, you can designate them as the lead applicant for the application, so the notifications and application are in their name.","modal-title":"Invite collaborators",model:{errors:{edit:"postulation process doesn't allow edition",
previous:"for this postulation process already exists"}},"permissions-edit":"Edit","permissions-see":"See",reject:{success:"You have rejected the collaboration invitation."},"save-changes-button":"Save",success:{collaborator_eliminated:"The <b>collaborator</b> has been <b>successfully deleted</b>.",collaborator_invitation_sended:"The <b>invitation</b> to collaborate has been <b>successfully sent</b>.",collaborator_updated:"The collaborator <b>data</b> has been <b>successfully updated</b>."},"table-collaborators":"Collaborators","table-invitation":"Invitation","table-permissions":"Permissions","table-postulation-representant":"Representative Applicant","top-bar":"Collaborate",validate:{error:"The collaboration invitation token is not valid.",success:"You have accepted the collaboration invitation please enter with your credentials."}},collaborators_invitation:{link:"Invitation",msg:"Invites you to collaborate in the application ",msg_link:"Through the following link: ",postulation_process_name:" (As collaborator)","reject-link-text":"Reject","reject-msg":"If you wish to reject this invitation press the following link",subject:"Invitation to collaborate"},comment:{affair:"Affair:","cancel-button":"Cancel",to:"To:"},comments:{form:{comment:"Comment","delete":"Delete",save:"Save"},index:{add_comment:"Add comment",comments:"Comments",empty_comments:"There are no comments"}},common:{errors:{no_attribute:"Undefined"}},contents:{errors:{empty_rubric:"Automatic contents must have an associated rubric"},index:{critery_rubric:"Critery rubric",help_message:"Use the content rubric to build a grading guide for your reviewers. Manual content can be accompanied by flexible columns to relate values \u200b\u200bto scores, while automatic content delivers a result based on the applicant's response to the attached field. Remember that the contents have a weighting and the sum of them must be equal to 100%.",help_message2:"Evaluation rubrics are the essential tool to <b>grade an application</b> according to specific parameters. They are defined by the administrator and <b>their format varies depending on the type of criterion</b>. They allow reviewers to <b>assign scores</b> or <b>select alternatives</b> for each content, <b>determine a ranking</b> for the application, and conduct an <b>automatic evaluation</b> based on the application form responses."},index_form:{ranking_instructions:"Determine the <b>specific aspects of the application</b> to be evaluated in this criterion. Consider that the reviewers will assign a ranking to each application according to what is defined in the content and its descriptor.",score_instructions:"Develop an <b>assessment rubric</b> that includes contents, descriptors, and a scoring scale. The contents are <b>specific aspects to evaluate</b>, each must have an assigned weight and the total sum must be equal to 100%. Define a <b>scoring scale</b> in the criterion table, adding columns with values or score ranges. This will facilitate the assignment of descriptors that represent the corresponding value on the scale for each content. <br/><br/> Carry out an <b>automated evaluation</b> of the applications through automatic contents in the assessment rubric. They allow you to <b>select a field from the application form</b>, whether it is a single selection, multiple selection, or list type, and <b>establish a correct answer</b> by assigning a score to each alternative. In this way, the criterion score will be automatically calculated based on the <b>responses provided</b> in those fields during the application process.",selection_instructions:"Elabore uma <b>r\xfabrica de avalia\xe7\xe3o</b> que inclua conte\xfados e op\xe7\xf5es com pontua\xe7\xf5es predefinidas. Os <b>conte\xfados</b> referem-se aos aspectos espec\xedficos a avaliar, cada um com um peso atribu\xeddo de modo que a soma total seja igual a 100%. Defina <b>alternativas de resposta</b> para cada conte\xfado adicionando colunas \xe0 tabela, onde o valor de cada coluna representa a <b>pontua\xe7\xe3o associada \xe0s op\xe7\xf5es</b> de cada aspecto avaliado."},score_forms:{automatic:{form:{add_field:"Add field","delete":"Remove",solve:"Scores"},form_modal:{header_edit:"Modify results for automatic evaluation",helper:"Select the <b>field</b> to associate with the content. In this way you will be able to <b>attribute a score to each response</b> of the form, delivering an <b>automatic result</b> of evaluation. You can only use this function with single, multiple and list type fields.",helper_edit:"Determines the <b>scores for each alternative</b> of the field associated with the automatic content.",new_header:"Add field for automatic evaluation"}},dropdown_types:{add_content:"Add content",automatic_content:"Automatic content",manual_content:"Manual content"}},table_format_index:{automatic_content:"Automatic content",content:"Contents",description_automatic_content:"Fields with correct result set",manual_content:"Manual content",score:"Score",view_solve:"View result",weighing:"Weighing"}},copy:"copy","correct-datatables":{corrected_at:"Submitted on %{date}",to_correct:"To be corrected"},criteries:{associated_items:"Fields attached to the criterion",contents:"Contents",create:{failure:"No more criteries can be added!",success:"Critery created successfully!"},description:"Description",errors:{contents_sum:"The sum of the contents must be 100",empty_alternatives:"One or more <b>content alternatives</b> in the rubric are <b>empty</b>.",invalid_format:"The <b>column value</b> must be <b>numeric</b> and fall between the minimum and maximum score of the criterion.",repeated_ranking:"There can only be one ranking type criterion per evaluation stage",repeated_values:"Repeated <b>values</b> are not allowed in the columns."},form:{create:"Create critery",create_failure:"The following errors did not allow to create the critery:",edit:"Edit critery",evaluation_guidelines:"Belongs to the guideline:",for_preselecction:"It is evaluated in preselection","new":"New evaluation criterion",ranking_type:"Ranking type",save_failure:"The following errors did not allow saving the changes made:",score_type:"Score type",show:"Open"},justification:{form:{enable_justification:"Enable a text section for the reviewer to leave comments on the evaluated criteria.",justification_description:{blockquote:"Provide a short message about what you want the reviewer to address regarding the evaluated criterion.",label:"Text section description"},justification_title:{label:"Observation heading",placeholder:"Name of the observation"},show_justification:"Show observations to the applicants in the evaluation result."},justification_feedback_title:"Observations on the criterion"},linked_items:{header:"Fields attached to the critery",help_message:"Attach fields of the application form that influence the evaluation of the criteria. In this way, reviewers will see the applicant's responses to those questions related to the criteria."},main_info_form:{header:"Edit criterion"},new_main_info_form:{header:"New criterion"},rubric:"Rubric",scale:"Scale",score_interval:"Score",show:{no_associated_items:"This critery has no associated items."},update:{failure:"Critery could not be updated",success:"Critery updated successfully!"}},custom_field:{email:{body:"We have attached the Excel file that you requested with the information regarding the applicants.",closing:"Best regards,",signature:"Team Vinko"},excel:{inner_applicant:"Internal",outer_applicant:"External",send_applicants_excel:"Request received. The file will be sent to %{email} at the end of its processing.",worksheet_name:"Applicants"},"excel-download":"Download excel",modal:{en:"Origin",es:"Procedencia",pt:"Origem",text:"This field is used to recognize the way in which users entered the platform, distinguishing between those who create their vForm account and those who enter using one of their accounts by accessing the SSO enabled in this institution."},table:{answer_no:"No",answer_yes:"Yes"}},custom_field_answers:{profile:{unanswerd:"Profile information needs to be updated"}},custom_field_translations:{update:{failure:"Translation could not be updated",success:"Translation updated successfully"}},custom_fields:{create:{failure:"Field could not be created",success:"Field created successfully"},custom_field:{confirm_delete:"Are you sure to destroy this register field? Applicant information will also be deleted.",confirm_delete_policy:"Are you sure to destroy this register field? Applicant information will also be deleted.<br>In addition, the following processes depend on the field:<ul>"},delete_modal:{title:"Delete registration field"},destroy:{failure:"The field could not be deleted",success:"The field was deleted successfully"},form:{add_alternative:"Add alternative",advance_configuration:"Advance Configuration",alternatives:"Alternatives *",attribute_name_sso:"Parameter name received from IdP",attribute_name_sso_tip:"You can use basic or URI format for set attribute name, it must be the same setter in your identity provider (IdP).",create:"Create field",translations:"Translations",translations_tip:"For better customization, write the name of the field in the three available languages.",update:"Update field"},header_index:{"delete":"Delete",edit:"Edit",editable:"Editable",field:"Field name",hidden:"Hidden",mandatory:"Mandatory",restriction:"Field type"},index:{empty_custom_fields:"You do not have any additional fields in the record. Currently the form has the fields: Name, Middlename, Lastname, Email and Password.","new":"Add field"},restriction:{api:"api",date:"date",email:"email",identification:"Identifier",inner_applicant:"Inner applicant",list:"list",number:"number",phone:"phone",regex:"regex",subcategories:{other:"Personalized",rfc:"R.F.C mexican",rut:"R.U.T. chilean"},text:"text"},update:{failure:"Field could not be updated",success:"Field updated successfully"}},datatables:{functions:{commonAttr:{empty_entries:"<strong> 0 </strong> of <strong> _TOTAL_ </strong>",empty_table:"No %{model_name}",filtered_entries:"(filtered _MAX_ entries)",info_entries:"<strong> _START_ - _END_ </strong> of <strong> _TOTAL_ </strong>",zero_records:"No matches"}}},date:{abbr_day_names:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],abbr_month_names:[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],day_names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],formats:{"default":"%d/%m/%Y",long:"%d/%m/%Y",short:"%d/%m/%Y"},month_names:[null,"January","February","March","April","May","June","July","August","September","October","November","December"],order:["year","month","day"]},datetime:{distance_in_words:{about_x_hours:{one:"about 1 hour",other:"about %{count} hours"},about_x_months:{one:"about 1 month",other:"about %{count} months"},about_x_years:{one:"about 1 year",other:"about %{count} years"},almost_x_years:{one:"almost 1 year",other:"almost %{count} years"},half_a_minute:"half a minute",less_than_x_minutes:{one:"less than a minute",other:"less than %{count} minutes"},less_than_x_seconds:{one:"less than 1 second",other:"less than %{count} seconds"},over_x_years:{one:"over 1 year",other:"over %{count} years"},x_days:{one:"1 day",other:"%{count} days"},x_minutes:{one:"1 minute",other:"%{count} minutes"},x_months:{one:"1 month",other:"%{count} months"},x_seconds:{one:"1 second",other:"%{count} seconds"}},prompts:{day:"Day",hour:"Hour",minute:"Minute",month:"Month",second:"Seconds",year:"Year"}},devise:{confirmations:{confirmed:"Your email address has been successfully confirmed.","new":{resend_confirmation_instructions:"Resend"},send_instructions:"You will receive an email with instructions for how to confirm your email address in a few minutes.",send_paranoid_instructions:"If you are already registered on our platform, you will receive an email with instructions to confirm your account."},failure:{already_authenticated:"You are already signed in.",expired:"Your account has expired due to inactivity. Please contact the site administrator.",inactive:"Your account is not activated yet.",invalid:"Invalid %{authentication_keys} or password.",invalid_code:"The verification code is incorrect or have already expired.",invalid_login:"The email and/or password entered are incorrect.",invited:"You have a pending invitation, accept it to create your account.",last_attempt:"You have one more attempt before your account is locked.",locked:"Your account is locked.",missing_email:"Your external account could not be logged in as there are missing fields. Make sure the source account has at least First Name, Last Name and Email.",not_found_in_database:"Invalid %{authentication_keys} or password.",session_limited:"Your login credentials were used in another browser. Please sign in again to continue in this browser.",timeout:"Your session expired. Please sign in again to continue.",unaccepted:"You must accept the invitation sent at your email by the institution to finish the register process.",unauthenticated:"You need to sign in or sign up before continuing.",unconfirmed:"You have to confirm your email address before continuing."},invalid_captcha:"The captcha input was invalid.",invalid_security_question:"The security question answer was invalid.",invitations:{delete_accepted_invitation:"This invitation is already accepted",delete_invitation_permission:"You can only delete invitations made by you.",edit:{header:"Complete registration",submit_button:"Finish registration"},invitation_removed:"Your invitation was removed.",invitation_token_invalid:"The invitation token provided is invalid!",invite:"Invite %{model}","new":{header:"Send invitation",submit_button:"Invite"},no_invitations_remaining:"There are no invitations left.",send_instructions:"An invitation email has been sent to %{email}.",updated:"Your account was set up correctly. You have logged in",updated_not_active:"Your account was set up correctly."},mailer:{confirmation_instructions:{instruction:"Your registration request has been received successfuly. To verify and activate your account click",subject:"Confirmation instructions"},edit_email:"Edit invitation email",email_changed:{subject:"Email Changed"},greeting_1:"Best regards,",invitation_instructions:{accept:"Accept invitation",accept_until:"This invitation will be due in %{due_date}.",hello:"Hello %{email}",ignore:"If you don't want to accept the invitation, please ignore this email. Your account won't be created until you access the link above and set your password.",someone_invited_you:"Someone has invited you to %{url}, you can accept it through the link below.",subject:"Invitation instructions"},label_link:"here.",password_change:{subject:"Password Changed"},resend_invitation:{complete_sign_up:"Complete registration",error_message:"You have been previously invited to participate. We have resent the invitation, please check your email.",instruction:"Dear %{user}, <br>%{institution} previously invited you to participate in their application process. Therefore, you are already in the registration phase, please complete the form at the following link: "},reset_password_instructions:{instruction:"To define a new password click",subject:"Reset password instructions"},unlock_instructions:{instruction_1:"Your account has been blocked due to an excesive failed tries number of sign in",instruction_2:"To unlock your account click",subject:"Unlock instructions"}},omniauth:{buttons:{saml_text:"Institutional Credentials",text:"Log in with %{provider}"},errors:{disabled:"Log in with %{provider} is disabled for this organization."},messages:{signed_in:"Logged in with %{provider}."}},omniauth_callbacks:{failure:'Could not authenticate you from %{kind} because "%{reason}".',success:"Successfully authenticated from %{kind} account."},paranoid_verification_code:{show:{submit:"Submit",submit_verification_code:"Submit verification code",verification_code:"Verification code"},updated:"Verification code accepted"},paranoid_verify:{code_required:"Please enter the code our support team provided"},password_expired:{change_required:"Your password is expired. Please renew your password.",show:{actual_password:"Current password",alert_message:"For security reasons, and after 6 months, <b>your password has expired</b>. <br/> Please create a new one, keeping in mind that it cannot be the same as your current password.",blockquote:"Include at least 10 characters, one uppercase letter, one lowercase letter, and one digit. It cannot contain your name, surname, or email address.",change_my_password:"Change my password",change_password:"Update password",config_account:"Account settings",confirm_password:"Confirm password",current_password:"Current password",new_password:"New password",new_password_confirmation:"Confirm new password",password:"Password",renew_password:"Renew password",renew_time:"For your security, you must renew it every %{time} months.",renew_your_password:"Renew your password",warning_message:"This action <b>requires confirmation with your current password</b>."},updated:"Your new password is saved."},passwords:{edit:{change_password:"Create new password","restore-password":"Restore password"},"new":{resend:"Send"},no_token:"You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided.",password_format:"Include at least %{minimum} characters, one uppercase letter, one lowercase letter and one digit. It cannot contain your first name, last name or email address.",send_instructions:"You will receive an email with instructions on how to reset your password in a few minutes.",send_paranoid_instructions:"If you are already registered on our platform, you will receive an email with instructions to change your password.",updated:"Your password has been changed successfully. You are now signed in.",updated_not_active:"Your password has been changed successfully."},registrations:{destroyed:"Bye! Your account has been successfully cancelled. We hope to see you again soon.",edit:{avatar_photo:'<i class="material-symbols-rounded opsz-20 mr-1">add_a_photo</i>Upload photo',avatar_tip:"Use an image in JPG, JPEG, or PNG format. We suggest a minimum size of 200 pixels. Don't forget to save the changes.",change_password:"Change password",confirm_critical_changes:"Confirmation required to change email",confirm_critical_changes_pass:"Confirmation needed to change password",connected_services:"Session started with: ",edit_profile:"Edit my data",edit_security:"My passwords",my_account:"My account",my_data:"Account data",my_password:"Password and security",no_services_connected:"No connected services",not_change_password:"Complete this field if you want to change your password"},"instructions-detail":"We will email you instructions to help you regain access to your account.","new":{already_have_account:"Already have an account?",register:"Sign up",registering:"Registering",sign_in:"Log in",title:"Create an account"},"pass-title":"Recover your password","resend-detail":"If you have registered, enter your email to send a link so you can confirm your account.","resend-title":"Resend confirmation email",signed_up:"Welcome! You have signed up successfully.",signed_up_but_inactive:"You have signed up successfully. However, we could not sign you in because your account is not yet activated.",signed_up_but_locked:"You have signed up successfully. However, we could not sign you in because your account is locked.",signed_up_but_unconfirmed:"A message with a confirmation link has been sent to your email address. Please follow the link to activate your account.",signed_up_but_unconfirmed_continue:"If you already did, you may",signed_up_but_unconfirmed_text:"We send you a message to your registered email with a link to access the platform. Please also check your spam folder.",signed_up_but_unconfirmed_title:"You just need to activate your account!","unlock-title":"Unlock account",update_needs_confirmation:"You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirmation link to confirm your new email address.",updated:"Your account has been updated successfully.",updated_but_not_signed_in:"Your account has been updated successfully, but since your password was changed, you need to sign in again."},sessions:{already_signed_out:"Signed out successfully.",close_session:"To perform this action you must close the current session",extend_message:"Your session will expire in:",extend_question:"Would you like to keep it active?","new":{forgot_your_password:"Forgot your password?",no_account:"Don't have an account yet?",otp_code:"Verification Code",sign_in:"Log in",sign_up:"Register",title:"Log in","title-admin":"Welcome Administrator","title-reviewer":"Welcome Reviewer"},signed_in:"Signed in successfully.",signed_out:"Signed out successfully."},shared:{links:{confirmation_not_received:"Resend confirmation email",first_time:"First time? Sign Up!",password_forgoted:"I have forgotten my password",sign_in:"Log in",sign_up:"Sign Up",signin_or_register:"Log in or Register",unlock_not_received:"Unlock my account"}},unlocks:{"new":{send:"Send"},send_instructions:"You will receive an email with instructions for how to unlock your account in a few minutes.",send_paranoid_instructions:"If you are already registered on our platform, you will receive an email with instructions to unlock your account.",unlocked:"Your account has been unlocked successfully. Please sign in to continue."}},dictionaries:{create:{success:"The dictionary has been created successfully"},edit:{header_form:"Dictionary edition: %{language}"},form:{accept_reviewer_terms_of_service_message:"Accept terms of service",add_tip:"Add tip",admin_terms_of_service:"Admin Terms of Service",applicant_label:"Applicant",applicant_last_name:"Last name",applicant_name:"Name",applicant_registration_email:"Edit applicant registration email",applicant_registration_fields:"Applicant registration fields",applicant_second_last_name:"Second last name",applied_label:"Applied",apply_label:"Apply",applying_label:"Applying",back:"back",can_leave_blank:"You can leave this field blank if you don't want to change the original text",description:"Desription",labels_description:"Customize the markers used to indicate the status of applications throughout the process. These will be visible to applicants according to the configuration of the process and its stages. If the field is left blank, the default concept will be used.",labels_title:"Application status labels",language:"Language dictionary",multiple_postulations_message:"Multiple postulations message",not_selected_label:"Not selected",open_processes_label:"Open process",postulation_label:"Postulation",postulations_label:"Postulations",process_label:"Process",process_label_in_creation:"On creation",process_label_in_creation_description:"Application marker with form created and not sent in reception stages.",process_label_new_stage:"New stage",process_label_new_stage_description:"Marker of advanced applications to a next stage of reception.",process_label_off_base:"Off base",process_label_off_base_description:"Marker of applications confirmed as not complying with the bases of the process, either during an approval or evaluation stage.",process_label_out_of_date:"Out of date",process_label_out_of_date_description:"Marker of applications created NOT sent during the period of the reception stage.",process_label_pending_review:"In review",process_label_pending_review_description:"Application marker with evaluations assigned in evaluation stages.",process_label_rejected:"Not selected",process_label_rejected_description:"Marker of applications NOT chosen in the final selection of the process, either through an approval or evaluation stage.",process_label_selected:"Selected",process_label_selected_description:"Marker of applications chosen in the final selection of the process, either through an approval or evaluation stage.",process_label_sent:"Submitted",process_label_sent_description:"Application marker with form completed and sent in reception stages.",process_label_to_correct:"To correct",process_label_to_correct_description:"Application marker with correction requests in evaluation stages.",process_label_waiting_list:"Waiting list",process_label_waiting_list_description:"Marker of applications approved but not chosen in the final selection process, either through an approval or evaluation stage.",reviewer_terms_of_service:"Reviewer Terms of Service",save:"Save",selected_label:"Selected",sent_label:"Sent",stage_label_pending_correction:"To be corrected",stage_label_pending_review:"In review",stage_label_rejected:"Refused",stage_label_rejected_description:"Marker for applications NOT chosen to continue the process in intermediate approval or evaluation stages.",stage_label_selected:"Approved",stage_label_selected_description:"Marker of applications chosen to continue the process in intermediate approval or evaluation stages.",terms_of_service:"Terms of Service",tips_for_applicants:"Tips for applicants",title:"Title"},update:{success:"The dictionary has been updated successfully"}},downloads:{download:"Download",expiration_alert:"For storage reasons, <strong>.ZIP archives will be available for the next 7 days </strong>. Make sure you download them before they expire.",zip_file:"Zip file"},downloads_mailer:{send_notification:{body_footer:"Please remember not to reply to this email, as it is automatically generated.",body_message:'We would like to inform you that <strong>we have successfully downloaded the compressed file of %{stage_name} from %{process_name}</strong> <span>%{formatted_date}</span> in the "My Downloads" section. To download it, please log in to the platform <span>%{link}</span>, in the "My Downloads" section.',body_title:"Dear %{name},",date_format:"requested on the %-d of the month of %B of %Y at %H:%M hours",link_text:"here",subject:"Compressed File has been Downloaded"}},errors:{format:"%{attribute} %{message}",messages:{accepted:"must be accepted",already_confirmed:"was already confirmed, please try signing in",blank:"can't be blank",confirmation:"doesn't match %{attribute}",confirmation_period_expired:"needs to be confirmed within %{period}, please request a new one",connection_error:"There was a problem connecting to the server.<br> Check your internet connection.",empty:"can't be empty",equal_to:"must be equal to %{count}",equal_to_current_password:"must be different than the current password.",equal_to_email:"must be different than the email.",even:"must be even",exclusion:"is reserved",expired:"has expired, please request a new one",file_size_passed_limit:"File size does not meet the allowed range",general_error:"The content could not be loaded.<br> Please try again later.",greater_than:"must be greater than %{count}",greater_than_or_equal_to:"must be greater than or equal to %{count}",in_between:"must be in between %{min} and %{max}",inclusion:"is not included in the list",invalid:"is invalid",less_than:"must be less than %{count}",less_than_or_equal_to:"must be less than or equal to %{count}",model_invalid:"Validation failed: %{errors}",not_a_number:"is not a number",not_an_integer:"must be an integer",not_found:"not found",not_locked:"was not locked",not_saved:{one:"1 error prohibited this %{resource} from being saved:",other:"%{count} errors prohibited this %{resource} from being saved:"},odd:"must be odd",other_than:"must be other than %{count}",password_complexity:{digit:{one:"Your password must contain at least one digit",other:"Your password must contain at least %{count} digits"},lower:{one:"Your password must contain at least one lower case letter",other:"Your password must contain at least %{count} lower case letters"},restricted_word_on_password:"You can't use words like your name, last name or email in your password",symbol:{one:"Your password must contain at least one symbol",other:"Your password must contain at least %{count} symbols"},upper:{one:"Your password must contain at least one upper case letter",other:"Your password must contain at least %{count} upper case letters"}},present:"must be blank",required:"must exist",spoofed_media_type:"has contents that are not what they are reported to be",taken:"This email is already registered",taken_identifier:"This identifier is already registered",taken_in_past:"was used previously.",terms_of_service:"You must accept the terms of service",too_long:{one:"is too long (maximum is 1 character)",other:"is too long (maximum is %{count} characters)"},too_short:{one:"is too short (minimum is 1 character)",other:"is too short (minimum is %{count} characters)"},wrong_length:{one:"is the wrong length (should be 1 character)",other:"is the wrong length (should be %{count} characters)"}}},"evaluation-datatable":{columns:{admissibility:"Inadmissible",score:"Score",state:"State"},icon:'<span class="material-symbols-rounded opsz-20" id="evaluation-datatable-icon"> move_up </span>',"notification-text-1":"This position already exists in the ranking. Use ","notification-text-2":"Replace ","notification-text-3":" to assign this application and reorder the tests automatically.","warning-text":"Duplicate position"},"evaluation-datatables":{table:{badges:{closed:"Closed",completed:"Completed",pendent:"In progress",sent:"Sended",to_start:"Not started"},buttons:{"continue":"Continue",edit:"Edit",see:"See",sent:"Sent",start:"Start"},headers:{action:"Actions",extra_info:"Aditional information",guideline:"Evaluation guideline",id:"Postulation",score:"Score"}},view:{closed_window_subtitle:'The review of applications is organized by progress in the review process. To complete the assessment, all assessments need to be marked as "Completed". Once this requirement is met, the "Send evaluations" button will be enabled, facilitating the mass sending of the evaluations carried out. For more information, display the ',download_button:"Download",evaluation_states:{assigned:"Assigned: ",completed:"Completed: ",in_progress:"Pendent: ",sent:"Sent: "},"evaluations-state-dialog":{all_sent:{subtitle:"You do not have any applications pending evaluation. We appreciate all the work you have done during the process %{postulation_process_name}.",title:"Congratulations!"},pendent:{subtitle:"<b>You have left %{pendent_postulations} applications pending evaluation, however, we want to inform you that the process is now closed.</b> We appreciate the work you have done during the %{postulation_process_name} process.",title:"We appreciate your effort!"},to_sent:{subtitle:"<b>You do not have any applications pending evaluation, be sure to press the \u201cSend evaluations\u201d button to conclude the process</b>. We appreciate all the work you have done during the %{postulation_process_name} process.",title:"Congratulations!"}},helper_text_closed_window:"<b>Evaluate the applications</b> by accessing the application and scoring according to the established criteria. In addition, you have the option to reject the evaluation of an application or mark it as off-base. Remember that you must <b>send the evaluations</b> once you complete them all",helper_text_closed_window_reviewer_questions:"<b>Evaluate the applications</b> by accessing the application, scoring according to the established criteria and answering the questions in the guidelines. In addition, you have the option to reject the evaluation of an application or mark it as off-base. Remember that you must <b>send the evaluations</b> once you complete them all",helper_text_open_window:"<b>Evaluate the applications</b> by accessing the application and scoring according to the established criteria. In addition, you have the option to reject the evaluation of an application or mark it as off-base. Remember that you must <b>send the evaluations</b> that you complete, you can do it individually or in groups as you progress.",helper_text_open_window_reviewer_questions:"<b>Evaluate the applications</b> by accessing the application, scoring according to the established criteria and answering the questions in the guidelines. In addition, you have the option to reject the evaluation of an application or mark it as off-base. Remember that you must <b>send the evaluations</b> that you complete, you can do it individually or in groups as you progress.",nav:{evaluated:"Completed",not_evaluated:"Pendent",not_sent:"Pendent",sent:"Sent"},"ranking-help-message":"To edit the evaluation position, click on the corresponding cell in the ranking column.",send_all_button:"Send evaluations",send_all_modal:{
body:"With this action you will be sending the completed evaluations to the process administrator to continue with the selection process. After submitting, you will not be able to make changes to these evaluations.",title:"Do you want to send all completed evaluations?"}}},evaluation_excel_assign:{size_error_message:"File size must be smaller"},evaluation_guidelines:{create:{success:"Evaluation guideline created successfully"},criteries:{form:{add_critery:"Add critery",criteries_description:"Add criteria to the evaluation guideline and determine their weight on the final score of the applications. Note that the sum of the percentages must be equal to 100%.",zero_criteries:"You don't have any evaluation criteria added to the guideline yet."},index:{annexes:"%{count} annexes",contents:"%{count} contents",contents_section:"Criterion rubric",points:"%{min} - %{max} points"}},destroy:{success:"Evaluation guideline deleted successfully"},evaluation_guideline:{assigned:"Assigned",criteries_count:"<b>%{count}</b> criterias",evaluations_count:"<b>%{count}</b> evaluations",go_to:"Go to guideline",questions_count:"<b>%{count}</b> questions",unassigned:"Not assigned"},header_form:{"delete":"Delete guideline"},index:{header:"Evaluation guidelines for reviewers",help_message:"Construct evaluation guidelines for reviewing applications. Add <b>criteria</b> and determine their <b>weight</b> over the <b>total score</b> of the stage. Activate <b>qualitative evaluation questions</b> to include them in the guideline. It is possible to create <b>more than one evaluation guideline</b>, enabling this option in the stage configuration.",new_guideline:"New guideline"},items_form:{items_description:"This section shows reviewers the form fields not attached to an evaluation criterion, therefore including all the remaining responses."},questions:{form:{add_question:"Add question",questions_description:"Include questions for reviewers and organize them in a questionnaire to complement the evaluation guideline. This will appear as an additional section to the criteria. To show the answers to the applicants, you must enable this feature in the stage configuration."},index:{"public":"Public",types:{multiple_selection:"Multiple selection",selection:"Single selection",text:"Simple text"}}},show:{criteries_help:"<b>Evaluate specific aspects</b> of the application through evaluation criteria using a rubric with a <b>rating scale</b> to assign scores to each content of the table. These scores can be evaluated manually by reviewers or automatically based on form responses. The <b>weight</b> of the criterion determines how much it influences the <b>final score</b> of the evaluation.",criteries_index:"Evaluation criteria",edit_guideline:"Edit guideline",items_count:"<b>%{count}</b> form fields",items_help:"Shows the reviewers the <b>complete form</b> of the applications as part of the evaluation, <b>grouping the remaining responses</b> that <b>are not attached</b> to the criteria for their scoring. This section is included to provide a context of the receiving stage to the evaluators.",items_index:"Form responses",questions_count:"<b>%{count}</b> questions",questions_help:"<b>Evaluate qualitatively</b> the applications or <b>collect reviewer opinions</b> for the stage, building a <b>list of questions</b> that will be answered during the evaluations. This questionnaire will appear as an additional section accompanying the evaluation criteria.",questions_index:"Evaluation questions"},update:{success:"Evaluation guideline updated successfully"}},evaluation_stage_duplication:{confirmation_modal:{add_evaluations:"Do you want to include the evaluations in the copy?",body:"With this action you will make a copy of the stage after the original,\nconsidering: the stage settings, the enabled reviewers and their\ninstructions, messaging for selection and adjustments regarding the criteria,\nquestions and evaluation guidelines.\n",confirmation_notice:"The evaluations duplications on the copied stage will only \n<strong>\n  appear once they are sent in the original stage.\n</strong>\nThe postulations that have all their evaluations sent\n<strong>\n  will automatically advance\n</strong>\nfrom the original stage to the copy and their order cannot be modified.\n",copy_evaluations_label:"<strong>Duplicate sent evaluations</strong>\nby the reviewer on to the copied stage\n",title:"Duplicate evaluation stage"},create:{error:"The process cannot be duplicated",success:"The process is being duplicated, this may take several minutes"}},evaluation_stages:{assign_evaluations:{assign_evaluations:"Assign evaluations",automated_assign:"Automatic assignment",confirm_delete:"Delete",confirm_disable_reviewer:"Are you sure? The reviewer evaluations not submitted will be deleted",delete_evaluation:"Are you sure? The evaluation will be deleted.",evaluation_guideline:"Evaluation guideline to assign:",evaluations_rejected:"Evaluations rejected",excel_assign:"Bulk Assignment",item_automated_assign:"Assignment per selection item",panel_warning:{message_1:"Choose the best way to allocate your applications.",message_2:"Once assigned, they are automatically available to the reviewer.",title:"Important"},unable_assign:"You cannot reassign reviewers at this stage."},assignations_by_item:{form:{assign_button:"Assign applications"}},automated_assign:{distribute:"Assign applications",distributions:{equitable:"Equitable",extensive:"Extensive",manual:"Manual",repeat_distribution:"Repeat distribution"},distributions_description:{equitable:"<strong>Equitable:</strong> Applications are distributed to be evaluated in a unique and equal way among the reviewers assigned to the process.",extensive:"<strong>Extensive:</strong> All applications are evaluated by each one of the reviewers assigned to the process.",manual:"<strong>Manual:</strong> No evaluation will be generated. All evaluations must be assigned manually in the evaluation stages.",repeat_distribution:"<strong>Repeat distribution:</strong> Evaluations will be assigned in the same way as was done in the previous evaluation stage."},distrubution_in_progess:"Distributing evaluations",evaluation_distribution:"Evaluations distribution:",failed_distributed:"Distribution was not possible",panel_message:"Assign applications to review extensively or equally among reviewers.",successfully_distributed:"successfully distributed",warning_panel_message:"Automatic assignments cannot be made. To make changes, go to the \u201cManual assignment\u201d section."},create:{success:"Evaluation stage successfully created"},datatables:{datatable:{actual_stage_score:"Stage score",approved:"Approved",better_postulations:"top...",check_message:"This action will overwrite any previous realized action in the present table. Do you wish to continue?",check_postulations:"Check",correct_state:"Status",cumulative_label:"(C)",cumulative_score:"Cumulative postulation score",date_correct:"Request date",global_score:"Global score",loser:"Loser",refused:"Refused",requested_by:"Requested by",show_application:"Show",stage_score:"postulation score on current evaluation stage",uncheck_postulations:"Uncheck all",waiting_list:"Waiting list",winner:"Winner"},evaluations_datatable:{applicant_email:"Applicant Email",edit_evaluation:"Reopen",reviewer_email:"Reviewer Email",show_evaluation:"View"},reviewers_progress_datatable:{actions:"Actions",progress_state:"Progress State",reviewer_email:"Reviewer Email",reviewer_name:"Reviewer Name"}},destroy:{failure:"There must be at least one evaluation stage",success:"Evaluation stage successfully destroyed"},edit:{header:"Evaluation stage edition",header_approval:"Edit approval stage"},enable_edit_reviewer_evaluations:{success:"<b>Evaluations have been successfully reopened.</b>"},evaluation_status:{confirm_send_all:"<b>Only evaluations that are completed 100% but have not been sent by the reviewers will be sent.</b><br/>By performing this action, reviewers will not have the ability to make modifications to their evaluation, and they will receive an email notification informing them that their evaluation has been sent by the administrator, thus advancing in the selection process.",enable_edit_all_evaluations:"With this action, you will be reopening <b>the evaluations to be edited</b> by %{reviewer}. The individual will be notified by email.",enable_edit_evaluation:"With this action, you will be reopening the evaluation of <b>%{applicant}</b> so that it can be edited by %{reviewer}. The latter will be notified by email.",evaluations:"Evaluations (%{count})",evaluations_pendent:": Pending evaluations",evaluations_sent:": Evaluations sent",header:"Evaluations state",header_by_evaluation:"Status of each evaluation",header_by_reviewer:"Status of evaluations by reviewer",help_message:"Check the progress of evaluations for each reviewer through the <b>progress bar</b>, which shows the number of completed evaluations and those pending. Evaluations, once completed, must be sent by the reviewer to conclude the review process. Those that have been <b>sent will be displayed in green</b>, while those that have not yet been sent will be highlighted in blue</b>. You can <b>send all completed pending evaluations</b> and <b>reopen all evaluations</b> for the reviewer if necessary.",pending_send:": Pending delivery",reminder_completion:"The reviewer %{reviewer} will receive an email reminder to submit the assigned evaluations within the <b>specified period in the review stage.</b>",send_all:"Send all evaluations",send_evaluations:"<b>All evaluations that are completed 100% but have not been sent by %{reviewer} will be sent.</b><br/>By taking this action, the reviewer will not have the ability to make modifications to their evaluation and will receive an email notification informing them that their evaluation has been sent by the administrator, thus advancing in the selection process.",sent:"Sent",subtitle_section1:"Review and manage the evaluations of the process, where you have the ability to send evaluations that are completed but not sent, as well as reopen evaluations so they can be edited by the reviewer.",subtitle_section2:'In this section, you will be able to access the evaluation details by clicking the eye icon. Additionally, you will have the option to reopen evaluations individually directly from the table. It\'s important to note that you can view this information when downloading your Excel file by selecting the "Evaluation Stage" in the filter.',title_edit_all_evaluations:"Reopen Evaluations",title_edit_evaluation:"Reopen Evaluation",title_reminder_completion:"Send Reminder to Reviewer",title_send_all:"Send all evaluations",title_send_evaluations:"Send Evaluations",zero_evaluations:"<p><strong>You have %{size} unassigned applications in your process.</strong> If you need these to be evaluated, go to the <a href=%{assign_evaluations_path}>Assign evaluations</a> section</p>"},excel_assign:{checker_worker:{evaluation_repeated:": This evaluation already exists. (this error can be omitted)",postulation_id_error:": Invalid application ID",reviewer_not_included_error:": This reviewer does not belong to the evaluation stage"},controller_msgs:{fail:"There was an error trying to perform this action",success:"Applications are being assigned. This will take a few minutes.",worker_ended_msg:"Assignment successful. You can view the applications assigned in manual assignment."},distribute:"Assign applications",distrubution_in_progess:"Distributing evaluations",download_excel_template:"Download template",error:"The file has problems. Please check the cells:",excel:{column_id:"Application ID",columns_name:"Reviewer email: ",title:"Bulk Assignment"},modal:{cancel:"Cancel",commit:"Assign applications",label:"<br><b>Are you sure you want to do this type of assignment?</b>",text:"Once this action is confirmed, the applications are automatically available to be evaluated by the reviewers and they are notified by email.",title:"Bulk Assignment"},panel_message:"Assigns the applications to evaluate for massive processes through an Excel Template and thus, assign them to your reviewers. Download the template and once the data is complete, select the file to make the assignment.",select_file_message:"Select a file - No files selected",warning_panel_message:"Bulk Assignments cannot be made. To make changes, go to the \u201cManual assignment\u201d section."},feedback:{show:"%{score} score"},form:{allow_reviewers_invitation:"Allow applicants to <b>invite reviewers</b>.",content_reviewer_table:"Select an evaluation content to be visible in the table of completed applications for the reviewer.",contents_association_title:"Select content",correct_application:"Correction of the application",direct_request:"<span>Send correction request directly to the applicant.</span>",display_reviewer_comments:"Show reviewer questions to %{applicant_label}.",evaluation_assignment:"Application evaluation",evaluation_results:"Evaluation result",header_configuration:"General information",help_content_reviewer_table:"Once you have the contents of the evaluation criteria, you can display them in the table of completed reviews for the reviewer.",help_highlight_item_reviewer_table:"Once you have the form fields, you can show only one in all the reviewer tables",help_items_reviewer_table:"Once you have the form fields, you can display one or more of them in all the reviser tables.",highlight_item_reviewer_table:"Select a form field to highlight in the reviewer tables",items_association_title:"Select a field",items_reviewer_table:"Select one or more fields from the application form to be displayed in the reviewer's tables.",request_correction:"<span>The correction request <b>requires approval</b> from the process administrator.</span>",reviewer_table:"Reviewer tables",self_evaluate:"Allow applicants to perform a <b>self-assessment</b>.",update_evaluation_stage:"Update"},form_label:"Section title",form_modal:{add_stage:"Add stage",correct_application:"Correct application",direct_request:"<span>Send correction request directly to the applicant.</span>",new_position:"Evaluation stage %{position}",new_stage:"New review stage",request_correction:"<span>The correction request <b>requires approval</b> from the process administrator.</span>"},header:{buttons:{download_excel:"Excel evaluations",download_zip:"Compressed postulations"}},index:{confirm_delete:"Confirm evaluation stage delete",edit_ponderators:"Edit ponderators",title:"Evaluation stages"},item_automated_assign:{distribution:"Distribution",equitable_distribution:"Equitable",extensive_distribution:"Extensive",panel_message:"Select the item that you will use to distribute the applications and the category of reviewers that you will use to distribute the applications. Assign each of the responses to a reviewer tag. Finally, decide if you want to distribute extensively or evenly.",reviewer_category:"Reviwer category",selection_question:"Selection question",warning_panel_message:"Assignments by selection item cannot be made. To make changes, go to the \u201cManual assignment\u201d section."},manual_assign:{disable_reviewer:"Disable reviewer in this process",empty_reviewers:"There are no reviewers associated with the process. You must associate at least one before assign evaluations.",manual_assign:"Manual assignment",panel_message:"Once the applications have been assigned, they will not be able to modify them because they automatically remain available to the reviewer."},"new":{unable_new:"In the current process state, an evaluation stage cannot be added."},next_stages:{global_selectors:{by_ranking_selector:{button:"Mark by ranking",ending_text:"best scores. If the scores are the same, they will be selected by shipping date.",input_text:"Enter quantity",mark_button:"Mark",starting_text:"Mark the "},by_score_selector:{button:"Mark by score",ending_text:"The Stage evaluation scale ranges from {min} to {max}.",input_text:"Enter score",mark_button:"Mark",starting_text:"Mark the scores greater than or equal to "},selectors_bar:"Markers:"},help_message:"To select your applications and advance them to the next stage, you must <b>check the boxes in the columns as appropriate</b>. Once you check a box, it will automatically be copied to the corresponding tabs so you can review them closely. You can also use our markers according to 'Score greater than' or 'Ranking of the best' to help you in your choice. <b>When you are happy with your selection, click the 'Confirm selection' button</b>. If you have notifications turned on for applicants, an email notification will be sent to them.",help_message_final_stage:"To select your applications and advance them to the next stage, you must <b>check the boxes in the columns as appropriate</b>. Once you check a box, it will automatically be copied to the corresponding tabs so you can review them closely. You can also use our markers according to 'Score greater than' or 'Ranking of the best' to help you in your choice. <b>When you are happy with your selection, click the 'Post Results' button</b>. If you have notifications turned on for applicants, an email notification will be sent to them.",index:{advance_postulations:"Confirm selection",better_postulations:"top...",confirm_selection:"This action is irreversible, the checked postulations will not be able to return to their current status. Are you sure you want to continue?",incomplete_postulations:"<b>You have no evaluated applications yet to be selected</b>. You can only select applications when their related evaluations are submitted. Check the evaluations status and try again.",move_evaluations:"Advance postulations to next stage",post_results:"Post results",reject_postulations:"Reject postulations",select_evaluations:"Select postulations",stage_name_selection:"Select postulations",tabs:{all_postulations:"All applications",loser:"Losers",rejected:"Not advanced",selected:"Advanced",waiting_list:"Waiting list",winner:"Winners"},uncheck_postulations:"Uncheck all",unpermitted_selection:"The action cannot be performed at the current stage of the process.",waiting_postulations:"Leave on waiting list"},next_stages_help_message:"<b>Check the boxes</b> in the columns as appropriate. Then, click on <b>'Confirm selection'</b> to conclude your choice. You can use our bookmarks to speed up your selection.",next_stages_help_message_final_stage:"<b>Check the boxes</b> in the columns as appropriate. Then, click on <b>'Post results'</b> to conclude your choice. You can use our bookmarks to speed up your selection."},panel_tip:"This name will only be displayed in the reviewer view. If you modify the name of the section, remember to click update.",permission_denied_stage_homologated_from:"This stage has been homologated from the stage: %{evaluation_stage}\n",permission_denied_stage_homologated_to:"This stage has been homologated to the stage: %{evaluation_stage}\n",reviewer_list:{select_reviewer:"Select"},selections_postulations:{incomplete_next_stage:"It is not possible to perform the action, the stage <b>'%{name}'</b> has an error:</br>%{error}",selection_done:"Postulations successfully updated",selection_in_progress:"Updating postulations. This may take several minutes."},send_all_evaluations:{success:"<b>Evaluations that are completed are being sent.</b> This action may take a few minutes."},send_reviewer_evaluations:{success:"<b>Evaluations have been successfully sent.</b>"},send_reviewer_reminder_email:{success:"<b>The reminder was successfully sent.</b>"},show:{assign_evaluations:"Assign evaluations",edit:"Edit",postulation_template:"Postulation process",select_postulations:"Select postulations",stage_header:"Stage of ",status_evaluations:"Evaluation status",subtitle:"Stage ID <b>%{stage_id}</b> \u2022 %{process_name}",tabs:{correction_request:"Correction requests",corrections:"Corrections",criteries:"Criteries",evaluated:"Evaluated",evaluation_form:"Questions",evaluation_guideline:"Guidelines",pending:"Pending",quote_requests_sent:"List of correction requests sent to applicants",quote_reviewer_requests:"Correction requests list sent by the reviewer. You can approve them when entering to the postulation.",requests_sent:"Requests sent",reviewer_request:"Reviewer requests",selected_stage:"Move on",unassigned:"Not assigned"}},stage_mails:{show:{items_list:"@fields_to_correct: List of fields that have been requested for correction",selection_message:"Message for postulant who advances in stage",stage_variable:"@etapa: Indicates the name of the evaluation stage"}},stage_name_critery:"%{stage} criteries",stage_name_question:"%{stage} questions",stage_name_selection:"Postulations selection",tabs:{tab_criteries:{add_critery:"New critery",criteries_help:"Create <b>criteria</b> to <b>rate</b> applications. Set a <b>content rubric</b> for each one and attach fields from the receiving stage that are related. You need to add them to a guideline to <b>order</b> them and determine their <b>weight</b> in the scoring that reviewers will perform."},tab_instructions:{description_instructions_reviewer:"Instructions for reviewers",reviewer_instructions:"Instructions",reviewer_instructions_description:"Write a welcome and/or instructions for the reviewer"},tab_reviewers:{help_message:"You can <b>add reviewers by selecting the checkbox in the \u201cSelect\u201d</b> column. Use the search engine to speed up the search for reviewers or add them by tag category. If you need help with the latter, see our tutorial on how to manage tags.",title:"Stage reviewers",without_association:"Not associated"}},tag_list:{select_tag:"Select"},unauthorized:"You are not authorized to access this page",update:{failure:"Failed to update",success:"Successfully updated"}},evaluations:{"critery-columns-names":{"critery-column":"Evaluation criteria","score-column":"Score obtained"},critery_answers:{form:{evaluate_critery:"Evaluate critery"},update:{evaluation_completed:"Evaluation completed",incomplete_evaluation:"Incomplete evaluation",repeated_ranking_score:"The critery %{critery_name} has its score repeated.",success:"Criterion evaluation saved successfully."}},enable_edit:{error:"<b>The application is no longer in this evaluation stage.</b>",failure:"<b>An unexpected error occurred.</b> Please try again later.",success:"<b>The evaluation has been successfully reopened.</b>"},states:{notified_out_of_base:"Notified out of base",state_0:"Not started",state_1:"In progress",state_2:"Completed",state_3:"Sended",state_4:"Closed"}},faker:{address:{building_number:["#####","####","###"],city:["#{city_prefix} #{Name.first_name}#{city_suffix}","#{city_prefix} #{Name.first_name}","#{Name.first_name}#{city_suffix}","#{Name.last_name}#{city_suffix}"],city_prefix:["North","East","West","South","New","Lake","Port"],city_suffix:["town","ton","land","ville","berg","burgh","borough","bury","view","port","mouth","stad","furt","chester","mouth","fort","haven","side","shire"],city_with_state:["#{city}, #{state}"],community:["#{community_prefix} #{community_suffix}"],community_prefix:["Park","Summer","Autumn","Paradise","Eagle","Pine","Royal","University","Willow"],community_suffix:["Village","Creek","Place","Pointe","Square","Oaks","Gardens","Crossing","Court","Acres","Estates","Heights"],country:["Afghanistan","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antarctica (the territory South of 60 deg S)","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia and Herzegovina","Botswana","Bouvet Island (Bouvetoya)","Brazil","British Indian Ocean Territory (Chagos Archipelago)","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Republic","Chad","Chile","China","Christmas Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo","Congo","Cook Islands","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Faroe Islands","Falkland Islands (Malvinas)","Fiji","Finland","France","French Guiana","French Polynesia","French Southern Territories","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Heard Island and McDonald Islands","Holy See (Vatican City State)","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Democratic People's Republic of Korea","Republic of Korea","Kuwait","Kyrgyz Republic","Lao People's Democratic Republic","Latvia","Lebanon","Lesotho","Liberia","Libyan Arab Jamahiriya","Liechtenstein","Lithuania","Luxembourg","Macao","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands Antilles","Netherlands","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","Northern Mariana Islands","Norway","Oman","Pakistan","Palau","Palestinian Territory","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn Islands","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russian Federation","Rwanda","Saint Barthelemy","Saint Helena","Saint Kitts and Nevis","Saint Lucia","Saint Martin","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia (Slovak Republic)","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia and the South Sandwich Islands","Spain","Sri Lanka","Sudan","Suriname","Svalbard & Jan Mayen Islands","Swaziland","Sweden","Switzerland","Syrian Arab Republic","Taiwan","Tajikistan","Tanzania","Thailand","Timor-Leste","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks and Caicos Islands","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States of America","United States Minor Outlying Islands","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Virgin Islands, British","Virgin Islands, U.S.","Wallis and Futuna","Western Sahara","Yemen","Zambia","Zimbabwe"],country_by_code:{AD:"Andorra",AE:"United Arab Emirates",AF:"Afghanistan",AG:"Antigua And Barbuda",AI:"Anguilla",AL:"Albania",AM:"Armenia",AN:"Netherlands Antilles",AO:"Angola",AQ:"Antarctica",AR:"Argentina",AS:"American Samoa",AT:"Austria",AU:"Australia",AW:"Aruba",AX:"Aland Islands",AZ:"Azerbaijan",BA:"Bosnia And Herzegovina",BB:"Barbados",BD:"Bangladesh",BE:"Belgium",BF:"Burkina Faso",BG:"Bulgaria",BH:"Bahrain",BI:"Burundi",BJ:"Benin",BL:"Saint Barthelemy",BM:"Bermuda",BN:"Brunei Darussalam",BO:"Bolivia",BQ:"Bonaire",BR:"Brazil",BS:"Bahamas",BT:"Bhutan",BV:"Bouvet Island",BW:"Botswana",BY:"Belarus",BZ:"Belize",CA:"Canada",CC:"Cocos (keeling) Islands",CD:"Congo, The Democratic Republic Of The",CF:"Central African Republic",CG:"Congo",CH:"Switzerland",CI:"Cote D'Ivoire",CK:"Cook Islands",CL:"Chile",CM:"Cameroon",CN:"China",CO:"Colombia",CR:"Costa Rica",CU:"Cuba",CV:"Cape Verde",CW:"Curacao",CX:"Christmas Island",CY:"Cyprus",CZ:"Czech Republic",DE:"Germany",DJ:"Djibouti",DK:"Denmark",DM:"Dominica",DO:"Dominican Republic",DZ:"Algeria",EC:"Ecuador",EE:"Estonia",EG:"Egypt",EH:"Western Sahara",ER:"Eritrea",ES:"Spain",ET:"Ethiopia",FI:"Finland",FJ:"Fiji",FK:"Falkland Islands (malvinas)",FM:"Micronesia, Federated States Of",FO:"Faroe Islands",FR:"France",GA:"Gabon",GB:"United Kingdom",GD:"Grenada",GE:"Georgia",GF:"French Guiana",GG:"Guernsey",GH:"Ghana",GI:"Gibraltar",GL:"Greenland",GM:"Gambia",GN:"Guinea",GP:"Guadeloupe",GQ:"Equatorial Guinea",GR:"Greece",GS:"South Georgia And The South Sandwich Islands",GT:"Guatemala",GU:"Guam",GW:"Guinea-bissau",GY:"Guyana",HK:"Hong Kong",HM:"Heard Island And Mcdonald Islands",HN:"Honduras",HR:"Croatia",HT:"Haiti",HU:"Hungary",ID:"Indonesia",IE:"Ireland",IL:"Israel",IM:"Isle of Man",IN:"India",IO:"British Indian Ocean Territory",IQ:"Iraq",IR:"Iran, Islamic Republic Of",IS:"Iceland",IT:"Italy",JE:"Jersey",JM:"Jamaica",JO:"Jordan",JP:"Japan",KE:"Kenya",KG:"Kyrgyzstan",KH:"Cambodia",KI:"Kiribati",KM:"Comoros",KN:"Saint Kitts And Nevis",KP:"Korea, Democratic People's Republic Of",KR:"Korea, Republic Of",KV:"Kosovo",KW:"Kuwait",KY:"Cayman Islands",KZ:"Kazakstan",LA:"Lao People's Democratic Republic",LB:"Lebanon",LC:"Saint Lucia",LI:"Liechtenstein",LK:"Sri Lanka",LR:"Liberia",LS:"Lesotho",LT:"Lithuania",LU:"Luxembourg",LV:"Latvia",LY:"Libyan Arab Jamahiriya",MA:"Morocco",MC:"Monaco",MD:"Moldova, Republic Of",ME:"Montenegro",MF:"Saint Martin",MG:"Madagascar",MH:"Marshall Islands",MK:"Macedonia, The Former Yugoslav Republic Of",ML:"Mali",MM:"Myanmar",MN:"Mongolia",MO:"Macau",MP:"Northern Mariana Islands",MQ:"Martinique",MR:"Mauritania",MS:"Montserrat",MT:"Malta",MU:"Mauritius",MV:"Maldives",MW:"Malawi",MX:"Mexico",MY:"Malaysia",MZ:"Mozambique",NA:"Namibia",NC:"New Caledonia",NE:"Niger",NF:"Norfolk Island",NG:"Nigeria",NI:"Nicaragua",NL:"Netherlands",NO:"Norway",NP:"Nepal",NR:"Nauru",NU:"Niue",NZ:"New Zealand",OM:"Oman",PA:"Panama",PE:"Peru",PF:"French Polynesia",PG:"Papua New Guinea",PH:"Philippines",PK:"Pakistan",PL:"Poland",PM:"Saint Pierre And Miquelon",PN:"Pitcairn",PR:"Puerto Rico",PS:"Palestinian Territory, Occupied",PT:"Portugal",PW:"Palau",PY:"Paraguay",QA:"Qatar",RE:"Reunion",RO:"Romania",RS:"Serbia",RU:"Russian Federation",RW:"Rwanda",SA:"Saudi Arabia",SB:"Solomon Islands",SC:"Seychelles",SD:"Sudan",SE:"Sweden",SG:"Singapore",SH:"Saint Helena",SI:"Slovenia",SJ:"Svalbard And Jan Mayen",SK:"Slovakia",SL:"Sierra Leone",SM:"San Marino",SN:"Senegal",SO:"Somalia",SR:"Suriname",SS:"South Sudan",ST:"Sao Tome And Principe",SV:"El Salvador",SX:"Sint Maarten",SY:"Syrian Arab Republic",SZ:"Swaziland",TC:"Turks And Caicos Islands",TD:"Chad",TF:"French Southern Territories",TG:"Togo",TH:"Thailand",TJ:"Tajikistan",TK:"Tokelau",TL:"Timor-Leste",TM:"Turkmenistan",TN:"Tunisia",TO:"Tonga",TR:"Turkey",TT:"Trinidad And Tobago",TV:"Tuvalu",TW:"Taiwan, Province Of China",TZ:"Tanzania, United Republic Of",UA:"Ukraine",UG:"Uganda",UM:"United States Minor Outlying Islands",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VA:"Holy See (vatican City State)",VC:"Saint Vincent And The Grenadines",VE:"Venezuela",VG:"Virgin Islands, British",VI:"Virgin Islands, U.s.",VN:"Viet Nam",VU:"Vanuatu",WF:"Wallis And Futuna",WS:"Samoa",YE:"Yemen",YT:"Mayotte",ZA:"South Africa",ZM:"Zambia",ZW:"Zimbabwe"},country_by_name:{afghanistan:"AF",albania:"AB",algeria:"DZ",american_samoa:"AS",andorra:"AD",angola:"AO",anguilla:"AI",antarctica:"AQ",antigua_and_barbuda:"AG",argentina:"AR",armenia:"AM",aruba:"AW",australia:"AU",austria:"AT",azerbaijan:"AZ",bahamas:"BS",bahrain:"BH",bangladesh:"BD",barbados:"BB",belarus:"BY",belgium:"BE",belize:"BZ",benin:"BJ",bermuda:"BM",bhutan:"BT",bolivia:"BO",bosnia_and_herzegovina:"BA",botswana:"BW",bouvet_island:"BV",brazil:"BR",british_indian_ocean_territory:"IO",brunei_darussalam:"BN",bulgaria:"BG",burkina_faso:"BF",burundi:"BI",cambodia:"KH",cameroon:"CM",canada:"CA",cape_verde:"CV",cayman_islands:"KY",central_african_republic:"CF",chad:"TD",chile:"CL",china:"CN",christmas_island:"CX",cocos_islands:"CC",colombia:"CO",comoros:"KM",congo:"CG",cook_islands:"CK",costa_rica:"CR",cote_d_ivoire:"CI",croatia:"HR",cuba:"CU",cyprus:"CY",czech_republic:"CZ",denmark:"DK",djibouti:"DJ",dominica:"DM",dominican_republic:"DO",ecuador:"EC",egypt:"EG",el_salvador:"SV",equatorial_guinea:"GQ",eritrea:"ER",estonia:"EE",ethiopia:"ET",falkland_islands:"FK",faroe_islands:"FO",fiji:"FJ",finland:"FI",france:"FR",french_guiana:"GF",french_polynesia:"PF",french_southern_territories:"TF",gabon:"GA",gambia:"GM",georgia:"GE",germany:"DE",ghana:"GH:",gibraltar:"GI",greece:"GR",greenland:"GL",grenada:"GD",guadeloupe:"GP",guam:"GU",guatemala:"GT",guinea:"GN",guinea_bissau:"GW",guyana:"GY",haiti:"HT",heard_island_and_mcdonald_islands:"HM",holy_see:"VA",honduras:"HN",hong_kong:"HK",hungary:"HU",iceland:"IS",india:"IN",indonesia:"ID",ir_islamic_republic_of:"IR",iraq:"IQ",ireland:"IE",israel:"IL",italy:"IT",jamaica:"JM",japan:"JP",jordan:"JO",kazakstan:"KZ",kenya:"KE",kiribati:"KI",korea_democratic_people_s_republic_of:"KP",korea_republic_of:"KR",kosovo:"KV",kuwait:"KW",kyrgyzstan:"KG",
lao_people_s_democratic_republic:"LA",latvia:"LV",lebanon:"LB",lesotho:"LS",liberia:"LR",libyan_arab_jamahiriya:"LY",liechtenstein:"LI",lithuania:"LT",luxembourg:"LU",macau:"MO",macedonia_the_former_yugoslav_republic_of:"MK",madagascar:"MG",malawi:"MW",malaysia:"MY",maldives:"MV",mali:"ML",malta:"MT",malvinas:"FK",marshall_islands:"MH",martinique:"MQ",mauritania:"MR",mauritius:"MU",mayotte:"YT",micronesia_federated_states_of:"FM",moldova_republic_of:"MD",monaco:"MC",mongolia:"MN",montenegro:"ME",montserrat:"MS",morocco:"MA",mozambique:"MZ",myanmar:"MM",namibia:"NA",nauru:"NR",nepal:"NP",netherlands:"NL",netherlands_antilles:"AN",new_caledonia:"NC",new_zealand:"NZ",nicaragua:"NI",niger:"NE",nigeria:"NG",niue:"NU",norfolk_island:"NF",northern_mariana_islands:"NP",norway:"NO",oman:"OM",pakistan:"PK",palau:"PW",palestinian_territory_occupied:"PS",panama:"PA",papua_new_guinea:"PG",paraguay:"PY",peru:"PE",philippines:"PH",pitcairn:"PN",poland:"PL",portugal:"PT",puerto_rico:"PR",qatar:"QA",reunion:"RE",romania:"RO",russian_federation:"RU",rwanda:"RW",saint_helena:"SH",saint_kitts_and_nevis:"KN",saint_lucia:"LC",saint_pierre_and_miquelon:"PM",saint_vincent_and_the_grenadines:"VC",samoa:"WS",san_marino:"SM",sao_tome_and_principe:"ST",saudi_arabia:"SA",senegal:"SN",serbia:"RS",seychelles:"SC",sierra_leone:"SL",singapore:"SG",slovakia:"SK",slovenia:"SI","solomon Islands":"SB",somalia:"SO",south_africa:"ZA",south_georgia_and_the_south_sandwich_islands:"GS",spain:"ES",sri_lanka:"LK",sudan:"SD",suriname:"SR",svalbard_and_jan_mayen:"SJ",swaziland:"SZ",sweden:"SE",switzerland:"CH",syrian_arab_republic:"SY",taiwan_province_of_china:"TW",tajikistan:"TJ",tanzania_united_republic_of:"TZ",thailand:"TH",timor_leste:"TL",togo:"TG",tokelau:"TK",tonga:"TO",trinidad_and_tobago:"TT",tunisia:"TN",turkey:"TR",turkmenistan:"TM",turks_and_caicos_islands:"TC",tuvalu:"TV",uganda:"UG",ukraine:"UA",united_arab_emirates:"",united_kingdom:"GB",united_states:"US",united_states_minor_outlying_islands:"UM",uruguay:"UY",uzbekistan:"UZ",vanuatu:"VU",venezuela:"VE",viet_nam:"VN",virgin_islands_british:"VG",virgin_islands_u_s_:"VI","wallis And Futuna":"WF",western_sahara:"EH",yemen:"YE",zambia:"ZM",zimbabwe:"ZW"},country_code:["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"],country_code_long:["ABW","AFG","AGO","AIA","ALA","ALB","AND","ARE","ARG","ARM","ASM","ATA","ATF","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BES","BFA","BGD","BGR","BHR","BHS","BIH","BLM","BLR","BLZ","BMU","BOL","BRA","BRB","BRN","BTN","BVT","BWA","CAF","CAN","CCK","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPV","CRI","CUB","CUW","CXR","CYM","CYP","CZE","DEU","DJI","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESH","ESP","EST","ETH","FIN","FJI","FLK","FRA","FRO","FSM","GAB","GBR","GEO","GGY","GHA","GIB","GIN","GLP","GMB","GNB","GNQ","GRC","GRD","GRL","GTM","GUF","GUM","GUY","HKG","HMD","HND","HRV","HTI","HUN","IDN","IMN","IND","IOT","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JEY","JOR","JPN","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAF","MAR","MCO","MDA","MDG","MDV","MEX","MHL","MKD","MLI","MLT","MMR","MNE","MNG","MNP","MOZ","MRT","MSR","MTQ","MUS","MWI","MYS","MYT","NAM","NCL","NER","NFK","NGA","NIC","NIU","NLD","NOR","NPL","NRU","NZL","OMN","PAK","PAN","PCN","PER","PHL","PLW","PNG","POL","PRI","PRK","PRT","PRY","PSE","PYF","QAT","REU","ROU","RUS","RWA","SAU","SDN","SEN","SGP","SGS","SHN","SJM","SLB","SLE","SLV","SMR","SOM","SPM","SRB","SSD","STP","SUR","SVK","SVN","SWE","SWZ","SXM","SYC","SYR","TCA","TCD","TGO","THA","TJK","TKL","TKM","TLS","TON","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UKR","UMI","URY","USA","UZB","VAT","VCT","VEN","VGB","VIR","VNM","VUT","WLF","WSM","YEM","ZAF","ZMB","ZWE"],default_country:["United States of America"],full_address:["#{street_address}, #{city}, #{state_abbr} #{zip_code}","#{secondary_address} #{street_address}, #{city}, #{state_abbr} #{zip_code}"],mail_box:["PO Box ##","PO Box ###","PO Box ####"],postcode:["#####","#####-####"],postcode_by_state:{AK:"995##",AL:"350##",AR:"717##",AS:"967##",AZ:"850##",CA:"900##",CO:"800##",CT:"061##",DC:"204##",DE:"198##",FL:"322##",GA:"301##",HI:"967##",IA:"510##",ID:"832##",IL:"600##",IN:"463##",KS:"666##",KY:"404##",LA:"701##",MA:"026##",MD:"210##",ME:"042##",MI:"480##",MN:"555##",MO:"650##",MS:"387##",MT:"590##",NC:"288##",ND:"586##",NE:"688##",NH:"036##",NJ:"076##",NM:"880##",NV:"898##",NY:"122##",OH:"444##",OK:"730##",OR:"979##",PA:"186##",RI:"029##",SC:"299##",SD:"577##",TN:"383##",TX:"798##",UT:"847##",VA:"222##",VT:"050##",WA:"990##",WI:"549##",WV:"247##",WY:"831##"},secondary_address:["Apt. ###","Suite ###"],state:["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],state_abbr:["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"],street_address:["#{building_number} #{street_name}"],street_name:["#{Name.first_name} #{street_suffix}","#{Name.last_name} #{street_suffix}"],street_suffix:["Alley","Avenue","Branch","Bridge","Brook","Brooks","Burg","Burgs","Bypass","Camp","Canyon","Cape","Causeway","Center","Centers","Circle","Circles","Cliff","Cliffs","Club","Common","Corner","Corners","Course","Court","Courts","Cove","Coves","Creek","Crescent","Crest","Crossing","Crossroad","Curve","Dale","Dam","Divide","Drive","Drive","Drives","Estate","Estates","Expressway","Extension","Extensions","Fall","Falls","Ferry","Field","Fields","Flat","Flats","Ford","Fords","Forest","Forge","Forges","Fork","Forks","Fort","Freeway","Garden","Gardens","Gateway","Glen","Glens","Green","Greens","Grove","Groves","Harbor","Harbors","Haven","Heights","Highway","Hill","Hills","Hollow","Inlet","Inlet","Island","Island","Islands","Islands","Isle","Isle","Junction","Junctions","Key","Keys","Knoll","Knolls","Lake","Lakes","Land","Landing","Lane","Light","Lights","Loaf","Lock","Locks","Locks","Lodge","Lodge","Loop","Mall","Manor","Manors","Meadow","Meadows","Mews","Mill","Mills","Mission","Mission","Motorway","Mount","Mountain","Mountain","Mountains","Mountains","Neck","Orchard","Oval","Overpass","Park","Parks","Parkway","Parkways","Pass","Passage","Path","Pike","Pine","Pines","Place","Plain","Plains","Plains","Plaza","Plaza","Point","Points","Port","Port","Ports","Ports","Prairie","Prairie","Radial","Ramp","Ranch","Rapid","Rapids","Rest","Ridge","Ridges","River","Road","Road","Roads","Roads","Route","Row","Rue","Run","Shoal","Shoals","Shore","Shores","Skyway","Spring","Springs","Springs","Spur","Spurs","Square","Square","Squares","Squares","Station","Station","Stravenue","Stravenue","Stream","Stream","Street","Street","Streets","Summit","Summit","Terrace","Throughway","Trace","Track","Trafficway","Trail","Trail","Tunnel","Tunnel","Turnpike","Turnpike","Underpass","Union","Unions","Valley","Valleys","Via","Viaduct","View","Views","Village","Village","Villages","Ville","Vista","Vista","Walk","Walks","Wall","Way","Ways","Well","Wells"],time_zone:["Pacific/Midway","Pacific/Pago_Pago","Pacific/Honolulu","America/Juneau","America/Los_Angeles","America/Tijuana","America/Denver","America/Phoenix","America/Chihuahua","America/Mazatlan","America/Chicago","America/Regina","America/Mexico_City","America/Mexico_City","America/Monterrey","America/Guatemala","America/New_York","America/Indiana/Indianapolis","America/Bogota","America/Lima","America/Lima","America/Halifax","America/Caracas","America/La_Paz","America/Santiago","America/St_Johns","America/Sao_Paulo","America/Argentina/Buenos_Aires","America/Guyana","America/Godthab","Atlantic/South_Georgia","Atlantic/Azores","Atlantic/Cape_Verde","Europe/Dublin","Europe/London","Europe/Lisbon","Europe/London","Africa/Casablanca","Africa/Monrovia","Etc/UTC","Europe/Belgrade","Europe/Bratislava","Europe/Budapest","Europe/Ljubljana","Europe/Prague","Europe/Sarajevo","Europe/Skopje","Europe/Warsaw","Europe/Zagreb","Europe/Brussels","Europe/Copenhagen","Europe/Madrid","Europe/Paris","Europe/Amsterdam","Europe/Berlin","Europe/Berlin","Europe/Rome","Europe/Stockholm","Europe/Vienna","Africa/Algiers","Europe/Bucharest","Africa/Cairo","Europe/Helsinki","Europe/Kiev","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Vilnius","Europe/Athens","Europe/Istanbul","Europe/Minsk","Asia/Jerusalem","Africa/Harare","Africa/Johannesburg","Europe/Moscow","Europe/Moscow","Europe/Moscow","Asia/Kuwait","Asia/Riyadh","Africa/Nairobi","Asia/Baghdad","Asia/Tehran","Asia/Muscat","Asia/Muscat","Asia/Baku","Asia/Tbilisi","Asia/Yerevan","Asia/Kabul","Asia/Yekaterinburg","Asia/Karachi","Asia/Karachi","Asia/Tashkent","Asia/Kolkata","Asia/Kolkata","Asia/Kolkata","Asia/Kolkata","Asia/Kathmandu","Asia/Dhaka","Asia/Dhaka","Asia/Colombo","Asia/Almaty","Asia/Novosibirsk","Asia/Rangoon","Asia/Bangkok","Asia/Bangkok","Asia/Jakarta","Asia/Krasnoyarsk","Asia/Shanghai","Asia/Chongqing","Asia/Hong_Kong","Asia/Urumqi","Asia/Kuala_Lumpur","Asia/Singapore","Asia/Taipei","Australia/Perth","Asia/Irkutsk","Asia/Ulaanbaatar","Asia/Seoul","Asia/Tokyo","Asia/Tokyo","Asia/Tokyo","Asia/Yakutsk","Australia/Darwin","Australia/Adelaide","Australia/Melbourne","Australia/Melbourne","Australia/Sydney","Australia/Brisbane","Australia/Hobart","Asia/Vladivostok","Pacific/Guam","Pacific/Port_Moresby","Asia/Magadan","Asia/Magadan","Pacific/Noumea","Pacific/Fiji","Asia/Kamchatka","Pacific/Majuro","Pacific/Auckland","Pacific/Auckland","Pacific/Tongatapu","Pacific/Fakaofo","Pacific/Apia"]},adjective:{negative:["aggressive","annoyed","anxious","arrogant","ashamed","average","awful","bad","bloody","bored","careful","cautious","concerned","confused","crazy","creepy","cruel","dangerous","depressed","disturbed","envious","evil","expensive","exuberant","filthy","foolish","fragile","frail","frantic","frightened","grieving","grotesque","grumpy","helpless","horrible","ill","itchy","jealous","jittery","lazy","lonely","misty","muddy","nasty","naughty","nervous","nutty","obnoxious","odd","old-fashioned","outrageous","panicky","poised","poor","putrid","puzzled","repulsive","scary","selfish","shy","silly","sleepy","smoggy","sore","stormy","strange","stupid","terrible","thoughtless","tired","tough","troubled","ugliest","ugly","uninterested","unsightly","upset","uptight","weary","wicked","wild","worrisome","worried","wrong"],positive:["adorable","adventurous","agreeable","attractive","beautiful","brainy","brave","bright","calm","charming","cheerful","clean","clever","colorful","combative","comfortable","cooperative","courageous","curious","cute","delightful","determined","elegant","enchanting","encouraging","energetic","enthusiastic","excited","fair","faithful","famous","fancy","fantastic","fine","friendly","funny","gentle","gifted","glamorous","gleaming","glorious","good","gorgeous","graceful","handsome","happy","healthy","helpful","hilarious","homely","inexpensive","innocent","inquisitive","jolly","joyous","kind","light","lively","lovely","lucky","magnificent","modern","nice","open","outstanding","perfect","pleasant","powerful","precious","proud","quaint","rich","shiny","smiling","sparkling","splendid","spotless","successful","super","talented","tender","tasty","thankful","thoughtful","vast","victorious","vivacious","witty","zany","zealous"]},ancient:{god:["Aphrodite","Apollo","Ares","Artemis","Athena","Demeter","Dionysus","Hades","Hephaestus","Hera","Hermes","Hestia","Poseidon","Zeus"],hero:["Abderus","Achilles","Aeneas","Ajax","Amphitryon","Antilochus","Bellerophon","Castor","Chrysippus","Daedalus","Diomedes","Eleusis","Eunostus","Ganymede","Hector","Hercules","Icarus","Iolaus","Jason","Meleager","Odysseus","Orpheus","Pandion","Perseus","Theseus","Alcestis","Amymone","Andromache","Andromeda","Antigone","Arachne","Ariadne","Atalanta","Briseis","Caeneus","Cassandra","Cassiopeia","Clytemnestra","Dana\xeb","Deianeira","Electra","Europa","Hecuba","Helen","Hermione","Iphigenia","Ismene","Jocasta","Medea","Medusa","Niobe","Pandora","Penelope","Phaedra","Polyxena","Semele","Thrace"],primordial:["Aion","Aether","Ananke","Chaos","Chronos","Erebus","Eros","Hypnos","Nesoi","Uranus","Gaia","Ourea","Phanes","Pontus","Tartarus","Thalassa","Thanatos","Hemera","Nyx","Nemesis"],titan:["Coeus","Crius","Cronus","Hyperion","Iapetus","Mnemosyne","Oceanus","Phoebe","Rhea","Tethys","Theia","Themis","Asteria","Astraeus","Atlas","Aura","Clymene","Dione","Helios","Selene","Eos","Epimetheus","Eurybia","Eurynome","Lelantos","Leto","Menoetius","Metis","Ophion","Pallas","Perses","Prometheus","Styx"]},app:{author:["#{Name.name}","#{Company.name}"],name:["Redhold","Treeflex","Trippledex","Kanlam","Bigtax","Daltfresh","Toughjoyfax","Mat Lam Tam","Otcom","Tres-Zap","Y-Solowarm","Tresom","Voltsillam","Biodex","Greenlam","Viva","Matsoft","Temp","Zoolab","Subin","Rank","Job","Stringtough","Tin","It","Home Ing","Zamit","Sonsing","Konklab","Alpha","Latlux","Voyatouch","Alphazap","Holdlamis","Zaam-Dox","Sub-Ex","Quo Lux","Bamity","Ventosanzap","Lotstring","Hatity","Tempsoft","Overhold","Fixflex","Konklux","Zontrax","Tampflex","Span","Namfix","Transcof","Stim","Fix San","Sonair","Stronghold","Fintone","Y-find","Opela","Lotlux","Ronstring","Zathin","Duobam","Keylex","Andalax","Solarbreeze","Cookley","Vagram","Aerified","Pannier","Asoka","Regrant","Wrapsafe","Prodder","Bytecard","Bitchip","Veribet","Gembucket","Cardguard","Bitwolf","Cardify","Domainer","Flowdesk","Flexidy"],version:["0.#.#","0.##","#.##","#.#","#.#.#"]},appliance:{brand:["Admiral","Amana","Blue Star","Bosch","Electrolux","Fagor","Franke","IKEA","KitchenAid","LG","Samsung","Sharp","Siemens","Whirlpool"],equipment:["Air ioniser","Air purifier","Appliance plug","Aroma lamp","Attic fan","Bachelor griller","Back boiler","Beverage opener","Blender","Box mangle","Can opener","Ceiling fan","Central vacuum cleaner","Clothes dryer","Clothes iron","Cold-pressed juicer","Combo washer dryer","Dish draining closet","Dishwasher","Domestic robot","Drawer dishwasher","Electric water boiler","Evaporative cooler","Exhaust hood","Fan heater","Flame supervision device","Forced-air","Futon dryer","Garbage disposal unit","Gas appliance","Go-to-bed matchbox","HVAC","Hair dryer","Hair iron","Hob (hearth)","Home server","Humidifier","Icebox","Kimchi refrigerator","Mangle (machine)","Micathermic heater","Microwave oven","Mousetrap","Oil heater","Oven","Paper shredder","Patio heater","Radiator (heating)","Refrigerator","Sewing machine","Solar water heater","Space heater","Steam mop","Stove","Sump pump","Television","Tie press","Toaster and toaster ovens","Trouser press","Vacuum cleaner","Washing machine","Water cooker","Water heater","Water purifier","Window fan"]},aqua_teen_hunger_force:{character:["Carl Brutananadilewski","Cybernetic Ghost of Christmas Past from the Future","D.P","Dr. Weird","Dr. Wongburger","Emory","Err","Frylock","George Lowe","Ignignokt","Master Shake","MC Pee Pants","Meatwad","Oglethorpe","Skeeter","Steve","Turkatron"],quote:["Dancing is forbidden!","Friendship ain't about trust. Friendship's about nunchucks.","Listen to me, Randy. It doesn't matter what you look like on the outside-- whether you're white or black or a sasquatch even-- as long as you follow your dream, no matter how crazy or against the law it is, except for a sasquatch. If you're a sasquatch, the rules are different.","Do what now?","Now, I am not a violent person. But I would kill somebody, in front of they own grandmother, for a ten-speed.","Stealing a bicycle is easy. Filling with illegal substances and transporting it across the border is not.","You think you're gonna live forever, but you won't. Someone'll kill ya. Someone'll kill ya with a knife.","Plaque is a figment of the liberal media and the dental industry to scare you into buying useless appliances and pastes. Now, I've read the arguments on both sides, and I haven't found any evidence yet to support the need to brush your teeth. Ever.","TONIGHT...you","Sadness is for poor people","I'm in the business of giving you the business. And business is booming.","Your jambox is now his by way of our actions.","It's like my pool is tearin' ass around the back yard! But it's standing still...still waters run deep.","He says that it sounded like my hobbit that turns the crank case is depressed and needs therapy. We need get us a new hobbit. They's from the land beyond time. Land beyond time is also gonna hook us up with a unicorn for the radiator. I ain't even gonna tell ya about that haunted air conditioner. Plus, the air filter? That's made of plutonium. That's gonna involve Superman, so...ya know, plus shipping from Krypton. And the cow..jumped over the moon."]},artist:{names:["Donatello","Botticelli","Michelangelo","Raphael","Titian","Durer","Caravaggio","Rubens","Bernini","Rembrandt","Pissarro","Manet","Degas","Cezanne","Monet","Renoir","Cassatt","Gauguin","Munch","Klimt","Matisse","Picasso","Kandinsky","Chagall","Seurat","Magritte","Escher","Rothko","Dali","Kahlo","Pollock","Warhol","Vettriano","Da Vinci","El Greco","Winslow Homer","Paul Klee","Edward Hopper","Diego Rivera","Vincent","Joan Miro","Ansel Adams"]},australia:{animals:["Koala","Humpback Whale","Australian Fur Seal","Wallaby","Platypus","Kangaroo","Wombat","Sugar Glider","Flying Fox","Tasmanian Devil","Quokka","Dugong","Luaner","Echidna","Magpie","Cockatoo","Tawny Frogmouth","Galah","Lorikeet","Pelican","Cassowary","Kookaburra","Emu","Lyrebird","Barramundi","Grouper","Murray Cod","Green Tree Frog","Cane Toad","Redback Spider","Funnel Web Spider","Blue Ringed Octopus","Fresh Water Crocodile","Skink","Thorny Devil","King Brown Snake","Carpet Python","Tiger Snake","Red Bellied Black Snake","Blue Tongue Lizard","Frilled Neck Lizard","Saltwater Crocodile","Eastern Brown Snake"],locations:["Brisbane","Sydney","Melbourne","Perth","Adelaide","Gold Coast","Newcastle","Canberra","Central Coast","Sunshine Coast","Wollongong","Geelong","Hobart","Townsville","Cairns","Toowoomba","Darwin","Ballarat","Bendigo","Albury","Launceston","Mackay","Rockhampton","Bunbury","Coffs Harbour","Bundaberg","Melton","Wagga\tWagga","Hervey Bay","Mildura \u2013 Wentworth","Shepparton \u2013 Mooroopna","Port Macquarie","Gladstone \u2013 Tannum Sands","Tamworth","Traralgon \u2013 Morwell","Orange","Bowral \u2013 Mittagong","Busselton","Geraldton","Dubbo","Nowra \u2013 Bomaderry","Warragul \u2013 Drouin","Bathurst","Warrnambool","Albany","Kalgoorlie","Devonport","Mount Gambier","Lismore","Nelson Bay"],states:["New South Wales","Queensland","Western Australia","Northern Territory","South Australia","Australian Capital Territory","Victoria","Tasmania"]},back_to_the_future:{characters:["Marty McFly","Dr. Emmett Brown","Lorraine Baines","George McFly","Biff Tannen","Jennifer Parker","Dave McFly","Linda McFly","Sam Baines","Stella Baines","Milton Baines","Sally Baines","Joey Baines","Mr. Strickland","Skinhead","3-D","Match","Marvin Berry","Goldie Wilson","Mr. Peabody","Mark Dixon","Lou","Red The Bum","Einstein"],dates:["November 5, 1955","November 12, 1955","October 25, 1985","October 26, 1985","October 21, 2015"],quotes:["Ah, Jesus Christ! Jesus Christ, Doc, you disintegrated Einstein!","All right. This is an oldie, but, uh... well, it's an oldie where I come from.","Am I to understand you're still hanging around with Dr. Emmett Brown, McFly?","And one for you, McFly; I believe that makes four in a row. Now let me give you a nickel's worth of free advice, young man. This so-called Dr. Brown is dangerous. He's a real nutcase. You hang around with him, you're gonna end up in big trouble.","Anyway, your Grandpa hit him with the car and brought him into the house. He seemed so helpless, like a little lost puppy, and my heart just went out to him.","Are you telling me that this sucker is nuclear?","Biff. What a character. Always trying to get away with something. I've had to stay on top of Biff ever since high school. Although, if it wasn't for him...","Calm down, Marty. I didn't disintegrate anything. The molecular structure of both Einstein and the car are completely intact.","Calvin? Wh... Why do you keep calling me Calvin?","Course! From a group of Lybian Nationalists They wanted me to build them a bomb, so I took their plutonium and in turn I gave them a shiny bomb caseing full of used pinball machine parts!","Crazy drunk driver.","Damn! I'm late for school!","Dear Dr. Brown. On the night that I go back in time, you will be shot by terrorists. Please take whatever precautions are necessary to prevent this terrible disaster. Your friend, Marty.","Don't be so gullible, McFly. Got the place fixed up nice, though, McFly.","Don't worry. As long as you hit that wire with the connecting hook at precisely 88 miles per hour, the instant the lightning strikes the tower... everything will be fine.","Give me a Pepsi Free.","Great Scott!","He laid out Biff in one punch. I didn't know he had it in him. He's never stood up to Biff in his life!","He's a Peeping Tom!","He's an absolute dream!","He's an idiot. Comes from upbringing. His parents are probably idiots, too. Lorraine, you ever have a kid who acts that way, I'll disown you.","Hello? Hello? Anybody home? Huh? Think, McFly. Think! I gotta have time to get them retyped. Do you realize what would happen if I hand in my reports in your handwriting? I'll get fired. You wouldn't want that to happen, would ya? Would ya?","Hey, Biff, get a load of this guy's life preserver. Dork thinks he's gonna drown.","Hey, come on. I had to change. Do you think I'm going back in that-that zoot suit? The old man really came through. It worked!","Hey, Dad! George! Hey, you on the bike!","Hey, hey, listen, guys... Look, I don't wanna mess with no reefer addicts, okay?","Hey, McFly! I thought I told you never to come in here.","Hey, you! Get your damn hands off her!","I can't believe you'd loan me your car without telling me it had a blind spot. I could've been killed!","I finally invent something that works!","I g-guess you guys aren't ready for that yet. But your kids are gonna love it.","I had a horrible nightmare. I dreamed that I went... back in time. It was terrible.","I have your car towed all the way to your house and all you got for me is lite beer?","I noticed your band is on the roster for the dance auditions after school today. Why even bother, McFly? You don't have a chance. You're too much like your old man. No McFly ever amounted to anything in the history of Hill Valley!","I'm from the future. I came here in a Time Machine that you invented. Now I need your help to get back to the year 1985.","I'm gonna get that son of a bitch.","I'm sure that in 1985, plutonium is available in every corner drugstore, but in 1955, it's a little hard to come by.","I've had enough practical jokes for one evening. Good night, future boy!","I've never seen purple underwear before!","If my calculations are correct, when this baby hits 88 miles per hour... you're gonna see some serious shit.","If you put your mind to it, you can accomplish anything.","It's already mutated into human form! Shoot it!","It's gonna be really hard waiting 30 years before I can talk to you about everything that's happened in the past few days. I'm really gonna miss you, Marty.","Jesus, George, it was a wonder I was even born.","Last night, Darth Vader came down from Planet Vulcan and told me that if I didn't take Lorraine out, that he'd melt my brain.","Let me show you my plan for sending you home. Please excuse the crudity of this model. I didn't have time to build it to scale or paint it.","Let's see if you bastards can do 90.","Look! There's a rhythmic ceremonial ritual coming up.","Look, I'm just not ready to ask Lorraine out to the dance, and not you, or anybody else on this planet is gonna make me change my mind.","Look, Marvin, you gotta play. See, that's where they kiss for the first time on the dance floor. And if there's no music, they can't dance. If they can't dance, they can't kiss. If they can't kiss they can't fall in love, and I'm history.","Look, you're not gonna be picking a fight, Dad... Dad-Dad-Daddy-O.","Lorraine. My density has brought me to you.","Marty, don't be such a square. Everybody who's anybody drinks.","Marty, I'm sorry, but the only power source capable of generating 1.21 gigawatts of electricity is a bolt of lightning.","Marty, will we ever see you again?","Maybe you were adopted.","My equipment. That reminds me, Marty. You better not hook up to the amplifier. There's a slight possibility of overload.","Next saturday night we're sending you back to the future!","No wonder your president has to be an actor. He's gotta look good on television.","No! It requires something with a little more kick...plutonium!","No! Marty! We've already agreed that having information about the future can be extremely dangerous. Even if your intentions are good, it can backfire drastically!","No, get out of town. My mom thinks I'm going camping with the guys. Look, Jennifer, my mother would freak out if she knew I was going out with you, and I'd get the standard lecture about how she never did that kind of stuff when she was a kid. I mean, look, I think the woman was born a nun.","No, no, no, no, no, this sucker's electrical, but I need a nuclear reaction to generate the 1.21 gigawatts of electricity I need.","Now, Biff, I want to make sure that we get two coats of wax this time, not just one.","Now, remember. According to my theory, you interfered with your parents' first meeting. If they don't meet, they won't fall in love, they won't get married and they won't have kids. That's why your older brother's disappearing from that photograph. Your sister will follow, and unless you repair the damage, you'll be next.","Oh, honey, he's teasing you. Nobody has two television sets.","Oh, my God. They found me. I don't know how, but they found me. Run for it, Marty!","Oh, that's Joey. He cries when we take him out so we just leave him in there.","Oh. One other thing. If you guys ever have kids, and one of them, when he's eight years old, accidentally sets fire to the living room rug... go easy on him.","Okay, thank you. That's enough. Hold it now. Hold it. Hold it, fellas. I'm afraid you're just too darn loud. Next, please. Bring in the next group, please.","Okay. Time circuit's on. Flux capacitor, fluxing. Engine running. All right.","Perfect! My experiment worked! They're all exactly 25 minutes slow!","Radiation suit? Of course. 'Cause of all the fallout from the atomic wars.","Roads? Where we're going, we don't need roads.","Save the clock tower!","Scram, McFly. I'm cuttin' in.","See you in about 30 years.","See you later, Pop. Whoo! Time to change that oil.","Silence, Earthling. My name is Darth Vader. I am an extraterrestrial from the planet Vulcan!","Since when can weathermen predict the weather, let alone the future?","Since you're new here, I-I'm gonna cut you a break, today. So, why don't you make like a tree and get outta here?","So you're my Uncle Joey. Better get used to these bars, kid.","Stand tall, boy. Have some respect for yourself. Don't you know, if you let people walk over you now, they'll be walking over you for the rest of your life. Look at me. You think I'm gonna spend the rest of my life in this slop house?","Stella! Another one of these damn kids jumped in front of my car! Come on out here! Help me take him in the house!","Take that, you mutated son of a bitch!","That's Strickland. Jesus, didn't that guy ever have hair?","The appropriate question is, 'when the hell are they?' You see, Einstein has just become the world's first time traveler! I sent him into the future. One minute into the future to be exact. And at precisely 1:21 a.m. and zero seconds, we shall catch up with him and the time machine.","The way I see it, if you're gonna build a time machine into a car, why not do it with some style?","There's that word again. 'Heavy.' Why are things so heavy in the future? Is there a problem with the Earth's gravitational pull?","Things have certainly changed around here. I remember when this was all farmland as far the eye could see. Old man Peabody owned all of this. He had this crazy idea about breeding pine trees.","This is all wrong. I don't know what it is. But when I kiss you, it's like I'm kissing... my brother. I guess that doesn't make any sense, does it?","Wait a minute. Wait a minute, Doc. Ah... Are you telling me that you built a time machine... out of a DeLorean?","We're the, uh... We're the Pinheads.","Weight has nothing to do with it.","Well, I figured, what the hell?","Well, you're safe and sound now, back in good old 1955.","What about all that talk about screwing up future events? The space-time continuum?","What are you looking at, butthead?","What happens to us in the future? Do we become assholes or something?","What if I send in the tape and they don't like it? I mean, what if they say I'm no good? What if they say 'Get outta here, kid. You got no future'? I mean, I just don't think I can take that kind of rejection. Jesus, I'm starting to sound like my old man!","What-what the hell is a gigawatt?","Who the hell is John F. Kennedy?","Who's President of the United States in 1985? Ronald Reagan? The actor? Ha! Then whose vice president? Jerry Lewis?","Whoa. This is heavy.","Whoa. Wait a minute, Doc. Are you trying to tell me that my mother has got the hots for me?","Yeah, well, history is gonna change.","Yes. Yes. I'm George. George McFly. I'm your density. I mean, your destiny.","You caused 300 bucks damage to my car, you son of a bitch. And I'm gonna take it out of your ass.","You got a real attitude problem, McFly; you're a slacker. You remind me of your father when he went here; he was a slacker, too.","You know, Marty, you look so familiar to me. Do I know your mother?","You really think I ought to swear?","You want a Pepsi, pal, you're gonna pay for it.","You're late! Do you have no concept of time?"]},bank:{iban_details:{ad:{bban_pattern:"\\d{8}[A-Z0-9]{12}",length:24},ae:{bban_pattern:"\\d{19}",length:23},al:{bban_pattern:"\\d{8}[A-Z0-9]{16}",length:28},at:{bban_pattern:"\\d{16}",length:20},az:{bban_pattern:"[A-Z]{4}[A-Z0-9]{20}",length:28},ba:{bban_pattern:"\\d{16}",length:20},be:{bban_pattern:"\\d{12}",length:16},bg:{bban_pattern:"[A-Z]{4}\\d{6}[A-Z0-9]{8}",length:22},bh:{bban_pattern:"[A-Z]{4}[A-Z0-9]{14}",length:22},br:{bban_pattern:"[0-9]{8}[0-9]{5}[0-9]{10}[A-Z]{1}[A-Z0-9]{1}",length:29},ch:{bban_pattern:"\\d{5}[A-Z0-9]{12}",length:21},cr:{bban_pattern:"0\\d{3}\\d{14}",length:22},cy:{bban_pattern:"\\d{8}[A-Z0-9]{16}",length:28},cz:{bban_pattern:"\\d{20}",length:24},de:{bban_pattern:"\\d{18}",length:22},dk:{bban_pattern:"\\d{14}",length:18},"do":{bban_pattern:"[A-Z]{4}\\d{20}",length:28},ee:{bban_pattern:"\\d{16}",length:20},es:{bban_pattern:"\\d{20}",length:24},fi:{bban_pattern:"\\d{14}",length:18},fo:{bban_pattern:"\\d{14}",length:18},fr:{bban_pattern:"\\d{10}[A-Z0-9]{11}\\d{2}",length:27},gb:{
bban_pattern:"[A-Z]{4}\\d{14}",length:22},ge:{bban_pattern:"[A-Z]{2}\\d{16}",length:22},gi:{bban_pattern:"[A-Z]{4}[A-Z0-9]{15}",length:23},gl:{bban_pattern:"\\d{14}",length:18},gr:{bban_pattern:"\\d{7}[A-Z0-9]{16}",length:27},gt:{bban_pattern:"[A-Z0-9]{4}\\d{2}\\d{2}[A-Z0-9]{16}",length:28},hr:{bban_pattern:"\\d{17}",length:21},hu:{bban_pattern:"\\d{24}",length:28},ie:{bban_pattern:"[A-Z]{4}\\d{14}",length:22},il:{bban_pattern:"\\d{19}",length:23},is:{bban_pattern:"\\d{22}",length:26},it:{bban_pattern:"[A-Z]\\d{10}[A-Z0-9]{12}",length:27},kw:{bban_pattern:"[A-Z]{4}\\d{22}",length:30},kz:{bban_pattern:"[0-9]{3}[A-Z0-9]{13}",length:20},lb:{bban_pattern:"\\d{4}[A-Z0-9]{20}",length:28},li:{bban_pattern:"\\d{5}[A-Z0-9]{12}",length:21},lt:{bban_pattern:"\\d{16}",length:20},lu:{bban_pattern:"\\d{3}[A-Z0-9]{13}",length:20},lv:{bban_pattern:"[A-Z]{4}[A-Z0-9]{13}",length:21},mc:{bban_pattern:"\\d{10}[A-Z0-9]{11}\\d{2}",length:27},md:{bban_pattern:"[A-Z]{2}[A-Z0-9]{18}",length:24},me:{bban_pattern:"\\d{18}",length:22},mk:{bban_pattern:"\\d{3}[A-Z0-9]{10}\\d{2}",length:19},mr:{bban_pattern:"\\d{23}",length:27},mt:{bban_pattern:"[A-Z]{4}\\d{5}[A-Z0-9]{18}",length:31},mu:{bban_pattern:"[A-Z]{4}\\d{19}[A-Z]{3}",length:30},nl:{bban_pattern:"[A-Z]{4}\\d{10}",length:18},no:{bban_pattern:"\\d{11}",length:15},pk:{bban_pattern:"[A-Z]{4}[A-Z0-9]{16}",length:24},pl:{bban_pattern:"\\d{8}[A-Z0-9]{16}",length:28},ps:{bban_pattern:"[A-Z]{4}[A-Z0-9]{21}",length:29},pt:{bban_pattern:"\\d{21}",length:25},qa:{bban_pattern:"[A-Z]{4}[A-Z0-9]{21}",length:29},ro:{bban_pattern:"[A-Z]{4}[A-Z0-9]{16}",length:24},rs:{bban_pattern:"\\d{18}",length:22},sa:{bban_pattern:"\\d{2}[A-Z0-9]{18}",length:24},se:{bban_pattern:"\\d{20}",length:24},si:{bban_pattern:"\\d{15}",length:19},sk:{bban_pattern:"\\d{20}",length:24},sm:{bban_pattern:"[A-Z]\\d{10}[A-Z0-9]{12}",length:27},tl:{bban_pattern:"\\d{19}",length:23},tn:{bban_pattern:"\\d{20}",length:24},tr:{bban_pattern:"\\d{5}[A-Z0-9]{17}",length:26},ua:{bban_pattern:"\\d{25}",length:29},vg:{bban_pattern:"[A-Z]{4}\\d{16}",length:24},xk:{bban_pattern:"\\d{16}",length:20}},name:["UBS CLEARING AND EXECUTION SERVICES LIMITED","ABN AMRO CORPORATE FINANCE LIMITED","ABN AMRO FUND MANAGERS LIMITED","ABN AMRO HOARE GOVETT SECURITIES","ABN AMRO HOARE GOVETT CORPORATE FINANCE LTD.","ALKEN ASSET MANAGEMENT","ALKEN ASSET MANAGEMENT","ABN AMRO HOARE GOVETT LIMITED","AAC CAPITAL PARTNERS LIMITED","ABBOTSTONE AGRICULTURAL PROPERTY UNIT TRUST","ABN AMRO QUOTED INVESTMENTS (UK) LIMITED","ABN AMRO MEZZANINE (UK) LIMITED","ABBEY LIFE","SANTANDER UK PLC","OTKRITIE SECURITIES LIMITED","ABC INTERNATIONAL BANK PLC","ALLIED BANK PHILIPPINES (UK) PLC","ABU DHABI ISLAMIC BANK","ABG SUNDAL COLLIER LIMITED","PGMS (GLASGOW) LIMITED","ABINGWORTH MANAGEMENT LIMITED","THE ROYAL BANK OF SCOTLAND PLC (FORMER RBS NV)"],swift_bic:["AACCGB21","AACNGB21","AAFMGB21","AAHOGB21","AAHVGB21","AANLGB21","AANLGB2L","AAOGGB21","AAPEGB21","AAPUGB21","AAQIGB21","ABAZGB21","ABBEGB21","ABBYGB2L","ABCCGB22","ABCEGB2L","ABCMGB21","ABDIGB21","ABECGB21","ABFIGB21","ABMNGB21","ABNAGB21VOC","ANTSGB2LXXX","ANTSGB2LCHA","UBKLGB2LXXX","UBKLGB2LBAK","AKBKGB22XXX","ALEIGB22TSY","AIBKGB2XTSY","ASTPGB2LXXX","MORLGB2LSMK","BSABGB2LXXX","BSCHGB2LEQU","BOFAGB4TLTR","BARBGB2LTOO","BKCHGB2UXXX","BCYPGB2LCSB","BARBGB2LLEI","BOFAGB3SSWI","BOFAGB4TCCD","BOFAGB4TCDO","BOFAGB4TIPA","BOFAGB4TLFS","BOFAGB22OF2","BOFAGB22SCP","BOFAGB22XXX","BOFAGB22CLS","BOFAGB22SEC","BARBGB2LBIR","BARBGB2LHAR","BARBGB2LKEN","BARBGB2LKIL","BARBGB2LWEM","BARBGB2LMAN","BARBGB2LSOU","BRBAGB2LXXX","BCEYGB2LXXX","BKCHGB2LXXX","BCYPGB2LBBB","BCYPGB2LXXX","BCYPGB2LCBB","BCYPGB2LHGB","BCYPGB2LHHB","BCYPGB2LPGB","BCYPGB2LSSB","BCYPGB2LMBB"]},barcode:{composite_symbol:["########","????????","####????","????####","##??##??","??##??##"],ean_13:"############",ean_8:"#######",isbn:["978#########","9798########","97910#######","97911#######","97912#######"],ismn:"9790########",issn:"977#########",upc_a:"###########",upc_e:["0######","1######"]},basketball:{coaches:["Kenny Atkinson","J.B. Bickerstaff","James Borrego","Jim Boylen","Scott Brooks","Brett Brown","Mike Budenholzer","Rick Carlisle","Dwane Casey","Steve Clifford","Mike D'Antoni","Billy Donovan","Larry Drew","David Fizdale","Alvin Gentry","Dave Joerger","Steve Kerr","Igor Koko\u0161kov","Michael Malone","Nate McMillan","Nick Nurse","Lloyd Pierce","Gregg Popovich","Doc Rivers","Ryan Saunders","Quin Snyder","Erik Spoelstra","Brad Stevens","Terry Stotts","Luke Walton"],players:["Kemba Walker","Kyrie Irving","Kawhi Leonard","Giannis Antetokounmpo","Joel Embiid","Kyle Lowry","Victor Oladipo","Khris Middleton","Bradley Beal","Ben Simmons","Blake Griffin","Nikola Vu\u010devi\u0107","Dwayne Wade","D'Angelo Russell","Stephen Curry","James Harden","Kevin Durant","Paul George","LeBron James","Russell Westbrook","Damian Lillard","Klay Thompson","Anthony Davis","LaMarcus Aldridge","Nikola Joki\u0107","Karl-Anthony Towns","Dirk Nowitzki"],positions:["Point Guard","Shooting Guard","Small Forward","Power Forward","Center"],teams:["Atlanta Hawks","Boston Celtics","Brooklyn Nets","Charlotte Hornets","Chicago Bulls","Cleveland Cavaliers","Dallas Mavericks","Denver Nuggets","Detroit Pistons","Golden State Warriors","Houston Rockets","Indiana Pacers","Los Angeles Clippers","Los Angeles Lakers","Memphis Grizzlies","Miami Heat","Milwaukee Bucks","Minnesota Timberwolves","New Orleans Pelicans","New York Knicks","Oklahoma City Thunder","Orlando Magic","Philadelphia 76ers","Phoenix Suns","Portland Trail Blazers","Sacramento Kings","San Antonio Spurs","Toronto Raptors","Utah Jazz","Washington Wizards"]},beer:{brand:["Corona Extra","Heineken","Budweiser","Becks","BudLight","Pabst Blue Ribbon","Dos Equis","Blue Moon","Stella Artois","Miller Draft","Coors lite","Amstel","Guinness","Kirin","Tsingtao","Sierra Nevada","Rolling Rock","Red Stripe","Paulaner","Patagonia","Delirium","Samuel Adams","Sapporo","Carlsberg","Pacifico","Quimes","Murphys","Birra Moretti","Harp","Fosters","Hoegaarden","Leffe","Lowenbrau"],hop:["Ahtanum","Amarillo","Bitter Gold","Bravo","Brewer\u2019s Gold","Bullion","Cascade","Cashmere","Centennial","Chelan","Chinook","Citra","Cluster","Columbia","Columbus","Comet","Crystal","Equinox","Eroica","Fuggle","Galena","Glacier","Golding","Hallertau","Horizon","Liberty","Magnum","Millennium","Mosaic","Mt. Hood","Mt. Rainier","Newport","Northern Brewer","Nugget","Olympic","Palisade","Perle","Saaz","Santiam","Simcoe","Sorachi Ace","Sterling","Summit","Tahoma","Tettnang","TriplePearl","Ultra","Vanguard","Warrior","Willamette","Yakima Gol"],malt:["Black malt","Caramel","Carapils","Chocolate","Munich","Caramel","Carapils","Chocolate malt","Munich","Pale","Roasted barley","Rye malt","Special roast","Victory","Vienna","Wheat mal"],name:["Pliny The Elder","Founders Kentucky Breakfast","Trappistes Rochefort 10","HopSlam Ale","Stone Imperial Russian Stout","St. Bernardus Abt 12","Founders Breakfast Stout","Weihenstephaner Hefeweissbier","P\xe9ch\xe9 Mortel","Celebrator Doppelbock","Duvel","Dreadnaught IPA","Nugget Nectar","La Fin Du Monde","Bourbon County Stout","Old Rasputin Russian Imperial Stout","Two Hearted Ale","Ruination IPA","Schneider Aventinus","Double Bastard Ale","90 Minute IPA","Hop Rod Rye","Trappistes Rochefort 8","Chimay Grande R\xe9serve","Stone IPA","Arrogant Bastard Ale","Edmund Fitzgerald Porter","Chocolate St","Oak Aged Yeti Imperial Stout","Ten FIDY","Storm King Stout","Shakespeare Oatmeal","Alpha King Pale Ale","Westmalle Trappist Tripel","Samuel Smith\u2019s Imperial IPA","Yeti Imperial Stout","Hennepin","Samuel Smith\u2019s Oatmeal Stout","Brooklyn Black","Oaked Arrogant Bastard Ale","Sublimely Self-Righteous Ale","Trois Pistoles","Bell\u2019s Expedition","Sierra Nevada Celebration Ale","Sierra Nevada Bigfoot Barleywine Style Ale","Racer 5 India Pale Ale, Bear Republic Bre","Orval Trappist Ale","Hercules Double IPA","Maharaj","Maudite","Kirin Inchiban","Delirium Tremens","Delirium Noctorum","Sapporo Premium"],style:["Light Lager","Pilsner","European Amber Lager","Dark Lager","Bock","Light Hybrid Beer","Amber Hybrid Beer","English Pale Ale","Scottish And Irish Ale","Merican Ale","English Brown Ale","Porter","Stout","India Pale Ale","German Wheat And Rye Beer","Belgian And French Ale","Sour Ale","Belgian Strong Ale","Strong Ale","Fruit Beer","Vegetable Beer","Smoke-flavored","Wood-aged Beer"],yeast:["1007 - German Ale","1010 - American Wheat","1028 - London Ale","1056 - American Ale","1084 - Irish Ale","1098 - British Ale","1099 - Whitbread Ale","1187 - Ringwood Ale","1272 - American Ale II","1275 - Thames Valley Ale","1318 - London Ale III","1332 - Northwest Ale","1335 - British Ale II","1450 - Dennys Favorite 50","1469 - West Yorkshire Ale","1728 - Scottish Ale","1968 - London ESB Ale","2565 - K\xf6lsch","1214 - Belgian Abbey","1388 - Belgian Strong Ale","1762 - Belgian Abbey II","3056 - Bavarian Wheat Blend","3068 - Weihenstephan Weizen","3278 - Belgian Lambic Blend","3333 - German Wheat","3463 - Forbidden Fruit","3522 - Belgian Ardennes","3638 - Bavarian Wheat","3711 - French Saison","3724 - Belgian Saison","3763 - Roeselare Ale Blend","3787 - Trappist High Gravity","3942 - Belgian Wheat","3944 - Belgian Witbier","2000 - Budvar Lager","2001 - Urquell Lager","2007 - Pilsen Lager","2035 - American Lager","2042 - Danish Lager","2112 - California Lager","2124 - Bohemian Lager","2206 - Bavarian Lager","2278 - Czech Pils","2308 - Munich Lager","2633 - Octoberfest Lager Blend","5112 - Brettanomyces bruxellensis","5335 - Lactobacillus","5526 - Brettanomyces lambicus","5733 - Pediococcus"]},bible:{character:["Adam","Eve","Cain","Abel","Noah","Abraham","Isaac","Jacob","Esau","Rebekah","Moses","Joseph","Joshua","Caleb","Ruth","Samson","Gideon","Esther","Nehemiah","Solomon","Abimelech","Jeremiah","Isaiah","Daniel","Zechariah","Jesus","Apostle Paul","David","Goliath","Samuel","Martha","Mary","Elizabeth","John the Baptist","Peter","James","John","Elijah","Elisha","Lazarus","Cornelius","Chloe","Eunice","Lois","Timothy","Titus","Bathemaeus"],location:["Egypt","Nile","Red Sea","Niniveh","Malta","Greece","Troas","Philippi","Ephesus","Corinth","Macedonia","Thessalonica","Colossae","Achaia","Samaria","Galatia","Judea","Damascus","Rome","Galilee","Syria","Babylon","Jerusalem"],quote:["I am the way and the truth and the life. No one comes to the Father except through me.","But seek first his kingdom and his righteousness, and all these things will be given to you as well.","In the same way, let your light shine before others, that they may see your good deeds and glorify your Father in heaven.","Ask and it will be given to you; seek and you will find; knock and the door will be opened to you. For everyone who asks receives; the one who seeks finds; and to the one who knocks, the door will be opened.","Love the Lord your God with all your heart and with all your soul and with all your mind. This is the first and greatest commandment. And the second is like it: Love your neighbor as yourself. All the Law and the Prophets hang on these two commandments.","Whatever you do, work at it with all your heart.","For when I am powerless, it is then that I am strong.","Love is patient, love is kind, and is not jealous; love does not brag and is not arrogant, does not act unbecomingly; it does not seek its own [will], is not provoked, does not take into account a wrong suffered, does not rejoice in unrighteousness, but rejoices with the truth; bears all things, believes all things, hopes all things, endures all things.","There is no longer Jew or Greek, there is no longer slave or free, there is no longer male and female; for all of you are one in Christ Jesus.","I am not saying this because I am in need, for I have learned to be content whatever the circumstances. I know what it is to be in need, and I know what it is to have plenty. I have learned the secret of being content in any and every situation, whether well fed or hungry, whether living in plenty or in want. I can do everything through him who gives me strength.","Let us not become weary in doing good, for at the proper time we will reap a harvest if we do not give up"]},big_bang_theory:{characters:["Leonard Hofstadter","Sheldon Cooper","Penny","Howard Wolowitz","Raj Koothrappali","Bernadette Rostenkowski","Amy Farrah Fowler","Stuart Bloom","Debbie Wolowitz","Barry Kripke","Emily Sweeney","Wil Wheaton","Dr. V.M. Koothrappali","Dr. Beverly Hofstadter","Bert Kibbler","Mary Cooper","President Siebert","Priya Koothrappali","Zack Johnson","Mrs. Koothrappali","Leslie Winkle","Anu","Lucy","Denise","Mike Rostenkowski"],quotes:["I'm not crazy. My mother had me tested.","Bazinga!","Scissors cuts paper, paper covers rock, rock crushes lizard, lizard poisons Spock, Spock smashes scissors, scissors decapitates lizard, lizard eats paper, paper disproves Spock, Spock vaporizes rock, and as it always has, rock crushes scissors.","That's no reason to cry. One cries because one is sad. For example, I cry because others are stupid, and that makes me sad.","Not knowing is part of the fun. Was that the motto of your community college?","I would have been here sooner but the bus kept stopping for other people to get on it.","Hard as this may be to believe, it\u2019s possible that I\u2019m not boyfriend material."]},blood:{group:["#{type}#{rh_factor}"],rh_factor:["+","-"],type:["O","A","B","AB"]},bojack_horseman:{characters:["Joseph Sugarman","Princess Carolyn","Kelsey Jannings","Katrina Peanutbutter","Charley Witherspoon","Tom Jumbo-Grumbo","Wanda Pierce","Officer Meow Meow Fuzzyface","Hank Hippopopalous","Tina","Courtney Portnoy","Mr Peanutbutter","Todd Chavez","Wayne","Dr Allen Hu","Sarah Lynn","Jogging Baboon","A Ryan Seacrest Type","Emily","Vincent Adultman","Sebastian St Clair","Hollyhock","Butterscotch Horseman","Roxy","Beatrice Horseman","Herb Kazzaz","Sextina Aquafina","Rutabaga Rabbitowitz","Charlotte Moore","Ralph Stilton","Paparazzi Birds","Lenny Turteltaub","Corduroy Jackson-Jackson","Judah","Woodchuck Coodchuck-Berkowitz","Diane Nguyen","Honey Sugarman","BoJack Horseman","Pinky Penguin"],quotes:["It gets easier. But you have to do it every day, that's the hard part. But it does get easier","Yes, I ate all the muffins, because I have no self-control and I hate myself","Dead on the inside, dead on the outside","The universe is a cruel, uncaring void. The key to being happy isn't a search for meaning. It's to just keep yourself busy with unimportant nonsense, and eventually, you'll be dead","Beer before liquor, never sicker, liquor before beer, never fear, don't do heroin","If you care about what other people think, you're never gonna do anything","Ow, crap. I hate this. Running is terrible. Everything is the worst","For a lot of people, life is just one long, hard kick in the urethra","Spaghetti or not, here I come","I need to go take a shower so I can't tell if I'm crying or not","You know what the problem is with everybody? They all just want to hear what they already believe. No one ever wants to hear the truth","I don't understand how people live. It's amazing to me that people wake up every morning and say: 'Yeah, another day, let's do it.' How do people do it? I don't know how","Not understanding that you're a horrible person doesn't make you less of a horrible person","That's the problem with life, either you know what you want and you don't get what you want, or you get what you want and then you don't know what you want","I do love you, by the way. I mean as much as I'm capable of loving anyone"],tongue_twisters:["Courtney Portnoy portrayed the formerly portly consort in the seaport resort","Courtly roles like the formerly portly consort are Courtney Portnoy's fort\xe9","That's sorta been thwarted unfortunately cos Courtney's purportedly falling short of shoring up fourth quadrant support","Portnoy finds joy in hoi polloi boy toy","Did you steal a meal from Neal McBeal the Navy Seal?"," audiences are going to adore your tour de force performance as the forceful denim-clad court reporter in 'The Court Reporter Sported Jorts', the jet-setting jort-sporting court reporter story"]},book:{author:"#{Name.name}",genre:["Classic","Comic/Graphic Novel","Crime/Detective","Fable","Fairy tale","Fanfiction","Fantasy","Fiction narrative","Fiction in verse","Folklore","Historical fiction","Horror","Humor","Legend","Metafiction","Mystery","Mythology","Mythopoeia","Realistic fiction","Science fiction","Short story","Suspense/Thriller","Tall tale","Western","Biography/Autobiography","Essay","Narrative nonfiction","Speech","Textbook","Reference book"],publisher:["Academic Press","Ace Books","Addison-Wesley","Adis International","Airiti Press","Andr\xe9 Deutsch","Andrews McMeel Publishing","Anova Books","Anvil Press Poetry","Applewood Books","Apress","Athabasca University Press","Atheneum Books","Atheneum Publishers","Atlantic Books","Atlas Press","Ballantine Books","Banner of Truth Trust","Bantam Books","Bantam Spectra","Barrie & Jenkins","Basic Books","BBC Books","Harvard University Press","Belknap Press","Bella Books","Bellevue Literary Press","Berg Publishers","Berkley Books","Bison Books","Black Dog Publishing","Black Library","Black Sparrow Books","Blackie and Son Limited","Blackstaff Press","Blackwell Publishing","John Blake Publishing","Bloodaxe Books","Bloomsbury Publishing Plc","Blue Ribbon Books","Book League of America","Book Works","Booktrope","Borgo Press","Bowes & Bowes","Boydell & Brewer","Breslov Research Institute","Brill Publishers","Brimstone Press","Broadview Press","Burns & Oates","Butterworth-Heinemann","Caister Academic Press","Cambridge University Press","Candlewick Press","Canongate Books","Carcanet Press","Carlton Books","Carlton Publishing Group","Carnegie Mellon University Press","Casemate Publishers","Cengage Learning","Central European University Press","Chambers Harrap","Charles Scribner's Sons","Chatto and Windus","Chick Publications","Chronicle Books","Churchill Livingstone","Cisco Press","City Lights Publishers","Cloverdale Corporation","D. Appleton & Company","D. Reidel","Da Capo Press","Daedalus Publishing","Dalkey Archive Press","Darakwon Press","David & Charles","DAW Books","Dedalus Books","Del Rey Books","E. P. Dutton","Earthscan","ECW Press","Eel Pie Publishing","Eerdmans Publishing","Edupedia Publications","Ellora's Cave","Elsevier","Emerald Group Publishing","Etruscan Press","Faber and Faber","FabJob","Fairview Press","Farrar, Straus & Giroux","Fearless Books","Felony & Mayhem Press","Firebrand Books","Flame Tree Publishing","Focal Press","G. P. Putnam's Sons","G-Unit Books","Gaspereau Press","Gay Men's Press","Gefen Publishing House","George H. Doran Company","George Newnes","George Routledge & Sons","Godwit Press","Golden Cockerel Press","Hachette Book Group USA","Hackett Publishing Company","Hamish Hamilton","Happy House","Harcourt Assessment","Harcourt Trade Publishers","Harlequin Enterprises Ltd","Harper & Brothers","Harper & Row","HarperCollins","HarperPrism","HarperTrophy","Harry N. Abrams, Inc.","Harvard University Press","Harvest House","Harvill Press at Random House","Hawthorne Books","Hay House","Haynes Manuals","Heyday Books","HMSO","Hodder & Stoughton","Hodder Headline","Hogarth Press","Holland Park Press","Holt McDougal","Horizon Scientific Press","Ian Allan Publishing","Ignatius Press","Imperial War Museum","Indiana University Press","J. M. Dent","Jaico Publishing House","Jarrolds Publishing","Karadi Tales","Kensington Books","Kessinger Publishing","Kodansha","Kogan Page","Koren Publishers Jerusalem","Ladybird Books","Leaf Books","Leafwood Publishers","Left Book Club","Legend Books","Lethe Press","Libertas Academica","Liberty Fund","Library of America","Lion Hudson","Macmillan Publishers","Mainstream Publishing","Manchester University Press","Mandrake of Oxford","Mandrake Press","Manning Publications","Manor House Publishing","Mapin Publishing","Marion Boyars Publishers","Mark Batty Publisher","Marshall Cavendish","Marshall Pickering","Martinus Nijhoff Publishers","Mascot Books","Matthias Media","McClelland and Stewart","McFarland & Company","McGraw-Hill Education","McGraw Hill Financial","Medknow Publications","Naiad Press","Nauka","NavPress","New Directions Publishing","New English Library","New Holland Publishers","New Village Press","Newnes","No Starch Press","Nonesuch Press","Oberon Books","Open Court Publishing Company","Open University Press","Orchard Books","O'Reilly Media","Orion Books","Packt Publishing","Palgrave Macmillan","Pan Books","Pantheon Books at Random House","Papadakis Publisher","Parachute Publishing","Parragon","Pathfinder Press","Paulist Press","Pavilion Books","Peace Hill Press","Pecan Grove Press","Pen and Sword Books","Penguin Books","Random House","Reed Elsevier","Reed Publishing","SAGE Publications","St. Martin's Press","Salt Publishing","Sams Publishing","Schocken Books","Scholastic Press","Charles Scribner's Sons","Seagull Books","Secker & Warburg","Shambhala Publications","Shire Books","Shoemaker & Hoard Publishers","Shuter & Shooter Publishers","Sidgwick & Jackson","Signet Books","Simon & Schuster","T & T Clark","Tachyon Publications","Tammi","Target Books","Tarpaulin Sky Press","Tartarus Press","Tate Publishing & Enterprises","Taunton Press","Taylor & Francis","Ten Speed Press","UCL Press","Unfinished Monument Press","United States Government Publishing Office","University of Akron Press","University of Alaska Press","University of California Press","University of Chicago Press","University of Michigan Press","University of Minnesota Press","University of Nebraska Press","Velazquez Press","Verso Books","Victor Gollancz Ltd","Viking Press","Vintage Books","Vintage Books at Random House","Virago Press","Virgin Publishing","Voyager Books","Brill","Allen Ltd","Zed Books","Ziff Davis Media","Zondervan"],title:["Absalom, Absalom!","After Many a Summer Dies the Swan","Ah, Wilderness!","All Passion Spent","All the King's Men","Alone on a Wide, Wide Sea","An Acceptable Time","Antic Hay","An Evil Cradling","Arms and the Man","As I Lay Dying","A Time to Kill","Behold the Man","Beneath the Bleeding","Beyond the Mexique Bay","Blithe Spirit","Blood's a Rover","Blue Remembered Earth","Rosemary Sutcliff","Fran\xe7oise Sagan","Brandy of the Damned","Bury My Heart at Wounded Knee","Butter In a Lordly Dish","By Grand Central Station I Sat Down and Wept","Cabbages and Kings","Carrion Comfort","A Catskill Eagle","Clouds of Witness","A Confederacy of Dunces","Consider Phlebas","Consider the Lilies","Cover Her Face","The Cricket on the Hearth","The Curious Incident of the Dog in the Night-Time","The Daffodil Sky","Dance Dance Dance","A Darkling Plain","Death Be Not Proud","The Doors of Perception","Down to a Sunless Sea","Dulce et Decorum Est","Dying of the Light","East of Eden","Ego Dominus Tuus","Endless Night","Everything is Illuminated","Eyeless in Gaza","Fair Stood the Wind for France","Fame Is the Spur","Edna O'Brien","The Far-Distant Oxus","A Farewell to Arms","Far From the Madding Crowd","Fear and Trembling","For a Breath I Tarry","For Whom the Bell Tolls","Frequent Hearses","From Here to Eternity","A Glass of Blessings","The Glory and the Dream","The Golden Apples of the Sun","The Golden Bowl","Gone with the Wind","The Grapes of Wrath","Great Work of Time","The Green Bay Tree","A Handful of Dust","Have His Carcase","The Heart Is a Lonely Hunter","The Heart Is Deceitful Above All Things","His Dark Materials","The House of Mirth","Sleep the Brave","I Know Why the Caged Bird Sings","I Sing the Body Electric","I Will Fear No Evil","If I Forget Thee Jerusalem","If Not Now, When?","Infinite Jest","In a Dry Season","In a Glass Darkly","In Death Ground","In Dubious Battle","An Instant In The Wind","It's a Battlefield","Jacob Have I Loved","O Jerusalem!","Jesting Pilate","The Last Enemy","The Last Temptation","The Lathe of Heaven","Let Us Now Praise Famous Men","Lilies of the Field","This Lime Tree Bower","The Line of Beauty","The Little Foxes","Little Hands Clapping","Look Homeward, Angel","Look to Windward","The Man Within","Many Waters","A Many-Splendoured Thing","The Mermaids Singing","The Millstone","The Mirror Crack'd from Side to Side","Moab Is My Washpot","The Monkey's Raincoat","A Monstrous Regiment of Women","The Moon by Night","Mother Night","The Moving Finger","The Moving Toyshop","Mr Standfast","Nectar in a Sieve","The Needle's Eye","Nine Coaches Waiting","No Country for Old Men","No Highway","Noli Me Tangere","No Longer at Ease","Now Sleeps the Crimson Petal","Number the Stars","Of Human Bondage","Of Mice and Men","Oh! To be in England","The Other Side of Silence","The Painted Veil","Pale Kings and Princes","The Parliament of Man","Paths of Glory","A Passage to India","O Pioneers!","Postern of Fate","Precious Bane","The Proper Study","Quo Vadis","Recalled to Life","Recalled to Life","Ring of Bright Water","The Road Less Traveled","A Scanner Darkly","Shall not Perish","The Skull Beneath the Skin","The Soldier's Art","Some Buried Caesar","Specimen Days","The Stars' Tennis Balls","Stranger in a Strange Land","Such, Such Were the Joys","A Summer Bird-Cage","The Sun Also Rises","Surprised by Joy","A Swiftly Tilting Planet","Taming a Sea Horse","Tender Is the Night","Terrible Swift Sword","That Good Night","That Hideous Strength","Things Fall Apart","This Side of Paradise","Those Barren Leaves, Thrones, Dominations","Tiger! Tiger!","A Time of Gifts","Time of our Darkness","Time To Murder And Create","Tirra Lirra by the River","To a God Unknown","To Sail Beyond the Sunset","To Say Nothing of the Dog","To Your Scattered Bodies Go","The Torment of Others","Unweaving the Rainbow","Vanity Fair","Vile Bodies","The Violent Bear It Away","Waiting for the Barbarians","The Waste Land","The Way of All Flesh","The Way Through the Woods","The Wealth of Nations","What's Become of Waring","When the Green Woods Laugh","Where Angels Fear to Tread","The Widening Gyre","Wildfire at Midnight","The Wind's Twelve Quarters","The Wings of the Dove","The Wives of Bath","The World, the Flesh and the Devil","The Yellow Meads of Asphodel"]},books:{the_kingkiller_chronicle:{books:["The Name of the Wind","The Wise Man's Fear","The Doors of Stone"],characters:["Abenthy","Auri","Bast","Brandeur","Bredon","Cinder","Denna","Devi","Elodin","Felurian","Haliax","Kvothe","Laurian","Lanre","Marten","Master Ash","Skarpi","Shehyn","Simmon","Tehlu","Tempi","Vashet","Wilem"],creatures:["Angel","Demon","Draccus","Keth-Selhan","Scrael","Sipquick","Skin dancer"],locations:["Ademre","Aryen","Baedn-Bryt","Crosson","Eld","Evesdown","Hallowfell","Imre","Levinshir","Newarre","Severen","Tarbean","Temerant","Waystone Inn","Yll"]}},bossa_nova:{artists:["Alaide Costa","Antonio Carlos Jobim","Astrud Gilberto","Baden Powell","Bebel Gilberto","Billy Blanco","Bola Sete","Caetano Veloso","Carlos Lyra","Chico Buarque","Chico Moraes","Danilo Caymmi","Dori Caymmi","Dorival Caymmi","Edu Lobo","Elis Regina","Elizeth Cardoso","Elza Soares","Gal Costa","Geraldo Vandre","Gilberto Gil","Johnny Alf","Jorge Ben Jor","Joyce Moreno","Joao Donato","Joao Gilberto","Joao Gilberto","Laurindo de Almeida","Leny Andrade","Lisa Ono","Lucio Alves","Luiz Bonfa","Luiz Eca","Marcos Valle","Maria Bethania","Minas","Nara Leao","Nelson Motta","Novos Baianos","Os Cariocas","Oscar Castro Neves","Roberto Menescal","Ronaldo Boscoli","Sergio Mendes","Stan Getz","Toquinho","Vinicius de Moraes","Wanda Sa","Wilson Simonal","Zimbo Trio"],songs:["A Banda","Acabou Chorare","Alo, alo Marciano","Aquarela","Aquarela Do Brasil","Batucada Surgiu","Bossa Jazz","Canto de Ossanha","Catavento","Chega de Saudade","Chora Tua Tristeza","Chuva de Prata","Chao de Giz","Clube do Samba","Coisa Mais Linda","Corcovado","Calice","Desafinado","Dindi","Diz Que Fui Por Ai","Drao","Ela E Carioca","Entardecendo","Eu Bebo Sim","Eu Nao Existo Sem Voce","Eu Preciso Dizer Que Te Amo","Eu Sei Que Vou Te Amar","Eu Sei Que Vou Te Amar","Garota de Ipanema","Ginza Samba","Influencia Do Jazz","Insensatez","Ladainha","Luiza","Malandro","Manha De Carnaval","Mas Que Nada","Moonlight in Rio","O Barquinho","O Bebado e A Equilibrista","O Leaozinho","O Que E Que A Bahiana Tem","Para Viver Um Grande Amor","Piston de Gafieira","Pra Nao Dizer Que Nao Falei Das Flores","Samba De Uma Nota So","Samba Esquema Novo","Samba da Bencao","Samba da Bencao","Samba de Orly","Samba em Prel\xfadio","Sabado em Copacabana","Tarde Em Itapoa","Valsa de Uma Cidade","Voce E Linda","Zum-Zum","Agua de beber","Aguas de Marco"]},breaking_bad:{character:["Walter White","Hank Schrader","Skyler White","Jesse Pinkman","Gustavo Fring","Mike Ehrmantraut","Jimmy McGill","Hector 'Tio' Salamanca","Lydia Rodarte-Quayle","Jane Margolis","Tuco Salamanca","The Cousins","Ted Beneke","Gale Boetticher","Walter White Jr.","Todd Alquist","Brock Cantillo","Andrea Cantillo","Jack Welker","Krazy-8","'Don' Eladio Vuente","Marie Schrader","Gretchen Schwartz","Huell Babineaux","Tortuga","Victor","Juan Bolsa","Tom\xe1s Cantillo","Holly White","Steven Gomez","Emilio Koyama","Drew Sharp","Declan","Carmen Molina","Brandon 'Badger' Mayhew","Christian 'Combo' Ortega","Rival Dealers","Ed","Ken","Kenny","Group Leader","George Merkert","Adam Pinkman","Mrs Pinkman","No-Doze","Gonzo"],episode:["Pilot","Cat's in the Bag...","...And the Bag's in the River","Cancer Man","Gray Matter","Crazy Handful of Nothin","A No-Rough-Stuff-Type Deal","Seven Thirty-Seven","Grilled","Bit by a Dead Bee","Down","Breakage","Peekaboo","Negro y Azul","Better Call Saul","4 Days Out","Over","Mandala","Phoenix","ABQ","No M\xe1s","Caballo Sin Nombre","I.F.T.","Green Light","M\xe1s","Sunset","One Minute","I See You","Kafkaesque","Fly","Abiquiu","Half Measures","Full Measure","Box Cutter","Thirty-Eight Snub","Open House","Bullet Points","Shotgun","Cornered","Problem Dog","Hermanos","Bug","Salud","Crawl Space","End Times","Face Off","Live Free or Die","Madrigal","Hazard Pay","Fifty-One","Dead Freight","Buyout","Say My Name","Gliding Over All","Blood Money","Buried","Confessions","Rabid Dog","To'hajiilee","Ozymandias","Granite State","Felina"]},brooklyn_nine_nine:{characters:["Jake Peralta","Amy Santiago","Rosa Diaz","Raymond Holt","Gina Linetti","Charles Boyle","Terry Jeffords","Hitchcock","Scully","Cheddar","Kevin Cozner","Adrian Pimento","Doug Judy","Nikolaj Boyle","Madeline Wuntch","Mlepnos"],quotes:["Cool, cool, cool, cool, cool. No doubt, no doubt, no doubt.","Sarge, with all due respect, I am gonna completely ignore everything you just said.","A place where everybody knows your name is hell. You're describing hell.","If I die, turn my tweets into a book.","Title of your sex tape.","The English language can not fully capture the depth and complexity of my thoughts, so I'm incorporating emojis into my speech to better express myself. Winky face.","Captain Wuntch, good to see you. But if you're here, who's guarding Hades?","Anyone over the age of six celebrating a birthday should go to hell.","Great, I'd like your $8-est bottle of wine, please.","Captain, hey! Welcome to the murder.","It's Gina's phone. Leave me a voice mail. I won't check it 'cause it's not 1993.","You should make me your campaign manager. I was born for politics. I have great hair and I love lying.","It's not that weird to say, 'May I have some cocaine?"]},buffy:{actors:["Sarah Michelle Geller","Alyson Hannigan","David Boreanaz","Eliza Dushku","Michelle Trachtenberg","Rachel Bilson","Seth Green","John Ritter","Amy Adams","Ashanti","Eric Balfour","Julie Benz","Clare Cramer","Carmine Giovinazzo","Clea Duvall","Eion Bailey","Shane West","Pedro Pascal","Kal Penn","Amber Tamblyn"],big_bads:["The Master","Drusilla","Angelus","Mayor Richard Wilkins III","Maggie Walsh","Adam","Warren Mears","Caleb","The First Evil","Dark Willow","The Anointed One"],characters:["Buffy Summers","Xander Harris","Willow Rosenberg","Rupert Giles","Cordelia Chase","Angel","Spike","Oz","Anya Jenkins","Dawn Summers","Joyce Summers","Tara Maclay","Riley Finn","Drusilla","Faith Lehane","Jonathan Levinson","Harmony Kendall","Amy Madison","Andrew Wells","Darla","Ethan Rayne"],
episodes:["Welcome to the Hellmouth","The Harvest","Witch","Teacher's Pet","Never Kill a Boy on the First Date","The Pack","Angel","I Robot, You Jane","The Puppet Show","Nightmares","Out of Mind, Out of Sight","Prophecy Girl","When She Was Bad","Some Assembly Required","School Hard","Inca Mummy Girl","Reptile Boy","Halloween","Lie to Me","The Dark Age","What's My Line, Part One","What's My Line, Part Two","Ted","Bad Eggs","Surprise","Innocence","Phases","Bewitched, Bothered and Bewildered","Passion","Killed by Death","I Only Have Eyes for You","Go Fish","Becoming, Part One","Becoming, Part Two","Anne","Dead Man's Party","Faith, Hope & Trick","Beauty and the Beasts","Homecoming","Band Candy","Revelations","Lovers Walk","The Wish","Amends","Gingerbread","Helpless","The Zeppo","Bad Girls","Consequences","Doppelgangland","Enemies","Earshot","Choices","The Prom","Graduation Day, Part One","Graduation Day, Part Two","The Freshman","Living Conditions","The Harsh Light of Day","Fear, Itself","Beer Bad","Wild at Heart","The Initiative","Pangs","Something Blue","Hush","Doomed","A New Man","The I in Team","Goodbye Iowa","This Year's Girl","Who Are You","Superstar","Where the Wild Things Are","New Moon Rising","The Yoko Factor","Primeval","Restless","Buffy vs. Dracula","Real Me","The Replacement","Out of My Mind","No Place Like Home","Family","Fool for Love","Shadow","Listening to Fear","Into the Woods","Triangle","Checkpoint","Blood Ties","Crush","I Was Made to Love You","The Body","Forever","Intervention","Tough Love","Spiral","The Weight of the World","The Gift","Bargaining, Part One","Bargaining, Part Two","After Life","Flooded","Life Serial","All the Way","Once More, with Feeling","Tabula Rasa","Smashed","Wrecked","Gone","Doublemeat Palace","Dead Things","Older and Far Away","As You Were","Hell's Bells","Normal Again","Entropy","Seeing Red","Villains","Two to Go","Grave","Lessons","Beneath You","Same Time, Same Place","Help","Selfless","Him","Conversations with Dead People","Sleeper","Never Leave Me","Bring on the Night","Showtime","Potential","The Killer in Me","First Date","Get It Done","Storyteller","Lies My Parents Told Me","Dirty Girls","Empty Places","Touched","End of Days","Chosen"],quotes:["In every generation there is a chosen one.","Power. I have it. They don't. This bothers them.","No weapons, no friends, no hope. Take all that away, and what's left? Me.","I'm the thing that monsters have nightmares about.","Strong is fighting. It's hard and it's painful, and it's every day. It's what we have to do. And we can do it together.","I'm beyond tired. I'm beyond scared. I'm standing on the mouth of hell, and it's gonna swallow me whole. And it'll choke on me. We're not ready? They're not ready.","There is only one thing on this earth more powerful than evil. And that's us.","So what \u2014 are we helpless puppets? No. The big moments are gonna come. You can't help that. It's what you do afterwards that counts. That's when you find out who you are.","When it's really something that matters, they fight. I mean, they're lame morons for fighting, but they do. They never\u2014 they never quit. And so I guess I will keep fighting, too.","If the apocalypse comes, beep me.","The hardest thing in this world is to live in it.","In every generation there is a chosen one. She alone will stand against the vampires, the demons, and the forces of darkness. She is the slayer.","I may be dead, but I'm still pretty. Which is more than I can say for you.","Cordelia, your mouth is open, sound is coming from it. This is never good.","Harmony, when you tried to be head cheerleader, you were bad. When you tried to chair the Homecoming committee, you were really bad. But when you try to be bad... you suck.","They were supposed to be my light at the end of the tunnel. I guess they were a train.","I don't know what's coming next. But I do know it's gonna be just like this.","Well, I like you. You're nice, and you're funny, and you don't smoke. Yeah, okay, werewolf, but... that's not all the time. I mean, three days out of the month, I'm not much fun to be around either.","A good Sunnydale rule-of-thumb? Avoid white-skinned men in capes.","I can kill a couple of geeks all by myself. But, hey, if you'd like to watch... I mean, that's what you Watchers are good at, right? Watching?","I'm talking! Don't interrupt me! Insignificant man. I am Willow. I am death. If you dare defy me, I will call down my fury, exact fresh vengeance, and make your worst fears come true. Okay?","Just because you're better than us doesn't mean you can be all superior.","You should never hurt the feelings of a brutal killer. You know, that's, uh, that's actually some pretty good advice.","A vampire isn't a person at all. It may have the movements, the memories, even the personality of the person it took over, but it's a demon at the core. There is no halfway.","I'm leaning towards blind panic myself.","Well, I'm a hair's breath from investigating bunnies at the moment, so I'm open to anything.","Buffy, what you said, it flies in the face of everything we've ever... every generation has ever done in the fight against evil. I think it's bloody brilliant.","Now, I know you haven't been in the game for a while, mate, but we still do kill people. Sort of our raison d'etre, you know.","She wouldn't even kill me. She just left. She didn't even care enough to cut off my head, or set me on fire. I mean, is that too much to ask? You know? Some little sign that she cared? It was the truce with Buffy that did it. Dru said I'd gone soft - wasn't demon enough for the likes of her.","Well, isn't this usually the part where you... kick me in the head and run out, virtue fluttering?","Oh, I don't know. Looking in the mirror every day and seeing nothing there...it's an overrated pleasure.","Sorry about the chains. It's not that I don't trust you, it's... Actually, it is that I don't trust you.","I'm just so excited. They come in, I help them, they give us money in exchange for goods, you give me money for working for you. I have a place in the world now. I'm part of the system. I'm a workin' gal.","Wow, it's like, one second you were this klutzy teenager with false memories and a history of kleptomania, and then suddenly you were a hero. A hero with a much abbreviated life span.","You gotta give me something to do. There's no way I'm sleeping. Don't you need anyone dead? Or maimed? I can settle for maimed.","You know, I honestly don't think there's a human word fabulous enough for me.","We don't know much about them except for they're very ugly, and they're very mobile for blind people.","And I wonder what possible catastrophe came crashing down from heaven and brought this dashing stranger to tears?"]},business:{credit_card_numbers:["1234-2121-1221-1211","1212-1221-1121-1234","1211-1221-1234-2201","1228-1221-1221-1431"],credit_card_types:["visa","mastercard","american_express","discover","diners_club","jcb","switch","solo","dankort","maestro","forbrugsforeningen","laser"]},camera:{brand:["Canon","Benq","Casio","Fujifilm","Hasselblad","Kodak","Leica","Nikon","Olympus","Panasonic","Pentax","Polaroid","Ricoh","Samsung","Sigma","Sony","YI"],brand_with_model:["Benq G2F","Canon 450D","Canon EOS 5D Mark IV","Canon EOS 5DS","Canon EOS 5DS R","Canon EOS 700D","Canon EOS 70D","Canon EOS 750D","Canon EOS 760D","Canon EOS 7D Mark II","Canon EOS 80D","Canon EOS M10","Canon EOS M3","Canon EOS M5","Canon IXUS 132 HS","Canon IXUS 140","Canon IXUS 145","Canon IXUS 150","Canon IXUS 155","Canon IXUS 160","Canon IXUS 165","Canon IXUS 170","Canon IXUS 175","Canon IXUS 180","Canon IXUS 255 HS","Canon IXUS 265 HS","Canon IXUS 275 HS","Canon IXUS 285 HS","Canon PowerShot A1400","Canon PowerShot A2500","Canon PowerShot A3500 IS","Canon PowerShot D30","Canon PowerShot G1 X Mark II","Canon PowerShot G16","Canon PowerShot G3 X","Canon PowerShot G5 X","Canon PowerShot G7 X","Canon PowerShot G7 X Mark II","Canon PowerShot G9 X","Canon PowerShot G9 X Mark II","Canon PowerShot N100","Canon PowerShot S120","Canon PowerShot S200","Canon PowerShot SX170 IS","Canon PowerShot SX270 HS","Canon PowerShot SX280 HS","Canon PowerShot SX400 IS","Canon PowerShot SX410 IS","Canon PowerShot SX420 IS","Canon PowerShot SX510 HS","Canon PowerShot SX520 HS","Canon PowerShot SX530 HS","Canon PowerShot SX540 HS","Canon PowerShot SX60 HS","Canon PowerShot SX600 HS","Canon PowerShot SX610 HS","Canon PowerShot SX620 HS","Canon PowerShot SX700 HS","Canon PowerShot SX710 HS","Canon PowerShot SX720 HS","Canon XC10","Casio Exilim EX-10","Casio Exilim EX-100","Casio Exilim EX-H30","Casio Exilim EX-TR50","Casio Exilim EX-ZR100","Casio Exilim EX-ZR1000","Casio Exilim EX-ZR15","Casio Exilim EX-ZR200","Casio Exilim EX-ZR300","Casio Exilim EX-ZR400","Casio Exilim EX-ZR700","Casio Exilim EX-ZR800","Casio Exilim EX-ZS15","Fujifilm FinePix AX200","Fujifilm FinePix S1","Fujifilm FinePix S9800","Fujifilm FinePix S9900W","Fujifilm FinePix XP80","Fujifilm FinePix XP90","Fujifilm GFX 50S","Fujifilm X-A10","Fujifilm X-A2","Fujifilm X-A3","Fujifilm X-E2","Fujifilm X-E2S","Fujifilm X-Pro2","Fujifilm X-T1","Fujifilm X-T10","Fujifilm X-T2","Fujifilm X100T","Fujifilm X30","Fujifilm X70","Fujifilm XQ2","Hasselblad X1D","Kodak EasyShare M530","Kodak EasyShare M550","Kodak EasyShare M575","Kodak EasyShare M590","Kodak EasyShare M750","Kodak EasyShare Max Z990","Kodak EasyShare Mini M200","Kodak EasyShare Sport C123","Kodak EasyShare Sport C135","Kodak EasyShare Touch M5370","Kodak EasyShare Touch M577","Kodak EasyShare Z5120","Kodak EasyShare Z981","Kodak Pixpro Astro Zoom AZ651","Kodak Pixpro S-1","Leica C","Leica D-Lux","Leica M","Leica M Edition 60","Leica M Monochrom","Leica Q","Leica SL","Leica T","Leica TL","Leica V-Lux","Leica X","Leica X Vario","Leica X-U","Nikon 1 AW1","Nikon 1 J4","Nikon 1 J5","Nikon 1 S2","Nikon 1 V3","Nikon Coolpix A10","Nikon Coolpix A100","Nikon Coolpix A900","Nikon Coolpix AW120","Nikon Coolpix AW130","Nikon Coolpix B500","Nikon Coolpix B700","Nikon Coolpix L31","Nikon Coolpix L32","Nikon Coolpix L830","Nikon Coolpix L840","Nikon Coolpix P340","Nikon Coolpix P530","Nikon Coolpix P600","Nikon Coolpix P610","Nikon Coolpix P900","Nikon Coolpix S2900","Nikon Coolpix S32","Nikon Coolpix S33","Nikon Coolpix S3600","Nikon Coolpix S3700","Nikon Coolpix S5300","Nikon Coolpix S6800","Nikon Coolpix S6900","Nikon Coolpix S7000","Nikon Coolpix S810c","Nikon Coolpix S9700","Nikon Coolpix S9900","Nikon Coolpix W100","Nikon D3100","Nikon D3200","Nikon D3300","Nikon D3400","Nikon D3S","Nikon D4","Nikon D4S","Nikon D5","Nikon D5","Nikon D500","Nikon D5300","Nikon D5500","Nikon D5600","Nikon D610","Nikon D6Nikon D810","Nikon D7200","Nikon D750","Nikon D810A","Nikon Df","Nikon DL18-50","Nikon DL24-500","Nikon DL24-85","Olympus OM-D E-M1 Mark II","Olympus OM-D E-M10","Olympus OM-D E-M10 II","Olympus OM-D E-M5 II","Olympus PEN E-PL7","Olympus PEN E-PL8","Olympus PEN-F","Olympus Stylus 1s","Olympus Stylus SH-1","Olympus Stylus SH-2","Olympus Stylus SH-3","Olympus Stylus SP-100","Olympus Stylus Tough TG-3","Olympus Stylus Tough TG-4","Olympus Stylus Tough TG-850 iHS","Olympus Stylus Tough TG-860","Olympus Stylus Tough TG-870","Panasonic Lumix DC-FZ80","Panasonic Lumix DC-GH5","Panasonic Lumix DMC-FZ1000","Panasonic Lumix DMC-FZ300","Panasonic Lumix DMC-G7","Panasonic Lumix DMC-GF7","Panasonic Lumix DMC-GF8","Panasonic Lumix DMC-GH4","Panasonic Lumix DMC-GM5","Panasonic Lumix DMC-GX8","Panasonic Lumix DMC-GX85","Panasonic Lumix DMC-LX10","Panasonic Lumix DMC-LX100","Panasonic Lumix DMC-LZ40","Panasonic Lumix DMC-SZ10","Panasonic Lumix DMC-SZ8","Panasonic Lumix DMC-TS30","Panasonic Lumix DMC-TS6","Panasonic Lumix DMC-ZS100","Panasonic Lumix DMC-ZS35","Panasonic Lumix DMC-ZS40","Panasonic Lumix DMC-ZS45","Panasonic Lumix DMC-ZS50","Panasonic Lumix DMC-ZS60","Panasonic Lumix FZ2500","Panasonic Lumix G85","Pentax 645Z","Pentax Efina","Pentax K-1","Pentax K-3","Pentax K-3 II","Pentax K-5 II","Pentax K-5 IIs","Pentax K-50","Pentax K-500","Pentax K-70","Pentax K-S1","Pentax K-S2","Pentax MX-1","Pentax Q-S1","Pentax Q7","Pentax WG-10","Pentax WG-3","Pentax WG-3 GPS","Pentax WG-30","Pentax XG-1","POLAROID IS2132","Ricoh CX3","Ricoh CX4","Ricoh CX5","Ricoh CX6","Ricoh G700SE","Ricoh GR","Ricoh GR Digital IV","Ricoh GXR Mount A12","Ricoh PX","Ricoh WG-4","Ricoh WG-4 GPS","Samsung NX Mini","Samsung NX1","Samsung NX30","Samsung NX300","Samsung NX3000","Samsung NX500","Samsung WB1100F","Samsung WB2200F","Samsung WB350F","Samsung WB35F","Samsung WB50F","Sigma dp0 Quattro","Sigma dp1 Quattro","Sigma dp2 Quattro","Sigma dp3 Quattro","Sigma sd Quattro","Sigma sd Quattro H","Sony Alpha 5100","Sony Alpha 6300","Sony Alpha 6500","Sony Alpha 68","Sony Alpha 7 II","Sony Alpha 77 II","Sony Alpha 7R II","Sony Alpha 7S","Sony Alpha 7S II","Sony Alpha 99 II","Sony Cyber-shot DSC-H400","Sony Cyber-shot DSC-HX350","Sony Cyber-shot DSC-HX80","Sony Cyber-shot DSC-HX90V","Sony Cyber-shot DSC-RX10 II","Sony Cyber-shot DSC-RX10 III","Sony Cyber-shot DSC-RX100 III","Sony Cyber-shot DSC-RX100 IV","Sony Cyber-shot DSC-RX100 V","Sony Cyber-shot DSC-RX1R II","Sony Cyber-shot DSC-W800","Sony Cyber-shot DSC-WX350","Sony Cyber-shot DSC-WX500 - YI M1 -"],model:["450D","EOS 5D Mark IV","EOS 5DS","EOS 5DS R","EOS 700D","EOS 70D","EOS 750D","EOS 760D","EOS 7D Mark II","EOS 80D","EOS M10","EOS M3","EOS M5","IXUS 132 HS","IXUS 140","IXUS 145","IXUS 150","IXUS 155","IXUS 160","IXUS 165","IXUS 170","IXUS 175","IXUS 180","IXUS 255 HS","IXUS 265 HS","IXUS 275 HS","IXUS 285 HS","PowerShot A1400","PowerShot A2500","PowerShot A3500 IS","PowerShot D30","PowerShot G1 X Mark II","PowerShot G16","PowerShot G3 X","PowerShot G5 X","PowerShot G7 X","PowerShot G7 X Mark II","PowerShot G9 X","PowerShot G9 X Mark II","PowerShot N100","PowerShot S120","PowerShot S200","PowerShot SX170 IS","PowerShot SX270 HS","PowerShot SX280 HS","PowerShot SX400 IS","PowerShot SX410 IS","PowerShot SX420 IS","PowerShot SX510 HS","PowerShot SX520 HS","PowerShot SX530 HS","PowerShot SX540 HS","PowerShot SX60 HS","PowerShot SX600 HS","PowerShot SX610 HS","PowerShot SX620 HS","PowerShot SX700 HS","PowerShot SX710 HS","PowerShot SX720 HS","XC10","Exilim EX-10","Exilim EX-100","Exilim EX-H30","Exilim EX-TR50","Exilim EX-ZR100","Exilim EX-ZR1000","Exilim EX-ZR15","Exilim EX-ZR200","Exilim EX-ZR300","Exilim EX-ZR400","Exilim EX-ZR700","Exilim EX-ZR800","Exilim EX-ZS15","FinePix AX200","FinePix S1","FinePix S9800","FinePix S9900W","FinePix XP80","FinePix XP90","GFX 50S","X-A10","X-A2","X-A3","X-E2","X-E2S","X-Pro2","X-T1","X-T10","X-T2","X100T","X30","X70","XQ2","X1D","EasyShare M530","EasyShare M550","EasyShare M575","EasyShare M590","EasyShare M750","EasyShare Max Z990","EasyShare Mini M200","EasyShare Sport C123","EasyShare Sport C135","EasyShare Touch M5370","EasyShare Touch M577","EasyShare Z5120","EasyShare Z981","Pixpro Astro Zoom AZ651","Pixpro S-1","C","D-Lux","M","M Edition 60","M Monochrom","Q","SL","T","TL","V-Lux","X","X Vario","X-U","1 AW1","1 J4","1 J5","1 S2","1 V3","Coolpix A10","Coolpix A100","Coolpix A900","Coolpix AW120","Coolpix AW130","Coolpix B500","Coolpix B700","Coolpix L31","Coolpix L32","Coolpix L830","Coolpix L840","Coolpix P340","Coolpix P530","Coolpix P600","Coolpix P610","Coolpix P900","Coolpix S2900","Coolpix S32","Coolpix S33","Coolpix S3600","Coolpix S3700","Coolpix S5300","Coolpix S6800","Coolpix S6900","Coolpix S7000","Coolpix S810c","Coolpix S9700","Coolpix S9900","Coolpix W100","D3100","D3200","D3300","D3400","D3S","D4","D4S","D5","D5","D500","D5300","D5500","D5600","D610","D6Nikon D810","D7200","D750","D810A","Df","DL18-50","DL24-500","DL24-85","OM-D E-M1 Mark II","OM-D E-M10","OM-D E-M10 II","OM-D E-M5 II","PEN E-PL7","PEN E-PL8","PEN-F","Stylus 1s","Stylus SH-1","Stylus SH-2","Stylus SH-3","Stylus SP-100","Stylus Tough TG-3","Stylus Tough TG-4","Stylus Tough TG-850 iHS","Stylus Tough TG-860","Stylus Tough TG-870","Lumix DC-FZ80","Lumix DC-GH5","Lumix DMC-FZ1000","Lumix DMC-FZ300","Lumix DMC-G7","Lumix DMC-GF7","Lumix DMC-GF8","Lumix DMC-GH4","Lumix DMC-GM5","Lumix DMC-GX8","Lumix DMC-GX85","Lumix DMC-LX10","Lumix DMC-LX100","Lumix DMC-LZ40","Lumix DMC-SZ10","Lumix DMC-SZ8","Lumix DMC-TS30","Lumix DMC-TS6","Lumix DMC-ZS100","Lumix DMC-ZS35","Lumix DMC-ZS40","Lumix DMC-ZS45","Lumix DMC-ZS50","Lumix DMC-ZS60","Lumix FZ2500","Lumix G85","645Z","Efina","K-1","K-3","K-3 II","K-5 II","K-5 IIs","K-50","K-500","K-70","K-S1","K-S2","MX-1","Q-S1","Q7","WG-10","WG-3","WG-3 GPS","WG-30","XG-1","IS2132","CX3","CX4","CX5","CX6","G700SE","GR","GR Digital IV","GXR Mount A12","PX","WG-4","WG-4 GPS","NX Mini","NX1","NX30","NX300","NX3000","NX500","WB1100F","WB2200F","WB350F","WB35F","WB50F","dp0 Quattro","dp1 Quattro","dp2 Quattro","dp3 Quattro","sd Quattro","sd Quattro H","Alpha 5100","Alpha 6300","Alpha 6500","Alpha 68","Alpha 7 II","Alpha 77 II","Alpha 7R II","Alpha 7S","Alpha 7S II","Alpha 99 II","Cyber-shot DSC-H400","Cyber-shot DSC-HX350","Cyber-shot DSC-HX80","Cyber-shot DSC-HX90V","Cyber-shot DSC-RX10 II","Cyber-shot DSC-RX10 III","Cyber-shot DSC-RX100 III","Cyber-shot DSC-RX100 IV","Cyber-shot DSC-RX100 V","Cyber-shot DSC-RX1R II","Cyber-shot DSC-W800","Cyber-shot DSC-WX350","Cyber-shot DSC-WX500","M1"]},cannabis:{brands:["8 | FOLD Cultivation","Apothecanna","Auntie Dolores","Big Pete's Treats","Bloom Farms","CI Wholesale","California's Finest","Cannapunch","Cannavore Confections","Caviar Gold","Cheeba Chews","Chong's Choice","Claw","Coda Signature","Colorado Cannabis Company","Dixie Edibles","Dixie Elixirs","Dosist","Evolab","Hashman Infused","Hiku","Jetty Extracts","K.I.N.D. Concentrates","Kiva Confections","Leafs by Snoop","Legal Drinks","Level Blends","Lola Lola","Lord Jones","Marley Natural","Muy","Nature\u2019s Medicines","Oil Stix","Omaha Farms","Orchid Essentials","OreKron","Roots","Seven Point","Shore Natural RX","Siskiyou Sungrown","Summit","THC Design","THC Factory","The Goodship Company","The Lab","Timeless Vapes","True Humboldt","Wana Brands","Whoopie & Maya","Willie\u2019s Reserve","marQaha"],buzzwords:["blunt wrap","bong","bottom shelf","bubbler","cashed","cbd","dank","eighth","gram","high","hydroponic","keef","marijuana","mary jane","munchies","ounce","papers","pipe","pound","private reserve","ripped","spliff","stoned","terpene","thc","toke","top shelf","wake and bake","weed"],cannabinoid_abbreviations:["THC","THCa","\u22069THC","\u22068THC","THCv","THCv","CBD","CBDa","CBDv","CBN","CBNa","CBG","CBGa","CBC","CBCa","CBL","CBLa"],cannabinoids:["Tetrahydrocannabinol","Tetrahydrocannabinolic Acid","Tetrahydrocannabivarin","Cannabidiol","Cannabidiolic Acid","Cannabidivarin","Cannabinol","Cannabinolic Acid","Cannabigerol","Cannabigerolic Acid","Cannabichromene","Cannabichromic Acid","Cannabicyclol","Cannabicyclic Acid"],categories:["capsules","concentrates","crumble","crystalline","distillate","edibles","flower","ice hash","live resin","medical","rosin","seeds & clones","shatter","tinctures","topicals","vape pens"],health_benefits:["relieves pain","kills or slows bacteria growth","reduces blood sugar levels","reduces vomiting and nausea","reduces seizures and convulsion","treats fungal infection","treats depression","reduces inflammation","aids sleep","reduces risk of artery blockage","inhibits cell growth in tumors/cancer cells","treats psoriasis","tranquilizing","suppresses muscle spasms","relieves anxiety","stimulates appetite","suppresses appetite","promotes bone growth","regulates function in the immune system","stimulates function in the immune system","reduces contractions in the small intestines","protects against nervous system degeneration","improves airflow to lungs","prevents stress","prevents infection","affects mental activity","does not affect mental activity","relieves congestion","treats allergy symptoms","cell protectant","treats viral infections"],medical_uses:["analgesic","anti-bacterial","anti-diabetic","anti-emetic","anti-epileptic","anti-fungal","anti-depressant","anti-inflammatory","anti-insomnia","anti-ischemic","anti-cancer","anti-psoriatic","anti-psychotic","anti-spasmodic","anti-anxiety","appetite stimulant","anorectic","bone stimulant","immunoregulation","immunostimulant","intestinal anti-prokinetic","neuroprotective","bronchodilator","anti-stress","anti-septic","psychoactive","non-psychoactive","decongestant","anti-histamine","anti-oxidant","anti-viral"],strains:["24k","Alien Diesel","Banana OG","Bio-Diesel","Black Diamond OG","Black Jack","Blackberry Cookies","Blackberry Soda","Blackwater OG","Blue Dream","Blueberry Tangie","Boss Hog","Cali Mist","Candy Skunk","Candyland","Canna Sutra","Cheese","Chem Berry","Cherry Cheese","Cherry Lime","Chocolate Hashberry","Chronic","Church OG","Clementine","Colfax Cookies","Colfax Jack","Colfax Platinum","Critical Kush","Diablo OG","Double Dutch Bus","Dutch Treat","Forbidden Fruit","Gelato","Ghost OG","Girl Scout Cookies","Godzilla Glue","Golden Strawberries","Gorilla Glue","Gorilla Princess","Granddaddy Purple Kush","Grapefruit Kush","Green Cobra","Green Queen","Hardcore Grapes","Heavy OG","Jack Frost","Key Lime Pie","King Kong OG","King Louis OG","Kings Reserve OG","Koffee Cake","Lemon Jack","Lemon Meringue","Lemon Skunk","Lemonade","Lime #5","Lucky Charms","Master OG","Maui Jack","Mendo Breath","Mojito","Moon Glue","Mr. Nice Guy","NY Sour Diesel","Nectarine","Novicane Kush","Nug Salad","OG Chem","OG Salad","ONAC OG","Panama Punch","Pineapple Sage","Pinesol OG","Pink Lotus","Pitbull","Platinum OG","Presidential OG","Private Reserve","Purple Punch","Queen Dream","Rainbow Sherbet","Raskal OG","Redwood Bubba Kush","Rude Boi OG","Satellite OG","Saturn OG","Sherbert","Skywalker OG","Snozzberry OG","Sonoma Glue","Soul Assasin OG","Soul Assassin","Sour Cheese","Strawberry Banana","Strawberry Cough","Strawberry Moonrocks","Strawberry Shortcake","Sugar Momma","Sunset Sherbert","Super Glue","Super Jack","Super Silver Haze","Tangie","Watermelon","White Tahoe Cookies","Whitewalker OG","XJ-13"],terpenes:["\u03b1 Pinene","Myrcene","\u03b1 Phellandrene","\u2206 3 Carene","Terpinene","Limonene","\u03b1 Terpinolene","Linalool","Fenchol","Borneol","Terpineol","Geraniol","\u03b1 Humulene","\u03b2 Caryophyllene","Caryophyllene Oxide","\u03b1 Bisabolol","Camphene","\u03b2 Pinene","Ocimene","Sabinene","Camphor","Isoborneol","Menthol","\u03b1 Cedrene","Nerolidol","R-(+)-Pulegone","Eucalyptol","p-Cymene","(-)-Isopulegol","Geranyl","Acetate","Guaiol","Valencene","Phytol","Citronellol"],types:["hybrid","indica","sativa"]},cell_phone:{formats:["###-###-####","(###) ###-####","1-###-###-####","###.###.####"]},chiquito:{expressions:["\xa1Aguaaa, aguaaa!","\xa1Al ataqueer!","\xa1Ereh un torpedo!","\xa1Fuegorrrl!","\xa1Hasta luego Luca!","\xa1Hombre malo, violento!","\xa1Me cago en tuh muelah!","\xa1Noorl!","\xa1Rel\xe1hese usted!","\xbfTe dah cuen?","Apiticaaaan, apiticandemorenau","F\xedsicamente, moralmente, diplom\xe1ticamente","No puedor","Por la gloria de mi madre"],jokes:["- Pap\xe1r pap\xe1r ll\xe9vame al circo!\n - Noorl! El que quiera verte que venga a la casa","- Est\xe1 la cosa muy mar muy mar muy mar\n - A m\xed me lo va a decir que me he casao y estoy haciendo el viaje de novios solo","- C\xf3mo viene de borracho, \xa1va ust\xe9 muy cargado!\n - \xbfQu\xe9 quiere que d\xe9 dos viajes?","Naci\xf3 un ni\xf1o tan feo tan feo que la madre en vez de darle el pecho le daba la espalda"],sentences:["\xa1Siete caballos vienen de Bonanza!","\xa1Se ha pasao usted con mi bambina! \xa1Es usted un torpedo del a\xf1o cuatro!","\xa1Una mala taaaaaaaarde la tiene cualquiera!","Caballo blanco, caballo negroo","En vez del graduado escolar ten\xeda una etiqueta de An\xeds del Mono","Est\xe1s m\xe1s nervioso que Marco en el Sorpresa Sorpresa","Estoy friendo los huevos con saliva","Lo mat\xe9 una tarde de agosto, la cal\xf3 apretaba","Te llamo trigo por no llamarte Rodrigo","Te mueves m\xe1s que los precios","Te vi\xe1 cort\xe1 el fiistro dabajo","Te vi\xe1 borrar el cerito sesualrllr","Te vi\xe1 meter una multa que no te la saca ni Perry Manso","Tengo m\xe1s nervios que un filete de cinco pesetas","Trabajas menos que el sastre de Tarz\xe1n","Uno que naci\xf3 despu\xe9s de los dolores"],terms:["\xa1Cobarde!","\xa1Hioputarl!","\xbfC\xf3mor?","Acandemor","Condemor","Cuidad\xedn","Diodeno","Fistro","Grimore","Gromenauer","Guarrerida espa\xf1ola","La caidita de Roma","Mamaarr","Meret\xe9rica","Pecador","Sesuar"]},chuck_norris:{fact:["All arrays Chuck Norris declares are of infinite size, because Chuck Norris knows no bounds.","Chuck Norris doesn't have disk latency because the hard drive knows to hurry the hell up.","All browsers support the hex definitions #chuck and #norris for the colors black and blue.","Chuck Norris can't test for equality because he has no equal.","Chuck Norris doesn't need garbage collection because he doesn't call .Dispose(), he calls .DropKick().","Chuck Norris's first program was kill -9.","Chuck Norris burst the dot com bubble.","Chuck Norris writes code that optimizes itself.","Chuck Norris can write infinite recursion functions... and have them return.","Chuck Norris can solve the Towers of Hanoi in one move.","The only pattern Chuck Norris knows is God Object.","Chuck Norris finished World of Warcraft.","Project managers never ask Chuck Norris for estimations... ever.","Chuck Norris doesn't use web standards as the web will conform to him.",'"It works on my machine" always holds true for Chuck Norris.',"Whiteboards are white because Chuck Norris scared them that way.","Chuck Norris's beard can type 140 wpm.","Chuck Norris can unit test an entire application with a single assert.","Chuck Norris doesn't bug hunt, as that signifies a probability of failure. He goes bug killing.","Chuck Norris's keyboard doesn't have a Ctrl key because nothing controls Chuck Norris.","Chuck Norris doesn't need a debugger, he just stares down the bug until the code confesses.","Chuck Norris can access private methods.","Chuck Norris can instantiate an abstract class.","Chuck Norris doesn't need to know about class factory pattern. He can instantiate interfaces.","The class object inherits from Chuck Norris.","For Chuck Norris, NP-Hard = O(1).","Chuck Norris knows the last digit of PI.","Chuck Norris can divide by zero.","Chuck Norris doesn't get compiler errors, the language changes itself to accommodate Chuck Norris.","The programs that Chuck Norris writes don't have version numbers because he only writes them once. If a user reports a bug or has a feature request they don't live to see the sun set.","Chuck Norris doesn't believe in floating point numbers because they can't be typed on his binary keyboard.","Chuck Norris solved the Travelling Salesman problem in O(1) time.","Chuck Norris never gets a syntax error. Instead, the language gets a DoesNotConformToChuck error.","No statement can catch the ChuckNorrisException.","Chuck Norris doesn't program with a keyboard. He stares the computer down until it does what he wants.","Chuck Norris doesn't pair program.","Chuck Norris can write multi-threaded applications with a single thread.","There is no Esc key on Chuck Norris' keyboard, because no one escapes Chuck Norris.","Chuck Norris doesn't delete files, he blows them away.","Chuck Norris can binary search unsorted data.","Chuck Norris breaks RSA 128-bit encrypted codes in milliseconds.","Chuck Norris went out of an infinite loop.","Chuck Norris can read all encrypted data, because nothing can hide from Chuck Norris.","Chuck Norris hosting is 101% uptime guaranteed.","When a bug sees Chuck Norris, it flees screaming in terror, and then immediately self-destructs to avoid being roundhouse-kicked.","Chuck Norris rewrote the Google search engine from scratch.","Chuck Norris doesn't need the cloud to scale his applications, he uses his laptop.","Chuck Norris can access the DB from the UI.","Chuck Norris' protocol design method has no status, requests or responses, only commands.","Chuck Norris' programs occupy 150% of CPU, even when they are not executing.","Chuck Norris can spawn threads that complete before they are started.","Chuck Norris programs do not accept input.","Chuck Norris doesn't need an OS.","Chuck Norris can compile syntax errors.","Chuck Norris compresses his files by doing a flying round house kick to the hard drive.","Chuck Norris doesn't use a computer because a computer does everything slower than Chuck Norris.","You don't disable the Chuck Norris plug-in, it disables you.","Chuck Norris doesn't need a java compiler, he goes straight to .war","Chuck Norris can use GOTO as much as he wants to. Telling him otherwise is considered harmful.","There is nothing regular about Chuck Norris' expressions.","Quantum cryptography does not work on Chuck Norris. When something is being observed by Chuck it stays in the same state until he's finished.","There is no need to try catching Chuck Norris' exceptions for recovery; every single throw he does is fatal.","Chuck Norris' beard is immutable.","Chuck Norris' preferred IDE is hexedit.","Chuck Norris is immutable. If something's going to change, it's going to have to be the rest of the universe.","Chuck Norris' addition operator doesn't commute; it teleports to where he needs it to be.","Anonymous methods and anonymous types are really all called Chuck Norris. They just don't like to boast.","Chuck Norris doesn't have performance bottlenecks. He just makes the universe wait its turn.","Chuck Norris does not use exceptions when programming. He has not been able to identify any of his code that is not exceptional.","When Chuck Norris' code fails to compile the compiler apologises.","Chuck Norris does not use revision control software. None of his code has ever needed revision.","Chuck Norris can recite \u03c0. Backwards.","When Chuck Norris points to null, null quakes in fear.","Chuck Norris has root access to your system.","When Chuck Norris gives a method an argument, the method loses.","Chuck Norris' keyboard doesn't have a F1 key, the computer asks him for help.","When Chuck Norris presses Ctrl+Alt+Delete, worldwide computer restart is initiated."]},code:{
asin:["B000BJ20TO","B000BJ0Z50","B000BUYO60","B000HGWGHW","B000II6WOW","B000AMNV8G","B000HDT0BU","B000HGNY7I","B000I6VQX6","B0002I6HKW","B00067POW6","B0000VFDCY","B0000W4I2O","B00026IESC","B000GWIHF2","B000H3HHOM","B00066OELO","B0009QHJSG","B000NQLULE","B000P42ICO","B000P5XI6S","B000Q75VCO","B000A409WK","B000ILNR10","B000JMIRRC","B000JTDF6I","B000NQLUNC","B000PIIXBA","B000Q75VCO","B000NKTC92","B000Q6Y34W","B000E5GB3Q","B0001DJWXW","B000GFCRDC","B000IBFL2S","B000FTQ5A0","B000JZZHEU","B000Q313FC","B000OVNFDE","B000FTBJGA","B00019774C","B0002IQM66","B000FTBJGA","B000FTBJFG","B00019774M","B0002IQM52","B0000V3W9U","B000CSAK3M","B000CFIMWQ","B0001H5RIC","B00005R12M","B000GIWNCE","B000000Z1F","B0006YBTS2","B000AF8T1C","B000FQ9CTY","B00012FB6K","B0001H5NK4","B000G1CIH6","B000CPJHQG","B000GPHRW8","B000P4178K","B000MZW1GE","B000NMKCKI","B000KBAL6W","B000KJW2JS","B000LCZCRS","B000QA7ZFC","B000J0NOTK","B000BMHOVU","B000FFAGDG","B0002GL2BS","B0002GM6DQ","B000KAAIA2","B0009QMECC","B000ML8E7I","B000NKOHPG","B000PGCLWY","B000PIM89S","B0001DJXAY","B000MLA1UQ","B000NKSTVO","B000PIGTK2","B000Q76WYK","B000NG1GKO","B000ITBS40","B000JTR9CE","B000KP4VP0","B00025C3HG","B000BPNBCI","B000BPZFNQ","B000BQ6ML4","B000BPIBPK","B000BPX542","B000BQ2HR2","B000BTBGDK","B000N5FYNK","B000N5HN3Y","B000N5FYO4","B000N5HN3Y","B000N5FYOE","B000N5HN3Y","B00079UXEC","B0007Z6B42","B0007Z6BBA","B000CDC7O2","B000KU5ELA","B000COF89C","B000FOOQK6","B00012D9TQ","B000P5YK8S","B000NKSOOQ","B000Q72CSA","B000K0WZ2G","B000J3401I","B0006OGUPY","B000JS9C70","B000JS9C7K","B000JSBHCS","B000IBJ3OA","B000JFLI7U","B000Q7F1OW","B0000008XW","B0007WHCXO","B0007WHCXE","B0007WHCXY","B000CR7COI","B000CR7CP2","B000B5MVJM","B000CR7COS","B000H4CQYM","B000NI7RW8","B000HF37YE","B000PWBC6Y","B000O332KS","B000MW7MJ8","B000IXHC2S","B000PAOCOU","B000GLXHGC","B0009R9L7W","B00066USKU","B00069TDVW","B000GFCVA6","B000AQNDBM","B000IT4T9Q","B000IT4T96","B000IT4T9Q","B000IT4T96","B000IT4T9Q","B0000DJH5H","B0000DKWE1","B0000DYZL0","B000F8FY6M","B000F8MENI","B0001FEWCG","B0001FGAO4","B000BJ20J4","B000BJ8NJU","B000BPGAOE","B0000DGFW7","B0000DGXE8","B0000DHWAB","B0000DIIQA","B000A6QSTG","B000A70EOU","B000AXVWA4","B000BJ20OE","B000BJ4UQ0","B000BPHSLS","B0002X4OIY","B0002XCH2E","B000BY634C","B000BYDF4I","B000A6LSXW","B000A70EAO","B000AXVVY6","B000F5631A","B00004YKMI","B000FNP6CY","B000BIWQNA","B000BJ20Y4","B000BJ4VFA","B000BSH87O","B000BJ0LSQ","B000BJ5JHE","B000BJ6VNA","B000BSH8AQ","B000PLUEEQ","B00000AQ4N","B000IT9ZLI","B000NKUUKW","B000Q71WNG","B000ILRO82","B00000AYGE","B00095NYV8","B00097DN12","B000A3PVZ6","B000BKCYUS","B0009XDRTE","B0009XOXXS","B000ABFA7W","B000ALH1DI","B000AM3FKK","B000AM6Z7K","B000AM78JO","B0000B0JG4","B0000DE593","B0000DFLFJ","B0000AAGDL","B0000AAGJF","B0000B0IVU","B0000DDZ3N","B0000DFDWF","B000A3JNTG","B000B7CDX4","B000A2TMH0","B000A3PYLW","B000A3T33M","B000ALJYO2","B000HB0138","B000HB2O2O","B0002RTXMM","B000GPWOLW","B000GQ2P7O","B000GT8JQC","B000HKQS6I","B000HQGKRO","B000I6TI2C","B000A4RJ8C","B000A4YC14","B000A6LPM6","B000A70B7K","B000AR99QO","B000I6QKZU","B00067668W","B00067FMXM","B00067OVMK","B0009ICOZ2","B0009IOFWC","B0009IT5P4","B0009PC1XA","B000A15Y0K","B000A1AUBI","B000A3K36I","B000BHLISA","B000BHP2LO","B000BPC71E","B0000VDPWE","B0000VG5MG","B0000VQ4YA","B0000W47PC","B0000DGGHM","B0000DHBRP","B0000DHUGW","B000A143NO","B000A1AVNK","B000A3M9CY","B000AOVECO","B0000DGTOF","B0000DHCHM","B0000DGH5J","B0000DGTWR","B0000DHCZT","B0000DHVM5","B000A0A56Y","B000A0AQPO","B000A1D15U","B000AOMOVE","B0000DDEMJ","B0000DEC3S","B0000DFUHY","B0000YKHC2","B000J1E1RS","B000J2II3K","B000J2NMGS","B000JR91YA","B0009QW44A","B0009RSVD2","B0000DKWG0","B0000DYX4V","B0000DYZRA","B0000TFLNM","B00066USX2","B000675MDW","B00067EOF4","B0000AHC6J","B0000AJDKF","B0000D1DW1","B0000DEVGP","B0000DFOKF","B000A1FW8E","B000AOMPAY","B0002XUV3G","B0002STO02","B0000AATPM","B0000AB07P","B0000AFKVG","B0000DECN1","B0000DFPMN","B0000W2LW8","B0000W2MNQ","B0000W463K","B0000W46R6","B00029JHS0","B0002RFYGQ","B000654P8C","B00065E4WY","B00065F3KG","B0006DRM02","B000GWGMP4","B000GWH2DU","B000GWKIMC","B000HU7P92","B000GWGJK2","B000GWGQ5K","B000HU5ZIA","B0000DGI28","B0000DGUFP","B0000DHW2M","B000HB4DU0","B000HBXMHK","B000HCTRK0","B000I4ZLIE","B000I6QR9O","B000KFZ32A","B000HB4E90","B000HC0P2E","B000HW5FFG","B000I6QSBG","B000IAPR0U","B000IAPYWQ","B000A2LNPO","B000A2SVXQ","B000A3PGTC","B000J42NY8","B000JKMDTW","B000BNLKWS","B000BOIITU","B000BHP4DA","B000BJ8TZI","B000CEPH52","B000HW06LY","B000I00RTG","B000I6ONRM","B000IATJ5Y","B0007657T6","B0007658JK","B0002SUQUY","B0002SVARW","B0002SZELK","B0006628FS","B000662QI2","B000662ADI","B000662SOY","B000664J5A","B000K99WQE","B0000VAA8G","B000A2MI80","B000A3J9AE","B0000DGV0O","B0000DHWDX","B000A2NCLW","B000A2SXYS","B000A3LC6I","B000AR9G7G","B000A2MIJY","B000A2ROWK","B000A2SP0K","B000A2T37E","B000A3LC18","B000B7722Q","B000BFMIY0","B0000DHDOF","B0000VAE3M","B0002BWS1G","B0002BXBEY","B0002C489K","B0002TJ4JM","B0000DDQNC","B0000DE0T8","B0000DFH0E","B0000DGITY","B000A2LQ2O","B000A2O26G","B000A3PI3G","B000AR9FZE","B000A2O3U6","B000A2RR04","B000ABNX30","B000A2MF7E","B000A3PWXC","B000A3WUAK","B000A2NZFK","B000A3LPTC","B000A3TB9I","B000ARBM9G","B0002EZWRK","B0002F4AB8","B0002W2RBG","B000A6LR6K","B000A6Y9HY","B000AADDGS","B000B7CC94","B00024VYL8","B00025BKCK","B00025DRIA","B000A2MHMW","B000A2RL4Q","B000A3K6TM","B00067PA2U","B00067PKPM","B00067Q8TY","B0006PJMEE","B000HVZOOO","B000I6S5NU","B000IATH6K","B000A6WENA","B000A6LQZ2","B000A6ULLW","B000J1FZV4","B000J2NHC2","B0000VDUVA","B0000VF9C8","B0000W4DP6","B000BHP43U","B000BIWPKO","B000BUWUX4","B000JKKCMW","B000JLDYM6","B000JQ0JNS","B00067PATS","B00067PLD8","B00067Q9HK","B000KEYQLA","B000KGCZ8O","B000KMRYNO","B000HW20EA","B000I6TCGO","B000IATJEU","B000I4W7S6","B000I6RUQ8","B000IAO9A4","B0002F03NW","B0002F40AY","B0002XTOHK","B000A3JQ0M","B000A3T3LY","B000HW1EGK","B000I6VAU0","B000IAS0JU","B000A6NVNM","B000A6PMBG","B000B7CBWM","B0002GLP6K","B0002GMWEO","B000A70B9I","B000BHE134","B0000DKWL7","B0000DYXE0","B0000DYZW5","B000GT9P4C","B000GTFRX0","B000GTYMOK","B000A6LPTO","B000A6Y8AW","B000AA5SMU","B000I6RITM","B000I6VJ7O","B000IXR5RK","B000I6MK7W","B000I6XDVE","B000IAQ8YO","B000A0GB7Q","B000A1AQWQ","B000AR8ERO","B000BJ8LGU","B000BX5BBY","B0000DGO2Z","B0000DHF4M","B0000DIEOI","B000A2LSJ0","B000A2MJY8","B000AR9H5C","B0000DGQ5D","B000A2LWKU","B000A2NVLS","B000AR85S2","B000BHP3T0","B000BJ0KBO","B000BJ8TIA","B000CENBP0","B00025AGUM","B0000AAFWT","B0000AAMF4","B0000ACB9R","B0000DGJD1","B0000DGWB4","B0000DHDW3","B0000DHY2O","B000A2NIK2"]},coffee:{blend_name:"#{name_1} #{name_2}",body:["watery","tea-like","silky","slick","juicy","smooth","syrupy","round","creamy","full","velvety","big","chewy","coating"],country:["Brazil","Colombia","Sumatra","Ethiopia","Honduras","Kenya","Uganda","Mexico","Guatemala","Nicaragua","Costa Rica","Tanzania","El Salvador","Rwanda","Burundi","Panama","Yemen","India"],descriptor:["bergamot","hops","black-tea","green-tea","mint","sage","dill","grassy","snow pea","sweet pea","mushroom","squash","green pepper","olive","leafy greens","hay","tobacco","cedar","fresh wood","soil","tomato","sundried tomato","soy sauce","leathery","clove","liquorice","curry","nutmeg","ginger","corriander","cinnamon","white pepper","black pepper","carbon","smokey","burnt sugar","toast","fresh bread","barley","wheat","rye","graham cracker","granola","almond","hazelnut","pecan","cashew","peanut","walnut","cola","molasses","maple syrup","carmel","brown sugar","sugar cane","marshmallow","cream","butter","honey","nougat","vanilla","milk chocolate","cocoa powder","bittersweet chocolate","bakers chocolate","cacao nibs","prune","dates","figs","raisin","golden raisin","black currant","red currant","blueberry","strawberry","raspberry","cranberry","black cherry","cherry","plum","apricot","nectarine","peach","coconut","banana","kiwi","mango","papaya","pineapple","passion fruit","tamarind","star fruit","lychee","concord grape","red grape","green grape","white grape","cantaloupe","honeydew","watermelon","red apple","green apple","orange","mandarin","tangerine","clementine","grapefruit","lime","meyer lemon","lemonade","lemon","orange creamsicle","marzipan","nutella","lemongrass","orange blossom","jasmine","honeysuckle","magnolia","lavender","rose hips","hibiscus","lemon verbena","medicinal","quakery","baggy","potato defect!","musty","rubber"],intensifier:["muted","dull","mild","structured","balanced","rounded","soft","faint","delicate","dry","astringent","quick","clean","crisp","bright","vibrant","tart","wild","unbalanced","sharp","pointed","dense","deep","complex","juicy","lingering","dirty"],name_1:["Summer","Holiday","Jacked","Joe","Express","Reg's","Split","Spilt","Chocolate","Dark","Veranda","Major","Bluebery","American","Huggy","Wake-up","Morning","Evening","Winter","Captain's","Thanksgiving","Seattle","Brooklyn","Caf\xe9","Blacktop","Pumpkin-spice","Good-morning","Postmodern","The Captain's","The","Cascara","Melty","Heart","Goodbye","Hello","Street","Red","Blue","Green","Strong","KrebStar","Kreb-Full-o"],name_2:["Solstice","Blend","Level","Enlightenment","Cowboy","Choice","Select","Equinox","Star","Forrester","Java","Symphony","Utopia","Cup","Mug","Been","Bean","Cake","Extract","Delight","Pie","America","Treat","Volcano","Breaker","Town","Light","Look","Coffee","Nuts"],notes:"#{intensifier}, #{body}, #{descriptor}, #{descriptor}, #{descriptor}",regions:{brazil:["Sul Minas","Mogiana","Cerrado"],burundi:["Kayanza"],colombia:["Nari\xf1o","Huila","Tolima","Cauca","Casanare","Santander","Antioquia","Cundinamarca","Boyac\xe1"],costa_rica:["Tarrazu","Central Valley","West Valley","Guanacaste","Tres Rios","Turrialba","Orosi","Brunca"],el_salvador:["Alotepec-Metap\xe1n","Apaneca-Ilamatepec","El Balsamo-Quetzaltepec","Cacahuatique","Chichontepec","Tecapa-Chinameca"],ethiopia:["Sidama","Harrar","Limu","Ojimmah","Lekempti","Wellega","Gimbi"],guatemala:["Acatenango","Antigua","Atitlan","Fraijanes","Huehuetenango","Nuevo Oriente","Coban","San Marcos"],honduras:["Agalta","Comayagua","Copan","Montecillos","Opalca","El Paraiso"],india:["Chikmagalur","Coorg","Biligiris","Bababudangiris","Manjarabad","Nilgiris","Travancore","Manjarabad","Brahmaputra","Pulneys","Sheveroys"],kenya:["Bungoma","Embu","Kiamba","Kirinyaga","Mt. Kenya","Kisii","Meru","Murang'a","Machakos","Thika","Nyeri","Nakuru","Nyanza","Kericho"],mexico:["Chiapas","Oaxaca","Veracruz","Colima","San Luis Potosi","Nayarit","Hidalgo","Puebla","Jalisco"],nicaragua:["Matagalpa","Jinotega","Boaco","Madriz","Nueva Segovia","Estel\xed","Dipilto","Jalapa","Carazo","Granada","Masaya","Managua","Rivas"],panama:["Boquete","Chiriqui","Volcan"],rwanda:["Rulindo","Gishamwana Coffee Island","Lake Kivu Region","Kigeyo Washing Station","Kabirizi"],sumatra:["Tapanuli","Lintong","Aceh","Lake Tawar","Lintong","Gayo"],tanzania:["Western Region, Bukova","Western Region, Kigoma","Mbeya Region","Southern Region, Mbinga","Western Region, Tarime","Northern Region, Oldeani","Northern Region, Arusha","Northern Region, Kilimanjaro","Southern Region, Morogoro"],uganda:["Bugisu","Mount Elgon","Kibale"],yemen:["Mattari","San'ani","Hirazi","Raimi"]},variety:["Liberica","S288","S795","Kent","Java","Dilla","Sumatara","Catuai","Pacamara","Mundo Novo","Red Bourbon","Bourbon","Yellow Bourbon","Pacas","Caturra","Pink Bourbon","Colombia","Obata","Catimors","Sarchimor","Mokka","Kaffa","Gimma","Tafari-Kela","S.4","Agaro","Dega","Barbuk Sudan","Ennarea","Geisha","Gesha","Blue Mountain","Kona","San Ramon","SL28","SL34","Villa Sarchi","Villalobos","Typica","Ethiopian Heirloom"]},coin:{flip:["Heads","Tails"]},color:{name:["amaranth","amber","amethyst","apricot","aquamarine","azure","beige","black","blue","blush","bronze","brown","burgundy","byzantium","carmine","cerise","cerulean","champagne","chocolate","coffee","copper","coral","crimson","cyan","emerald","erin","fuchsia","gold","gray","green","grey","harlequin","indigo","ivory","jade","lavender","lemon","lilac","lime","magenta","maroon","mauve","ochre","olive","orange","orchid","peach","pear","periwinkle","pink","plum","puce","purple","raspberry","red","rose","ruby","salmon","sangria","sapphire","scarlet","silver","sky","tan","taupe","teal","turquoise","ultramarine","violet","viridian","white","yellow"]},commerce:{brand:["Samsung","Dell","Nike","Apple","LG","Adidas","Nikon","Sony","Beats","GoPro"],department:["Books","Movies","Music","Games","Electronics","Computers","Home","Garden","Tools","Grocery","Health","Beauty","Toys","Kids","Baby","Clothing","Shoes","Jewelry","Sports","Outdoors","Automotive","Industrial"],product_name:{adjective:["Small","Ergonomic","Rustic","Intelligent","Gorgeous","Incredible","Fantastic","Practical","Sleek","Awesome","Enormous","Mediocre","Synergistic","Heavy Duty","Lightweight","Aerodynamic","Durable"],material:["Steel","Wooden","Concrete","Plastic","Cotton","Granite","Rubber","Leather","Silk","Wool","Linen","Marble","Iron","Bronze","Copper","Aluminum","Paper"],product:["Chair","Car","Computer","Gloves","Pants","Shirt","Table","Shoes","Hat","Plate","Knife","Bottle","Coat","Lamp","Keyboard","Bag","Bench","Clock","Watch","Wallet"]},promotion_code:{adjective:["Amazing","Awesome","Cool","Good","Great","Incredible","Killer","Premium","Special","Stellar","Sweet"],noun:["Code","Deal","Discount","Price","Promo","Promotion","Sale","Savings"]},vendor:["Amazon","Dollar General","Walmart","Target"]},community:{characters:["Jeff Winger","Britta Perry","Se\xf1or Ben Chang","Abed Nadir","Annie Edison","Dean Craig Pelton","Pierce Hawthorne","Troy Barnes","Shirley Bennett","Ian Duncan","Michelle Slater","Buzz Hickey","Star Burns","Magnitude","Leonard Rodriguez","Garrett Lambert","Annie\u2019s Boobs","Inspector Spacetime","Constable Reggie","Kickpuncher","Sean Garrig","Vaughn Miller","Rich Stephenson","Neil","Todd Jacobson","Annie Kim"],quotes:["Harrison Ford is irradiating our testicles with microwave satellite transmissions!","Doing more than the minimum amount of work is my definition of failing.","The next person that offers me charity or pity will be mentioned, by name, in my suicide note.","I don\u2019t have an ego. My Facebook photo is a landscape.","Either I\u2019m God, or truth is relative. Either way: booyah!","I don\u2019t step up to being a leader. I reluctantly accept it when it\u2019s thrust upon me.","Don\u2019t talk to me about romance. I had a three way in a hot air balloon.","Well I may be a genius, but I\u2019m not a lesbian.","I\u2019m going to eat spaceman paninis with black Hitler and there\u2019s nothing you can do about it!","Do they find thoughts in our butts?","I had sex with Eartha Kitt in an airplane bathroom.","I was so unpopular in high school, the crossing guards used to lure me into traffic.","A passing grade? Like a C? Why don\u2019t I just get pregnant at a bus station?","We\u2019re all kind of crazytown bananapants.","Make your money, whore.","I know what a metaphor is! It\u2019s like a thought with another thought\u2019s hat on.","Frankly, my dear, I don\u2019t give a dean!","I ate my twin in utero.","Fire can\u2019t go through doors, stupid. It\u2019s not a ghost.","You have just been proven racist by the racist prover!","So\u2026 what is anthropology? Seriously, does anyone know?","I quit doing blow, not being rad.","I fear a political career could shine a negative light on my drug dealing.","A little trick for achieving the proper competitive mindset: I always envision my opponent having aggresive sex with my mother.","Look at me. It\u2019s clear to you that I am awesome, but I can never admit that, because that would make me an ass.","Some flies are too awesome for the wall.","We\u2019ll definitely be back next year. If not, it\u2019ll be because an asteroid has destroyed all human civilization. And that\u2019s canon."]},company:{bs:[["implement","utilize","integrate","streamline","optimize","evolve","transform","embrace","enable","orchestrate","leverage","reinvent","aggregate","architect","enhance","incentivize","morph","empower","envisioneer","monetize","harness","facilitate","seize","disintermediate","synergize","strategize","deploy","brand","grow","target","syndicate","synthesize","deliver","mesh","incubate","engage","maximize","benchmark","expedite","reintermediate","whiteboard","visualize","repurpose","innovate","scale","unleash","drive","extend","engineer","revolutionize","generate","exploit","transition","e-enable","iterate","cultivate","matrix","productize","redefine","recontextualize"],["clicks-and-mortar","value-added","vertical","proactive","robust","revolutionary","scalable","leading-edge","innovative","intuitive","strategic","e-business","mission-critical","sticky","one-to-one","24/7","end-to-end","global","B2B","B2C","granular","frictionless","virtual","viral","dynamic","24/365","best-of-breed","killer","magnetic","bleeding-edge","web-enabled","interactive","dot-com","sexy","back-end","real-time","efficient","front-end","distributed","seamless","extensible","turn-key","world-class","open-source","cross-platform","cross-media","synergistic","bricks-and-clicks","out-of-the-box","enterprise","integrated","impactful","wireless","transparent","next-generation","cutting-edge","user-centric","visionary","customized","ubiquitous","plug-and-play","collaborative","compelling","holistic","rich"],["synergies","web-readiness","paradigms","markets","partnerships","infrastructures","platforms","initiatives","channels","eyeballs","communities","ROI","solutions","e-tailers","e-services","action-items","portals","niches","technologies","content","vortals","supply-chains","convergence","relationships","architectures","interfaces","e-markets","e-commerce","systems","bandwidth","infomediaries","models","mindshare","deliverables","users","schemas","networks","applications","metrics","e-business","functionalities","experiences","web services","methodologies"]],buzzwords:[["Adaptive","Advanced","Ameliorated","Assimilated","Automated","Balanced","Business-focused","Centralized","Cloned","Compatible","Configurable","Cross-group","Cross-platform","Customer-focused","Customizable","Decentralized","De-engineered","Devolved","Digitized","Distributed","Diverse","Down-sized","Enhanced","Enterprise-wide","Ergonomic","Exclusive","Expanded","Extended","Face to face","Focused","Front-line","Fully-configurable","Function-based","Fundamental","Future-proofed","Grass-roots","Horizontal","Implemented","Innovative","Integrated","Intuitive","Inverse","Managed","Mandatory","Monitored","Multi-channelled","Multi-lateral","Multi-layered","Multi-tiered","Networked","Object-based","Open-architected","Open-source","Operative","Optimized","Optional","Organic","Organized","Persevering","Persistent","Phased","Polarised","Pre-emptive","Proactive","Profit-focused","Profound","Programmable","Progressive","Public-key","Quality-focused","Reactive","Realigned","Re-contextualized","Re-engineered","Reduced","Reverse-engineered","Right-sized","Robust","Seamless","Secured","Self-enabling","Sharable","Stand-alone","Streamlined","Switchable","Synchronised","Synergistic","Synergized","Team-oriented","Total","Triple-buffered","Universal","Up-sized","Upgradable","User-centric","User-friendly","Versatile","Virtual","Visionary","Vision-oriented"],["24 hour","24/7","3rd generation","4th generation","5th generation","6th generation","actuating","analyzing","asymmetric","asynchronous","attitude-oriented","background","bandwidth-monitored","bi-directional","bifurcated","bottom-line","clear-thinking","client-driven","client-server","coherent","cohesive","composite","context-sensitive","contextually-based","content-based","dedicated","demand-driven","didactic","directional","discrete","disintermediate","dynamic","eco-centric","empowering","encompassing","even-keeled","executive","explicit","exuding","fault-tolerant","foreground","fresh-thinking","full-range","global","grid-enabled","heuristic","high-level","holistic","homogeneous","human-resource","hybrid","impactful","incremental","intangible","interactive","intermediate","leading edge","local","logistical","maximized","methodical","mission-critical","mobile","modular","motivating","multimedia","multi-state","multi-tasking","national","needs-based","neutral","next generation","non-volatile","object-oriented","optimal","optimizing","radical","real-time","reciprocal","regional","responsive","scalable","secondary","solution-oriented","stable","static","systematic","systemic","system-worthy","tangible","tertiary","transitional","uniform","upward-trending","user-facing","value-added","web-enabled","well-modulated","zero administration","zero defect","zero tolerance"],["ability","access","adapter","algorithm","alliance","analyzer","application","approach","architecture","archive","artificial intelligence","array","attitude","benchmark","budgetary management","capability","capacity","challenge","circuit","collaboration","complexity","concept","conglomeration","contingency","core","customer loyalty","database","data-warehouse","definition","emulation","encoding","encryption","extranet","firmware","flexibility","focus group","forecast","frame","framework","function","functionalities","Graphic Interface","groupware","Graphical User Interface","hardware","help-desk","hierarchy","hub","implementation","info-mediaries","infrastructure","initiative","installation","instruction set","interface","internet solution","intranet","knowledge user","knowledge base","local area network","leverage","matrices","matrix","methodology","middleware","migration","model","moderator","monitoring","moratorium","neural-net","open architecture","open system","orchestration","paradigm","parallelism","policy","portal","pricing structure","process improvement","product","productivity","project","projection","protocol","secured line","service-desk","software","solution","standardization","strategy","structure","success","superstructure","support","synergy","system engine","task-force","throughput","time-frame","toolset","utilisation","website","workforce"]],industry:["Defense & Space","Computer Hardware","Computer Software","Computer Networking","Internet","Semiconductors","Telecommunications","Law Practice","Legal Services","Management Consulting","Biotechnology","Medical Practice","Hospital & Health Care","Pharmaceuticals","Veterinary","Medical Devices","Cosmetics","Apparel & Fashion","Sporting Goods","Tobacco","Supermarkets","Food Production","Consumer Electronics","Consumer Goods","Furniture","Retail","Entertainment","Gambling & Casinos","Leisure, Travel & Tourism","Hospitality","Restaurants","Sports","Food & Beverages","Motion Pictures and Film","Broadcast Media","Museums and Institutions","Fine Art","Performing Arts","Recreational Facilities and Services","Banking","Insurance","Financial Services","Real Estate","Investment Banking","Investment Management","Accounting","Construction","Building Materials","Architecture & Planning","Civil Engineering","Aviation & Aerospace","Automotive","Chemicals","Machinery","Mining & Metals","Oil & Energy","Shipbuilding","Utilities","Textiles","Paper & Forest Products","Railroad Manufacture","Farming","Ranching","Dairy","Fishery","Primary / Secondary Education","Higher Education","Education Management","Research","Military","Legislative Office","Judiciary","International Affairs","Government Administration","Executive Office","Law Enforcement","Public Safety","Public Policy","Marketing and Advertising","Newspapers","Publishing","Printing","Information Services","Libraries","Environmental Services","Package / Freight Delivery","Individual & Family Services","Religious Institutions","Civic & Social Organization","Consumer Services","Transportation / Trucking / Railroad","Warehousing","Airlines / Aviation","Maritime","Information Technology and Services","Market Research","Public Relations and Communications","Design","Nonprofit Organization Management","Fund-Raising","Program Development","Writing and Editing","Staffing and Recruiting","Professional Training & Coaching","Venture Capital & Private Equity","Political Organization","Translation and Localization","Computer Games","Events Services","Arts and Crafts","Electrical / Electronic Manufacturing","Online Media","Nanotechnology","Music","Logistics and Supply Chain","Plastics","Computer & Network Security","Wireless","Alternative Dispute Resolution","Security and Investigations","Facilities Services","Outsourcing / Offshoring","Health, Wellness and Fitness","Alternative Medicine","Media Production","Animation","Commercial Real Estate","Capital Markets","Think Tanks","Philanthropy","E-Learning","Wholesale","Import and Export","Mechanical or Industrial Engineering","Photography","Human Resources","Business Supplies and Equipment","Mental Health Care","Graphic Design","International Trade and Development","Wine and Spirits","Luxury Goods & Jewelry","Renewables & Environment","Glass, Ceramics & Concrete","Packaging and Containers","Industrial Automation","Government Relations"],name:["#{Name.last_name} #{suffix}","#{Name.last_name}-#{Name.last_name}","#{Name.last_name}, #{Name.last_name} and #{Name.last_name}"],profession:["teacher","actor","musician","philosopher","writer","doctor","accountant","agriculturist","architect","economist","engineer","interpreter","attorney at law","advocate","librarian","statistician","human resources","firefighter","judge","police officer","astronomer","biologist","chemist","physicist","programmer","web developer","designer","actress","air traffic controller","artist","attorney","banker","bartender","barber","bookkeeper","builder","businessman","butcher","carpenter","cashier","chef","coach","dentist","dental hygienist","developer","dietician","editor","electrician","factory worker","farmer","fisherman","gardener","hairdresser","journalist","lawyer","lecturer","lifeguard","mechanic","model","newsreader","nurse","optician","painter","pharmacist","photographer","pilot","plumber","politician","postman","receptionist","scientist","secretary","shop assistant","soldier","tailor","taxi driver","translator","traffic warden","travel agent","veterinary doctor","waiter","window cleaner"],
sic_code:["0111","0112","0115","0116","0119","0131","0132","0133","0134","0139","0161","0171","0172","0173","0174","0175","0179","0181","0182","0191","0211","0212","0213","0214","0219","0241","0251","0252","0253","0254","0259","0271","0272","0273","0279","0291","0711","0721","0722","0723","0724","0741","0742","0751","0752","0761","0762","0781","0782","0783","0811","0831","0851","0912","0913","0919","0921","0971","1011","1021","1031","1041","1044","1061","1081","1094","1099","1221","1222","1231","1241","1311","1321","1381","1382","1389","1411","1422","1423","1429","1442","1446","1455","1459","1474","1475","1479","1481","1499","1521","1522","1531","1541","1542","1611","1622","1623","1629","1711","1721","1731","1741","1742","1743","1751","1752","1761","1771","1781","1791","1793","1794","1795","1796","1799","2011","2013","2015","2021","2022","2023","2024","2026","2032","2033","2034","2035","2037","2038","2041","2043","2044","2045","2046","2047","2048","2051","2052","2053","2061","2062","2063","2064","2066","2067","2068","2074","2075","2076","2077","2079","2082","2083","2084","2085","2086","2087","2091","2092","2095","2096","2097","2098","2099","2111","2121","2131","2141","2211","2221","2231","2241","2251","2252","2253","2254","2257","2258","2259","2261","2262","2269","2273","2281","2282","2284","2295","2296","2297","2298","2299","2311","2321","2322","2323","2325","2326","2329","2331","2335","2337","2339","2341","2342","2353","2361","2369","2371","2381","2384","2385","2386","2387","2389","2391","2392","2393","2394","2395","2396","2397","2399","2411","2421","2426","2429","2431","2434","2435","2436","2439","2441","2448","2449","2451","2452","2491","2493","2499","2511","2512","2514","2515","2517","2519","2521","2522","2531","2541","2542","2591","2599","2611","2621","2631","2652","2653","2655","2656","2657","2671","2672","2673","2674","2675","2676","2677","2678","2679","2711","2721","2731","2732","2741","2752","2754","2759","2761","2771","2782","2789","2791","2796","2812","2813","2816","2819","2821","2822","2823","2824","2833","2834","2835","2836","2841","2842","2843","2844","2851","2861","2865","2869","2873","2874","2875","2879","2891","2892","2893","2895","2899","2911","2951","2952","2992","2999","3011","3021","3052","3053","3061","3069","3081","3082","3083","3084","3085","3086","3087","3088","3089","3111","3131","3142","3143","3144","3149","3151","3161","3171","3172","3199","3211","3221","3229","3231","3241","3251","3253","3255","3259","3261","3262","3263","3264","3269","3271","3272","3273","3274","3275","3281","3291","3292","3295","3296","3297","3299","3312","3313","3315","3316","3317","3321","3322","3324","3325","3331","3334","3339","3341","3351","3353","3354","3355","3356","3357","3363","3364","3365","3366","3369","3398","3399","3411","3412","3421","3423","3425","3429","3431","3432","3433","3441","3442","3443","3444","3446","3448","3449","3451","3452","3462","3463","3465","3466","3469","3471","3479","3482","3483","3484","3489","3491","3492","3493","3494","3495","3496","3497","3498","3499","3511","3519","3523","3524","3531","3532","3533","3534","3535","3536","3537","3541","3542","3543","3544","3545","3546","3547","3548","3549","3552","3553","3554","3555","3556","3559","3561","3562","3563","3564","3565","3566","3567","3568","3569","3571","3572","3575","3577","3578","3579","3581","3582","3585","3586","3589","3592","3593","3594","3596","3599","3612","3613","3621","3624","3625","3629","3631","3632","3633","3634","3635","3639","3641","3643","3644","3645","3646","3647","3648","3651","3652","3661","3663","3669","3671","3672","3674","3675","3676","3677","3678","3679","3691","3692","3694","3695","3699","3711","3713","3714","3715","3716","3721","3724","3728","3731","3732","3743","3751","3761","3764","3769","3792","3795","3799","3812","3821","3822","3823","3824","3825","3826","3827","3829","3841","3842","3843","3844","3845","3851","3861","3873","3911","3914","3915","3931","3942","3944","3949","3951","3952","3953","3955","3961","3965","3991","3993","3995","3996","3999","4011","4013","4111","4119","4121","4131","4141","4142","4151","4173","4212","4213","4214","4215","4221","4222","4225","4226","4231","4311","4412","4424","4432","4449","4481","4482","4489","4491","4492","4493","4499","4512","4513","4522","4581","4612","4613","4619","4724","4725","4729","4731","4741","4783","4785","4789","4812","4813","4822","4832","4833","4841","4899","4911","4922","4923","4924","4925","4931","4932","4939","4941","4952","4953","4959","4961","4971","5012","5013","5014","5015","5021","5023","5031","5032","5033","5039","5043","5044","5045","5046","5047","5048","5049","5051","5052","5063","5064","5065","5072","5074","5075","5078","5082","5083","5084","5085","5087","5088","5091","5092","5093","5094","5099","5111","5112","5113","5122","5131","5136","5137","5139","5141","5142","5143","5144","5145","5146","5147","5148","5149","5153","5154","5159","5162","5169","5171","5172","5181","5182","5191","5192","5193","5194","5198","5199","5211","5231","5251","5261","5271","5311","5331","5399","5411","5421","5431","5441","5451","5461","5499","5511","5521","5531","5541","5551","5561","5571","5599","5611","5621","5632","5641","5651","5661","5699","5712","5713","5714","5719","5722","5731","5734","5735","5736","5812","5813","5912","5921","5932","5941","5942","5943","5944","5945","5946","5947","5948","5949","5961","5962","5963","5983","5984","5989","5992","5993","5994","5995","5999","6011","6019","6021","6022","6029","6035","6036","6061","6062","6081","6082","6091","6099","6111","6141","6153","6159","6162","6163","6211","6221","6231","6282","6289","6311","6321","6324","6331","6351","6361","6371","6399","6411","6512","6513","6514","6515","6517","6519","6531","6541","6552","6553","6712","6719","6722","6726","6732","6733","6792","6794","6798","6799","7011","7021","7032","7033","7041","7211","7212","7213","7215","7216","7217","7218","7219","7221","7231","7241","7251","7261","7291","7299","7311","7312","7313","7319","7322","7323","7331","7334","7335","7336","7338","7342","7349","7352","7353","7359","7361","7363","7371","7372","7373","7374","7375","7376","7377","7378","7379","7381","7382","7383","7384","7389","7513","7514","7515","7519","7521","7532","7533","7534","7536","7537","7538","7539","7542","7549","7622","7623","7629","7631","7641","7692","7694","7699","7812","7819","7822","7829","7832","7833","7841","7911","7922","7929","7933","7941","7948","7991","7992","7993","7996","7997","7999","8011","8021","8031","8041","8042","8043","8049","8051","8052","8059","8062","8063","8069","8071","8072","8082","8092","8093","8099","8111","8211","8221","8222","8231","8243","8244","8249","8299","8322","8331","8351","8361","8399","8412","8422","8611","8621","8631","8641","8651","8661","8699","8711","8712","8713","8721","8731","8732","8733","8734","8741","8742","8743","8744","8748","8811","8999","9111","9121","9131","9199","9211","9221","9222","9223","9224","9229","9311","9411","9431","9441","9451","9511","9512","9531","9532","9611","9621","9631","9641","9651","9661","9711","9721","9999"],suffix:["Inc","and Sons","LLC","Group"],type:["Public Company","Educational Institution","Self-Employed","Government Agency","Nonprofit","Sole Proprietorship","Privately Held","Partnership"]},compass:{abbreviation:["#{cardinal_abbreviation}","#{ordinal_abbreviation}","#{half_wind_abbreviation}","#{quarter_wind_abbreviation}"],azimuth:["#{cardinal_azimuth}","#{ordinal_azimuth}","#{half_wind_azimuth}","#{quarter_wind_azimuth}"],cardinal:{abbreviation:["N","E","S","W"],azimuth:["0","90","180","270"],word:["north","east","south","west"]},direction:["#{cardinal}","#{ordinal}","#{half_wind}","#{quarter_wind}"],"half-wind":{abbreviation:["NNE","ENE","ESE","SSE","SSW","WSW","WNW","NNW"],azimuth:["22.5","67.5","112.5","157.5","202.5","247.5","292.5","337.5"],word:["north-northeast","east-northeast","east-southeast","south-southeast","south-southwest","west-southwest","west-northwest","north-northwest"]},ordinal:{abbreviation:["NE","SE","SW","NW"],azimuth:["45","135","225","315"],word:["northeast","southeast","southwest","northwest"]},"quarter-wind":{abbreviation:["NbE","NEbN","NEbE","EbN","EbS","SEbE","SEbS","SbE","SbW","SWbS","SWbW","WbS","WbN","NWbW","NWbN","NbW"],azimuth:["11.25","33.75","56.25","78.75","101.25","123.75","146.25","168.75","191.25","213.75","236.25","258.75","281.25","303.75","326.25","348.75"],word:["north by east","northeast by north","northeast by east","east by north","east by south","southeast by east","southeast by south","south by east","south by west","southwest by south","southwest by west","west by south","west by north","northwest by west","northwest by north","north by west"]}},computer:{os:{linux:["RHEL 6.10","RHEL 7.7","CentOS 8","CentOS 7","CentOS 6","Debian 10.10.3","Debian 9.9.10","Ubuntu Server 18.04","Ubuntu Server 19.10","ArchLinux 2020.02.01","openSUSE Leap 15.1","Ubuntu Desktop 18.04","Ubuntu Desktop 19.10"],macos:["Catalina (10.15)","Mojave (10.14)","High Sierra (10.13)"],windows:["Windows 10","Windows 8.1","Windows 7","Windows Server 2019","Windows Server 2016","Windows Server 2012 R2"]},platform:["Linux","macOS","Windows"],type:["server","workstation"]},conan:{characters:["Shinichi Kudo","Conan Edogawa","Ran Mouri","Kogoro Mouri","Ai Haibara","Ayumi Yoshida","Mitsuhiko Tsuburaya","Genta Kojima","Hiroshi Agasa","Sonoko Suzuki","Eri Kisaki","Yusaku Kudo","Yukiko Kudo","Heiji Hattori","Kazuha Toyama","Yoko Okino","Sumiko Kobayashi","Tomoaki Araide","Makoto Kyogoku","Shizuka Hattori","Jirokichi Suzuki","Eisuke Hondou","Azusa Enomoto","Subaru Okiya","Masumi Sera","Shukichi Haneda","Sakurako Yonehara","Juzo Megure","Ninzaburo Shiratori","Miwako Sato","Wataru Takagi","Kazunobu Chiba","Yumi Miyamoto","Naeko Miike","Kiyonaga Matsumoto","Inspector Yuminaga","Shintaro Chaki","Hyoue Kuroda","Heizo Hattori","Ginshiro Toyama","Goro Otaki","Kansuke Yamato","Yui Uehara","Taka'aki Morofushi (Komei)","Sango Yokomizo","Misao Yamamura","Jugo Yokomizo","Fumimaro Ayanokoji","Rei Furuya (Bourbon)","Hiromitsu Morofushi (Scotch)","Yuya Kazami","Shuichi Akai","Jodie Starling (Jodie Saintemillion)","James Black","Andre Camel","Hidemi Hondou (Kir)","Ethan Hondou","Mary Sera","Tsutomu Akai","Gin","Vodka","Chris Vineyard (Vermouth)","Chianti","Korn","Shiho Miyano (Sherry)","Akemi Miyano","Elena Miyano","Atsushi Miyano","Tequila","Kenzo Masuyama (Pisco)","Calvados","Rikumichi Kusuda","Ki'ichiro Numabuchi","Kaito Kuroba","Kaitou Kid","Aoko Nakamori","Ginzo Nakamori","Toichi Kuroba","Chikage Kuroba","Konosuke Jii","Kaitou Corbeau","Akako Koizumi","Saguru Hakuba","Snake","Spider","Scar Akai","Kohji Haneda","Asaka","Momiji Ooka","Rumi Wakasa","Kanenori Wakita","Muga Iori"],gadgets:["Voice-Changing Bowtie","Power-Enhancing Kick Shoes","Glasses Modification (Microphone)","Stun-Gun Wristwatch","Portable Bento Box Fax","Detective Boys Badge","Turbo Engine Skateboard","Criminal Tracking Glasses","Transmitter","Elasticity Suspenders","Button Speaker","Earring Cellphone","Electronic Notebook Map","Wristwatch Flashlight","Kamen Yaiba Voice Changer/Pen Voice Changer","Voice-Changing Face Mask","Anywhere Ball Dispensing Belt","Voice-Changing Choker","Glasses Modification (Bullet Proof Lenses)","Glasses Modification (Telescopic Lenses)","Hang Glider/Paraglider","Cuff Link Speakers","Mini Air Tank","Turbo Engine Snowboard","Satellite-Telephone Wristwatch","Drone","Card Gun","Hang Glider Cape","Turbo Engine Scooter","Turbo Engine Skates"],vehicles:["Agasa's Volkswagen Beetle","Yukiko's Jaguar E-Type","Masumi's Yamaha Artesia XT400","Jirokichi's Harley Davidson Electra Glide","Okiya's Subaru 360","Eri's Mini Cooper","Baya's Cobra","Jii's Vanden Plas Princess 1100","Fusae's Jaguar Mark 2","Sato's Mazda RX-7","Takagi's Nissan Tiida Latio","Takagi's Skyline ER34","Chiba's Fiat 500","Chiba's Nissan GT-R R35 (2017)","Uehara's Honda Inspire","Gin's Porsche 356 A","Chianti's Dodge Viper","Vermouth's Harley-Davidson V-Rod","Rei's Mazda RX-7","Vodka's Porsche 914","Chianti's Ducati 1098","Araide's Toyota Prius (XW10)","Vermouth's De Tomaso Pantera","Shuichi's Chevrolet C-1500","Shuichi's Ford Mustang","James' Mercedes CLK320","Jodie's Peugeot 607","Hidemi's Citro\xebn BX","FBI's Toyota HiAce/Regius Ace","FBI's Volvo S40","FBI's Lexus GS","FBI's Mercedes CLK320","Isuzu Cubic bus","Nissan X-Trail","Toichi's Car","Hidemi's Motorcycle","Heiji's Motorcycle","Snake's car","Shiratori's car","Kusuda's Nissan","Yukiko's Motorcycle"]},construction:{heavy_equipment:["Excavator","Backhoe","Bulldozer","Skid-Steer","Grader","Crawler","Trencher","Scraper","Dump Truck","Compactor","Dragline"],materials:["Aluminum","Brass","Glass","Granite","Plastic","Plexiglass","Rubber","Steel","Stone","Vinyl","Wood"],roles:["Construction Manager","Estimator","Architect","Supervisor","Construction Expeditor","Construction Worker","Engineer","Electrician","Construction Foreman","Subcontractor","Project Manager","Surveyor"],standard_cost_codes:["1 - General Requirements","1-000 - Purpose","1-002 - Instructions","1-010 - Project Manager","1-011 - Project Engineer","1-012 - Superintendent","1-013 - Project Coordinator","1-014 - Project Executive","1-500 - Temporary Facilities and Controls","1-510 - Temporary Utilities","1-511 - Temporary Electricity","1-514 - Temporary Heating, Cooling and Ventilation","1-515 - Temporary Lighting","1-517 - Temporary Telephone","1-518 - Temporary Water","1-520 - Construction Facilities","1-523 - Sanitary Facilities","1-530 - Temporary Construction","1-540 - Construction Aids","1-542 - Construction Scaffolding and Platforms","1-550 - Vehicular Access and Parking","1-560 - Temporary Barriers and Enclosures","1-570 - Temporary Controls","1-580 - Project Identification","1-600 - Product Requirements (Scope of Work)","1-630 - Product Substitution Procedures","1-640 - Owner Furnished Products","1-700 - Execution Requirements","1-712 - Local Conditions","1-740 - Cleaning","1-760 - Protecting Installed Construction","1-903 - Hazardous Materials Abatement","1-904 - Hazardous Materials Removal and Disposal","2 - Site Construction","2-000 - General","2-200 - Site Preparation","2-220 - Site Demolition","2-230 - Site Clearing","2-240 - Dewatering","2-250 - Shoring and Underpinning","2-260 - Excavation Support and Protection","2-300 - Earthwork","2-310 - Grading","2-311 - Final Grading","2-312 - Rough Grading","2-315 - Excavation","2-316 - Backfilling","2-317 - Select Borrow","2-320 - Excavation and Fill","2-362 - Termite Control","2-370 - Erosion and Sedimentation Control","2-500 - Utility Services","2-540 - Septic Tank","2-621 - Foundatation Drainage Piping","2-625 - Retaining Wall Drainage Piping","2-740 - Flexible Pavement Asphalt Pavement","2-750 - Concrete Pads and Walks","2-770 - Curb and Gutters","2-780 - Clay Unit Pavers","2-781 - Asphalt Pavers","2-782 - Brick Pavers","2-783 - Interlocking Concrete Unit Paving","2-784 - Stone Unit Pavers","2-790 - Athletic Surfacing","2-795 - Porous Paving","2-800 - Site Amenities","2-812 - Drip Irrigation","2-813 - Lawn Sprinkling and Irrigation","2-815 - Fountains","2-820 - Fences and Gates","2-821 - Chain Link Fences","2-822 - Ornamental Metal Fences and Gates","2-823 - PVC Fences and Gates","2-824 - Wire Fences and Gates","2-825 - Wood Fences and Gates","2-830 - Retaining Walls","2-850 - Bridges/Footbridges","2-870 - Sculpture/Ornamental","2-900 - Landscaping","2-915 - Mulch","2-917 - Soil Preparation","2-919 - Topsoil","2-923 - Seeding and Soil Supplements","2-924 - Sodding","2-930 - Exterior Plants","2-932 - PLants and Bulbs","2-935 - Plant Maintenance","2-936 - Fertilizer","3 - Concrete","3-000 - General","3-050 - Concrete Subcontractor","3-100 - Concrete Reinforcement","3-210 - Cast-In-Place Concrete","3-230 - Anchor Bolts","3-300 - Footings","3-310 - Expansion Joints","3-320 - Slab Foundations","3-330 - Poured Concrete Basement Walls","3-350 - Concrete Finishing","3-400 - Precast Concrete","3-500 - Cementitious Decks and Underlayments","3-540 - Cementitious Underlayments","3-600 - Grouts","4 - Masonry","4-050 - Basic Masonry Materials and Methods","4-200 - Masonry Units","4-400 - Stone","4-500 - Refractories","4-600 - Corrosion-Resistant Masonry","4-700 - Simulated Masonry","4-800 - Masonry Assemblies","4-900 - Masonry Restoration and Cleaning","5 - Metals","5-050 - Basic Metal Materials and Methods","5-100 - Structural Metals","5-200 - Metal Joists","5-300 - Metal Deck","5-400 - Cold-Formed Metal Framing","5-500 - Metal Fabrications","5-600 - Hydraulic Fabrications","5-700 - Ornamental Metal","5-800 - Expansion Control","5-900 - Metal Restoration and Cleaning","6 - Wood and Plastics","6-050 - Basic Wood and Plastic Materials and Methods","6-100 - Rough Carpentry","6-200 - Finish Carpentry","6-400 - Architectural Woodwork","6-500 - Structural Plastics","6-600 - Plastic Fabrications","6-900 - Wood and Plastic Restoration and Cleaning","7 - Thermal and Moisture Protection","7-050 - Basic Thermal and Moisture Protection Materials and Methods","7-100 - Damproofing and Waterproofing","7-200 - Thermal Protection - Insulation","7-300 - Shingles, Roof Tiles, and Roof Coverings","7-400 - Roofing and Siding Panels","7-500 - Membrane Roofing","7-600 - Flashing and Sheet Metal","7-700 - Roof Specialties and Accessories","7-800 - Fire and Smoke Protection","7-900 - Joint Sealers","8 - Doors and Windows","8-050 - Basic Door and Window Materials and Methods","8-100 - Doors","8-200 - Wood and Plastic Doors","8-300 - Specialty Doors","8-400 - Entrances and Storefronts","8-500 - Windows","8-600 - Skylights","8-700 - Hardware","8-800 - Glazing","8-900 - Glazed Curtain Wall","9 - Finishes","9-050 - Basic Finish Materials and Methods","9-100 - Metal Support Assemblies","9-250 - Gypsum Wallboard","9-300 - Tile","9-400 - Terrazzo","9-500 - Ceilings","9-600 - Flooring","9-680 - Carpet","9-700 - Wall Finishes","9-800 - Acoustical Treatment","9-900 - Paints and Coatings","10 - Specialties","10-100 - Visual Display Boards","10-150 - Compartments and Cubicles","10-200 - Louvers and Vents","10-240 - Grilles and Screens","10-250 - Service Walls","10-260 - Wall and Corner Guards","10-270 - Access Flooring","10-290 - Pest Control","10-300 - Fireplaces and Stoves","10-340 - Manufactured Exterior Specialties","10-350 - Flagpoles","10-400 - Identification Devices","10-450 - Pedestrian Control Devices","10-500 - Lockers","10-520 - Fire Protection Specialties","10-530 - Protective Covers","10-550 - Postal Specialties","10-600 - Partitions","10-670 - Storage Shelving","10-700 - Exterior Protection","10-750 - Telephone Specialties","10-800 - Toilet, Bath, and Laundry Specialties","10-820 - Bathroom Accessories","10-880 - Scales","10-900 - Wardrobe and Closet Specialties","11 - Equipment","11-010 - Maintenance Equipment","11-020 - Security and Vault Equipment","11-030 - Teller and Service Equipment","11-040 - Ecclesiastical Equipment","11-050 - Library Equipment","11-060 - Theater and Stage Equipment","11-070 - Instrumental Equipment","11-080 - Registration Equipment","11-090 - Checkroom Equipment","11-100 - Mercantile Equipment","11-110 - Commercial Laundry and Dry Cleaning Equipment","11-120 - Vending Equipment","11-130 - Audio-Visual Equipment","11-140 - Vehicle Service Equipment","11-150 - Parking Control Equipment","11-160 - Loading Dock Equipment","11-170 - Solid Waste Handling Equipment","11-190 - Detention Equipment","11-200 - Water Supply and Treatment Equipment","11-280 - Hydraulic Gates and Valves","11-300 - Fluid Waste Treatment and Disposal Equipment","11-400 - Food Service Equipment","11-450 - Residential Equipment","11-460 - Unit Kitchens","11-470 - Darkroom Equipment","11-480 - Athletic, Recreational, and Therapeutic Equipment","11-500 - Industrial and Process Equipment","11-600 - Laboratory Equipment","11-650 - Planetarium Equipment","11-660 - Observatory Equipment","11-680 - Office Equipment","11-700 - Medical Equipment","11-780 - Mortuary Equipment","11-850 - Navigation Equipment","11-870 - Agricultural Equipment","11-900 - Exhibit Equipment","12 - Furnishings","12-050 - Fabrics","12-100 - Art","12-300 - Manufactured Casework","12-400 - Furnishings and Accessories","12-500 - Furniture","12-600 - Multiple Seating","12-700 - Systems Furniture","12-800 - Interior Plants and Planters","12-900 - Furnishings Restoration and Repair","13 - Special Construction","13-010 - Air-Supported Structures","13-020 - Building Modules","13-030 - Special Purpose Rooms","13-080 - Sound, Vibration, and Seismic Control","13-090 - Radiation Protection","13-100 - Lightning Protection","13-110 - Cathodic Protection","13-120 - Pre-Engineered Structures","13-150 - Swimming Pools","13-160 - Aquariums","13-165 - Aquatic Park Facilities","13-170 - Tubs and Pools","13-175 - Ice Rinks","13-185 - Kennels and Animal Shelters","13-190 - Site-Constructed Incinerators","13-200 - Storage Tanks","13-220 - Filter Underdrains and Media","13-230 - Digester Covers and Appurtenances","13-240 - Oxygenation Systems","13-260 - Sludge Conditioning Systems","13-280 - Hazardous Material Remediation","13-400 - Measurement and Control Instrumentation","13-500 - Recording Instrumentation","13-550 - Transportation Control Instrumentation","13-600 - Solar and Wind Energy Equipment","13-700 - Security Access and Surveillance","13-800 - Building Automation and Control","13-850 - Detection and Alarm","13-900 - Fire Suppression","14 - Conveying Systems","14-100 - Dumbwaiters","14-200 - Elevators","14-300 - Escalators and Moving Walks","14-400 - Lifts","14-500 - Material Handling","14-600 - Hoists and Cables","14-700 - Turntables","14-800 - Scaffolding","14-900 - Transportation","15 - Mechanical","15-050 - Basic Mechanical Materials and Methods","15-100 - Plumbing","15-200 - Process Piping","15-300 - Fire Protection Piping","15-400 - Plumbing Fixtures and Equipment","15-500 - Heat-Generation Equipment","15-600 - Refrigeration Equipment","15-700 - Heating, Venting and Air Conditioning","15-800 - Air Distribution","15-900 - HVAC Instruments and Controls","15-950 - Testing, Adjusting, and Balancing","16 - Electrical","16-050 - Basic Electrical Materials and Methods","16-100 - Electrical","16-200 - Electrical Power","16-300 - Transmission and Distribution","16-400 - Low-Voltage Distribution","16-500 - Lighting","16-700 - Communications","16-800 - Sound and Video","17 - Markup and Contingency","17-010 - Contingency","17-020 - Insurance","17-030 - Bond","17-040 - Profit"],subcontract_categories:["Asphalt Paving","Casework","Construction Clean and Final Clean","Curb & Gutter","Doors, Frames & Hardware","Drilled Shafts","Drywall & Acoustical (FED)","Drywall & Acoustical (MOB)","EIFS","Electrical and Fire Alarm","Electrical","Elevator","Epoxy Flooring","Exterior Signage","Fire Protection","Fire Sprinkler System","Framing (Steel)","Framing (Wood)","Glass & Glazing","Granite Surfaces","HVAC","Hard Tile & Stone","Landscaping & Irrigation","Marlite Panels (FED)","Masonry & Precast","Masonry","Ornamental Railings","Overhead Doors","Painting & Vinyl Wall Covering","Plumbing & Medical Gas","Prefabricated Aluminum Metal Canopies","RF Shielding","Rebar & Wire Mesh Install","Retaining Wall and Brick Pavers","Roofing (Asphalt)","Roofing (Metal)","Site Furnishings","Sitework & Site Utilities","Soft Flooring and Base","Structural & Misc Steel Erection","Structural and Misc Steel (Fabrication)","Temp Fencing, Decorative Fencing and Gates","Termite Control","Wall Protection","Waterproofing & Caulking"],trades:["Boilermaker","Brickmason","Carpenter","Tile Setter","Cement Mason","Concrete Finisher","Terrazzo","Equipment Operator","Electrician","Glazier","Linemen","Painter","Pipelayer","Plumber","Plasterers","Stucco Mason","Sheet Metal Worker","Ironworker","Laborer","Millwright","Pipefitter","Waterproofer","Safety Officer","Welder","Refridgeration","HVAC","Landscaper"]},cosmere:{allomancers:["Mistborn","Coinshot","Lurcher","Pewterarm","Tineye","Rioter","Soother","Smoker","Seeker","Duralumin Gnat","Aluminum Gnat","Nicroburst","Leecher","Augur","Oracle","Pulser","Slider","Seer"],aons:["Aon","Aan","Aeo","Aha","Ake","Ala","Aor","Are","Ashe","Ata","Ate","Ati","Ato","Daa","Dao","Dii","Dio","Eda","Edo","Ehe","Ela","Ena","Ene","Eno","Eon","Eshe","Eto","Iad","Ido","Ien","Iir","Ire","Kaa","Kae","Kai","Kie","Kii","Mae","Mai","Mea","Nae","Oed","Omi","Opa","Ope","Ore","Rao","Reo","Rii","Sao","Sea","Seo","Shao","Sheo","Soi","Tae","Tia","Tii","Toa"],feruchemists:["Feruchemist","Skimmer","Steelrunner","Windwhisper","Brute","Sparker","Firesoul","Archivist","Sentry","Spinner","Soulbearer","Trueself","Connector","Gasper","Subsumer","Bloodmaker","Pinnacle"],heralds:["Jezrien","Nale","Chanarach","Vedel","Pailiah","Shalash","Battar","Kalak","Talanel","Ishar"],knights_radiant:["Bondsmith","Dustbringer","Edgedancer","Elsecaller","Lightweaver","Skybreaker","Stoneward","Truthwatcher","Willshaper","Windrunner"],metals:["Steel","Iron","Pewter","Tin","Zinc","Brass","Copper","Bronze'","Duralumin","Aluminum","Nicrosil","Chromium","Gold","Electrum","Cadmium","Bendalloy","Atium","Lerasium","Ettmetal","Malatium"],shard_worlds:["Ashyn","Braize","First of the Sun","Nalthis","Obrodai","Roshar","Scadrial","Sel","Taldain","Threnody","Vax","Yolen"],shards:["Devotion","Dominion","Preservation","Ruin","Odium","Cultivation","Honor","Endowment","Autonomy","Ambition","Harmony"],sprens:["Alespren","Angerspren","Anticipationspren","Awespren","Bindspren","Captivityspren","Coldspren","Concentrationspren","Creationspren","Cryptic","Cultivationspren","Deathspren","Decayspren","Exhaustionspren","Fearspren","Flamespren","Gloomspren","Gloryspren","Gravityspren","Groundspren","Heatspren","Highspren","Honorspren","Hungerspren","Inkspren","Joyspren","Keenspren","Laughterspren","Liespren","Lifespren","Logicspren","Luckspren","Mistspren","Musicspren","Painspren","Passionspren","Rainspren","Riverspren","Rotspren","Shamespren","Shockspren","Stormspren"],surges:["Abrasion","Adhesion","Cohesion","Division","Gravitation","Illumination","Progression","Transformation","Transportation","Tension"]},country_code:["1","1-242","1-246","1-264","1-268","1-284","1-340","1-345","1-441","1-473","1-649","1-670","1-671","1-684","1-758","1-784","1-787","1-868","1-869","1-876","1-939","20","212","213","216","218","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","238","238","239","240","241","242","243","244","245","247","248","249","250","251","252","253","254","255","256","257","258","260","261","262","263","264","265","266","267","268","269","269","27","290","291","297","298","299","30","31","32","33","33","34","350","351","352","353","354","355","356","357","358","359","36","370","371","372","373","374","375","376","378","380","381","381","381","385","386","387","389","39","39","40","41","420","421","423","43","44","45","46","47","48","49","500","501","502","503","504","505","506","507","508","509","51","52","53","54","55","56","57","58","591","592","593","594","595","596","596","597","598","599","60","61","61-8","62","63","64","65","66","670","672","673","674","675","676","677","678","679","680","681","682","683","685","686","687","688","689","690","691","692","7","7-6","7-7","767","809","809","809","81","82","84","850","850","852","853","855","855","856","86","880","886","886","90","91","92","93","94","95","960","961","962","963","964","965","966","967","968","971","972","973","974","975","976","977","98","993","994","995","996"],creature:{animal:{name:["alligator","crocodile","alpaca","ant","antelope","ape","armadillo","donkey","baboon","badger","bat","bear","beaver","bee","beetle","buffalo","butterfly","camel","water buffalo","caribou","cat","cattle","cheetah","chimpanzee","chinchilla","cicada","clam","cockroach","cod","coyote","crab","cricket","crow","raven","deer","dinosaur","dog","dolphin","porpoise","duck","eagle","eel","elephant","elk","ferret","fish","fly","fox","frog","toad","gerbil","giraffe","gnat","gnu","wildebeest","goat","goldfish","goose","gorilla","grasshopper","guinea pig","hamster","hare","hedgehog","herring","hippopotamus","hornet","horse","hound","hyena","impala","jackal","jellyfish","kangaroo","wallaby","koala","leopard","lion","lizard","llama","locust","louse","macaw","mallard","mammoth","manatee","marten","mink","minnow","mole","monkey","moose","mosquito","mouse","rat","mule","muskrat","otter","ox","oyster","panda","pig","platypus","porcupine","prairie dog","pug","rabbit","raccoon","reindeer","rhinoceros","salmon","sardine","scorpion","seal","sea lion","serval","shark","sheep","skunk","snail","snake","spider","squirrel","swan","termite","tiger","trout","turtle","tortoise","walrus","wasp","weasel","whale","wolf","wombat","woodchuck","worm","yak","yellowjacket","zebra"]},bird:{adjectives:["banded","common","dwarf","giant","great","greater","lesser","lined","painted","rough","smooth","spotted"],anatomy:["back","beak","belly","bill","breast","cap","chin","collar","crest","crown","eye","face","head","neck","rump","shoulder","tail","throat","wing"],anatomy_past_tense:["backed","beaked","bearded","bellied","breasted","capped","chinned","collared","crested","crowned","eared","eyed","faced","fronted","headed","hooded","naped","necked","rumped","shouldered","tailed","throated","winged"],colors:["ash","black","blue","bronze","brown","cerulean","chestnut","dusky","ferruginous","fulvous","gold","gray","green","indigo","lazuli","purple","red","roze","roseate","ruby","ruddy","rufous","smoky","snooty","snowy","tawny","violet","white","yellow"],
common_family_name:["Accentors","African Barbets","African Warblers","African and Green Broadbills","Albatrosses","Anhingas","Antpittas","Antthrushes","Asian Barbets","Asian and Grauer's Broadbills","Asities","Auks, Murres, and Puffins","Australasian Robins","Australasian Treecreepers","Australo-Papuan Bellbirds","Barn-Owls","Bearded Reedling","Bee-eaters","Berrypeckers and Longbills","Birds-of-Paradise","Boatbills","Boobies and Gannets","Bowerbirds","Bristlebirds","Bristlehead","Bulbuls","Bush Warblers and Allies","Bushshrikes and Allies","Bustards","Buttonquail","Cardinals and Allies","Cassowaries and Emu","Chat-Tanagers","Cisticolas and Allies","Cockatoos","Cormorants and Shags","Cotingas","Crab-Plover","Cranes","Crescentchests","Crested Shrikejay","Crows, Jays, and Magpies","Cuban Warblers","Cuckoo-roller","Cuckoos","Cuckooshrikes","Cupwings","Dapple-throat and Allies","Dippers","Donacobius","Drongos","Ducks, Geese, and Waterfowl","Egyptian Plover","Fairy Flycatchers","Fairy-bluebirds","Fairywrens","Falcons and Caracaras","Fantails","Finches, Euphonias, and Allies","Finfoots","Flamingos","Flowerpeckers","Flufftails","Frigatebirds","Frogmouths","Gnatcatchers","Gnateaters","Grassbirds and Allies","Grebes","Ground Babblers and Allies","Ground-Hornbills","Ground-Rollers","Guans, Chachalacas, and Curassows","Guineafowl","Gulls, Terns, and Skimmers","Hamerkop","Hawaiian Honeyeaters","Hawks, Eagles, and Kites","Herons, Egrets, and Bitterns","Hispaniolan Tanagers","Hoatzin","Honeyeaters","Honeyguides","Hoopoes","Hornbills","Hummingbirds","Hyliotas","Hylocitrea","Hypocolius","Ibisbill","Ibises and Spoonbills","Ifrita","Indigobirds","Ioras","Jacamars","Jacanas","Kagu","Kingfishers","Kinglets","Kiwis","Larks","Laughingthrushes and Allies","Leaf Warblers","Leafbirds","Limpkin","Logrunners","Long-tailed Tits","Longspurs and Snow Buntings","Loons","Lyrebirds","Magellanic Plover","Magpie Goose","Malagasy Warblers","Manakins","Megapodes","Melampittas","Mesites","Mitrospingid Tanagers","Mockingbirds and Thrashers","Monarch Flycatchers","Motmots","Mottled Berryhunter","Mousebirds","New World Barbets","New World Quail","New World Sparrows","New World Vultures","New World Warblers","New World and African Parrots","New Zealand Parrots","New Zealand Wrens","Nicators","Nightjars and Allies","Northern Storm-Petrels","Nuthatches","Oilbird","Old World Buntings","Old World Flycatchers","Old World Orioles","Old World Parrots","Old World Sparrows","Olive Warbler","Osprey","Ostriches","Ovenbirds and Woodcreepers","Owlet-nightjars","Owls","Oxpeckers","Oystercatchers","Painted-Snipes","Palmchat","Pardalotes","Pelicans","Penduline-Tits","Penguins","Pheasants, Grouse, and Allies","Pigeons and Doves","Pittas","Plains-wanderer","Ploughbill","Plovers and Lapwings","Potoos","Pratincoles and Coursers","Przevalski's Pinktail","Pseudo-Babblers","Puerto Rican Tanager","Puffbirds","Quail-thrushes and Jewel-babblers","Rail-babbler","Rails, Gallinules, and Coots","Reed Warblers and Allies","Rheas","Rockfowl","Rockjumpers","Rollers","Sandgrouse","Sandpipers and Allies","Sapayoa","Satinbirds","Screamers","Scrub-birds","Secretarybird","Seedsnipes","Seriemas","Sharpbill, Royal Flycatcher, and Allies","Shearwaters and Petrels","Sheathbills","Shoebill","Shrike-tit","Shrikes","Silky-flycatchers","Sittellas","Skuas and Jaegers","Southern Storm-Petrels","Spindalises","Spotted Elachura","Starlings","Stilts and Avocets","Stitchbird","Storks","Sugarbirds","Sunbirds and Spiderhunters","Sunbittern","Swallows","Swifts","Sylviid Warblers, Parrotbills, and Allies","Tanagers and Allies","Tapaculos","Thick-knees","Thornbills and Allies","Thrush-Tanager","Thrushes and Allies","Tinamous","Tit Berrypecker and Crested Berrypecker","Tits, Chickadees, and Titmice","Tityras and Allies","Todies","Toucan-Barbets","Toucans","Tree-Babblers, Scimitar-Babblers, and Allies","Treecreepers","Treeswifts","Trogons","Tropicbirds","Troupials and Allies","Trumpeters","Turacos","Typical Antbirds","Tyrant Flycatchers","Vangas, Helmetshrikes, and Allies","Vireos, Shrike-Babblers, and Erpornis","Wagtails and Pipits","Wallcreeper","Wattle-eyes and Batises","Wattlebirds","Waxbills and Allies","Waxwings","Weavers and Allies","Whipbirds and Wedgebills","Whistlers and Allies","White-eyes, Yuhinas, and Allies","White-winged Chough and Apostlebird","Whiteheads","Woodhoopoes and Scimitarbills","Woodpeckers","Woodswallows, Bellmagpies, and Allies","Wrens","Wrenthrush","Yellow-breasted Chat"],emotional_adjectives:["angry","aggrieved","agitated","anxious","cantankerous","demented","depressed","flirty","furious","gloomy","gregarious","irritated","lonely","manic","moody","morbid","murderous","needy","nervous","ornery","panicked","quizzical","sad","sleepy","terrified"],geo:["African","American","Arabian","Arctic","Asian","Atlantic","Australian","Baltimore","Brazilian","California","Canada","Carolina","Chihuahua","Chinese","Congo","Colombian","eastern","Egyptian","Eurasian","Inca","Iranian","Japanese","Kentucky","Madagascar","Mexican","Mississippi","Mongolian","mountain","New Zeland","northern","Pacific","Papuan","prarie","sandhill","Savannah","southern","Spanish","swamp","tropical","western"],implausible_common_names:["#{Name.last_name}'s #{emotional_adjective} #{common_name}","#{Name.last_name}'s #{silly_adjective} #{common_name}","#{adjective} #{silly_adjective} #{common_name}","#{adjective} #{emotional_adjective} #{common_name}","#{geo} #{silly_adjective} #{common_name}","#{geo} #{emotional_adjective} #{common_name}","#{color}-#{anatomy_past_tense} #{silly_adjective} #{common_name}","#{color}-#{anatomy_past_tense} #{emotional_adjective} #{common_name}"],order_common_map:{Accipitriformes:["Bateleur","Baza","Besra","Buzzard","Eagle","Goshawk","Griffon","Harrier","Hawk","Kite","Osprey","Secretarybird","Shikra","Sparrowhawk","Vulture"],Anseriformes:["Brant","Bufflehead","Canvasback","Duck","Eider","Gadwall","Garganey","Goldeneye","Goose","Hardhead","Mallard","Merganser","Pintail","Pochard","Redhead","Scaup","Scoter","Screamer","Shelduck","Shoveler","Smew","Swan","Teal","Wigeon"],Apterygiformes:["Kiwi"],Bucerotiformes:["Hoopoe","Hornbill","Scimitarbill","Woodhoopoe"],Caprimulgiformes:["Avocetbill","Awlbill","Barbthroat","Blossomcrown","Brilliant","Carib","Comet","Coquette","Coronet","Daggerbill","Emerald","Fairy","Firecrown","Frogmouth","Goldentail","Goldenthroat","Helmetcrest","Hermit","Hillstar","Hummingbird","Inca","Jacobin","Jewelfront","Lancebill","Mango","Metaltail","Mountaineer","Needletail","Nighthawk","Nightjar","Oilbird","Pauraque","Piedtail","Plovercrest","Plumeleteer","Poorwill","Potoo","Puffleg","Ruby","Sabrewing","Sapphire","Sapphirewing","Sheartail","Sicklebill","Snowcap","Spatuletail","Spinetail","Starfrontlet","Starthroat","Streamertail","Sunangel","Sunbeam","Sungem","Swift","Swiftlet","Sylph","Thornbill","Thorntail","Topaz","Trainbearer","Treeswift","Velvetbreast","Violetear","Visorbearer","Whitetip","Woodnymph","Woodstar"],Cariamiformes:["Seriema"],Casuariiformes:["Cassowary","Emu"],Cathartiformes:["Condor","Vulture"],Charadriiformes:["Auk","Auklet","Avocet","Buttonquail","Courser","Curlew","Dotterel","Dovekie","Dowitcher","Dunlin","Godwit","Greenshank","Guillemot","Gull","Ibisbill","Jacana","Jaeger","Killdeer","Kittiwake","Knot","Lapwing","Murre","Murrelet","Noddy","Oystercatcher","Phalarope","Plover","Pratincole","Puffin","Razorbill","Redshank","Ruff","Sanderling","Sandpiper","Seedsnipe","Sheathbill","Skimmer","Skua","Snipe","Stilt","Stint","Surfbird","Tattler","Tern","Turnstone","Whimbrel","Willet","Woodcock","Wrybill","Yellowlegs"],Ciconiiformes:["Adjutant","Jabiru","Openbill","Stork"],Coliiformes:["Mousebird"],Columbiformes:["Bronzewing","Dodo","Dove","Pigeon","Solitaire"],Coraciiformes:["Dollarbird","Kingfisher","Kookaburra","Motmot","Roller","Tody"],Cuculiformes:["Ani","Coua","Coucal","Cuckoo","Koel","Malkoha","Roadrunner"],Eurypygiformes:["Kagu","Sunbittern"],Falconiformes:["Caracara","Falcon","Falconet","Gyrfalcon","Hobby","Kestrel","Merlin"],Galbuliformes:["Jacamar","Monklet","Nunbird","Nunlet","Puffbird"],Galliformes:["Argus","Bobwhite","Brushturkey","Capercaillie","Chachalaca","Chukar","Curassow","Fireback","Francolin","Grouse","Guan","Guineafowl","Junglefowl","Maleo","Malleefowl","Monal","Partridge","Peacock","Peafowl","Pheasant","Ptarmigan","Quail","Scrubfowl","Snowcock","Spurfowl","Tragopan","Turkey"],Gaviiformes:["Loon"],Gruiformes:["Brolga","Coot","Crake","Crane","Finfoot","Flufftail","Gallinule","Limpkin","Moorhen","Nativehen","Rail","Sora","Sungrebe","Swamphen","Takahe","Trumpeter","Watercock","Waterhen","Weka"],Mesitornithiformes:["Mesite"],Musophagiformes:["Turaco"],Opisthocomiformes:["Hoatzin"],Otidiformes:["Bustard","Florican"],Passeriformes:["Accentor","Akalat","Akekee","Akepa","Akialoa","Akiapolaau","Akikiki","Akohekohe","Alauahio","Alethe","Amakihi","Amaui","Anianiau","Antbird","Antpecker","Antpipit","Antpitta","Antshrike","Antthrush","Antvireo","Antwren","Apalis","Apapane","Apostlebird","Asity","Astrapia","Attila","Avadavat","Babax","Babbler","Balicassiao","Bamboowren","Bananaquit","Barbtail","Barwing","Batis","Baywing","Becard","Bellbird","Bentbill","Bernieria","Berryeater","Berryhunter","Berrypecker","Bishop","Blackbird","Blackcap","Blackstart","Blackthroat","Bluebill","Bluebird","Bluetail","Bluethroat","Boatbill","Bobolink","Bokmakierie","Boubou","Bowerbird","Brambling","Bristlebill","Bristlebird","Bristlefront","Bristlehead","Broadbill","Brownbul","Brubru","Brushfinch","Brushrunner","Bulbul","Bullfinch","Bunting","Bushbird","Bushchat","Bushlark","Bushshrike","Bushtit","Butcherbird","Cacholote","Cacique","Calyptura","Camaroptera","Canary","Canastero","Capuchinbird","Cardinal","Casiornis","Catbird","Chaffinch","Chat","Chatterer","Chickadee","Chiffchaff","Chilia","Chlorophonia","Chlorospingus","Chough","Chowchilla","Cicadabird","Cinclodes","Cisticola","Citril","Cochoa","Coleto","Conebill","Cordonbleu","Cotinga","Cowbird","Creeper","Crescentchest","Crimsonwing","Crocias","Crombec","Crossbill","Crow","Cuckooshrike","Cupwing","Currawong","Cutia","Dacnis","Dickcissel","Dipper","Diucon","Donacobius","Doradito","Drongo","Dunnock","Earthcreeper","Elachura","Elaenia","Elepaio","Emutail","Emuwren","Eremomela","Erpornis","Euphonia","Fairywren","Fantail","Fernbird","Fernwren","Fieldfare","Fieldwren","Figbird","Finch","Finchbill","Firecrest","Firefinch","Firetail","Firethroat","Fiscal","Flamecrest","Flatbill","Flowerpecker","Flowerpiercer","Flycatcher","Flyrobin","Fody","Forktail","Friarbird","Fruitcrow","Fruiteater","Fulvetta","Gallito","Geomalia","Gerygone","Gnatcatcher","Gnateater","Gnatwren","Goldcrest","Goldenface","Goldfinch","Gonolek","Grackle","Grandala","Grassbird","Grassquit","Grasswren","Graveteiro","Graytail","Greenbul","Greenfinch","Greenlet","Grenadier","Grosbeak","Groundcreeper","Hawfinch","Heathwren","Helmetshrike","Hemispingus","Honeycreeper","Honeyeater","Hookbill","Hornero","Huia","Hwamei","Hylia","Hyliota","Hylocitrea","Hypocolius","Ibon","Ifrita","Iiwi","Illadopsis","Indigobird","Iora","Jackdaw","Jay","Jery","Junco","Kakawahie","Kamao","Kingbird","Kinglet","Kioea","Kiskadee","Kokako","Lark","Laughingthrush","Leafbird","Leaftosser","Leiothrix","Linnet","Liocichla","Locustfinch","Logrunner","Longbill","Longclaw","Longspur","Longtail","Lophorina","Lyrebird","Madanga","Magpie","Malia","Malimbe","Mamo","Manakin","Mannikin","Manucode","Mao","Marshbird","Martin","Meadowlark","Melampitta","Melidectes","Meliphaga","Mesia","Millerbird","Miner","Minivet","Minla","Mistletoebird","Mockingbird","Monarch","Monjita","Morningbird","Mourner","Munia","Myna","Myza","Myzomela","Myzornis","Negrito","Newtonia","Nicator","Nightingale","Nigrita","Niltava","Nukupuu","Nutcracker","Nuthatch","Odedi","Oliveback","Olomao","Omao","Oo","Orangequit","Oriole","Oropendola","Ou","Ouzel","Ovenbird","Oxpecker","Oxylabes","Palila","Palmchat","Palmcreeper","Paradigalla","Pardalote","Pardusco","Parisoma","Parotia","Parrotbill","Parrotfinch","Parula","Peltops","Peppershrike","Pewee","Phainopepla","Philentoma","Phoebe","Piapiac","Piha","Pilotbird","Pinktail","Piopio","Pipipi","Pipit","Piprites","Pitohui","Pitta","Plantcutter","Ploughbill","Plushcap","Plushcrown","Prickletail","Prinia","Puaiohi","Puffback","Purpletuft","Pyrrhuloxia","Pytilia","Quailfinch","Quelea","Raven","Rayadito","Recurvebill","Redpoll","Redstart","Redthroat","Redwing","Reedhaunter","Reedling","Rhabdornis","Riflebird","Rifleman","Robin","Rockfinch","Rockfowl","Rockjumper","Rockrunner","Rockwarbler","Rook","Rosefinch","Rubythroat","Rushbird","Saddleback","Saltator","Sapayoa","Satinbird","Sawwing","Schiffornis","Scrubtit","Scrubwren","Scythebill","Seedcracker","Seedeater","Serin","Shama","Sharpbill","Sholakili","Shortwing","Shrike","Shrikebill","Shrikejay","Shrikethrush","Sibia","Sicklebill","Silktail","Silverbill","Silverbird","Silvereye","Sirystes","Siskin","Sittella","Skylark","Snowfinch","Softtail","Solitaire","Songlark","Spadebill","Sparrow","Speirops","Spiderhunter","Spindalis","Spinebill","Spinetail","Spinifexbird","Starling","Stipplethroat","Stitchbird","Stonechat","Straightbill","Streamcreeper","Stubtail","Sugarbird","Sunbird","Swallow","Tachuri","Tailorbird","Tanager","Tapaculo","Tchagra","Tesia","Tetraka","Thamnornis","Thicketbird","Thistletail","Thornbill","Thornbird","Thrasher","Thrush","Tit","Titmouse","Tityra","Tomtit","Towhee","Treecreeper","Treehunter","Treepie","Treerunner","Trembler","Triller","Troupial","Tuftedcheek","Tui","Turca","Twinspot","Twistwing","Twite","Tyrannulet","Tyrant","Umbrellabird","Vanga","Veery","Verdin","Vireo","Wagtail","Wallcreeper","Warbler","Waterthrush","Wattlebird","Waxbill","Waxwing","Weaver","Wedgebill","Weebill","Wheatear","Whinchat","Whipbird","Whistler","Whiteface","Whitehead","Whitethroat","Whydah","Widowbird","Wiretail","Woodcreeper","Woodhaunter","Woodshrike","Woodswallow","Wren","Wrenthrush","Wrentit","Xenops","Xenopsaris","Yellowhammer","Yellowhead","Yellowthroat","Yuhina"],Pelecaniformes:["Bittern","Egret","Hamerkop","Heron","Ibis","Pelican","Shoebill","Spoonbill"],Phaethontiformes:["Tropicbird"],Phoenicopteriformes:["Flamingo"],Piciformes:["Aracari","Barbet","Flameback","Flicker","Honeyguide","Piculet","Sapsucker","Tinkerbird","Toucan","Toucanet","Woodpecker","Wryneck","Yellownape"],Podicipediformes:["Grebe"],Procellariiformes:["Albatross","Fulmar","Petrel","Prion","Shearwater"],Psittaciformes:["Bluebonnet","Budgerigar","Cockatiel","Cockatoo","Corella","Galah","Guaiabero","Kaka","Kakapo","Kea","Lorikeet","Lory","Lovebird","Macaw","Parakeet","Parrot","Parrotlet","Ringneck","Rosella"],Pterocliformes:["Sandgrouse"],Rheiformes:["Rhea"],Sphenisciformes:["Penguin"],Strigiformes:["Boobook","Morepork","Owl","Owlet"],Struthioniformes:["Ostrich"],Suliformes:["Anhinga","Booby","Cormorant","Darter","Frigatebird","Gannet","Shag"],Tinamiformes:["Nothura","Tinamou"],Trogoniformes:["Quetzal","Trogon"]},plausible_common_names:["#{Name.last_name}'s #{common_name}","#{adjective} #{anatomy} #{common_name}","#{adjective}-#{anatomy_past_tense} #{common_name}","#{color}-#{anatomy_past_tense} #{common_name}","#{adjective} #{common_name}","#{geo} #{common_name}","#{geo} #{color} #{common_name}"],silly_adjectives:["anarchist","bloated","communist","conservative","dangerous","drunk","dumb","enchanted","flatulent","idiotic","impotent","incompotent","insufferable","liberal","Masonic","noxious","obnoxious","pansexual","racist","sexist","silly","vegan"]},cat:{breed:["Abyssinian","Aegean","American Bobtail","American Curl","American Shorthair","American Wirehair","Arabian Mau","Asian","Asian Semi-longhair","Australian Mist","Balinese","Bambino","Bengal","Birman","Bombay","Brazilian Shorthair","British Longhair","British Semipi-longhair","British Shorthair","Burmese","Burmilla","California Spangled","Chantilly-Tiffany","Chartreux","Chausie","Cheetoh","Colorpoint Shorthair","Cornish Rex","Cymric, or Manx Longhair","Cyprus","Devon Rex","Donskoy, or Don Sphynx","Dragon Li","Dwarf cat, or Dwelf","Egyptian Mau","European Shorthair","Exotic Shorthair","Foldex Cat","German Rex","Havana Brown","Highlander","Himalayan, or Colorpoint Persian","Japanese Bobtail","Javanese","Khao Manee","Korat","Korean Bobtail","Korn Ja","Kurilian Bobtail","Kurilian Bobtail, or Kuril Islands Bobtail","LaPerm","Lykoi","Maine Coon","Manx","Mekong Bobtail","Minskin","Munchkin","Napoleon","Nebelung","Norwegian Forest Cat","Ocicat","Ojos Azules","Oregon Rex","Oriental Bicolor","Oriental Longhair","Oriental Shorthair","PerFold Cat (Experimental Breed - WCF)","Persian (Modern Persian Cat)","Persian (Traditional Persian Cat)","Peterbald","Pixie-bob","Raas","Ragamuffin","Ragdoll","Russian Blue","Russian White, Black and Tabby","Sam Sawet","Savannah","Scottish Fold","Selkirk Rex","Serengeti","Serrade petit","Siamese","Siberian","Singapura","Snowshoe","Sokoke","Somali","Sphynx","Suphalak","Thai","Tonkinese","Toyger","Turkish Angora","Turkish Van","Ukrainian Levkoy"],name:["Alexander Hameowlton","Alfie","Angel","Bella","Butterscotch","Captain Zissou","Charlie","Chicken","Chloe","Coco","Cookie Hopper","Daisy","Doctor Cucumber","Felix","Franklin Longfellow","Jasper","Katherine Belle","Lady Rainicorn","Lily","Lucky","Lucy","Max","McFluffy Pants","Millie","Milo","Missy","Misty","Molly","Oliver","Oscar","Poppy","Sam","Shadow","Simba","Sir Loin","Sir Pounce-a-lot","Smokey","Smudge","Sooty","Tator Tot","Tiger","Theodore Reginald Meowskewitz","Tony","Tuna","Waffles"],registry:["American Cat Fanciers Association","Associazione Nazionale Felina Italiana","Canadian Cat Association","Cat Aficionado Association","Cat Fanciers' Association","Emirates Feline Federation","F\xe9d\xe9ration Internationale F\xe9line","Felis Britannica","Governing Council of the Cat","Fancy Southern Africa Cat Council","The International Cat Association"]},dog:{age:["puppy","young","adult","senior"],breed:["Affenpinscher","African","Airedale","Akita","Appenzeller","Basenji","Beagle","Bluetick","Borzoi","Bouvier","Boxer","Brabancon","Briard","Boston Bulldog","French Bulldog","Staffordshire Bullterrier","Cairn","Chihuahua","Chow","Clumber","Border Collie","Coonhound","Cardigan Corgi","Dachshund","Great Dane","Scottish Deerhound","Dhole","Dingo","Doberman","Norwegian Elkhound","Entlebucher","Eskimo","Germanshepherd","Italian Greyhound","Groenendael","Ibizan Hound","Afghan Hound","Basset Hound","Blood Hound","English Hound","Walker Hound","Husky","Keeshond","Kelpie","Komondor","Kuvasz","Labrador","Leonberg","Lhasa","Malamute","Malinois","Maltese","Bull Mastiff","Tibetan Mastiff","Mexicanhairless","Bernese Mountain","Swiss Mountain","Newfoundland","Otterhound","Papillon","Pekinese","Pembroke","Miniature Pinscher","German Pointer","Pomeranian","Miniature Poodle","Standard Poodle","Toy Poodle","Pug","Pyrenees","Redbone","Chesapeake Retriever","Curly Retriever","Flatcoated Retriever","Golden Retriever","Rhodesian Ridgeback","Rottweiler","Saluki","Samoyed","Schipperke","Giant Schnauzer","Miniature Schnauzer","English Setter","Gordon Setter","Irish Setter","English Sheepdog","Shetland Sheepdog","Shiba","Shihtzu","Blenheim Spaniel","Brittany Spaniel","Cocker Spaniel","Irish Spaniel","Japanese Spaniel","Sussex Spaniel","Welsh Spaniel","English Springer","Stbernard","American Terrier","Australian Terrier","Bedlington Terrier","Border Terrier","Dandie Terrier","Fox Terrier","Irish Terrier","Kerryblue Terrier","Lakeland Terrier","Norfolk Terrier","Norwich Terrier","Patterdale Terrier","Rat Terrier","Scottish Terrier","Sealyham Terrier","Silky Terrier","Tibetan Terrier","Toy Terrier","Westhighland Terrier","Wheaten Terrier","Yorkshire Terrier","Vizsla","Weimaraner","Whippet","Irish Wolfhound"],coat_length:["hairless","short","medium","long","wire","curly"],meme_phrase:["heck no pal","11/10","boop the snoot","mlem","blep","long boi","thicc doggo","big ol' pupper","smol pupperino","zoom","they're good dogs Brent"],name:["Buddy","Max","Bella","Daisy","Molly","Rocky","Lucy","Bear","Bailey","Lucky","Harley","Maggie","Princess","Angel","Charlie","Sadie","Jack","Shadow","Jake","Coco","Gizmo","Chloe","Sophie","Toby","Roxy","Buster","Ginger","Lady","Duke","Baby","Peanut","Bandit","Abby","Sasha","Lola","Zoey","Pepper","Sam","Gracie","Sammy","Precious","Missy","Riley","Spike","Lily","Sassy","Cooper","Rusty","Dakota","Dixie","Cody","Lilly","Zoe","Cookie","Chico","Zeus","Tucker","Oreo","Teddy","Marley","Oscar","Honey","Rex","Tank","Sugar","Sandy","Penny","Tyson","Chance","Mia","Diamond","Bubba","Blue","Belle","Shelby","Rosie","Casey","Ruby","Snoopy","Cocoa","Jasmine","Diesel","Patches","Annie","Sparky","Taz","Bruno","Roxie","Lexi","Scooter","Jasper","Brutus","Baxter","Luna","Snickers","Misty","Rascal","Milo","Murphy","Bo","Harvey"],size:["small","medium","large","extra large"],sound:["woof","woof woof","bow wow","ruff","owooooo","grrrrrr"]},horse:{breed:["Abaco Barb","Abtenauer","Abyssinian","Aegidienberger","Akhal-Teke","Albanian Horse","Altai Horse","Alt\xe8r Real","American Albino","American Cream Draft","American Indian Horse","American Paint Horse","American Quarter Horse","American Saddlebred","American Warmblood","Andalusian Horse","Andravida Horse","Anglo-Arabian","Anglo-Arabo-Sardo","Anglo-Kabarda","Appaloosa","Arabian Horse","Ardennes Horse","Arenberg-Nordkirchen","Argentine Criollo","Asturc\xf3n","Augeron","Asian wild Horse","Assateague Horse","Australian Brumby","Australian Draught Horse","Australian Stock Horse","Austrian Warmblood","Auvergne Horse","Auxois","Azerbaijan Horse","Azteca Horse","Baise Horse","Bale","Balearic Horse","Balikun Horse","Baluchi Horse","Banker Horse","Barb Horse","Bardigiano","Bashkir Curly","Basque mountain Horse","Bavarian Warmblood","Belgian Horse","Belgian Warmblood (includes Belgian Half-blood)","Bhutia Horse","Black Forest Horse","Blazer Horse","Boerperd","Borana","Bosnian Mountain Horse","Boulonnais Horse","Brabant","Brandenburger","Brazilian Sport Horse (Brasileiro de Hipismo)","Breton Horse","Brumby","Budyonny Horse or Budenny","Burguete Horse","Burmese Horse","Byelorussian Harness Horse","Calabrese Horse","Camargue Horse","Camarillo White Horse","Campeiro","Campolina","Canadian Horse","Canadian Pacer","Carolina Marsh Tacky","Carthusian Horse","Caspian Horse","Castilian Horse","Castillonnais","Catria Horse","Cavallo Romano della Maremma Laziale","Cerbat Mustang","Chickasaw Horse","Chilean Horse also known as Chilean Corralero","Choctaw Horse","Cleveland Bay","Clydesdale Horse","Colorado Ranger","Coldblood trotter","Comtois Horse","Corsican Horse","Costa Rican Saddle Horse","Cretan Horse","Criollo Horse","Croatian Coldblood","Cuban Criollo","Cumberland Island Horse","Curly Horse","Czech Warmblood","Daliboz","Danish Warmblood","Danube Delta Horse","Dole Gudbrandsdal","or D\xf8lahest","Don","Dongola Horse","Draft Trotter","Dutch harness Horse","Dutch Heavy Draft","Dutch Warmblood","Dzungarian Horse","East Bulgarian","East Friesian Horse","Estonian Draft","Estonian Horse","Falabella","Faroese or Faroe Horse","FinnHorse","Fleuve","Fjord Horse also called Norwegian Fjord Horse","Florida Cracker Horse","Foutank\xe9 or Fouta","Frederiksborg Horse","Freiberger","French Trotter","Friesian cross (includes Friesian Sport Horses)","Friesian Horse","Friesian SportHorse (a type of Friesian cross)","Furioso-North Star","Galiceno or Galice\xf1o","Galician Pony (Caballo de pura raza Gallega)","Gelderland Horse","Georgian Grande Horse","German Warmblood or ZfDP","Giara Horse","Gidran","Groningen Horse","Gypsy Horse","Hackney Horse","Haflinger","Hanoverian Horse","Heck Horse","Heihe Horse","Henson Horse","Hequ Horse","Hirzai","Hispano-Bret\xf3n","Hispano-\xc1rabe also known as Hispano or Spanish Anglo-Arab","Holsteiner Horse","Horro","Hungarian Warmblood","Icelandic Horse","Iomud","Irish Draught","Irish Sport Horse sometimes called Irish Hunter","Italian Heavy Draft","Italian Trotter","Jaca Navarra","Jeju Horse","Jutland Horse","Kabarda Horse","Kafa","Kaimanawa Horses","Kalmyk Horse","Karabair","Karabakh Horse also known as Azer At","Karossier see Ostfriesen and Alt-Oldenburger","Karachai Horse","Kathiawari","Kazakh Horse","Kentucky Mountain Saddle Horse","Kiger Mustang","Kinsky Horse","Kyrgyz Horse","Kisber Felver","Kiso Horse","Kladruber","Knabstrupper","Konik","Kundudo","Kustanair","Latvian Horse","Lipizzan or Lipizzaner","Lithuanian Heavy Draught","Lokai","Losino Horse","Lusitano","Lyngshest","M'Bayar","M'Par","Malopolski","Mallorqu\xedn","Mangalarga","Mangalarga Marchador","Maremmano","Marisme\xf1o Horse","Marsh Tacky","Marwari Horse","Mecklenburger","Me\u0111imurje Horse","Menorqu\xedn","M\xe9rens Horse","Messara Horse","Mez\u0151hegyesi sport-Horse (sportl\xf3)","Mez\u0151hegyes felver","Metis Trotter","Miniature Horse","Misaki Horse","Missouri Fox Trotter","Monchina","Mongolian Horse","Mongolian Wild Horse","Monterufolino","Morab","Morgan Horse","Mountain Pleasure Horse","Moyle Horse","Murak\xf6zi","Murgese","Mustang Horse","Namib Desert Horse","Nangchen Horse","National Show Horse","Nez Perce Horse","Nivernais Horse","Nokota Horse","Noma","Nonius Horse","Nooitgedachter","Nordlandshest/ Lyngshest","Noriker Horse","Norman Cob","Norsk Kaldblodstraver (Norwegian coldblood trotter)","North American Single-Footer Horse","North Swedish Horse","Norwegian Fjord","Novokirghiz","Oberlander Horse","Ogaden","Oldenburg Horse","Orlov trotter","Ostfriesen and Alt-Oldenburger","Paint","Pampa Horse","Paso Fino","Pentro Horse","Percheron","Persano Horse","Peruvian Paso","Pintabian","Pleven Horse","Poitevin Horse also called Mulassier","Posavac Horse","Pottok","Pryor Mountain Mustang","Przewalski's Horse","Pura Raza Espa\xf1ola or PRE","Purosangue Orientale","Qatgani","Quarab","Quarter Horse","Racking Horse","Retuerta Horse","Rhenish German Coldblood also known as Rhineland Heavy Draft","Rhinelander Horse","Riwoche Horse","Rocky Mountain Horse","Romanian SportHorse","Rottaler","Russian Don","Russian Heavy Draft","Russian Trotter","Saddlebred","Salerno Horse","Samolaco Horse","San Fratello Horse","Santa Cruz Island Horse","Sarcidano Horse","Sardinian Anglo-Arab","Schleswig Coldblood","Schwarzw\xe4lder Kaltblut","Selale","Sella Italiano","Selle Fran\xe7ais","Senner","Shagya Arabian","Shan Horse or Shan Myinn","Shire Horse","Siciliano indigeno","Silesian Horse","Sorraia","Sokolsky Horse","South German Coldblood also known as S\xfcddeutsches Kaltblut","Soviet Heavy Draft","Spanish Barb see Barb Horse","Spanish Jennet Horse","Spanish Mustang","Spanish-Norman Horse","Spanish Tarpan","Spiti Horse","Spotted Saddle Horse","Standardbred Horse","Suffolk Punch","Svensk Kallblodstravare (Swedish coldblood trotter)","Swedish Ardennes","Swedish Warmblood","Swiss Warmblood","Taish\u016b Horse","Takhi","Tawleed","Tchernomor","Tennessee Walking Horse","Tersk Horse","Thoroughbred","Tinker Horse","Tiger Horse","Tolfetano","Tori Horse","Trait Du Nord","Trakehner","Tsushima","Tuigpaard","Ukrainian Riding Horse","Unmol Horse","Uzunyayla","Ventasso Horse (Cavallo Del Ventasso)","Virginia highlander","Vlaamperd","Vladimir Heavy Draft","Vyatka","Waler Horse","Waler","Walkaloosa","Warmblood","Warlander","Welsh Cob (Section D)","Westphalian Horse","Wielkopolski","W\xfcrttemberger or W\xfcrttemberg","Xilingol Horse","Yakutian Horse","Yili Horse","Yonaguni Horse","Zaniskari","Zweibr\xfccker","\u017demaitukas","Zhemaichu"],name:["Noir","Jaguar","Ebony","Onyx","Domino","Cleveland","Adobe","Cinnamon","Kit Kat","Brandy","Autumn","Opie","Fiona","Pippi Longstocking","Peter Pan","Russell","Blondie","Rapunzel","Spirit","Trapper","D\u2019oro","Napoleon","Pepper","Snowball","Lacey","Traveller","Scout","Little Joe","Jigsaw","Pirate","Rembrandt","Monte","Baymax","Goliath","Universe","Bolt","Challenger","Billie Jean","Fargo","Jet","Victory","Pharaoh","Trigger","Champ","Oakley","Bonney","Rio","Dale","Gene","Cash","Chisholm","Buttons","Misty","Dolly","Cookie","Charlie Brown","Kokomo","Olaf","Thelwell","Isabelle","Randolph","Debutante","Marquis","Juliet","Henrietta","Vanderbilt","Versailles","El Jefe","Queen","Boots","Major","Barkley","Barnaby","Whiskers","Balki","Newton","Tigger","Buster","Flopsy","Paris","Sicily","Beijing","Vancouver","Utah","Sydney","Berlin","Carolina","Passport","London","Mozart","Jackson","Beethoven","Mona","Dickinson","Bard","Da Vinci","Sullivan","Chopin"]}},crypto_coin:{coin:["Bitcoin,          BTC,  https://i.imgur.com/psBNOBq.png","Bitcoin Cash,     BCC,  https://i.imgur.com/ViTjr9u.png","Bitcoin Gold,     BTG,  https://i.imgur.com/l9cVE7c.png","Bitcoin SV,       BSV,  https://i.imgur.com/DkixrAc.png","Binance Coin,     BNB,  https://i.imgur.com/2HJr7OR.png","Cardano,          ADA,  https://i.imgur.com/8qGU4zg.png","Dash,             DASH, https://i.imgur.com/2uX91cb.png","Decred,           DCR,  https://i.imgur.com/nURXAC2.png","EOS.IO,           EOS,  https://i.imgur.com/Cr2w77s.png","Ethereum,         ETH,  https://i.imgur.com/uOPFCXj.png","Ethereum Classic, ETC,  https://i.imgur.com/8wBtmQA.png","IOTA,             IOT,  https://i.imgur.com/DGFCOVt.png","Litecoin,         LTC,  https://i.imgur.com/EFz61Ei.png","Monero,           XMR,  https://i.imgur.com/pnupcJM.png","NEM,              XEM,  https://i.imgur.com/SJ8NteF.png","NEO,              NEO,  https://i.imgur.com/BmtVrJi.png","Ripple,           XRP,  https://i.imgur.com/GjAPSsL.png","Stellar,          XLM,  https://i.imgur.com/COLIHUE.png","Tether,           USDT, https://i.imgur.com/xk6pQZy.png","TRON,             TRX,  https://i.imgur.com/grG05ZK.png","Zcash,            ZEC,  https://i.imgur.com/mX3r4j9.png"]},culture_series:{books:["Consider Phlebas","The Player of Games","Use of Weapons","The State of the Art","Excession","Inversions","Look to Windward","Matter","Surface Detail","The Hydrogen Sonata"],civs:["'Ktik","Affront","Aultridia","Azadian","Birilisi","Bithian","Bulbitian","Changer","Chelgrian","Culture","Dra'azon","Flekke","Geseptian-Fardesile","Gzilt","Homomda","Idiran","Iln","Involucra AKA Veil","Jhlupe","Medjel","Liseiden","Morthanveld","Nariscene","Nauptre","Oct","Pavulean","Ronte","Sichultia","Tensile Xinthian Aeronathaur","Xolpe","Zihdra"],culture_ship_class_abvs:["GSV","MSV","LSV","GCV","GCU","LCU","ROU","GOU","LOU","(D)ROU","(D)GOU","(D)LOU","VFP","FP","SL"],culture_ship_classes:["General Systems Vehicle","Medium Systems Vehicle","Limited Systems Vehicle","General Contact Vehicle","General Contact Unit","Limited Contact Unit","Rapid Offensive Unit","General Offensive Unit","Limited Offensive Unit","Demilitarised ROU","Demilitarised GOU","Demilitarised LOU","Very Fast Picket","Fast Picket","Superlifter"],
culture_ships:["Bora Horza Gobuchul","Determinist","Eschatologist","Irregular Apocalypse","No More Mr Nice Guy","Profit Margin","Nervous Energy","Prosthetic Conscience","Revisionist","Trade Surplus","The Ends Of Invention","Cargo Cult","Little Rascal","So Much For Subtlety","Unfortunate Conflict Of Evidence","Youthful Indiscretion","Flexible Demeanour","Just Read The Instructions","Of Course I Still Love You","Zealot","Limiting Factor","Gunboat Diplomat","Kiss My Ass","Prime Mover","Screw Loose","Bad For Business","Ablation","Arbitrary","Arrested Development","A Series Of Unlikely Explanations","A Ship With A View","Big Sexy Beast","Boo!","Cantankerous","Credibility Problem","Dramatic Exit","Excuses And Accusations","Funny, It Worked Last Time...","God Told Me To Do It","Halation Effect","Happy Idiot Talk","Helpless In The Face Of Your Beauty","Heresiarch","I Thought He Was With You","It'll Be Over By Christmas","Just Another Victim Of The Ambient Morality","Minority Report","Never Talk To Strangers","Not Wanted On Voyage","Only Slightly Bent","Perfidy","Sacrificial Victim","Space Monster","Stranger Here Myself","Synchronize Your Dogmas","Thank You And Goodnight","The Precise Nature Of The Catastrophe","Ultimate Ship The Second","Undesirable Alien","Unwitting Accomplice","Well I Was In The Neighbourhood","You'll Thank Me Later","You Would If You Really Loved Me","Congenital Optimist","Size Isn't Everything","What Are The Civilian Applications?","Just Testing","Sweet and Full of Grace","Very Little Gravitas Indeed","Xenophobe","Anticipation Of A New Lover's Arrival, The","Death And Gravity","Ethics Gradient","Honest Mistake","Limivorous","Uninvited Guest","Use Psychology","What Is The Answer And Why?","Wisdom Like Silence","Yawning Angel","Zero Gravitas","Not Invented Here","Misophist","Serious Callers Only","Steely Glint","Different Tan","Fate Amenable To Change","It's Character Forming","Jaundiced Outlook","Problem Child","Reasonable Excuse","Recent Convert","Tactical Grace","Unacceptable Behaviour","Attitude Adjuster","Heavy Messing","Killing Time","Frank Exchange Of Views","T3OU 4","T3OU 118","T3OU 736","Charitable View","Just Passing Through","I Blame My Mother","I Blame Your Mother","Full Refund","MBU 604","Quietly Confident , later Sleeper Service","No Fixed Abode","Highpoint","Shoot Them Later","Appeal To Reason","Break Even","Long View","Peace Makes Plenty","Sober Counsel","Within Reason","Lasting Damage","Lasting Damage I","Lasting Damage II","Sanctioned Parts List","Grey Area","Meatfucker","Nuisance Value","Resistance Is Character-Forming","Vulgarian","Someone Else's Problem","Lacking That Small Match Temperament","Poke It With A Stick","I Said, I've Got A Big Stick","Hand Me The Gun And Ask Me Again","But Who's Counting?","Germane Riposte","We Haven't Met But You're A Great Fan Of Mine","All The Same, I Saw It First","Ravished By The Sheer Implausibility Of That Last Statement","Zero Credibility","Charming But Irrational","Demented But Determined","You May Not Be The Coolest Person Here","Lucid Nonsense","Awkward Customer","Thorough But... Unreliable","Advanced Case Of Chronic Patheticism","Another Fine Product From The Nonsense Factory","Conventional Wisdom","In One Ear","Fine Till You Came Along","I Blame The Parents","Inappropriate Response","A Momentary Lapse Of Sanity","Lapsed Pacifist","Reformed Nice Guy","Pride Comes Before A Fall","Injury Time","Now Look What You've Made Me Do","Kiss This Then","Seed Drill","Don't Try This At Home","Xenoglossicist","Subtle Shift In Emphasis","Experiencing A Significant Gravitas Shortfall","It's My Party And I'll Sing If I Want To","Lightly Seared On The Reality Grill","Pure Big Mad Boat Man","Qualifier","Transient Atmospheric Phenomenon","You Naughty Monsters","Eight Rounds Rapid","You'll Clean That Up Before You Leave","Now We Try It My Way","Liveware Problem","Dressed Up To Party","Pelagian","Sense Amid Madness, Wit Amidst Folly","Total Internal Reflection","Armchair Traveller","Bodhisattva , OAQS","Falling Outside The Normal Moral Constraints","No One Knows What The Dead Think","Hylozoist","The Usual But Etymologically Unsatisfactory","Beastly To The Animals","Fixed Grin","Hidden Income","Scar Glamour","Labtebricolephile","Me, I'm Counting","A Fine Disregard For Awkward Facts","Contents May Differ","Empiricist","Just The Washing Instruction Chip In Life's Rich Tapestry","Kakistocrat","Teething Problems","Unreliable Witness","Passing By And Thought I'd Drop In","Pressure Drop","You Call This Clean?","Displacement Activity","Warm, Considering","Anything Legal Considered","Beats Working","Headcrash","Questionable Ethics","Xenocrat","Caconym","New Toy","Rapid Random Response Unit","Learned Response","Outstanding Contribution To The Historical Process","Refreshingly Unconcerned With The Vulgar Exigencies Of Veracity","Value Judgement","Zoologist","Mistake Not...","Smile Tolerantly"],planets:["Bulthmaas","Chel","E\xe4","Idir","Issorile","Narisca","Nauptria","Pavul","Sichult","Telaturier","Xinth","Zunzil Ligature"]},currency:{code:["AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BRL","BSD","BWP","BYR","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EEK","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LTL","LVL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRO","MUR","MVR","MWK","MXN","MYR","MZN","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SLL","SOS","SRD","STD","SVC","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VEF","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XFU","XOF","XPD","XPF","XPT","XTS","YER","ZAR","ZAR","ZAR","ZMK","ZWL"],name:["UAE Dirham","Afghani","Lek","Armenian Dram","Netherlands Antillian Guilder","Kwanza","Argentine Peso","Australian Dollar","Aruban Guilder","Azerbaijanian Manat","Convertible Marks","Barbados Dollar","Taka","Bulgarian Lev","Bahraini Dinar","Burundi Franc","Bermudian Dollar (customarily known as Bermuda Dollar)","Brunei Dollar","Boliviano Mvdol","Brazilian Real","Bahamian Dollar","Pula","Belarussian Ruble","Belize Dollar","Canadian Dollar","Congolese Franc","Swiss Franc","Chilean Peso Unidades de fomento","Yuan Renminbi","Colombian Peso Unidad de Valor Real","Costa Rican Colon","Cuban Peso Peso Convertible","Cape Verde Escudo","Czech Koruna","Djibouti Franc","Danish Krone","Dominican Peso","Algerian Dinar","Kroon","Egyptian Pound","Nakfa","Ethiopian Birr","Euro","Fiji Dollar","Falkland Islands Pound","Pound Sterling","Lari","Cedi","Gibraltar Pound","Dalasi","Guinea Franc","Quetzal","Guyana Dollar","Hong Kong Dollar","Lempira","Croatian Kuna","Gourde US Dollar","Forint","Rupiah","New Israeli Sheqel","Indian Rupee","Indian Rupee Ngultrum","Iraqi Dinar","Iranian Rial","Iceland Krona","Jamaican Dollar","Jordanian Dinar","Yen","Kenyan Shilling","Som","Riel","Comoro Franc","North Korean Won","Won","Kuwaiti Dinar","Cayman Islands Dollar","Tenge","Kip","Lebanese Pound","Sri Lanka Rupee","Liberian Dollar","Lithuanian Litas","Latvian Lats","Libyan Dinar","Moroccan Dirham","Moldovan Leu","Malagasy Ariary","Denar","Kyat","Tugrik","Pataca","Ouguiya","Mauritius Rupee","Rufiyaa","Kwacha","Mexican Peso Mexican Unidad de Inversion (UDI)","Malaysian Ringgit","Metical","Naira","Cordoba Oro","Norwegian Krone","Nepalese Rupee","New Zealand Dollar","Rial Omani","Balboa US Dollar","Nuevo Sol","Kina","Philippine Peso","Pakistan Rupee","Zloty","Guarani","Qatari Rial","New Leu","Serbian Dinar","Russian Ruble","Rwanda Franc","Saudi Riyal","Solomon Islands Dollar","Seychelles Rupee","Sudanese Pound","Swedish Krona","Singapore Dollar","Saint Helena Pound","Leone","Somali Shilling","Surinam Dollar","Dobra","El Salvador Colon US Dollar","Syrian Pound","Lilangeni","Baht","Somoni","Manat","Tunisian Dinar","Pa'anga","Turkish Lira","Trinidad and Tobago Dollar","New Taiwan Dollar","Tanzanian Shilling","Hryvnia","Uganda Shilling","US Dollar","Peso Uruguayo Uruguay Peso en Unidades Indexadas","Uzbekistan Sum","Bolivar Fuerte","Dong","Vatu","Tala","CFA Franc BEAC","Silver","Gold","Bond Markets Units European Composite Unit (EURCO)","European Monetary Unit (E.M.U.-6)","European Unit of Account 9(E.U.A.-9)","European Unit of Account 17(E.U.A.-17)","East Caribbean Dollar","SDR","UIC-Franc","CFA Franc BCEAO","Palladium","CFP Franc","Platinum","Codes specifically reserved for testing purposes","Yemeni Rial","Rand","Rand Loti","Rand Namibia Dollar","Zambian Kwacha","Zimbabwe Dollar"],symbol:["HK$","Ft","\u20aa","\xa5","$","kr","PhP","z\u0142","CHF","NT$","\u0e3f","\xa3","\xa2","Rp","\u0192","\u20ac","\u0930\u0942"]},dc_comics:{hero:["Batman","Superman","Red Arrow","Green Lantern","Robin","Nightwing","The Flash","Aquaman","Green Arrow","Captain Marvel","Shazam","Martain Manhunter","Cyborg","Hawkman","Speedy","Arsenal","Red Tornado","Booster Gold","Doctor Fate","Beast Boy","Plastic Man","Captain Atom","Tempest","Spectre","Midnighter","The Atom","Kilowog","Firestorm","Blue Beetle","Animal Man","Mr. Miracle","Wildcat","Rorschach","Dr. Manhattan","Nite Owl","The Comedian","Azrael","Jonah Hex","Apollo","Black Lightning","Orion","Steel","Superboy","Doctor Mid-Nite","Mr. Terrific","Ragman","Captain Comet","The Sandman","Dr. Fate","Guardian"],heroine:["Wonder Woman","Hawkgirl","Supergirl","Black Canary","Batgirl","Raven","Wonder Girl","Starfire","Lady Cain","Power Girl","Mera","Vixen","Silk Spectre","Batwoman","Mary Marvel"],name:["John Stewart","Hal Jordan","Kyle Rayner","Barry Allen","James Gordon","Dianna Prince","Lois Lane","Barbara Gordon","Jason Todd","Bart Allen","John Constantine","Roy Harper","Clark Kent","Bruce Wayne","Dick Grayson","Billy Batson","Michael Jon Carter","Tim Drake","Jay Garrick","Damian Wayne","Ray Palmer","Ted Kord","Connor Hawke","Terry McGinnis","Harvey Bullock","Al Pratt","Wesley Dodds","Maxwell Lord","Oswald Cobblepot","Alfred Pennyworth"],title:["The Sinestro Corps War","The Coyote Gospel","Green Arrow: The Longbow Hunters","JLA: Earth 2","Identity Crisis","JLA: Tower Of Babel","Superman For All Seasons","Superman: Red Son","Batman: The Long Halloween","Swamp Thing: The Anatomy Lesson","For The Man Who Has Everything","Jack Kirby's New Gods","Arkham Asylum: A Serious House On Serious Earth","Snowbirds Don't Fly","Whatever Happened To The Man Of Tomorrow?","The Killing Joke","Teen Titans: The Judas Contract","The New Frontier","Kingdom Come","Crisis On Infinite Earths","Batman: Year One","All Star Superman","The Dark Knight Returns","Multiversity","Gotham Central","Grant Morrison's Animal Man","Doom Patrol","Action Comics","Detective Comics"],villain:["The Joker","Lex Luthor","Darkseid","Sinestro","Brainiac","Black Adam","Ras al Ghul","Deathstroke","Two-Face","Doomsday","Catwoman","Mongul","Bizarro","Riddler","Captain Cold","Bane","Harley Quinn","Scarecrow","Paralax","Gorilla Grodd","General Zod","Black Manta","Mr. Freeze","Cheetah","Amanda Waller","Penguin","Poison Ivy","Solomon Grundy","Parasite","Krona","Deadshot","Metallo","Lobo","Eclipso","Ares","Hugo Strange","Despero","Talia al Ghul","Mirror Master","Captain Boomerang","Mr. Mxyzptlk","Weather Wizard","Heat Wave","Clock King","Clay Face","Killer Croc","Gentleman Ghost","Toy Man","Starro"]},demographic:{demonym:["Afghan","Albanian","Algerian","American","Andorran","Angolan","Argentine","Armenian","Aromanian","Aruban","Australian","Austrian","Azerbaijani","Bahamian","Bahraini","Bangladeshi","Barbadian","Basotho","Basque","Belarusian","Belgian","Belizean","Bermudian","Bissau-Guinean","Boer","Bosniak","Brazilian","Breton","Briton","British Virgin Islander","Bruneian","Bulgarian","Burkinab\xe8","Burundian","Cambodian","Cameroonian","Canadian","Catalan","Cape Verdean","Chadian","Chilean","Chinese","Colombian","Comorian","Congolese","Croatian","Cuban","Cypriot","Czech","Dane","Dominican","Dutch","East Timorese","Ecuadorian","Egyptian","Emirati","English","Eritrean","Estonian","Ethiopian","Falkland Islander","Faroese","Finn","Fijian","Filipino","French","Georgian","German","Ghanaian","Gibraltar","Greek","Grenadian","Guatemalan","French Guianan","Guinean","Guyanese","Haitian","Honduran","Hong Konger","Hungarian","Icelander","I-Kiribati","Indian","Indonesian","Iranian","Iraqi","Irish","Israeli","Italian","Ivoirian","Jamaican","Japanese","Jordanian","Kazakh","Kenyan","Korean","Kosovar","Kurd","Kuwaiti","Kyrgyz","Lao","Latvian","Lebanese","Liberian","Libyan","Liechtensteiner","Lithuanian","Luxembourger","Macanese","Macedonian","Malagasy","Malaysian","Malawian","Maldivian","Malian","Maltese","Manx","Mauritian","Mexican","Moldovan","Moroccan","Mongolian","Montenegrin","Namibian","Nepalese","New Zealander","Nicaraguan","Nigerien","Nigerian","Norwegian","Pakistani","Palauan","Palestinian","Panamanian","Papua New Guinean","Paraguayan","Peruvian","Pole","Portuguese","Puerto Rican","Quebecer","Romanian","Russian","Rwandan","Salvadoran","S\xe3o Tom\xe9an","Saudi","Scottish","Senegalese","Serb","Sierra Leonean","Singaporean","Sindhian","Slovak","Slovene","Somali","Somalilander","South African","Spaniard","Sri Lankan","St Lucian","Sudanese","Surinamese","Swede","Swiss","Syriac","Syrian","Tajik","Taiwanese","Tanzanian","Thai","Tibetan","Tobagonian","Trinidadian","Tunisian","Turk","Tuvaluan","Ugandan","Ukrainian","Uruguayan","Uzbek","Vanuatuan","Venezuelan","Vietnamese","Welsh","Yemeni","Zambian","Zimbabwean"],educational_attainment:["No schooling completed","Nursery school","Kindergarten","Grade 1 though 11","12th grade - No Diploma","Regular high school diploma","GED or alternative credential","Some college","Associate's degree","Bachelor's degree","Master's degree","Professional degree","Doctorate degree"],marital_status:["Married","Widowed","Divorced","Separated","Never married"],race:["American Indian or Alaska Native","Asian","Black or African American","Native Hawaiian or Other Pacific Islander","White"],sex:["Male","Female"]},departed:{actors:["Leonardo DiCaprio","Matt Damon","Jack Nicholson","Mark Wahlberg","Martin Sheen","Ray Winstone","Vera Farmiga","Anthony Anderson","Alec Baldwin","Kevin Corrigan","James Badge Dale","David O'Hara","Mark Rolston"],characters:["Billy Costigan","Colin Sullivan","Frank Costello","Sean Dignam","Oliver Queenan","Arnold French","Madolyn Madden","Tony Brown","George Ellerby","Sean Costigan","James Barrigan","Patrick Fitzgibbons","Timothy Delahunt"],quotes:["I'm the guy who does his job. You must be the other guy.","You have an immaculate record. Some guys don't trust an immaculate record. I do. I have an immaculate record.","You got a nice suit at home or do you like coming to work everyday dressed like you're going to invade Poland?","All due respect Mr. Costello school is out.","Normally he's a very uh nice guy. Don't judge him from this meeting alone.","Maybe. Maybe not. Maybe fuck yourself.","My theory on Feds is that they're like mushrooms feed 'em shit and keep 'em in the dark","Don't laugh! This ain't reality TV!","Let's say you have no idea and leave it at that okay? No idea. Zip. None.","Families are always rising or falling in America am I right?","What Freud said about the Irish is we're the only people who are impervious to psychoanalysis.","One of you mugs got a light?","Do you want to be a cop or do you want to appear to be a cop?","Yeah, it's working... Overtime!"]},dessert:{flavor:["Vanilla","Chocolate","Strawberry","Birthday Cake","Salted Caramel","Banana","Butter Pecan","Cookies 'n Cream","Caramel","Apple","Butterscotch","Mint Chocolate Chip","Espresso","Butter Pecan","Cherry","Coconut","Chocolate Chip Cookie Dough","French Vanilla","Neapolitan","Pistachio","Rocky Road","Peanut Butter","Almond","Green Tea","Cheesecake","Funfetti","Lemon","Oatmeal","Pumpkin","Red Velvet","Blondie"],topping:["Rainbow Sprinkles","Chocolate Chips","Whipped Cream","Frosting","Peanut Butter","Gummy Bears","Mocha Drizzle","Caramel","Bacon","Chocolate Syrup","Chocolate Sprinkles","Cookie Dough","Peanuts","Butterscotch Syrup","Marshmallows","Cheesecake Bites","Walnuts","Granola","Toffee Bits","Berry Compote","Glaze","Powdered Sugar","Cinnamon"],variety:["Cake","Cookie","Pie","Ice Cream","Pudding","Sweet Bread","Cupcake","Cheesecake","Brownie","Cobbler","Ice Cream Cake","Doughnut","Frozen Yogurt","Parfait","Sundae","Trifle","Cake Pop","Fruit Cake","Coffee Cake","Key Lime Pie","Upside Down Pineapple Cake"]},device:{manufacturer:["ASUS","Acer","Apple","Dell","Google","HP","Huawei","Lenovo","OnePlus","Samsung","Xiamomi"],model_name:["Galaxy S1","Galaxy S2","Galaxy S3 Mini","Galaxy S3","Galaxy S4 Mini","Galaxy S4","Galaxy S5","Galaxy S6 Edge","Galaxy S7 Edge","Galaxy S7","Galaxy S8 Plus","Galaxy S8","Galaxy S9","Mate 10 Pro","Mate 20 Lite","Mate 20 Pro","Mate 20","Mate 9","Mi 8 Lite","Mi 8 Pro","Mi 8 SE","Mi 8","OnePlus 2","OnePlus 3","OnePlus 3T","OnePlus 5","OnePlus 5T","OnePlus 6","OnePlus 6T","OnePlus One","P Smart","P10 Plus","P10","P20 Pro","P20","Pixel 2 XL","Pixel 2","Pixel 3 XL","Pixel 3","Pixel XL","Pixel","Pocophone F1","Redmi Note 6 Pro","iPhone 3G","iPhone 3GS","iPhone 4","iPhone 4S","iPhone 5","iPhone 5C","iPhone 5S","iPhone 6 / 6 Plus","iPhone 6S / 6S Plus","iPhone 7 / 7 Plus","iPhone 8 / 8 Plus","iPhone SE","iPhone X","iPhone"],platform:["Android OS","Android","BlackBerry","Danger OS","Firefox OS","Ubuntu Touch","Windows 10 Mobile","Windows 10","Windows 8","Windows 8.1","Windows Phone","Windows RT","iOS","webOS"],serial:["pEekWH7zGxVITv6NTa5KHjLSwr5Ie4","UVr864F8zUbyYOAUd4cFOW9hpsZuGn","Kl2ZroV9a","m6aHiiHOc","hHhDJaHCO","SJMZOmtU0csrv4R","PTIA6Ff3GBvGh3j","hrR8nflThDDaSXO","OezkV3nTii0sMK0","T6UuMUTani3VGY4vXGia","NjGU0z33pgE4sTEED7VR","05skEogwZlX7j6twhhXX","ToFVWLzGTJhQxAaJlDDn","ejfjnRNInxh0363JC2WM","xC36G3Xy4n2Fu90keaW96c1Hw5QBJX","CdNevWfqDPQw4iJgUhtyCqwCggV12T","9vxM9fCsG9nXg8EjTN5ygV2LvaDZdG","39gPmcOKpwhDezLdiIOZ7SH89Pbjp4","Yr9Vt13BlgvXO9zgJTPuCLv6F82r5S","trDuJXhT8PnD3JEtw4lsluEuYSn1Xh","VMTnd2mMQWvjbtNcZh7UIdULKb1mMo","Pbn8^`LkKPi4QJ79xk3SnW'_DbV*CL","Hk4BoF=%ud/PV4K-/NvEq28Q/&HNq7","_usDGH^%'4dSYvUtH39qu3*hbi3V+z","&XwUS6yR2N&+Z`$94eK@XzFp/p/ie^","tL&^J@24CVF=zP46Lxixk`_a#=o6c5"]},dnd:{alignments:["Chaotic Evil","Chaotic Good","Chaotic Neutral","Lawful Evil","Lawful Good","Lawful Neutral","Neutral Evil","Neutral Good","True Neutral"],backgrounds:["Acolyte","Anthropologist","Archaeologist","Black Fist Double Agent","Caravan Specialist","Charlatan","City Watch","Clan Crafter","Cloistered Scholar","Cormanthor Refugee","Courtier","Criminal","Dragon Casualty","Earthspur Miner","Entertainer","Faction Agent","Far Traveler","Folk Hero","Gate Urchin","Gladiator","Guild Artisan","Guild Merchant","Harborfolk","Haunted One","Heretic","Hermit","Hillsfar Merchant","Hillsfar Smuggler","Initiate","Inquisitor","Investigator","Iron Route Bandit","Knight","Knight of the Order","Mercenary Veteran","Mulmaster Aristocrat","Noble","Outlander","Phlan Insurgent","Phlan Refugee","Pirate","Sage","Sailor","Secret Identity","Shade Fanatic","Soldier","Spy","Stojanow Prisoner","Ticklebelly Nomad","Trade Sheriff","Urban Bounty Hunter","Urchin","Uthgardt Tribe Member","Vizier","Waterdhavian Noble"],cities:["Almraiven","Berdusk","Bildoobaris","Chethel","Citadel Adbar","Citadel of Ten Thousand Pearls","Crimmor","Derlusk","Dhaztanar","Drik Hargunen","Earthfast","Elbulder","Elturel","Escalant","Eshpurta","Esmeltaran","Everlund","Fireshear","Hlammach","Hlath","Iljak","Immilmar","Iriaebor","Keltar","Kuda","Lushpool","Luskan","Mintar","Nathlekh","Neverwinter","Nimpeth","Ormpur","Orvyltar","Phsant","Procampur","Proskur","Reth","Sammaresh","Scornubel","Sloopdilmonpolop","Sundabar","Tamanokuni","Tantras","Telflamm","Telos","Teshburl","Trailsend","Tsurlagol","Tukan","Ubar","Ulatos","Urmlaspyr","Vilkstead","Waterdeep","Yeshpek","Yhaunn","Zhentil Keep"],klasses:["Artificer","Barbarian","Bard","Blood Hunter","Cleric","Druid","Fighter","Monk","Paladin","Ranger","Rogue","Sorcerer","Warlock","Wizard"],languages:["Abyssal","Celestial","Common","Deep Speech","Draconic","Dwarvish","Elvish","Giant","Gnomish","Goblin","Halfling","Infernal","Orc","Primordial","Sylvan","Undercommon"],melee_weapons:["Battleaxe","Club","Dagger","Flail","Glaive","Greatclub","Greatsword","Halberd","Handaxe","Javelin","Lance","Light hammer","Longsword","Mace","Maul","Morningstar","Pike","Quarterstaff","Rapier","Scimitar","Shortsword","Sickle","Spear","Trident","War Pick","Warhammer","Whip"],monsters:["Aarakocra","Aboleth","Adult Black Dragon","Adult Blue Dragon","Adult Brass Dragon","Adult Bronze Dragon","Adult Copper Dragon","Adult Gold Dragon","Adult Green Dragon","Adult Red Dragon","Adult Silver Dragon","Adult White Dragon","Air Elemental","Allosaurus","Ancient Black Dragon","Ancient Blue Dragon","Ancient Brass Dragon","Ancient Bronze Dragon","Ancient Copper Dragon","Ancient Gold Dragon","Ancient Green Dragon","Ancient Red Dragon","Ancient Silver Dragon","Ancient White Dragon","Androsphinx","Animated Armor","Animated Objects","Ankheg","Ankylosaurus","Azer","Balor","Barbed Devil","Basilisk","Bearded Devil","Behir","Black Dragon Wyrmling","Black Pudding","Blue Dragon Wyrmling","Bone Devil","Brass Dragon Wyrmling","Bronze Dragon Wyrmling","Bugbear","Bulette","Bullywug","Centaur","Chain Devil","Chimera","Chuul","Clay Golem","Cloaker","Cloud Giant","Cockatrice","Copper Dragon Wyrmling","Couatl","Darkmantle","Deck of Many Things","Demons","Deva","Dinosaurs","Djinni","Doppelganger","Dragon Turtle","Dretch","Drider","Drow","Dryad","Duergar","Dust Mephit","Earth Elemental","Efreeti","Elf","Erinyes","Ettercap","Ettin","Figurine of Wondrous Power","Fire Elemental","Fire Giant","Flesh Golem","Flying Sword","Frost Giant","Fungi","Gargoyle","Gelatinous Cube","Ghast","Ghost","Ghoul","Gibbering Mouther","Glabrezu","Gnoll","Goblin","Gold Dragon Wyrmling","Gorgon","Gray Ooze","Green Dragon Wyrmling","Green Hag","Grick","Griffon","Grimlock","Guardian Naga","Gynosphinx","Half-Red Dragon Veteran","Harpy","Hell Hound","Hezrou","Hill Giant","Hippogriff","Hobgoblin","Homunculus","Horned Devil","Hydra","Ice Devil","Ice Mephit","Imp","Invisible Stalker","Iron Golem","Kobold","Kraken","Lamia","Lemure","Lich","Lizardfolk","Lycanthropes","Magma Mephit","Magmin","Manticore","Marilith","Medusa","Merfolk","Merrow","Mimic","Minotaur","Minotaur Skeleton","Mummy","Mummy Lord","Nagas","Nalfeshnee","Night Hag","Nightmare","Ochre Jelly","Ogre","Ogre Zombie","Oni","Orc","Otyugh","Owlbear","Pegasus","Pit Fiend","Planetar","Plesiosaurus","Pseudodragon","Pteranodon","Purple Worm","Quasit","Rakshasa","Red Dragon Wyrmling","Remorhaz","Roc","Roper","Rug of Smothering","Rust Monster","Sahuagin","Salamander","Satyr","Sea Hag","Shadow","Shambling Mound","Shield Guardian","Shrieker","Silver Dragon Wyrmling","Skeleton","Solar","Specter","Sphinxes","Spirit Naga","Sprite","Steam Mephit","Stirge","Stone Giant","Stone Golem","Storm Giant","Succubus/Incubus","Tarrasque","Treant","Triceratops","Troll","Tyrannosaurus Rex","Unicorn","Vampire","Vampire Spawn","Violet Fungus","Vrock","Warhorse Skeleton","Water Elemental","Werebear","Wereboar","Wererat","Weretiger","Werewolf","White Dragon Wyrmling","Wight","Will-o'-Wisp","Wraith","Wyvern","Xorn","Young Black Dragon","Young Blue Dragon","Young Brass Dragon","Young Bronze Dragon","Young Copper Dragon","Young Gold Dragon","Young Green Dragon","Young Red Dragon","Young Silver Dragon","Young White Dragon","Zombie"],races:["Aarakocra","Aasimar","Bugbear","Centaur","Changeling","Dragonborn","Dwarf","Elf","Firbolg","Genasi","Gith","Gnome","Goblin","Goliath","Grung","Half-Elf","Half-Orc","Halfling","Hobgoblin","Human","Kalashtar","Kenku","Kobold","Lizardfolk","Locathah","Loxodon","Minotaur","Orc","Shifter","Simic Hybrid","Tabaxi","Tiefling","Tortle","Triton","Vedalken","Verdan","Warforged","Yuan-Ti"],ranged_weapons:["Blowgun","Boomerang","Crossbow","Dart","Longbow","Net","Shortbow","Sling"]},doraemon:{characters:["Doraemon","Nobita Nobi","Doraemi","Shizuka Minamoto","Nobisuke Nobi","Tamako Nobi","Nobirou Nobi","Goro Nobi","Nobie Nobi","Tamao Kataoka","Nobiru Nobi","Nobita's Grandmother","Nobikichi Nobi","Mr. Kataoka","Mrs. Kataoka","Nobizaemon Nobi","Nobisaku Nobi","Nobisuke's son","Sewashi's father","Sewashi Nobi","Sewashi's cousin","Shizuka Minamoto","Shizuka-chan","Yoshio Minamoto","Mrs. Minamoto","Kazu","Shizunadahime","Shizu","Takeshi Goda Gian","Takeshi's wife","Jaiko Goda","Mr. Goda","Sasuke Goda","Gian's uncle","Gian's aunt","Takezuchi","Jaizou","Yasashiku Gouda","Suneo Honekawa","Sunetsugu Honekawa","Mr. Honekawa","Mrs. Honekawa","Suneo's uncle","Suneo's aunt","Suneo's great-grandmother","Suneo Nomikoto","Sunemaru","Suneki Honekawa"],gadgets:["Doraemon Tool Catalog","Here It Is! Digging Wire","That Person's' Living Room","Wanna Give Tie","22nd-Century Piggy Banks","3D Album (gadget)","3D Copier Camera","4D Pocket","Abekobe Cream","Abekonbe","Absconding Leaf","Absconding Scroll","Absorption Paper (gadget)","Ace Cap","Action Cards","Adventure Tea","Age Gauge","Age-Changing Pool Rope (gadget)","Aibou (gadget)","Air Cannon","Air Conditioning Photo","Air Crayon","Air Pistol (gadget)","Aladdin's Lamp","Alarm Set","All Seasons Badge","All-Purpose Opener: Open Sesame Seeds","Almighty Pass","Alter Ego Mirage","Amazing AI Robot Monkey (gadget)","Animal Light","Animal Transformation Biscuits","Animal Transformation Egg","Animal Transformation Stick","Anime Box (gadget)","Anniversary Sticker (gadget)","Anticipating Promise Machine","Any-Maker","Anyday Calendar","Anything Controller","Anything Ice Cream Stick","Anything Reform Set","Anything Steering Wheel","Anywhere Cannon","Anywhere Door","Anywhere Hole","Anywhere Tap","Anywhere Ticket","Anywhere Window","Apartment Pretend Tree","Appointment Memo Pad","Arrangements Ant","Assorted Monsters","Ataru Gun (gadget)","Athletic House","Athletic House Outdoor Version","Automatic Climbing Device","Automatic Scratching Device","Automatic Talking Device","Automatic Walking Device","Back-To-The-Beginning Dice","Badge Making Camera","Balancing Needle","Ballot Dog","Bambooshoot-copter","Banana Leaf Fan","Bartering Machine","Become a Police-Thief Set","Bestfriend Telecard","Big Light","Bird Caps","Bird Whistle","Black Belt","Black Pepper","Blind Spot Stars","Body Part Swapping Machine","Body Pump","Bomb of Mass Destruction","Boxing Gloves","Boygirl","Bug Hero Belt","Bug Off","Bunny Ears","Butterfly Letters (gadget)","Bypass Spyglass","Category:Camera-type gadgets","Cancellation Eraser","Catch Glove","Chair Improver (gadget)","Champion Gloves","Cheerleader Gloves","Cipher Decoding Machine","Cluefinder","Coagulation Light (gadget)","Coalescence Glue","Cockroach Hat","Cold Transferer","Come Come Cat Food (gadget)","Come Come Mark","Come-Come Cat","Comedy Rock (gadget)","Command Gun (Gadget)","Compact 2-D Camera","Compaction Cloud Gas","Comparison TV","Computer Pencil (Gadget)","Concentrated Food","Concentration Soap Helmet","Confidence Eliminator","Confidence Helmet","Constellation Legend Simulator","Cooking Badges","Copy Robot","Copying Toast","Cotton Candy Cloud Maker","Craftsman Robot","Cretaceous Tour Capsule","Cross Switch (gadget)","Crude-But-Charming Spray","Dairi Gum (Gadget)","Dandelion Fuzz Comb","Danger Bomb","Category:Dangerous Gadgets","Daydream Disc","Decoy Robot","Deep Sea Cream","Deformation Light","Delay Camera","Delivery Racket","Deluxe Light (gadget)","Deluxe Train Set","Denkomaru","Design Sketchbook and 3D Projector","Designing Machine","Devil Card","Dictator Switch","Director Burger","Disaster Preparedness Device","Disintegration Knife","Dividing Blade","Doctor's Kit","Doraemon's Mom","Dracula Set","Dream Controller","Dream Director's Chair","Dream Glasses","Dream Ladder","Dream Player","Dream Radar","Dream Smoke","Dream Stairs","Dream TV","Dream Walker (gadget)","Dream Wind Chime (Gadget)","Dress-Up Camera (gadget)","Dried Ghost","Drunken Lid (Gadget)","Dry Light","E.S.P Training Box","Earth Creation Kit","Earth Elevator (gadget)","Echo Lacquer","Echo Lacquer Remover","Elder Tree Seed","Elephant Trunk Lipstick","Elevator Plate (gadget)","Emotion Energy Cylinder","Enclosed Space Searching Machine","Endangered Animal Spray","Energy Valve","Equality Missile","Esper Hat","Essence Parts","Event Balloon (gadget)","Evolution-Degeneration Beam","Explosion Pepper","Explosive Bomb Sticker","Expression Controller","Face-Doodling Pen","Family Box","Fan To Change One's Mind","Fanta Glasses","Fart Rocket","Fashion Virus","Fast and Slow Pills","Favorite Drink","Fear Transferring Baton","Fear-Creation Machine","Festival Fan","Fighter Suit","Fish Go-Go Gate","Fishing Pond for Things You Dropped","Flashbang","Flattening Iron","Flattering Lipstick"],locations:["Africa","Another Earth","Bauwanko","Birdpia","Dekisugis' Residence","Dekisugis Residence","DG Robot Factory","Easter Island","Fujiko \xb7 F \xb7 Fujio Museumplein","Godas' Residence","Honekawas' Residence","Hyouga Hyouga Star","Island of Miracles","Kaminari's House","Koyakoya","Matsushiba Robot Factory","Minamotos' Residence","Mountain","Mountain of Flames","Nobis' Residence","Nobita and Shizuka's mansion","Open Lot","Parallel Planet location","Pirika Star","Planet Galapa","Rainbow Valley","Robot Academy","School","Secret Gadget Museum","Sewashi's House","Super Gians","Supermarket","Time Tunnel","Tokyo","Tomos Island"]},dr_who:{actors:["William Hartnell","Patrick Troughton","Jon Pertwee","Tom Baker","Peter Davison","Colin Baker","Sylvester McCoy","Paul McGann","Christopher Eccleston","David Tennant","Matt Smith","Peter Capaldi","Jodie Whittaker"],catch_phrases:["Fantastic!","I\u2019m sorry. I\u2019m so sorry.","Bow ties are cool.","Mmm I wonder ... Aha!","Brave heart, Tegan.","Would you care for a jelly baby?","Reverse the polarity of the neutron flow.","Somewhere there\u2019s danger, somewhere there\u2019s injustice, somewhere else, the tea\u2019s getting cold.","When I say run, run. (pause) RUN!","Mm? What\u2019s that, my boy?","Allons-y!"],character:["Dr. Who","The Doctor","Tardis","Rose Tyler","Adam Mitchell","Mickey Smith","Donna Noble","Martha Jones","Captain Jack Harkness","Astrid Peth","Sarah Jane Smith","Jackson Lake","Lady Christina de Souza","Adelaide Brooke","Wilfred Mott","Amy Pond"],quotes:["Lots of planets have a north!","This is my timey-wimey detector. It goes 'ding' when there's stuff.","Bananas are good.","I wear a fez now. Fezzes are cool.","Can you hold? I have to eat a biscuit.","If we're gonna die, let's die looking like a Peruvian folk band.","You want weapons? We're in a library! Books! The best weapons in the world!","Come on, Rory! It isn't rocket science, it's just quantum physics!","We're all stories in the end. Just make it a good one, eh?","Big flashy things have my name written all over them. Well... not yet, give me time and a crayon.","You don't want to take over the universe. You wouldn't know what to do with it beyond shout at it.","A straight line may be the shortest distance between two points, but it is by no means the most interesting.","See the bowtie? I wear it and I don't care. That's why it's cool.","I saw the Fall of Troy! World War Five! I was pushing boxes at the Boston Tea Party! Now I'm gonna die in a dungeon... in Cardiff!","Bunk beds are cool, a bed with a ladder, you can't beat that!","The universe is big. It\u2019s vast and complicated and ridiculous. And sometimes, very rarely, impossible things just happen and we call them miracles.","Do what I do. Hold tight and pretend it\u2019s a plan!","900 years of time and space, and I\u2019ve never been slapped by someone\u2019s mother.","Never ignore coincidence. Unless, of course, you\u2019re busy. In which case, always ignore coincidence.","The assembled hordes of Genghis Khan couldn't get through that door, and, believe me, they've tried.","Your wish is my command. But be careful what you wish for.","Aw, I wanted to be ginger! I've never been ginger!","Crossing into established events is strictly forbidden. Except for cheap tricks."],
species:["Time Lord","Dalek","Thal","Dal","Voord","Sensorite","Slyther","Didonian","Sand Beast","Animus","Zarbi","Larvae Gun","Menoptra","Morok","Xeron","Aridian","Mire Beast","Gubbage Cone","Rill","Great Old One","Drahvin","Varga Plant","Representatives of the 7 Galaxies","Visian","Screamer","Monoid","Refusian","Celestial Toymaker","Elder","Cybermen (Mondas)","Fish People","Macra","Chameleon","Cybermat","The Moon","Great Intelligence","Ice Warrior","Seaweed Creature","Dominator","Dulcian","Master Brain","Land of Fiction beings","Kroton","Gond","Seed Pod","Auton","Nestene Consciousness","Silurian","Ambassadors","Primord","Keller Machine","Axos/Axon/Axonite","Uxariean","D\xe6mon","Ogron","Arcturan","Alpha Centauran","Aggedor","Peladonian","Sea Devil","Solonian","Chronovore","Minotaur","Anti-matter organism","Lurman","Drashig","Inter Minorian","Wallarian","Draconian","Spiridon","Giant Maggots","Sontaran","Dinosaur","Exxilon","Eight Legs","Wirrn","Kaled","Vogan","Zygon","Skarasen","Morestran","Sutekh","Osiran","Kraal","Sisterhood of Karn","Hoothi","Krynoid","Mandragora Helix","Kastrian","Giant Rat","Rutan","Swarm (Virus)","Fendahl","Usurian","Minyan","Vardan","Guardian","Ribosian","Levithian","Shrivenzale","Zanak Humanoid","Diplosian","Ogri","Megara","Taran","Taran Beast","Swampie","Kroll","The Shadow","Mute","Sirian","Jagaroth","Chloris Humanoid","Tythonian","Wolfweed","Mandrel","Skonnan","Nimon","Anethan","Crinothian","Drornidian","Krarg","Argolin","Foamasi","Tigellan","Zolfa-Thuran","Gaztak","Bell Plant","Alzarian","Marshman","Marshspider","Great Vampire","Tharil","Trakenite","Logopolitan","Castrovalvan","Urbankan","Mara","Kinda","Terileptil","Plasmaton","Xeraphin","The Ergon","Manussan","Trion","Garm","Eternal","Myrka","Malus","Tractator","Magma Beast","Queen Bat","Gastropod","Jadondan","Cryon","Mentor","Gee-Jee fly","Androgum","Karfelon","Morlox","Bandril","Andromedan","Thoros Alphan","Krontep","Posicarian","Raak","Vervoid","Mogarian","Lakertyan","Tetrap","Time Brain","Chimeron","Navarino","Bannermen","Proamonian","Dragon","Stigorax","Pipe Person","Validium","Gods of Ragnorak","Werewolf","The Destroyer","Light","Fenric","Haemovore","Cheetah People","Kitling","Deathworm Morphant","Lady Cassandra O'Brien.\u220617","Boekind","Crespallion","Trees of Cheem","Pakoo","Balhoonian","New Human","Protohuman","Digihuman","Gelth","Raxacoricofallapatorian","Space Pig","Jagrafess","Reaper","Empty Child","Nanogene","Chula","Barcelonian Dogs","Sycorax","Graske","Catkind","New Human","Krillitane","Cyberman (Pete's World)","The Wire","The Beast","Ood","Pallushi","Hoix","Abzorbaloff","Isolus","Flying Stingray","Weevil","Sex Gas","Fairy","Arcateenian","Racnoss","Dogon","Abaddon","Bane","Xylok","Judoon","Plasmavore","Carrionite","Pig Slave","Dalek/Human Hybrid","Richard Lazarus","Torajii Sun","Family of Blood","Scarecrow","Weeping Angel","Futurekind","Malmooth","Toclafane","Gorgon","Uvodni","The Trickster","Verron","Sto Humanoid","Zocci","Blowfish","Cell 114","Cash Cow","Mayfly","Duroc","Nostrovite","Night Travellers","Tumor Alien","Cowled Ghost","Adipose","Pyrovile","Ood Brain","Hath","Vespiform","Vashta Nerada","Time Beetle","Shadow Proclamation Humanoids","Bees (Melissa Majoria)","Pied Piper","Ancient Lights","Berserker","Travist Polong","Cybershade","The Swarm","Tritovore","Hitchhiker","The 4-5-6","Veil","Eve","Jixen","Erasmus Darkening","International Gallery Paintings","The Flood","Vinvocci","Dauntless Prison Inmates","Korven","Fear Entity","Gryffen Family Ghosts","Bodach","Anubian","Oroborus","Mede","Multi-form","Atraxi","Aeolian","Star Whale","Winder","Centuripede","The Hunger","Aplan","Ukkan","Saturnyn","Psychic Pollen","Eknodine","Etydion","Krafayis","Vishklar","Shansheeth","Groske","Qetesh","Dark Hoarde","Chelonian","Haemogoth","Sky Fish","The Silence","Siren","Patchwork Person","Ganger","Headless Monk","Brain Parasite","Tenza","Peg Doll","The Blessing Messenger","Apalapucian","The Blessing","Tivolian","Minotaur","Metalkind","Fleshkind","Hetocumtek","Skullion","Androzani Tree","Dalek Puppet","Kahler","Orderly","Shakri","Memory Worm","Snowmen","Akhaten Humanoid","Pan-Babylonian","Lugal-Irra-Kush","Lucanian","Hooloovoo","Terraberserker","Ultramancer","Vigil","Crooked Person","Time Zombie","Mr. Sweet","Cybermite","Whisper Men","The Teller","Skovox Blitzer","Spider Germ","The Foretold","Boneless","Kantrofarri","The Fisher King","The Mire","Leonian","The Sandmen","Janus","Quantum Shade","The Veil","Hydroflax","Shoal of the Winter Harmony","Rhodian","Quill","Shadow Kin","Arn","Lothan","Leaf Dragon","Lankin","Killer petals","Lorr","Sentient oil","Vardy","Sea Creature","Lure Fish","Dryad","The Monks"],the_doctors:["First Doctor","Second Doctor","Third Doctor","Fourth Doctor","Fifth Doctor","Sixth Doctor","Seventh Doctor","Eighth Doctor","Ninth Doctor","Tenth Doctor","Eleventh Doctor","Twelfth Doctor","Thirteenth Doctor"],villains:["Helen A","Abzorbaloff","Animus","The Master","Davros","Dalek Emperor"]},dragon_ball:{characters:["Goku","Bulma","Kami","Yamcha","Krillin","Tien","Piccolo","Gohan","Vegeta","Kid Trunks","Goten","Future Trunks","Pan","Android 18","Android 16","Android 17","Android 19","Android 20","Beerus","Chaozu","Chi-Chi","Launch","Mr. Satan","Oolong","Puar","Videl","Whis","Yajirobe","Demon King Piccolo","Freeza","Cell","Majin Buu","Goku Black","Zamasu","Baba","Bra","Bardock","Champa","Dende","Dr. Gero","Captain Ginyu","Grandpa Gohan","Jaco","King Kai","Supreme Kai","Elder Kai","Mr. Popo","Nappa","Uub","Pilaf","Raditz","Shenron","Vados","Zarbon","Broly","Cooler","King Cold","Garlic Jr","King Vegeta","Nail","Guru","Hit","Super Saiyan Goku","Super Saiyan 2 Goku","Super Saiyan 3 Goku","Super Saiyan Vegeta","Super Saiyan 2 Vegeta","Majin Vegeta","Super Saiyan Gohan","Super Saiyan 2 Gohan","Super Saiyan Goten","Super Saiyan Trunks","Vegito","Gogeta","Super Saiyan Blue Goku","Super Saiyan Blue Vegeta","Mystic Gohan","Caulifla","Baby","Shenlong","Ryan Shenlong","Uh Shenlong","Ryuu Shenlong","Chi Shenlong","Su Shenlong","San Shenlong","Li Shenlong"],planets:["Alpha","Arcose","Arlia","Babari","Bas","Big Gete Star","Banna","Beehay","Beenz","Chaos Area","Cooler #6","Cooler #98","Cooler #256","Core Area","Cretaceous","Daldon","Dark Star","Dorakiya","Earth","Eros","Fake Namek","Frieza #17","Frieza #79","Frieza #448","Gaspa","Gelbo","Heaven","Hera","Ikonda","Imecka","Jung","Jupiter","Kaishin","Kabocha","Kanassa","Konats","Kuhn","Litt","Luud","M-2","Makyo Star","Manu","Mars","Mayonnai","Meat","Metamor","Mogina","Monmaasu","Monser","Namchek","Namchinno","Name","Namek","Netfiss","New Namek","New Vegeta","Nikochan","Nutts","Octo","Outa","Pital","Polaris","Popol","DBS Potaufeu Screenshot 8","Potaufeu","Rudeeze","Rygol 7","Sacred World of the Kai","Sadala","Saute","Shamo","Shikk","Slug","Slum Area","Snack","Sweetz","Synthesizer","Tazba","Tech-Tech","Tigere","Todokama","Towale","Tritek","Vampa","Vegeta","Wagashi","Watrin","Yardrat","Zoon","Zorert"],races:["Android","Angel","Core Person","Demon","Dragon","Earthling","Majin","Namekian","Saiyan","Tuffle","Arlian","Arcosian","Bas","Beenz","Bio-Man","Bio-Warrior","Dinosaur","Fairy","Fishman","Fish Snake","Gelboian","Ghost","Giant Fish","Giras","Glass Tribe","Imeckian","Jiang Shi","Jiggler","Kabochan","Kanassan","Kashvar","Kawa","Konatsian","Litt","Machine Mutant","Makyan","Martian","Meatian","Mermaid","Metalman","Metamoran","Neko Majin","Niko","Octo","Ogre","Plantian","Saibaman","Shamoian","Shirt","Skeleton","Snackian","Space Lemur","Sprite","Tech-Tech","Three-Eyed People","Toadmen","Tritekian","Vampa Beast","Vampa Beetle","Vampire","Wolf Person","Yardrat","Zombie"]},driving_licence:{usa:{alabama:["######","#######","########"],alaska:["#######","######"],arizona:["?########","#########"],arkansas:["########","#########"],california:["?#######"],colorado:["#########","?######","??#####"],connecticut:["#########"],delaware:["######","#######"],district_of_columbia:["#######","#########"],florida:["?############"],georgia:["#######","########","#########"],hawaii:["?########","#########"],idaho:["??######","?#########"],illinois:["?###########","?############"],indiana:["?#########","#########","##########"],iowa:["#########","###??####"],kansas:["?#?#?","?########","#########"],kentucky:["?########","?#########","#########"],louisiana:["########","#########"],maine:["#######","#######?","########"],maryland:["?############"],massachusetts:["?########","#########"],michigan:["?##########","?############"],minnesota:["?############"],mississippi:["#########"],missouri:["?#########","?######R","########??","#########?","#########"],montana:["?########","#########","#############","##############"],nebraska:["?######","?#######","?########"],nevada:["#########","##########","############","X########"],new_hampshire:["##???#####"],new_jersey:["?##############"],new_mexico:["########","#########"],new_york:["?#######","?##################","########","##########","################","????????"],north_carolina:["##########","############"],north_dakota:["???######","#########"],ohio:["?########","??#######","########"],oklahoma:["?#########","#########"],oregon:["########","#########"],pennsylvania:["########"],rhode_island:["#######","?######"],south_carolina:["########","#########","##########","###########"],south_dakota:["########","#########","##########","############"],tennessee:["#######","########","#########"],texas:["#######","########"],utah:["#########","##########"],vermont:["########","#######A"],virginia:["?########","?#########","?##########","?###########","#########"],washington:["???????#####","????????####","?????????###","??????????##","???????????#","????????????","???????####*"],west_virginia:["#######","?######","??#####"],wisconsin:["?#############"],wyoming:["#########","##########"]}},drone:{battery_capacity:["3### mAh","2### mAh"],battery_type:["LiPo 4S","LiPo 3S","Li-Polymer"],battery_voltage:"##.#V",battery_weight:"### g",charging_temperature:"##\xb0-###\xb0F",flight_time:"## min",iso:["100-3200","100-6400"],max_altitude:"#### m",max_angular_velocity:"##\xb0/s",max_ascent_speed:"# m/s",max_charging_power:"##W",max_descent_speed:"# m/s",max_flight_distance:"#### m",max_resolution:"##MP",max_shutter_speed:["1","2","4","8","15","30","60"],max_speed:"## m/s",max_tilt_angle:"##\xb0",max_wind_resistance:"##.# m/s",min_shutter_speed:["1/8000","1/4000","1/2000","1/1000","1/500","1/250","1/125","1/60","1/30","1/15","1/8","1/4","1/2"],name:["DJI Mavic Air 2","DJI Mavic Air","DJI Mavic 2 Pro","DJI Mavic Mini","DJI Mavic Pro","DJI Phantom 4 RTK","DJI Phantom 4 Pro","DJI Inspire 2","DJI Matrice 300 RTK","DJI Matrice 600 Pro","DJI Agras T16","Parrot ANAFI Thermal","Yuneec H520 RTK","Yuneec H520","Yuneec Typhoon H3","Yuneec Typhoon H Plus","SenseFly eBee X","SenseFly eBee SQ","SenseFly eBee Plus","SenseFly eBee Classic","FreeFly Alta X","FreeFly Alta Pro","FreeFly Alta 8","FlyAbility Elios 2","FlyAbility Elios","Autel Evo II Pro 6K","Autel Evo II 8K","Delair UX 11","Delair UX AG","Delair DT26E LiDAR","Delair DT26E Surveillance","Delair DT26E Tactical","Delair DT26E Open Payload"],operating_temperature:"##\xb0-###\xb0F",photo_format:["JPEG","PNG","TIF"],shutter_speed_units:["s"],video_format:["MP4","FLV","MOV"],weight:"### g"},dumb_and_dumber:{actors:["Jim Carrey","Jeff Daniels","Lauren Holly","Mike Starr","Karen Duffy","Charles Rocket","Victoria Rowell","Cam Neely","Rob Moran","Harland Williams"],characters:["Lloyd Christmas","Harry Dunne","Mary Swanson","Joe Mentalino","J.P. Shay","Nicholas Andre","Sea Bass"],quotes:["Just when I thought you couldn't possibly be any dumber, you go and do something like this... and totally redeem yourself!","Oh, yeah! It's right here. Samsonite! I was way off! I knew it started with an S, though.","You're it. You're it. You're it, quitsies! Anti-quitsies, you're it, quitsies, no anti-quitsies, no startsies! You can't do that! Can too! Cannot, stamp it! Can too, double stamp it, no erasies! Cannot, triple stamp, no erasies, Touch blue make it true. No, you can't do that... you can't triple stamp a double stamp, you can't triple stamp a double stamp! Lloyd! LA LA LA LA LA LA!  LLOYD! LLOYD! LLOYD!","We got no food, we got no jobs... our PETS' HEADS ARE FALLING OFF!","Lloyd, I can't feel my fingers, they're numb! Oh well here, take this extra pair of gloves, my hands are starting to get a little sweaty. Extra gloves? You've had extra gloves this whole time? Uh yea, we are in the Rockies. Jeez!","Harry: You sold my dead bird to a blind kid? Lloyd! Petey didn't even have a head! Harry, I took care of it...","I got robbed by a sweet old lady on a motorized cart. I didn't even see it coming.","WE LANDED ON THE MOON!","I can't stop going once I've started, it stings!","That's as good as money, sir. Those are I.O.U.'s. Go ahead and add it up, every cents accounted for. Look, see this? That's a car. 275 thou. Might wanna hang onto that one.","Oh yeah. Tractor beam. Sucked me right in.","G'day mate! Let's put another shrimp on the barbie!","How was your day? Not bad. Fell off the jet way again.","Nice set of hooters you got there! I beg your pardon? The owls! They're beautiful!","I expected the Rocky Mountains to be a little rockier than this. I was thinking the same thing. That John Denver's full of shit, man.","I'm going to hang by the bar... Put out the vibe.","So you're telling me there's a chance... YEAH!","One time, we successfully mated a bulldog with a Shih-Tzu. Really? That's weird. Yeah, we called it a bullshit.","What if he shot me in the face?","Kick his ass, Sea Bass!","Harry, you're alive... and you're a horrible shot!","Life is a fragile thing, Har. One minute you're chewin' on a burger, the next minute you're dead meat.","So you got fired again eh? Oh yeah. They always freak out when you leave the scene of an accident.","Man, you are one pathetic loser. No offense.","There you go... There you go... There you go...","Why would she have you meet her in a bar at ten in the morning? I just figured she was a raging alcoholic.","I can't believe we drove around all day, and there's not a single job in this town. There is nothing, nada, zip! Yeah! Unless you wanna work forty hours a week.","Yeah I called her up. She gave me a bunch of crap about me not listening to her, or something. I don't know, I wasn't really paying attention.","I'll tell you where. Someplace warm. A place where the beer flows like wine. Where beautiful women instinctively flock like salmon of Capistrano. I'm talking about a little place called Aspen. Oh, I don't know, Lloyd. The French are assholes.","Suck me sideways!","Now we don't have enough money to get to Aspen, we don't have enough money to get home, we don't have enough money to eat, we don't have enough money to sleep!","I'll bet you twenty bucks I can get you gambling before the end of the day!","Hey guys. Woah, Big Gulps, huh? All right! Well, see ya later.","You spilled the salt, that's what's the matter! Spilling the salt is very bad luck! We're driving across the country, the last thing we need is bad luck. Quick, toss some salt over your right shoulder.","Look at the butt on that... Yeah, he must work out.","Why you going to the airport? Flying somewhere?","Hey look there's some people who want a ride too. Pick'em up!","Pullover! No, it's a cardigan but thanks for noticing. Yeah, killer boots man!","Skis, huh? That's right! Great! They yours? Uh-huh. Both of 'em? Yes. Cool!","Yesterday was one of the greatest days of my life. Mary and I went skiing, we made a snowman, she touched my leg!","Pills are goooood. Pills are goooood!","Man, I would have to be a real lowlife to go rooting around in someone else's private property. Is it locked? Yeah. Really well.","Hey, I guess they're right. Senior citizens, although slow and dangerous behind the wheel, can still serve a purpose. I'll be right back. Don't you go dying on me!","The first time I set eyes on Mary Swanson, I just got that old fashioned romantic feeling where I'd do anything to bone her. That's a special feeling, Lloyd.","Foot long! Who's got the foot long?","Husband? Wait a minute... what was all that \u2018one in a million' talk?","How's your burger?","Wanna hear the most annoying sound in the world?","We don't usually pick up hitchhikers... but I'm-a gonna go with my instincts on this one. Saddle up partner!","So I told myself. Beth you just got to run girl and oh you know what that clutz did next? No and I DON'T CARE! BarTENDER...","You are in luck! There's a town about three miles that way. I'm sure you'll find a couple guys there. Okay, thanks. Do you realize what you've done?","What is the Soup Du Jour? It's the Soup of the Day. Mmmm. That sounds good. I'll have that."]},dune:{characters:['Paul "Muad\'Dib" "Usul" Atreides',"Jessica Atreides","Alia Atreides","Leto Atreides","Leto II Atreides","Duncan Idaho","Shaddam Corrino IV","Liet-Kynes","Vladimir Harkonnen","Irulan","Feyd-Rautha Rabban","Gaius Helen Mohiam","Thufir Hawat","Chani","Shadout Mapes","Ramallo","Otheym","Jamis","Harrah","Gurney Halleck",'Glossu "Beast" Rabban',"Piter De Vries","Miles Teg","Hasimir Fenring","Margot Fenring","Murbella","Siona Atreides","Scytale","Stilgar","Wellington Yueh","Edric","Ilban Richese","Dominic Vernius","Cammar Pilru","Hwi Noree","Nayla"],cities:["Arrakeen","Bandalong","Barony","Byzantium","Cala City","Carthag","City of Introspection","Comati","Corrinth City","Dar-es-Balat","Elacca","Giedi City","Harko","Niubbe","Ritka","Starda","Thalidei","Vernii","Ysai","Zimia"],planets:["Arrakis","Caladan","Dune","Geidi Prime","Ix","Selusa Secundus","Kaitain","Ecaz","III Delta Kaising","IV Anbus","Al Dhanab","Bela Tegeuse","Buzzell","Chapterhouse","Chusuk","Corrin","Gamont","Gansireed","Gangishree","Ginaz","Grumman","Hagal","Harmonthep","Ipyr","Junction","Kolhar","Lampadas","Lankiveil","Lernaeus","Muritan","Naraj","Palma","Parmentier","Poritrin","Romo","Rossak","Sikun","Synchrony","Tleilax","Tupile"],quotes:{alia:["The Guild... they're fighting me in the mental vaults. They're behind everything. They fear the one who will come, who will know more, who will see more. The Guild is behind everything. It's not finished yet. I'm not formed."],baron_harkonnen:["He who controls the spice, controls the universe!","I must have him dead and his line ended.","I made my peace gesture. The forms of kanly have been obeyed!","I won't tell you who the traitor is, or when we'll attack. However, the Duke will die before these eyes and he'll know, he'll know, that it is I, Baron Vladimir Harkonnen, who encompasses his doom!","Listen carefully, Feyd. Observe the plans within plans within plans.","The absence of a thing, this can be as deadly as the presence. The absence of air, eh? The absence of water? The absence of anything else we're addicted to.","The day hums sweetly when you have enough bees working for you.","My dear Piter, your pleasures are what tie you to me. How could I object to that?","I never could bring myself to trust a traitor. Not even a traitor I created.","One must always keep the tools of statecraft sharp and ready. Power and fear - sharp and ready.","I will have Arrakis back for myself! He who controls the Spice controls the universe and what Piter did not tell you is we have control of someone who is very close, very close, to Duke Leto! This person, this traitor, will be worth more to us than ten legions of Sardaukar!"],duncan:["My lord, I suspect an incredible secret has been kept on this planet: that the Fremen exist in vast numbers - vast. And it is they who control Arrakis.","Use the first moments in study. You may miss an opportunity for quick victory this way, but the moments of study are insurance of success. Take your time and be sure.","When your opponent fears you, then's the moment when you give the fear its own rein, give it the time to work on him. Let it become terror. The terrified man fights himself. Eventually, he attacks in desperation. That is the most dangerous moment, but the terrified man can be trusted usually to make a fatal mistake."],emperor:["Bring in that floating fat man, the Baron!"],guild_navigator:["The spice must flow","The Bene Gesserit Witch must leave.","Remedy this situation, restore spice production, or you will live out your life in a pain amplifier!","I mean Paul Atreides. We want him killed. I did not say this. I am not here.","Many machines on Ix. New machines, better than those on Richesse."],gurney:["In shield fighting, one moves fast on defense, slow on attack. Attack has the sole purpose of tricking the opponent into a misstep, setting him up for the attack sinister. The shield turns the fast blow, admits the slow kindjal!","Mood? What has mood to do with it? You fight when the necessity arises \u2014 no matter the mood! Mood's a thing for cattle or making love or playing the baliset. It's not for fighting.","If wishes were fishes, we'd all cast nets.","Behold as a wild ass in the desert go I forth to my work","One enemy at a time."],irulan:["A beginning is the time for taking the most delicate care that the balances are correct.","To attempt an understanding of Muad'Dib without understanding his mortal enemies, the Harkonnens, is to attempt seeing Truth without knowing Falsehood. It is the attempt to see the Light without knowing Darkness. It cannot be."],jessica:["And you, my son, are you one who gives or one who takes?","A million deaths were not enough for Yueh!","Motivating people, forcing them to your will, gives you a cynical attitude towards humanity. It degrades everything it touches.","What delicious abandon in the sleep of the child. Where do we lose it?","The young reed dies so easily. Beginnings are times of such peril.","Anything outside yourself, this you can see and apply your logic to it. But it\u2019s a human trait that when we encounter personal problems, these things most deeply personal are the most difficult to bring out for our logic to scan. We tend to flounder around, blaming everything but the actual, deep-seated thing that\u2019s really chewing on us.","Is it defeatist or treacherous for a doctor to diagnose a disease correctly? My only intention is to cure the disease.","Think on it, Chani; the princess will have the name, yet she'll live as less than a concubine - never to know a moment of tenderness from the man to whom she's bound. While we, Chani, we who carry the name of concubine - history will call us wives."],leto:["Let us not rail about justice as long as we have arms and the freedom to use them.","Command must always look confident. All that faith riding on your shoulders while you sit in the critical seat and never show it.","I must rule with eye and claw \u2014 as the hawk among lesser birds.","Most of the Houses have grown fat by taking few risks. One cannot truly blame them for this; one can only despise them.","A day comes when the potential Mentat must learn what's being done. It may no longer be done to him. The Mentat has to share in the choice of whether to continue or abandon the training.","On Caladan, we ruled with sea and air power. Here, we must scrabble for desert power. This is your inheritance, Paul.","A person needs new experiences. They jar something deep inside, allowing him to grow. Without change, something sleeps inside us, and seldom awakens. The sleeper must awaken."],liet_kynes:["Growth is limited by that necessity which is present in the least amount. And, naturally, the least favorable condition controls the growth rate.","A dead man, surely, no longer requires that water.","He cares more about his men than the Spice. I have to admit, against my better judgement, I like this Duke.","He shall know your ways as if born to them."],mapes:["Before I do your bidding, manling, I must cleanse the way between us. You've put a water burden on me that I'm not sure I care to support. But we Fremen pay our debts"],mohiam:["You've heard of animals chewing off a leg to escape a trap? There's an animal kind of trick. A human would remain in the trap, endure the pain, feigning death that he might kill the trapper and remove a threat to his kind.","Hope clouds observation.","A human can control his instincts. Your instinct will be to draw your hand out of the box. You do, you die.","Kul Wahad! No woman-child ever withstood that much!","Kill this child. She's an abomination. Kill her!","Get out of my mind!","But I can tell you, dear God, for the father, nothing.","Did you really think that you could bear the Kwisatz Haderach? The universe's super being? How dare you. My greatest student, and my greatest disappointment.","You, Paul Atreides, descendant of kings, son of a Duke, you must learn to rule. It's something none of your ancestors learned.","Once men turned their thinking over to machines in the hope that this would set them free. But that only permitted other men with machines to enslave them.","We look down so many avenues of the past... but only feminine avenues. Yet, there's a place where no Truthsayer can see. We are repelled by it, terrorized. It is said a man will come one day and find in the gift of the drug his inward eye. He will look where we cannot \u2014 into both feminine and masculine pasts.","They tried and died.","Shield your son too much, Jessica, and he'll not grow strong enough to fulfill any destiny.","That which submits rules. ... The willow submits to the wind and prospers until one day it is many willows \u2014 a wall against the wind. This is the willow's purpose.","The mystery of life isn't a problem to solve, but a reality to experience."],pardot_kynes:["No more terrible disaster could befall your people than for them to fall into the hands of a Hero.","The highest function of ecology is understanding consequences.","Men and their works have been a disease on the surface of their planets before now. Nature tends to compensate for diseases, to remove or encapsulate them, to incorporate them into the system in her own way."],paul:["They tried and failed, all of them?","There is no escape \u2014 we pay for the violence of our ancestors.","One of the most terrible moments in a boy's life ... is when he discovers his father and mother are human beings who share a love that he can never quite taste. It's a loss, an awakening to the fact that the world is there and here and we are in it alone. The moment carries its own truth; you can't evade it.","The eye that looks ahead to the safe course is closed forever.","The power to destroy a thing is the absolute control over it.","Try looking into that place where you dare not look! You'll find me there, staring out at you!","The sleeper has awakened!","My name is a killing word.","You dare suggest a Duke's son is an animal?","You have no need for your weapons with me, Gurney Halleck.","Carry this noble Atreides warrior away. Do him all honor.","Some thoughts have a certain sound, that being the equivalent to a form. Through sound and motion, you will be able to paralyze nerves, shatter bones, set fires, suffocate an enemy or burst his organs. We will kill until no Harkonnen breathes Arakeen air.","If I hear any more nonsense from either of you I'll give the order that'll destroy all spice production on Arrakis\u2026 forever.","Superstitions sometimes have strange roots and stranger branchings"],piter:["I knew Yueh's wife. I was the one who broke his Imperial conditioning. I've thought of many pleasures with you. It is perhaps better that you die in the innards of a worm. Desire clouds my reason. That is not good. That is bad.","Vendetta, he says, using the ancient tongue. The art of kanly is still alive in the Universe. He does not wish to meet or speak with you."],stilgar:["To save one from a mistake is a gift of paradise.","Usul has called a big one. Again, it is the legend."],thufir:["A popular man arouses the jealousy of the powerful.","Parting with friends is a sadness. A place is only a place.","It's easier to be terrified by an enemy you admire.","\u201cKnowing where the trap is\u2014that's the first step in evading it.\u201d","Repression makes a religion flourish."],yueh:["But attack can take strange forms. And you will remember the tooth. The tooth. Duke Leto Atreides. You will remember the tooth.","Forgive me, my Lady! My thoughts were far away\u2026 I \u2026 did not mean to be familiar.","Those are date palms. One date palm requires forty liters of water a day. A man requires but eight liters. A palm, then, equals five men. There are twenty palms out there\u2014one hundred men."]},sayings:{bene_gesserit:["I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. And when it has gone past I will turn the inner eye to see its path. Where the fear has gone there will be nothing. Only I will remain.","A world is supported by four things ... the learning of the wise, the justice of the great, the prayers of the righteous and the valor of the brave. But all of these are as nothing ... without a ruler who knows the art of ruling. Make that the science of your tradition!","The mind can go either direction under stress \u2014 toward positive or toward negative: on or off. Think of it as a spectrum whose extremes are unconsciousness at the negative end and hyperconsciousness at the positive end. The way the mind will lean under stress is strongly influenced by training.","Do not count a human dead until you\u2019ve seen his body. And even then you can make a mistake.","Humans must never submit to animals.","To suspect your own mortality is to know the beginning of terror; to learn irrefutably that you are mortal is to know the end of terror.","Survival is the ability to swim in strange water.","Prophets have a way of dying by violence.","Humans live best when each has his place to stand, when each knows where he belongs in the scheme of things and what he may achieve. Destroy the place and you destroy the person."],fremen:["He shall know your ways as if born to them.","May thy knife chip and shatter.","The wise animal blends into its surroundings.","Bless the Maker and all His Water. Bless the coming and going of Him, May His passing cleanse the world. May He keep the world for his people.","Be prepared to appreciate what you meet.","A stone is heavy and the sand is weighty; but a fools wrath is heavier than them both.","Truth suffers from too much analysis.","A man's flesh is his own; the water belongs to the tribe."],mentat:["It is by will alone I set my mind in motion. It is by the juice of Sapho that thoughts acquire speed, the lips acquire stains. The stains become a warning.","A process cannot be understood by stopping it. Understanding must move with the flow of the process, must join it and flow with it.","Memory never recaptures reality. Memory reconstructs reality. Reconstructions change the original, becoming external frames of reference that inevitably fail."],muaddib:['Arrakis teaches the attitude of the knife, chopping off what\u2019s incomplete and saying, "Now it\u2019s complete because it\u2019s ended here."',"Greatness is a transitory experience. It is never persistent. It depends in part upon the myth-making imagination of humankind. The person who experiences greatness must have a feeling for the myth he is in. He must reflect what is projected upon him. And he must have a strong sense of the sardonic. This is what uncouples him from belief in his own pretensions. The sardonic is all that permits him to move within himself. Without this quality, even occasional greatness will destroy a man.","There is probably no more terrible instance of enlightenment than the one in which you discover your father is a man \u2014 with human flesh.","What do you despise? By this you are truly known.","God created Arrakis to train the faithful.","You do not beg the sun for mercy.","Fragmentation is the natural destiny of all power.","I am the Kwisatz Haderach. That is reason enough.","The eye that looks ahead to the safe course is closed forever.","Deep in the human unconscious is a pervasive need for a logical universe that makes sense. But the real universe is always one step beyond logic.","There exists no separation between gods and men: one blends softly casual into the other.","There should be a science of discontent. People need hard times and oppression to develop psychic muscles."],
orange_catholic_bible:["Think you of the fact that a deaf person cannot hear. Then, what deafness may we not all possess? What senses do we lack that we cannot see and cannot hear another world all around us?","When God hath ordained a creature to die in a particular place, He causeth that creature's wants to direct him to that place","Thou shalt not make a machine in the likeness of a man's mind","From water does all life begin.","...and on the seventh day He rested.","Thou shall not suffer a witch to live.","The meek shall inherit the universe.","Men, finding no answers to the sunnan [the ten thousand religious questions from the Shari-ah] now apply their own reasoning. All men seek to be enlightened. Religion is but the most ancient and honorable way in which men have striven to make sense out of God's universe. Scientists seek the lawfulness of events. It is the task of Religion to fit man into this lawfulness.","When law and religious duty are one, your selfdom encloses the universe.","Thou shalt not disfigure the soul.","Religion often partakes of the myth of progress that shields us from the terrors of an uncertain future.","The Universe is God's. It is one thing, a wholeness against which all separations may be identified. Transient life, even that self-aware and reasoning life which we call sentient, holds only fragile trusteeship on any portion of the wholeness.","Much that was called religion has carried an unconscious attitude of hostility toward life. True religion must teach that life is filled with joys pleasing to the eye of God, that knowledge without action is empty. All men must see that the teaching of religion by rules and rote is largely a hoax. The proper teaching is recognized with ease. You can know it without fail because it awakens within you that sensation which tells you this is something you've always known.","Paradise on my right, Hell on my left and the Angel of Death behind.","Some Lies are easier to believe than the truth.","Knowledge is pitiless.","Fate and Hope only rarely speak the same language.","Beware the seeds you sow and the crops you reap. Do not curse God for the punishment you inflict upon yourself."]},titles:["Master of Assassins","Judge of the Change","Duke","Lady","Reverend Mother","Sayyadina","Padishah Emperor","Earl","Princess","Prince","Premier","Baron","Mentat","Count","Countess","Viscount","Master","Doctor","Imperial Planetologist","Elder","Face Dancer","Envoy","Guild Navigator","Ambassador","Fedaykin Commando","Naib","Fish Speaker","Grand Patriarch"]},educator:{campus:["#{Educator.school_name} Campus"],course_name:["#{subject} #{Educator.tertiary.degree.course_number}"],degree:["#{Educator.tertiary.degree.type} #{subject}"],primary:["Elementary School","Grade School","Primary School"],primary_school:["#{school_name} #{primary}"],school_name:["Bluemeadow","Brighthurst","Brookville","Clearcourt","Falconholt","Flowerlake","Iceborough","Icelyn","Ironbarrow","Ironston","Lakeacre","Mallowpond","Mallowtown","Marblewald","Ostbarrow","Vertapple"],secondary:["High","High School","Secondary College"],secondary_school:["#{Educator.school_name} #{secondary}"],subject:["Applied Science (Psychology)","Architectural Technology","Arts","Biological Science","Biomedical Science","Business","Commerce","Communications","Computer Science","Creative Arts","Criminology","Design","Education","Engineering","Forensic Science","Health Science","Information Systems","Law","Medicine","Nursing","Psychology","Teaching"],tertiary:{degree:{course_number:["1##","2##","3##","4##","5##"],type:["Associate Degree in","Bachelor of","Master of"]},university_type:["College","TAFE","Technical College","University"]},university:["#{Educator.school_name} #{Educator.tertiary.university_type}"]},electrical_components:{active:["Diode","LED","Rectifier","Transistor","JFET","MOSFET","Integrated Circuit","LCD","Cathode Ray Tube","Vacuum Tube","Battery","Fuel Cell","Power Supply"],electromechanical:["Piezoelectric device","crystal","Ultrasonic Motor","Terminal","Socket","Power Cord","Toggle Switch","Slide Switch","DIP Switch","Footswitch","Keypad","Circuit Breaker","Fuse","Printed Circuit Board"],passive:["Resistor","Potentiometer","Trim Pot","Varistor","Capacitor","Varicap Diode","Inductor","Transformer","Generator","Motor","Solenoid","Magnetic Amplifier","Speaker","Motion Sensor","Accelerometer","Thermocouple","Antenna","Oscillator","Breadboard"]},emotion:{adjective:["abandoned","able","absorbed","addled","affable","affectionate","afraid","aggravated","aggressive","agreeable","alarmed","amazed","ambivalent","amused","angry","annoyed","anxious","apprehensive","ashamed","astonished","awed","awkward","baffled","bashful","bereaved","bewildered","bitter","blissful","blue","bold","bothered","brave","buoyant","calm","cantankerous","capable","carefree","careful","caring","cautious","chagrined","charitable","cheerful","cold","complacent","composed","compulsive","concerned","confident","considerate","contemptuous","content","contrite","cooperative","cranky","crestfallen","cross","crushed","curious","daring","defiant","dejected","delighted","depressed","detached","determined","devious","disappointed","discouraged","disdainful","disenchanted","disengaged","disgusted","disillusioned","disinterested","dismayed","dismissive","distant","doleful","eager","ecstatic","edgy","elated","embarrassed","emboldened","enraged","enthusiastic","envious","euphoric","excited","exhausted","extravagant","exuberant","fair","fatigued","fearful","flustered","foolish","forgiving","frightened","frustrated","fulfilled","funny","furious","generous","glad","gleeful","gloomy","glum","gracious","grateful","greedy","grief-stricken","grouchy","grumpy","guarded","guilty","happy","heartbroken","helpless","hesitant","hopeless","horrified","humbled","humiliated","hurt","hyperactive","hysterical","ignorant","impatient","impertinent","inadequate","indifferent","inquisitive","insecure","inspired","inspiring","interested","irked","irrational","irritable","irritated","isolated","jaded","jealous","jittery","jocular","joyful","joyous","judged","judgmental","keen","kind","lackluster","lazy","leery","lethargic","listless","lonely","loving","mad","malevolent","manic","manipulated","manipulative","marvelous","mean","meek","melancholy","melodramatic","mirthful","mischievous","miserable","misunderstood","moody","mopey","morose","moved","naive","nasty","naughty","needed","needy","neglected","neglectful","nervous","nice","nonchalant","nonplussed","numb","obedient","obligated","obsessed","obsessive","obstinate","offended","open","openminded","optimistic","outraged","overjoyed","overloaded","overpowered","overstimulated","panicked","panicky","passive","peaceful","peeved","pensive","perturbed","petrified","petty","petulant","placid","playful","pleased","powerful","powerless","preoccupied","pressured","prickly","prideful","proud","puzzled","qualified","quarrelsome","querulous","quiet","quirky","quivery","rational","rattled","reasonable","reasoned","reassured","rebellious","refreshed","rejuvenated","relaxed","relieved","reluctant","remorseful","repulsed","resentful","reserved","restless","sad","safe","sanguine","sarcastic","satisfied","scared","scornful","secure","sensitive","serene","serious","shy","silly","sincere","skeptical","smug","sociable","sorrowful","spiteful","startled","stressed","stubborn","surprised","sympathetic","tearful","teary","temperamental","tender","terrified","thankful","thoughtful","threatened","tickled","timid","tired","tiresome","tolerant","tolerated","torn","touched","tranquil","troubled","trusted","trusting","trustworthy","unafraid","unappreciated","uncertain","uncomfortable","undecided","uneasy","unhappy","unimpressed","unnerved","unruffled","unruly","unsteady","unsure","uplifted","uptight","useful","useless","vacant","vain","valuable","valued","vexed","vibrant","victimized","victorious","violent","vital","vivacious","volatile","vulnerable","warm","wary","wasted","weak","weary","weepy","whimsical","whiny","willful","willing","wishful","wistful","withdrawn","witty","woeful","worn","worried","worthless","wronged","yearning","yielding","youthful","zany","zealous","zestful"],noun:["adoration","affection","aggravation","agitation","agony","alarm","alienation","amazement","amusement","anger","anguish","annoyance","anxiety","apprehension","arousal","astonishment","attraction","bitterness","bliss","caring","cheerfulness","compassion","contempt","contentment","defeat","dejection","delight","depression","desire","despair","disappointment","disgust","dislike","dismay","displeasure","distress","dread","eagerness","ecstasy","elation","embarrassment","enjoyment","enthrallment","enthusiasm","envy","euphoria","exasperation","excitement","exhilaration","fear","ferocity","fondness","fright","frustration","fury","gaiety","gladness","glee","gloom","glumness","grief","grouchiness","grumpiness","guilt","happiness","hate","homesickness","hope","hopelessness","horror","hostility","humiliation","hurt","hysteria","infatuation","insecurity","insult","irritation","isolation","jealousy","liking","loathing","loneliness","longing","love","lust","melancholy","misery","mortification","neglect","nervousness","optimism","outrage","panic","passion","pity","pleasure","pride","rage","rapture","regret","relief","remorse","resentment","revulsion","sadness","scorn","sentimentality","shame","shock","sorrow","spite","suffering","surprise","sympathy","tenderness","tenseness","terror","thrill","torment","triumph","uneasiness","unhappiness","vengefulness","woe","worry","zeal","zest"]},esport:{events:["ESL Cologne","MLG Meadowlands","GFinity London","Worlds","IEM Championship","League All Stars","International"],games:["CS:GO","League of Legends","Overwatch","StarCraft II","Dota 2","Super Smash Bros. Melee","Hearthstone","PUBG"],leagues:["ESL","IEM","MLG","GFinity","Starladder"],players:["Froggen","Dendi","Surefour","Seagull","xPeke","shroud","KennyS","pasha","RamboRay","Crimsix","ACE","Grubby","f0rest","cArn","Flash","Faker","Boxer","Miracle","Silvername"],teams:["Dignitas","OpTic Gaming","FaZe","iBUYPOWER","Evil Geniuses","Ninjas in Pijamas","Natus Vincere","Team SoloMid","Cloud9","Fnatic","CLG","EnVyUs","Virtus.Pro","Team Secret"]},family_guy:{character:["Peter Griffin","Lois Griffin","Meg Griffin","Chris Griffin","Stewie Griffin","Brian Griffin","Francis Griffin","Mickey McFinnigan","Thelma Griffin","Karen Griffin","Carter Pewterschmidt","Barabara Pewterschmidt","Glenn Quagmire","Cleveland Brown","Joe Swanson","Bonnie Swanson","Mort Goldman","Tom Tucker","Joyce Kinney","Diane Simmons","Ollie Williams","Tricia Takanawa","Fouad","Principal Shephard","Mayor Adam West","Carl","Consuela","God","Horace","James Woods","Evil Monkey"],location:["Cleveland's Deli","Drunken Clam","Goldman's Pharmacy","Happy-Go-Lucky Toy Factory","Jack's Joke Shop","James Woods High","Pawtucket Brewery","Quahog 5 News","Spooner Street"],quote:["It\u2019s Peanut Butter Jelly Time.","I\u2019ve got an idea\u2013an idea so smart that my head would explode if I even began to know what I\u2019m talking about.","A degenerate, am I? Well, you are a festisio! See? I can make up words too, sister.","Now I may be an idiot, but there\u2019s one thing I am not sir, and that sir, is an idiot.","Isn\u2019t \u2018bribe\u2019 just another word for \u2018love\u2019?","I am so not competitive. In fact, I am the least non-competitive. So I win.","Hey, don't try to take this away from me. This is the only thing I've ever been good at. Well, this and timing my farts to a thunderstorm.","Joe, gag on my fat dauber.","People in love can overcome anything.","Amazing. One second of a stranger's voice on a phone, and you've got full Bollywood.","You know, this is great guys. Drinking and eating garbage. I'm glad we all took a mental health day."]},file:{extension:["flac","mp3","wav","bmp","gif","jpeg","jpg","png","tiff","css","csv","html","js","json","txt","mp4","avi","mov","webm","doc","docx","xls","xlsx","ppt","pptx","odt","ods","odp","pages","numbers","key","pdf"],mime_type:["application/atom+xml","application/ecmascript","application/EDI-X12","application/EDIFACT","application/json","application/javascript","application/ogg","application/pdf","application/postscript","application/rdf+xml","application/rss+xml","application/soap+xml","application/font-woff","application/xhtml+xml","application/xml-dtd","application/xop+xml","application/zip","application/gzip","audio/basic","audio/L24","audio/mp4","audio/mpeg","audio/ogg","audio/vorbis","audio/vnd.rn-realaudio","audio/vnd.wave","audio/webm","image/gif","image/jpeg","image/pjpeg","image/png","image/svg+xml","image/tiff","image/vnd.microsoft.icon","message/http","message/imdn+xml","message/partial","message/rfc822","model/example","model/iges","model/mesh","model/vrml","model/x3d+binary","model/x3d+vrml","model/x3d+xml","multipart/mixed","multipart/alternative","multipart/related","multipart/form-data","multipart/signed","multipart/encrypted","text/cmd","text/css","text/csv","text/html","text/javascript","text/plain","text/vcard","text/xml","video/mpeg","video/mp4","video/ogg","video/quicktime","video/webm","video/x-matroska","video/x-ms-wmv","video/x-flv"]},final_space:{characters:["A.V.A","Ash Graven","Avocato","Bolo","Clarence","Gary Goodspeed","H.U.E","John Goodspeed","KVN","Little Cato","Lord Commander","Mooncake","Nighfall","Quinn Ergon","Sheryl Goodspeed"],quotes:["It's an alien on my face! It's an alien on my...It's a space alien!","Get. Your. Finger. Out. Of. My. TUMMY!","Chookity","Twist my nipples rough","Let's get wild, how about you buy me a drink","Hey kids, it's me, your mother","That's not a cookie. And you know that HUE, you know that!","Get off my cheeks HUE!"],vehicles:["Crimson Light","Galaxy One","Imperium Cruiser","F71 Hawk","Heavy Incinerator","Star Chaser"]},finance:{credit_card:{american_express:["/34##-######-####L/","/37##-######-####L/"],dankort:"/5019-####-####-###L/",diners_club:["/30[0-5]#-######-###L/","/368#-######-###L/"],discover:["/6011-####-####-###L/","/65##-####-####-###L/","/64[4-9]#-####-####-###L/","/6011-62##-####-####-###L/","/65##-62##-####-####-###L/","/64[4-9]#-62##-####-####-###L/"],forbrugsforeningen:"/6007-22##-####-###L/",jcb:["/3528-####-####-###L/","/3529-####-####-###L/","/35[3-8]#-####-####-###L/"],laser:["/6304###########L/","/6706###########L/","/6771###########L/","/6709###########L/","/6304#########{5,6}L/","/6706#########{5,6}L/","/6771#########{5,6}L/","/6709#########{5,6}L/"],maestro:["/50#{9,16}L/","/5[6-8]#{9,16}L/","/56##{9,16}L/"],mastercard:["/5[1-5]##-####-####-###L/","/6771-89##-####-###L/"],solo:["/6767-####-####-###L/","/6767-####-####-####-#L/","/6767-####-####-####-##L/"],"switch":["/6759-####-####-###L/","/6759-####-####-####-#L/","/6759-####-####-####-##L/"],visa:["/4###########L/","/4###-####-####-###L/"]},stock_market:["NYSE","NASDAQ","SSE","HKEX","JPX","SZSE","LSE","TSX","NSE-INDIA","FSX","TADAWUL","OMXC-COPENHAGEN","KRX","BSE-BOMBAY","SIX","EURONEXT-PARIS","TWSE","ASX","JSE","BOVESPA"],ticker:{nasdaq:["MSFT","AAPL","AMZN","GOOG","FB","INTC","CSCO","CMCSA","PEP","ADBE","NVDA","NFLX","PYPL","COST","AMGN","AVGO","TXN","CHTR","SBUX","QCOM","GILD","MDLZ","FISV","BKNG","INTU"],nyse:["XOM","WFC","JNJ","GE","NVX","WMT","JPM","PG","TM","PFE","CVX","BABA","VZ","BUD","ORCL","DIS","KO","HSBC","T","BAC","C","MRK","V","BRK.B","MA"]},vat_number:{AR:"AR###########",AT:"ATU########",AU:"AU###########",BE:"BE0#########",BG:["BG#########","BG##########"],BR:"BR##.###.###/####-##",BY:"\u0423\u041d\u041f #########",CH:"CH######",CL:"CL########-#",CZ:["CZ########","CZ#########","CZ##########"],DE:"DE#########",DK:"DK## ## ## ##",EC:"EC#############",EE:"EE#########",FI:"FI########",GB:["GB### #### ##","GB### #### ## ###","GBGD###","GBHA###","GB888 8### ##"],GR:"EL#########",HR:"HR### ### ### ##",HU:"HU########",IT:"IT##########",LT:["LT#########","LT############"],LU:"LU########",LV:"LV###########",MT:"MT########",MX:"MX#### ###### ###",NO:"NO#########",PH:"PH### ### ### ###",PL:"PL##########",PT:"PT#########",RO:["RO##","RO###","RO####","RO#####","RO######","RO#######","RO########","RO#########","RO##########"],RU:["RU##########","RU############"],SE:"SE##########01",SI:"SI########",SK:"SK##########",SM:"SM#####",UA:"UA##########",ZA:["ZA##########","ZA###########"]}},fma_brotherhood:{characters:["Edward Elric","Alphonse Elric","Roy Mustang","Riza Hawkeye","Scar","Winry Rockbell","May Chang","Maes Hughes","Alex Louis Armstrong","Jean Havoc","Heymans Breda","Vato Fallman","Kain Feury","F\xfchrer King Bradley","Maria Ross","Denny Brosh","Yoki","Izumi Curtis","Sig Curtis","Pinako Rockbell","Den The Dog","Shou Tucker","Tim Marco","Lust","Gluttony","Envy","Greed","Sloth","Pride","Wrath","Selim Bradley","Roa","Martel","Dolceto","Number 66","Number 48","Scar","Father","Dominic","Garfield","Giolio Comanche","Basque Grand","Isaac McDougal","Solf J. Kimblee","Van Hohenheim","Fu","Ling Yao","Lan Fan","Olivier Mira Armstrong","Buccaneer","Major Miles","Trisha Elric","Rose","Nina","Sheska"],cities:["East City","Rush Valley","Resembool","Dublith","Central City","Ishval","Youswell","North City","Lior","Pendleton","Riviere"],countries:["Amestris","Aerugo","Creta","Drachma","Xerxes","Xing"]},food:{descriptions:["Three eggs with cilantro, tomatoes, onions, avocados and melted Emmental cheese. With a side of roasted potatoes, and your choice of toast or croissant.","Three egg omelet with Roquefort cheese, chives, and ham. With a side of roasted potatoes, and your choice of toast or croissant.","Three egg whites with spinach, mushrooms, caramelized onions, tomatoes and low-fat feta cheese. With herbed quinoa, and your choice of rye or whole-grain toast.","Smoked salmon, poached eggs, diced red onions and Hollandaise sauce on an English muffin. With a side of roasted potatoes.","Fresh parsley, Italian sausage, shallots, garlic, sun-dried tomatoes and mozzarella cheese in an all-butter crust. With a side of mixed fruits.","Thick slices of French toast bread, brown sugar, half-and-half and vanilla, topped with powdered sugar. With two eggs served any style, and your choice of smoked bacon or smoked ham.","Two buttermilk waffles, topped with whipped cream and maple syrup, a side of two eggs served any style, and your choice of smoked bacon or smoked ham.","Breaded fried chicken with waffles, and a side of maple syrup.","Two butter croissants of your choice (plain, almond or cheese). With a side of herb butter or house-made hazelnut spread.","28-day aged 300g USDA Certified Prime Ribeye, rosemary-thyme garlic butter, with choice of two sides.","Breaded fried chicken with waffles. Served with maple syrup.","Fresh Norwegian salmon, lightly brushed with our herbed Dijon mustard sauce, with choice of two sides.","Creamy mascarpone cheese and custard layered between espresso and rum soaked house-made ladyfingers, topped with Valrhona cocoa powder.","Granny Smith apples mixed with brown sugar and butter filling, in a flaky all-butter crust, with ice cream."],dish:["Arepas","Barbecue Ribs","Bruschette with Tomato","Bunny Chow","Caesar Salad","California Maki","Caprese Salad","Cauliflower Penne","Cheeseburger","Chicken Fajitas","Chicken Milanese","Chicken Parm","Chicken Wings","Chilli con Carne","Ebiten maki","Fettuccine Alfredo","Fish and Chips","French Fries with Sausages","French Toast","Hummus","Katsu Curry","Kebab","Lasagne","Linguine with Clams","Massaman Curry","Meatballs with Sauce","Mushroom Risotto","Pappardelle alla Bolognese","Pasta Carbonara","Pasta and Beans","Pasta with Tomato and Basil","Peking Duck","Philadelphia Maki","Pho","Pierogi","Pizza","Poke","Pork Belly Buns","Pork Sausage Roll","Poutine","Ricotta Stuffed Ravioli","Risotto with Seafood","Salmon Nigiri","Scotch Eggs","Seafood Paella","Som Tam","Souvlaki","Stinky Tofu","Sushi","Tacos","Teriyaki Chicken Donburi","Tiramis\xf9","Tuna Sashimi","Vegetable Soup"],ethnic_category:["Ainu","Albanian","Argentine","Andhra","American","Anglo-Indian","Arab","Armenian","Assyrian","Awadhi","Azerbaijani","Balochi","Bashkir","Belarusian","Bangladeshi","Bengali","Berber","Brazilian","British","Buddhist","Bulgarian","Cajun","Cantonese","Caribbean","Chechen","Chinese cuisine","Chinese Islamic","Circassian","Crimean Tatar","Cypriot","Czech","Danish","Egyptian","English","Ethiopian","Eritrean","Estonian","French","Filipino","Georgian","German","Goan","Goan Catholic","Greek","Gujarati","Hyderabad","Indian cuisine","Indian Chinese","Indian Singaporean cuisine","Indonesian","Inuit","Irish","Italian-American","Italian cuisine","Jamaican","Japanese","Jewish - Israeli","Karnataka","Kazakh","Keralite","Korean","Kurdish","Laotian","Lebanese","Latvian","Lithuanian","Louisiana Creole","Maharashtrian","Mangalorean","Malay","Malaysian Chinese cuisine","Malaysian Indian cuisine","Mediterranean cuisine","Mennonite","Mexican","Mordovian","Mughal","Native American","Nepalese","New Mexican","Odia","Parsi","Pashtun","Polish","Pennsylvania Dutch","Pakistani","Peranakan","Persian","Peruvian","Portuguese","Punjabi","Qu\xe9b\xe9cois","Rajasthani","Romani","Romanian","Russian","Sami","Serbian","Sindhi","Slovak","Slovenian","Somali","South Indian","Soviet","Spanish","Sri Lankan","Taiwanese","Tatar","Texan","Thai","Turkish","Tamil","Udupi","Ukrainian","Vietnamese","Yamal","Zambian","Zanzibari"],fruits:["Apples","Apricots","Aubergine","Avocado","Banana","Berries","Blackberries","Blood oranges","Blueberries","Bush Tomato","Butternut pumpkin","Cantaloupe","Cavalo","Starfruit","Cherries","Corella Pear","Cranberry","Cumquat","Currants","Custard Apples","Custard Apples Daikon","Dates","Dragonfruit","Dried Apricots","Elderberry","Feijoa","Grapefruit","Grapes","Figs","Fingerlime","Goji Berry","Guava","Honeydew melon","Incaberries","Jarrahdale pumpkin","Juniper Berries","Kiwi Fruit","Kiwiberries","Lemon","Limes","Longan","Loquats","Lychees","Mango","Mangosteens","Melon","Mandarins","Mulberries","Nashi Pear","Nectarines","Olives","Oranges","Papaw","Papaya","Passionfruit","Peaches","Pears","Pineapple","Pomegranate","Plums","Prunes","Rockmelon","Snowpeas","Sprouts","Strawberries","Sultanas","Tangelo","Tomatoes","Watermelon"],ingredients:["Achacha","Adzuki Beans","Agar","Agave Syrup","Ajowan Seed","Albacore Tuna","Alfalfa","Allspice","Almond Oil","Almonds","Amaranth","Amchur","Anchovies","Anchovies","Aniseed","Annatto Seed","Apple Cider Vinegar","Apple Juice","Apple Juice Concentrate","Apples","Bonza","Apples","Apricots","Arborio Rice","Arrowroot","Artichoke","Arugula","Asafoetida","Asian Greens","Asian Noodles","Asparagus","Aubergine","Avocado","Avocado Oil","Avocado Spread","Bacon","Baking Powder","Baking Soda","Balsamic Vinegar","Bamboo Shoots","Banana","Barberry","Barley","Barramundi","Basil Basmati Rice","Bay Leaves","Bean Shoots","Bean Sprouts","Beans","Green Beans","Beef","Beetroot","Berries","Black Eyed Beans","Blackberries","Blood Oranges","Blue Cheese","Blue Eye Trevalla","Blue Swimmer Crab","Blueberries","Bocconcini","Bok Choy","Bonito Flakes","Borlotti Beans","Brazil Nut","Bran","Bread","Rye Bread","Sour Dough Bread","Spelt Bread","White Bread","Wholegrain Bread","Wholemeal","Brie","Broccoli","Broccolini","Brown Rice","Brown Rice Vinegar","Brussels Sprouts","Buckwheat","Buckwheat Noodles","Bulghur","Bush Tomato","Butter","Butter Beans","Buttermilk","Butternut Lettuce","Butternut Pumpkin","Cabbage","Cacao","Cake","Calamari","Camellia Tea Oil","Camembert","Camomile","Candle Nut","Cannellini Beans","Canola Oil","Cantaloupe","Capers","Capsicum","Starfruit","Caraway Seed","Cardamom","Carob Carrot","Carrot","Cashews","Cassia bark","Cauliflower","Cavalo","Cayenne","Celery","Celery Seed","Cheddar","Cherries","Chestnut","Chia Seeds","Chicken","Chickory","Chickpea","Chilli Pepper","Fresh Chillies","Dried Chinese Broccoli","Chinese Cabbage","Chinese Five Spice","Chives","Dark Chocolate","Milk Chocolate","Choy Sum","Cinnamon","Clams","Cloves","Cocoa Powder","Coconut","Coconut Oil","Coconut Water","Coffee","Corella Pear","Coriander Leaves","Coriander Seed","Corn Oil","Corn Syrup","Corn Tortilla","Cornichons","Cornmeal","Cos Lettuce","Cottage Cheese","Cous Cous","Crabs","Cranberry","Cream","Cream Cheese","Cucumber","Cumin","Cumquat","Currants","Curry Leaves","Curry Powder","Custard Apples","Dandelion","Dashi","Dates","Dill","Dragonfruit","Dried Apricots","Duck","Edam","Edamame","Eggplant","Eggs","Elderberry","Endive","English Spinach","Extra Virgin Olive Oil","Farmed Prawns","Feijoa","Fennel","Fennel Seeds","Fenugreek","Feta","Figs","File Powder","Fingerlime","Fish Sauce","Flathead","Flaxseed","Flaxseed Oil","Flounder","Flour","Besan","Buckwheat Flour","Oat Flour","Potato Flour","Rice Flour","Brown Flour","White Flour","Soy Flour","Tapioca Flour","Unbleached Flour","Wholewheat Flour","Freekeh","French Eschallots","Fromage Blanc","Fruit","Galangal","Garam Masala","Garlic","Chives","Goat Cheese","Goat Milk","Goji Berry","Grape Seed Oil","Grapefruit","Grapes","Green Pepper","Green Tea","Green Tea Noodles","Greenwheat Freekeh","Gruyere","Guava","Gula Melaka","Haloumi","Ham","Haricot Beans","Harissa","Hazelnut","Hijiki","Hiramasa Kingfish","Hokkien Noodles","Honey","Honeydew Melon","Horseradish","Hot Smoked Salmon","Hummus","Iceberg Lettuce","Incaberries","Jarrahdale Pumpkin","Jasmine Rice","Jelly","Jerusalem Artichoke","Jewfish","Jicama","Juniper Berries","Lime Leaves","Kale","Kangaroo","Kecap Manis","Kenchur","Kidney Beans","Kidneys","Kiwi Fruit","Kiwi Berries","Kohlrabi","Kokam","Kombu","Koshihikari Rice","Kudzu","Kumera","Lamb","Lavender Flowers","Leeks","Lemon","Lemongrass","Lentils","Lettuce","Licorice","Limes","Liver","Lobster","Longan","Loquats","Lotus Root","Lychees","Macadamia Nut","Macadamia Oil","Mace","Mackerel","Tinned","Mahi Mahi","Mahlab","Malt Vinegar","Mandarins","Mango","Mangosteens","Maple Syrup","Margarine","Marigold","Marjoram","Mastic","Melon","Milk","Mint","Miso","Molasses","Monkfish","Morwong","Mountain Bread","Mozzarella","Muesli","Mulberries","Mullet","Mung Beans","Flat Mushrooms","Brown Mushrooms","Common Cultivated Mushrooms","Enoki Mushrooms","Oyster Mushrooms","Shiitake Mushrooms","Mussels","Mustard","Mustard Seed","Nashi Pear","Nasturtium","Nectarines","Nori","Nutmeg","Nutritional Yeast","Nuts","Oatmeal","Oats","Octopus","Okra","Olive Oil","Olives","Omega Spread","Onion","Oranges","Oregano","Oyster Sauce","Oysters","Pear","Pandanus Leaves","Papaw","Papaya","Paprik","Parmesan Cheese","Parrotfish","Parsley","Parsnip","Passionfruit","Pasta","Peaches","Peanuts","Pear Juice","Pears","Peas","Pecan Nut","Pecorino","Pepitas","Szechuan Pepperberry","Peppercorns","Peppermint","Peppers","Persimmon","Pine Nut","Pineapple","Pinto Beans","Pistachio Nut","Plums","Polenta","Pomegranate","Poppy Seed","Porcini Mushrooms","Pork","Potatoes","Provolone","Prunes","Pumpkin","Pumpkin Seed","Purple Carrot","Purple Rice","Quark Quinc","Quinoa","Radicchio","Radish","Raisin","Raspberry","Red Cabbage","Red Lentils","Red Pepper","Red Wine Vinegar","Redfish","Rhubarb","Rice Noodles","Rice Paper","Rice Syrup","Ricemilk","Ricotta","Rockmelon","Rose Water","Rosemary","Rye","Safflower Oil","Saffron","Sage","Sake","Salmon","Sardines","Sausages","Scallops","Sea Salt","Semolina","Sesame Oil","Sesame Seeds","Shark","Silverbeet","Slivered Almonds","Smoked Trout","Snapper","Snowpea sprouts","Snowpeas","Soba","Soy Beans","Soy Milk","Soy Sauce","Soy","Sprouts","Soymilk","Spearmint","Spelt","Spinach","Spring Onions","Squash","Squid","Star Anise","Star Fruit","Stevia","Beef Stock","Chicken Stock","Fish Stock","Vegetable Stock","Strawberries","Sugar","Sultanas","Sun-Dried Tomatoes","Sunflower Oil","Sunflower Seeds","Sweet Chilli Sauce","Sweet Potato","Swiss Chard","Swordfish","Tabasco","Tahini","Taleggio Cheese","Tamari","Tamarillo","Tangelo","Tapioca","Tarragon","Tea","Tea Oil","Tempeh","Thyme","Tofu","Tom Yum","Tomatoes","Trout","Tuna","Turkey","Turmeric","Turnips","Vanilla Beans","Vegetable Oil","Vegetable Spaghetti","Vermicelli Noodles","Vinegar","Wakame","Walnut","Warehou","Wasabi","Water","Watercress","Watermelon","Wattleseed","Wheat","Wheatgrass Juice","White rice","White Wine Vinegar","Whiting Wild Rice","William Pear","Red Wine","White Wine","Yeast","Yellow Papaw","Yellowtail Kingfish","Yoghurt","Yogurt","Zucchini"],measurement_sizes:["1/4","1/3","1/2","1","2","3"],measurements:["teaspoon","tablespoon","cup","pint","quart","gallon"],metric_measurements:["milliliter","deciliter","centiliter","liter"],spices:["Achiote Seed","Ajwain Seed","Ajwan Seed","Allspice Ground","Allspice Whole","Amchoor","Anise","Anise Star","Aniseed Whole","Annatto Seed","Arrowroot","Asafoetida","Baharat","Balti Masala","Balti Stir Fry Mix","Basil","Bay Leaves","Bay Leaves Chopped","BBQ Seasoning","Biryani Spice Mix","Cajun Seasoning","Caraway Seed","Cardamom Ground","Cardamom Whole","Cassia","Cassia Bark","Cayenne Pepper","Celery Leaf","Celery Salt","Celery Seed","Chamomile","Chervil","Chicken Seasoning","Chilli Crushed","Chilli Ground","Chilli Pepper","Chillies Whole","China Star","Chinese 5 Spice","Chives","Cinnamon Bark","Cinnamon Ground","Cinnamon Powder","Cinnamon Sticks","Cloves Ground","Cloves Whole","Colombo Powder","Coriander Ground","Coriander Leaf","Coriander Seed","Creole Seasoning","Cumin Ground","Cumin Seed","Cumin Seed Black","Cumin Seed Royal","Curly Leaf Parsley","Curry Chinese","Curry Hot","Curry Leaves","Curry Madras Medium","Curry Mild","Curry Thai Green","Curry Thai Red","Dhansak Spice Mix","Dill Herb","Dill Leaf","Dill Seed","Fajita Seasoning","Fennel Seed","Fenugreek Ground","Fenugreek Leaf","Fenugreek Seed","Fines Herbes","Fish Seasoning","Five Spice Mix","French Lavender","Galangal Ground","Garam Masala","Garlic Chips","Garlic Granules","Garlic Powder","Garlic Salt","German Chamomile","Ginger Root","Ginger Ground","Green Cardamom","Herbes de Provence","Jalfrezi Curry Powder","Jalfrezi Mix","Jerk Seasoning","Juniper Berries","Kaffir Leaves","Korma Curry Powder","Korma Mix","Lamb Seasoning","Lavender","Lemon Grass","Lemon Grass Chopped","Lemon Pepper","Lime Leaves","Lime Leaves Ground","Liquorice Root","Mace Ground","Mace Whole","Mango Powder","Marjoram","Methi","Methi Leaves","Mexican Salsa Mix","Mint","Mixed Herbs","Mixed Spice","Mulled Cider Spices","Mulled Wine Spices","Mustard Powder","Mustard Seed Black","Mustard Seed Brown","Mustard Seed White","Mustard Seed Yellow","Nigella","Nutmeg Ground","Nutmeg Whole","Onion Seed","Orange Zest","Oregano","Paella Seasoning","Paprika","Paprika Hungarian","Paprika Smoked","Parsley","Parsley Flat Leaf","Pepper Black Coarse","Pepper Black Ground","Pepper White Ground","Peppercorns Black","Peppercorns Cracked Black","Peppercorns Green","Peppercorns Mixed","Peppercorns Pink","Peppercorns Szechwan","Peppercorns White","Pickling Spice","Pimento Berries","Pimento Ground","Piri Piri Seasoning","Pizza Topping Mix","Poppy Seed","Pot Marjoram","Poudre de Colombo","Ras-el-Hanout","Rice Paper","Rogan Josh Curry Powder","Rogan Josh Mix","Rose Baie","Rosemary","Saffron","Sage","Sea Salt Coarse","Seasoning Salt","Self Adhesive Spice Labels","Sesame Seed","Spearmint","Spice Charts","Steak Seasoning","Sumac Ground","Sweet Basil","Sweet Laurel","Tagine Seasoning","Tandoori Masala","Tandoori Mix","Tarragon","Thai Creen Curry Mix","Thai Red Curry Mix","Thai Stir Fry","Thyme","Tikka Masala","Tikka Masala Curry Powder","Turmeric","Turmeric Powder","Vanilla Bean","Vanilla Pods","Vegetable Seasoning","Zahtar Spice Mix"],sushi:["Abalone","Alaskan pink shrimp","Amberjack","Bastard halibut","Bloody clam","Botan shrimp","Crab","Dotted gizzard shad","Eel","Firefly squid","Greater amberjack","Halfbeak","Horned turban","Japanese horse mackerel","Japanese sea bass","Japanese spanish mackerel","Japanese style-chunky omelette","Japanese whiting","Mackerel","Milt","Mirugai clam","Octopus","Orient clam","Oyster","Rosy seabass","Salmon roe","Salmon","Scallop","Sea bream","Skipjack tuna","Small amberjack","Squid","Trough shells","Trout","Tuna","White trevally","Whitespotted conger"],
vegetables:["Artichoke","Arugula","Asian Greens","Asparagus","Bean Shoots","Bean Sprouts","Beans","Green beans","Beetroot","Bok Choy","Broccoli","Broccolini","Brussels Sprouts","Butternut lettuce","Cabbage","Capers","Carob Carrot","Carrot","Cauliflower","Celery","Chilli Pepper","Chinese Cabbage","Fresh Chillies","Dried Chinese Broccoli","Cornichons","Cos lettuce","Cucumber","Eggplant","Endive","English Spinach","French eschallots","Garlic","Chives","Green Pepper","Hijiki","Iceberg lettuce","Jerusalem Artichoke","Jicama","Kale","Kohlrabi","Leeks","Lettuce","Onion","Okra","Parsnip","Peas","Peppers","Potatoes","Pumpkin","Purple carrot","Radicchio","Radish","Raspberry","Red cabbage","Red Pepper","Rhubarb","Snowpea sprouts","Spinach","Squash","Sun dried tomatoes","Sweet Potato","Swiss Chard","Turnips","Zucchini"]},football:{coaches:["Ernesto Valverde","Zinedine Zidane","Jose Mourinho","Antonio Conte","Jurgen Klopp","Mauricio Pochettino","Diego Simeone","Massimiliano Allegri","Jupp Heyneckes","Arsene Wenger","Jorge Sampaoli","Fernando Santos","Didier Deschamps","Joachim Low","Julen Lopetegui","Mauricio Pochettino","Unai Emery","Massimiliano Allegri","Thomas Tuchel"],competitions:["UEFA European Championship","Asian Cup","African Cup of Nations","Copa America","UEFA Champions League","FIFA World Cup","UEFA Europa League","Serie A","Barclays Premier League","Bundesliga","Liga Santander","FA Cup","Ligue 1","Primeira Liga","Eredivisie","Super League","Major League Soccer","Coppa Italia","DFB Pokal","CONCACAF Gold Cup","Nations Cup","Copa del Rey"],players:["Lionel Messi","Gerard Pique","Sergio Ramos","Cristiano Ronaldo","David De Gea","Paul Pogba","Antoine Griezmann","Alvaro Morata","Andres Iniesta","Roberto Firmino","Mohammed Salah","Harry Kane","Delle Alli","Arjen Robben","Franck Ribery","Marco Reus","Robert Lewandoski","Zlatan Ibrahimovic","Edinson Cavani","Sergio Aguero","Neymar","Mesut Ozil","Gianluigi Buffon","Willian","Manuel Neuer","Juan Mata","Manuel Neuer","Cesc Fabregas","Gareth Bale","Eden Hazard","Mario Mandzukic","Kylian Mbappe"],positions:["Goalkeeper","Full Back","Right Back","Left Back","Defensive Midfielder","Midfielder","Attacking Midfielder","Right Midfielder","Left Midfielder","Right Wing","Left Wing","Second Striker","Centre Forward"],teams:["Real Madrid","FC Barcelona","Valencia CF","Atletico Madrid","Manchester United","Chelsea","Liverpool","Arsenal","Tottenham Hotspur","AC Milan","Inter Milan","AS Roma","Juventus","Bayern Munich","Borussia Dortmund","Schalke 04","Benfica","Galatasaray","PSV Eindhoven","LA Galaxy","Paris Saint Germain"]},friends:{characters:["Peter Becker","Ben","Chandler Bing","Charles Bing","Erica Bing","Jack Bing","Nora Tyler Bing","Bonnie","Amanda Buffamonteezi","Frank Buffay, Jr.","Frances Buffay","Phoebe Buffay","Ursula Buffay","Joshua Burgin","Richard Burke","Chloe","Will Colbert","Danny","David","Rob Donnan","Doug","Eric","Erica","Erika","Barry Farber","Fun Bobby","Gary","Emma Geller","Jack Geller","Monica Geller","Ross Geller","Missy Goldberg","Janice Goralnik","Leonard Green","Rachel Green","Bitsy Hannigan","Mike Hannigan","Theodore Hannigan","Mr. Heckles","Benjamin Hobart","Joanna","Tag Jones","Julie","Kathy","Kim","Alice Knight","Janine LaCroix","Dr. Ledbetter","Estelle Leonard","Dr. Long","Marcel","Eddie Menuek","Kate Miller","Gavin Mitchell","Molly","Mona","Susie Moss","Parker","Mark Robinson","Roy","Ryan","Sandy","Sophie","Steve","Elizabeth Stevens","Paul Stevens","Stu","Terry","Mr. Treeger","Joey Tribbiani","Ugly Naked Guy","Mr. Waltham","Andrea Waltham","Emily Waltham","Stephen Waltham","Charlie Wheeler","Mr. Zelner","Carol Willick","Miss Chanandler Bong"],locations:["Monica's Apartment","Central Perk","Chandler and Joey's Apartment","Monica and Chandler's House","Phoebe's Apartment","Ross' Third Apartment","Javu","Moondance Diner","Allesandro's","Bloomingdale's","Ross' First Apartment","Ross' Second Apartment","Lincoln High School","Joey's Apartment","Monica and Ross' Parents House","Becco","Dot's Spot","Carol and Susan's Apartment","Gina's House","Waltham House","Celestino Custom Tailor","Ernie's","New York University","Silvercup Studios","Marcel's","945 Grove St Apt. 20","Ralph Lauren","New York Museum of Prehistoric History","Days of Our Lives","15 Yemen Road, Yemen"],quotes:["I can handle this. Handle is my middle name. Actually, handle is the middle of my first name.","Pivot! Pivot! Pivot! Pivot! Pivot!","Shut up! Shut up! Shut up!","Joey doesn\u2019t share food!","Guys can fake it? Unbelievable! The one thing that\u2019s ours!","If you\u2019re going to call me names, I would prefer Ross, the Divorce Force. It\u2019s just cooler.","All right, look if you absolutely have to tell her the truth, at least wait until the timing\u2019s right. And that\u2019s what deathbeds are for.","Your teeth? Yeah, I saw them from outside.","Dear God! This parachute is a knapsack!","No, homo habilis was erect. Australopithecus was never fully erect.","Well, maybe he was nervous.","I\u2019m glad we\u2019re having a rehearsal dinner. I rarely practice my meals before I eat.","Until I was 25 I thought the only response to \u2018I love you\u2019 was \u2018Oh crap!'","What\u2019s not to like? Custard \u2013 good. Jam \u2013 good. Meat \u2013 good!","No. Interestingly enough, her leaf blower picked up.","You know what\u2019s weird? Donald Duck never wore pants. But whenever he\u2019s getting out of the shower, he always puts a towel around his waist. I mean, what is that about?","Ross, just for my own peace of mind, you\u2019re not married to any more of us are you?","It\u2019s a moo point. It\u2019s like a cow\u2019s opinion; it doesn\u2019t matter. It\u2019s moo.","First divorce: wife\u2019s hidden sexuality, not my fault. Second divorce: said the wrong name at the altar, kind of my fault. Third divorce: they shouldn\u2019t let you get married when you\u2019re that drunk and have stuff drawn all over your face, Nevada\u2019s fault.","It hurts my Joey\u2019s apple!","Oh, are you setting Ross up with someone? Does she have a wedding dress?","Your collective dating record reads like a who\u2019s who of human crap.","If you don\u2019t help me cook I\u2019m going to take a bunch of those hot dogs and make a new appetiser called pigs in Ross.","I\u2019m not so good with the advice. Can I interest you in a sarcastic comment?","No! No, Joey! U-N-I-sex.","Oh look, ugly naked guy is decorating his Christmas tree! Wow, you should see the size of his Christmas balls!","I can\u2019t believe my Dad saw us having sex! He didn\u2019t make it to one of my piano recitals, but this he sees!","If you want to receive emails about my upcoming shows please give me money so I can buy a computer.","Come on Ross you\u2019re a palaeontologist \u2013 dig a little deeper.","You can\u2019t have S-E-X when your taking care of the B-A-B-I-E.","A hundred million people went to see a movie about what I do. I wonder how many people would go see a movie called Jurassic Parka. No, no, no, a bunch of out-of-control jackets take over an island!","Hey buddy, this is a family place. Put the mouse back in the house.","I\u2019m not someone who goes after a guy five minutes after he\u2019s divorced.","We were on a break!","Oh, my God! If you say that one more time, I\u2019m going to break up with you!","How you doin\u2019?","Forty-two to twenty-one! Like the turkey, Ross is done!","SEVEN! SEVEN! SEVEN!","I'm Monica. I\u2019m disgusting. I stalk guys and keep their underpants.","Fine judge all you want but... married a lesbian, left a man at the altar, fell in love with a gay ice dancer, threw a girl\u2019s wooden leg in the fire, LIVE IN A BOX.","Welcome to the real world. It sucks. You\u2019re gonna love it!","Sure I peed on her. And if I had to, I\u2019d pee on any one of you!","If the homo sapiens were, in fact, HOMO sapiens\u2026is that why they\u2019re extinct?","You could not be any more wrong. You could try, but you would not be successful.","You\u2019ve been BAMBOOZLED!","It was summer\u2026 and it was hot. Rachel was there\u2026 A lonely grey couch\u2026\u201dOH LOOK!\u201d cried Ned, and then the kingdom was his forever. The End.","Je m\u2019appelle Claude","Raspberries? Good. Ladyfingers? Good. Beef? GOOD!","Could I BE wearing any more clothes?","Oh no, two women love me. They're both gorgeous and sexy. My wallet's too small for my fifties AND MY DIAMOND SHOES ARE TOO TIGHT."]},funny_name:{name:["Aaron Thetires","Abbie Birthday","Abe Rudder","Abel N. Willan","Adam Baum","Adam Bomb","Adam Meway","Adam Sapple","Adam Zapel","Agatha L. Outtathere","Al B. Tross","Al B. Zienya","Al Dente","Al Fresco","Al Gore Rythim","Al K. Seltzer","Al Kaholic","Al Kaseltzer","Al Luminum","Al Nino","Al O'Moaney","Alec Tricity","Alex Blaine Layder","Alf A. Romeo","Alf Abet","Ali Gaither","Ali Gator","Ali Katt","Allen Rench","Amanda B. Reckonwith","Amanda Lynn","Andy Friese","Andy Gravity","Andy Structible","Anita Bath","Anita Bathe","Anita Job","Anita Knapp","Ann B. Dextrous","Ann Chovie","Ann Tartica","Anna Conda","Anna Graham","Anna Mull","Anna Prentice","Anna Sasin","Anna Septic","Anne T. Lope","Anne Teak","Anne Ville","Annette Curtain","Annie Buddyhome","Annie Howe","Annie Matter","Annie Moore","April Schauer","Arch N. Emmy","Aretha Holly","Ariel Hassle","Armand Hammer","Art Exhibit","Art Major","Art Painter","Art Sellers","Artie Choke","Ayma Moron","B. A. Ware","Barb Dwyer","Barb Dwyer","Barb E. Cue","Barb E. Dahl","Barry Cade","Barry D'Alive","Barry D. Hatchett","Barry Shmelly","Bart Ender","Bea Lowe","Bea Minor","Bea Sting","Beau Tye","Beau Vine","Ben Crobbery","Ben D. Fender","Ben Dover","Ben Down","Ben Lyon","Ben O'Drill","Ben Thair","Bertha D. Blues","Bess Eaton","Bess Twishes","Biff Wellington","Bill Board","Bill Ding","Bill Dollar","Bill Foldes","Bill Loney","Bill Lowney","Bill Ng","Bill Overdew","Billy Rubin","Bjorn Free","Bo D. Satva","Bo Nessround","Bob Frapples","Bob Inforapples","Bob Katz","Bob Ng","Bob Sledd","Bonnie Ann Clyde","Bowen Arrow","Brandon Cattell","Brandon Irons","Brandy Anne Koch","Brandy Bottle","Brandy D. Cantor","Braxton Hicks","Brice Tagg","Brighton Early","Brock Lee","Brook Lynn Bridge","Brooke Trout","Brooke Waters","Bruce Easley","Buck Ng","Bud Weiser","Buddy Booth","Buddy System","C. Worthy","Cal Culator","Cal Efornia","Cal Seeium","Cam Payne","Cammie Sole","Candace Spencer","Candice B. DePlace","Candice B. Fureal","Candy Barr","Candy Baskett","Candy Kane","Cara Van","Carl Arm","Carlotta Tendant","Carrie A. Tune","Carrie Dababi","Carrie Oakey","Carson O. Gin","Chad Terbocks","Chanda Lear","Charity Case","Cheri Pitts","Chi Spurger","Chip Munk","Chris Coe","Chris Cross","Chris Ko","Chris Mass","Chris P. Bacon","Chris P. Nugget","Chris P. Wheatzenraisins","Chrystal Glass","Chuck Roast","Claire Annette","Claire Annette Reed","Claire DeAir","Claire Voyance","Clara Nett","Clara Sabell","Cody Pendant","Cole Durkee","Cole Kutz","Colette A. Day","Colin Allcars","Colleen Cardd","Constance Noring","Corey Ander","Count Orff","Crystal Ball","Crystal Claire Waters","Crystal Glass","Curt N. Rodd","Curt Zee","Cy Burns","Cy Kosis","Daisy Chain","Daisy Picking","Dale E. Bread","Dan D. Lyon","Dan Deline","Dan Druff","Dan Geruss","Dan Saul Knight","Danielle Soloud","Darrell B. Moore","Darren Deeds","Darryl Likt","Dee Kay","Dee Liver","Dee Major","Dee Sember","Dee Zaster","Dennis Toffice","Denny Juan Heredatt","Des Buratto","Di O'Bolic","Diane Toluvia","Didi Reelydoit","Dinah Might","Dinah Soares","Doll R. Bill","Don Key","Don Thatt","Doris Open","Doris Schutt","Doug Graves","Doug Hole","Doug Love Fitzhugh","Doug Updegrave","Doug Witherspoon","Douglas Furr","Douglas S. Halfempty","Drew Blood","Duane DeVane","Duane Pipe","Dustin D. Furniture","Dusty Carr","Dusty Rhodes","Dusty Sandmann","Dusty Storm","Dwayne Pipe","E. Ville","Earl E. Byrd","Earl Lee Riser","Easton West","Eaton Wright","Ed Ible","Ed Jewcation","Ed Venture","Eddie Bull","Eileen Dover","Eli Ondefloor","Ella Vader","Elle O'Quent","Ellie Noise","Elmer Sklue","Emerald Stone","Emile Eaton","Emma Royds","Estelle Hertz","Ethel L. Cahall","Evan Keel","Evan Lee Arps","Evans Gayte","Eve Hill","Eve Ning","Eve O'Lution","Ewan Whatarmy","Father A. Long","Faye Kinnitt","Faye Slift","Faye Tallity","Ferris Wheeler","Fletcher Bisceps","Ford Parker","Frank Enstein","Frank Furter","Frank N. Beans","Frank N. Sense","Frank N. Stein","Freida Convict","Gene E. Yuss","Gene Poole","George Washington Sleptier","Gil T. Azell","Ginger Rayl","Ginger Snapp","Ginger Vitis","Gladys C. Hughes","Gladys Eeya","Godiva Headache","Gus Tofwin","Hal E. Luya","Hal Jalikakick","Hammond Eggs","Hare Brain","Harmon Ikka","Harrison Fire","Harry Armand Bach","Harry Beard","Harry Caray","Harry Chest","Harry Legg","Harry Pitts","Harry R. M. Pitts","Hayden Seek","Haywood Jashootmee","Hazel Nutt","Heather N. Yonn","Hein Noon","Helen Back","Helen Highwater","Helena Hanbaskett","Herb E. Side","Herbie Voor","Hilda Climb","Holly Day","Holly Wood","Homan Provement","Hope Ferterbest","Howard I. No","Howe D. Pardner","Howie Doohan","Hugh Mungous","Hugh deMann","Hugo First","Hy Ball","Hy Gene","Hy Lowe","Hy Marx","Hy Price","I. Ball","I. D. Clair","I. Lasch","I. M. Boring","I. P. Daly","I. P. Freely","I. Pullem","I. Ron Stomach","Ida Whana","Igor Beaver","Ilene Dover","Ilene East","Ilene Left","Ilene North","Ilene South","Ilene West","Ilene Wright","Ima B. Leever","Ima Hogg","Ima Klotz","Ima Lytle Teapot","Iona Corolla","Iona Ford","Iona Frisbee","Ira Fuse","Isadore Bell","Ivan Oder","Izzy Backyet","Jack Dupp","Jack Hammer","Jack Pott","Jack Tupp","Jacklyn Hyde","Jacques Strap","Jade Stone","Jan U. Wharry","Jane Linkfence","Jaqueline Hyde","Jasmine Flowers","Jasmine Rice","Jay Bird","Jay Walker","Jean Poole","Jeanette Akenja Nearing","Jed Dye","Jed I. Knight","Jeff Healitt","Jerry Atrics","Jim Laucher","Jim Nasium","Jim Shorts","Jim Shu","Jim Sox","Jimmy DeLocke","Jo King","Joanna Hand","Joaquin DeFlores","Joe Czarfunee","Joe Kerr","Joe King","Joy Anna DeLight","Joy Kil","Joy Rider","Juan De Hattatime","Juan Fortharoad","Juan Morefore DeRhode","Juan Nightstand","Juana Bea","June Bugg","Justin Case","Justin Casey Howells","Justin Credible","Justin Inch","Justin Sane","Justin Thyme","Justin Tune","Kandi Apple","Kareem O'Weet","Kat Toy","Katy Litter","Kay Mart","Kay Neine","Ken Dahl","Ken Oppenner","Kenney C. Strait","Kenny Dewitt","Kenny Penny","Kent Cook","Kenya Dewit","Kerry Oki","Kim Payne Slogan","Kitty Katz","Kristie Hannity","Kurt Remarque","Lake Speed","Lance Lyde","Laura Norder","Lee Nover","Leigh King","Len DeHande","Leo Tarred","Les Moore","Les Payne","Les Plack","Lily Livard","Lily Pond","Lina Ginster","Lisa Carr","Lisa Ford","Lisa Honda","Lisa Neucar","Liv Good","Liv Long","Liz Onnia","Lois Price","Lon Moore","Lou Briccant","Lou Dan Obseen","Lou Pole","Lou Stooth","Lou Zar","Louise E. Anna","Lowden Clear","Lucy Fer","Luke Adam Go","Luke Warm","Luna Tick","Lynn Guini","Lynn Meabuck","Lynn O. Liam","M. Balmer","M. T. Toombe","Mabel Syrup","Macon Paine","Mandy Lifeboats","Manny Kinn","Manuel Labor","Marco DeStinkshun","Marcus Absent","Marge Innastraightline","Marj Oram","Mark A. Roni","Mark Mywords","Mark Z. Spot","Marlon Fisher","Marsha Dimes","Marsha Mellow","Marshall Law","Marty Graw","Marv Ellis","Mary A. Richman","Mary Ann Bright","Mary Gold","Mary Ott","Mary Thonn","Mason Jarr","Matt Tress","Maude L. T. Ford","Maurice Minor","Max E. Mumm","Max Little","Max Power","May Day","May Furst","May K. Fist","May O'Nays","Megan Bacon","Mel Function","Mel Loewe","Mel Practiss","Melanie Letters","Melba Crisp","Michael Otto Nuys","Michelle Lynn","Midas Well","Mike Czech","Mike Raffone","Mike Rohsopht","Mike Stand","Milly Graham","Milly Meter","Milton Yermouth","Minnie Skurt","Minny van Gogh","Miss Alanius","Missy Sippy","Misty C. Shore","Misty Meanor","Misty Shore","Misty Waters","Mitch Again","Moe DeLawn","Moe Skeeto","Molly Kuehl","Morey Bund","Morgan U. Canhandle","Mort Tallity","Myles Long","Myra Maines","Neil B. Formy","Neil Down","Neve Adda","Nick L. Andime","Nick O'Teen","Nick O'Time","Nick Ovtime","Nida Lyte","Noah Lott","Noah Riddle","Olive Branch","Olive Green","Olive Hoyl","Olive Yew","Oliver Sutton","Ophelia Payne","Oren Jellow","Oscar Ruitt","Otto B. Kilt","Otto Carr","Otto Graf","Otto Whackew","Owen Big","Owen Cash","Owen Money","Owen Moore","P. Brain","Paige Turner","Park A. Studebaker","Parker Carr","Pat Downe","Pat Pending","Patton Down DeHatches","Pearl E White","Pearl E. Gates","Pearl E. Whites","Peg Legge","Penny Bunn","Penny Lane","Penny Nichols","Penny Profit","Penny Whistler","Penny Wise","Pepe C. Cola","Pepe Roni","Perry Mecium","Pete Moss","Pete Zaria","Phil A. Delphia","Phil A. Mignon","Phil DeGrave","Phil Graves","Phil Rupp","Phillip D. Bagg","Polly Dent","Polly Ester","Quimby Ingmeen","Quint S. Henschel","R. M. Pitt","Raney Schauer","Ray Gunn","Ray N. Carnation","Ray Zenz","Raynor Schein","Reed Toomey","Reid Enright","Renee Sance","Rex Easley","Rex Karrs","Rhea Curran","Rhea Pollster","Rhoda Booke","Rhoda Mule","Rich Feller","Rich Guy","Rich Kidd","Rich Mann","Rick Kleiner","Rick O'Shea","Rick Shaw","Ricky T. Ladder","Rip Tile","Rip Torn","Rita Booke","Rita Story","Rob A. Bank","Rob Banks","Robin Andis Merryman","Robin Banks","Robin DeCraydle","Robin Meeblind","Robin Money","Rocky Beach","Rocky Mountain","Rocky Rhoades","Rocky Shore","Rod N. Reel","Roger Overandout","Roman Holiday","Ron A. Muck","Rory Storm","Rosa Shore","Rose Bush","Rose Gardner","Rosie Peach","Rowan Boatman","Royal Payne","Rufus Leaking","Russell Ingleaves","Russell Sprout","Rusty Blades","Rusty Carr","Rusty Dorr","Rusty Fender","Rusty Fossat","Rusty Irons","Rusty Keyes","Rusty Nails","Rusty Pipes","Rusty Steele","Ryan Carnation","Ryan Coke","Sal A. Mander","Sal Ami","Sal Minella","Sal Sage","Sally Forth","Sally Mander","Sam Dayoulpay","Sam Manilla","Sam Pull","Sam Urai","Samson Night","Sandy Banks","Sandy Beech","Sandy C. Shore","Sandy Spring","Sarah Bellum","Sarah Doctorinthehouse","Sasha Klotz","Sawyer B. Hind","Scott Shawn DeRocks","Seymour Legg","Shanda Lear","Shandy Lear","Sharon A. Burger","Sheri Cola","Sherman Wadd Evver","Shirley Knot","Shirley U. Jest","Sid Down","Simon Swindells","Sir Fin Waves","Skip Dover","Skip Roper","Skip Stone","Sonny Day","Stan Dup","Stan Still","Stew Ng","Stu Pitt","Sue Case","Sue Flay","Sue Jeu","Sue Permann","Sue Render","Sue Ridge","Sue Shi","Sue Yu","Sy Burnette","Tad Moore","Tad Pohl","Tamara Knight","Tanya Hyde","Tate Urtots","Taylor Maid","Ted E. Baer","Telly Vision","Terry Achey","Terry Bull","Theresa Brown","Theresa Green","Therese R. Green","Thor Luther","Tim Burr","Tina See","Tish Hughes","Tom A. Toe","Tom Katt","Tom Katz","Tom Morrow","Tommy Gunn","Tommy Hawk","Trina Corder","Trina Forest","Trina Woods","Ty Coon","Ty Knotts","Ty Malone","Ty Tannick","Ty Tass","Tyrone Shoes","U. O. Money","U. P. Freehly","Ulee Daway","Val Crow","Val Lay","Val Veeta","Vlad Tire","Walt Smedley","Walter Melon","Wanda Rinn","Warren Piece","Warren T.","Wayne Deer","Will Power","Will Wynn","Willie Maykit","Willie Waite","Wilma Leggrowbach","Winnie Bago","Winnie Dipoo","Winsom Cash","Woody Forrest","Woody U. No","X. Benedict","Xavier Breath","Xavier Money","Yule B. Sari","Zeke N. Yeshallfind","Zoe Mudgett Hertz","Zoltan Pepper"]},futurama:{characters:["Abner Doubledeal","Al Gore's Head","Amy Wong","Antonio Calculon","Barbados Slim","Bender Bending Rodriguez","Boxy","Brain Slugs","Brain Spawn","Bubblegum Tate","Calculon","Chanukah Zombie","Clamps","Cubert Farnsworth","Doctor John Zoidberg","Donbot","Dr. Ogden Wernstrom","Dwight Conrad","Elzar","Father Changstein-El-Gamal","Flexo","Gypsy-bot","Hattie McDoogal","Headless Body of Agnew","Hedonismbot","Hermes Conrad","Horrible Gelatinous Blob","Hyperchicken","Hypnotoad","Inez Wong","Joey Mousepad","Kif Kroker","Kwanzaabot","LaBarbara Conrad","Leo Wong","Linda van Schoonhoven","Lord Nibbler","Lrrr","Michelle","Mom","Morbo the Annihilator","Mr. Panucci","Pazuzu","Petunia","Philip J. Fry","Professor Hubert J. Farnsworth","Randy Munchnik","Reverend Lionel Preacherbot","Richard Nixon's Head","Roberto","Robot Devil","Robot Santa","Sal","Scruffy","Smitty","Stephen Hawking","The Crushinator","Tinny Tim","Turanga Leela","Turanga Morris","Turanga Munda","URL","Warden Vogel","Zapp Brannigan"],hermes_catchphrases:["Cursed bacteria of Liberia!","Great bonda of Uganda!","Great cow of Moscow!","Sacred boa of West and Eastern Samoa!","Sacred hog of Prague!","Sweet bongo of the Congo!","Sweet candelabra of Le Havre, LaBarbara!","Sweet coincidence of Port-au-Prince!","Sweet fireball of Montreal!","Sweet freak of Mozambique!","Sweet ghost of Babylon!","Sweet giant anteater of Santa Anita!","Sweet gorilla of Manila!","Sweet guinea pig of Winnipeg!","Sweet honey bee of infinity!","Sweet kookaburra of Edinburgh!","Sweet lion of Zion!","Sweet llamas of the Bahamas!","Sweet manatee of Galilee!","Sweet orca of Mallorca!","Sweet reawakening of jamaicaing!","Sweet something... of... someplace...!","Sweet squid of Madrid!","Sweet three-toed sloth of the ice planet Hoth!","Sweet topology of cosmology!","Sweet yeti of the Serengeti!"],locations:["7\xb9\xb9","Akbar","Aldrin's Gulch","Alien Overlord & Taylor","Alien Zoo","Amazonia","Amish Homeworld","Amphibios 9","Antares System","Anti-Chrysler building","Apartment 00100100","Apollo Theatre","Applied Cryogenics","Assisted Living Nebula","Atlanta","Atlantic City","Atlantic Ocean","Bender Statue","Big Apple Bank","Blernsball Hall of Fame","Bogad","Boston","Brain Slug Planet","Brooklyn","Brooklyn Bridge","Build-a-Bot","Bumbase Alpha","Cave of Hopelessness","Cavern on the Green","Central Bureaucracy","Chapek 9","Chrysler building","Cineplex 14","Circuit City","CitiHall","Coney Island Community College","Cookieville Minimum-Security Orphanarium","Cornwood","Crack mansion","CrindStar, Inc.","Cyberia","Cyclopia","Cygnus 5","DOOP Headquarters","Decapod 10","Decapodian Embassy","Devil's Island","Dogdoo 7","Dogdoo 8","Doohan 6","Earth","Ebola 9","Eden 7","Egypt","Electric Ladyland","Elzar's Fine Cuisine","Empire State Building","Eternium","Eye Robot","EyePhone Store","Face on Mars","Fishy Joe's","Forbidden Zone","Fountain of Aging","Fronty's Meat Market","Fry family house","Future-Roma","Galaxy of Terror","Gal\xe1pagos Islands","Gandhi Nebula","Gateway Arch","GeneWorks, S.K.G.","Geysers of Gygax","Giza","Globetrotter Homeworld Embassy","Globetrotter Planet","Glorianimous 3","Hacking Jack's Fine Smokables","Hal Institute for Criminally Insane Robots","Halley's Comet","Head Museum","Intergalactic Stock Exchange","Jupiter","Keeler Canyon","Kyoto","Land Titanic","Le Palm D'Orbit",'Leo Wong\'s "Miniature" Golf Course',"Little Bitaly","Little Neptune","Los Angeles","Luna Park","Madison Cube Garden","Malfunctioning Eddie's Rocket-Car Emporium","Manhattan","Maple Craters","Mars","Mars University (location)","Mars Vegas","Mercury","Mexico","Milwaukee","Milwaukee Mom's dark matter mine","Mobile Oppression Palace","Mom's Friendly Robot Company","Mom's dark matter mine","Monsanto Yokel Dome","Monument Beach","Moon","Mount Rushmore","Museum of Natural History","NBC","Nation of Joe","Near Death Star","Neptune","Neutral Planet","Neutropolis","New New Jersey","New New York","New New York's Famous Original Ray's Superior Court","Nigel 7","Nintenduu 64","Norway","Nude Beach Planet","Nukevada","Nylar IV","O'Cyris IV","O'Grady's Pub","O'Zorgnax's Pub","Old New York","Old New York Subway","Omega 3","Omicron Persei 8","Orbiting Meadows National Cemetery","Original lunar landing site","Panucci's Pizza","Parallel Universe","Paris","Past-O-Rama","Peoples \u03b1","Pet Shop","Pisa","Planet Earth","Planet Express building","Planet XXX","Pluto","Poopiter","Reckless Ted's Funland","Republic of French Stereotypes","Robo-Hungarian Empire","Robonia","Robot Arms Apts","Robot Hell","Rockefeller Center","Roswell","Rumbledy-Hump (Planet)","Sargaseous Sea","Sewers of New New York","Simian 7","Simian 7 Zoo","Slurm Factory","Spa 5","Spheron I","Spleef Nebula","St. Louis","Starbabe's Cocoffee","State of New New York","Statue of Liberty","Studio 1\xb22\xb93\xb3","Stumbos IV","Sub-sewer","Svalvard Global Seed Vault","Sweden","Taco Bellevue Hospital","Tarantulon 6","Temple of Robotology","That world that can't be mentioned in polite company","The Hip Joint","The Leaning Tower of Pisa","The Robo-Hungarian Empir","The Sewers of New New York","The World","Thermostadt","Thermostadt Castle","Third World of the Antares System","Thuban 9","Tokyo","Tornadus","Trisol","Tweenis 12","United States","Universe Gamma","Urectum","V-GINY","Venus","Vergon 6","Viga 4","Vinci","Violet Dwarf Star","Washington, D.C.","Wipe Castle","Wong ranch","Wormulon"],quotes:["A fancy dress gala? I'll wear my formal shell.","Ah, Xmas Eve. Another pointless day where I accomplish nothing.","Bite my shiny metal ass.","Blackmail is such an ugly word. I prefer extortion. The \u2018x' makes it sound cool.","Dammit Kif, where's the little umbrella? That's what makes it a scotch on the rocks!","Did everything just taste purple for a second?","Excuse my language but I have had it with you ruffling my petticoats!","Fry, it's been years since medical school, so remind me. Disemboweling in your species, fatal or non-fatal?","Gimme your biggest, strongest, cheapest drink!","Have you ever tried simply turning off your TV, sitting down with your child, and hitting them?","Hey sexy mama. Wanna kill all humans?","Hey! I got a busted ass here and I don't see anyone kissing it!","Honey, I wouldn't talk about taste if I was wearing a lime green tank top.","Hot diggity daffodil!","I don't have emotions & sometimes that makes me very sad.","I don't remember ever fighting Godzilla\u2026 But that is so what I would have done!","I don't want to live on this planet anymore.","I got ants in my butt, and I needs to strut.","I really ought to do something but I am already in my pyjamas.","I took the liberty of fertilizing your caviar.","It's when women are polite to each other you know there's a problem.","I'm so embarrassed. I wish everybody else was dead.","Men who call too much are the worst\u2026I bet.","My story is a lot like yours, only more interesting \u2018cause it involves robots.","Oh, no room for Bender, huh? Fine! I'll go build my own lunar lander, with blackjack and hookers. In fact, forget the lunar lander and the blackjack. Ahh, screw the whole thing!","Shut up and take my money!","Sweet llamas of the Bahamas!","That's what they said about being alive!","Ugh, it's like a party in my mouth & everyone's throwing up.","Valentine's Day is coming up? Oh Crap, I forgot to get a girlfriend again!","Well, if jacking on will make strangers think I'm cool, I'll do it","We'll soon stage an attack on technology worthy of being chronicled in an anthem by Rush!","We're making beer. I'm the brewery!","When you look this good, you don't have to know anything!","Wow! Sporty go-cart, Leela! So hip and sexy. Not like you at all.","You know what cheers me up? Other people's misfortune."]},game:{genre:["First-person shooter","Puzzle","Platformer","Action","Adventure","Real-time strategy","Action role-playing","Dungeon crawl","Roguelike","Tactical role-playing","Sports","Simulation","Fighting","Massively multiplayer online","Stealth","Survival","Rhythm","Survival horror","Text adventure","Visual novel","Real-time strategy","Multiplayer online battle arena","Tower defense","Trivia","Real-time tactics","Hack and slash","Battle royale","Third-person shooter","Music"],platform:["Xbox","Xbox 360","Xbox One","PlayStation","PlayStation 2","PlayStation 3","PlayStation 4","PlayStation Portable","PlayStation Vita","Game Boy","Game Boy Color","Game Boy Advance","Nintendo DS","Nintendo DSi","Nintendo 3DS","Nintendo Entertainment System","Super Nintendo Entertainment System","Nintendo 64","GameCube","Wii","Wii U","Nintendo Switch","Windows","macOS","Linux","Sega Genesis","Sega Master System","Game Gear","Sega Saturn","Sega Dreamcast","Virtual Boy"],
title:["Half-Life","Half-Life: Opposing Force","Half-Life: Blue Shift","Half-Life 2","Half-Life 2: Episode One","Half-Life 2: Episode Two","Half-Life 2: Lost Coast","Portal","Portal 2","Team Fortress Classic","Team Fortress 2","Left 4 Dead","Left 4 Dead 2","Day of Defeat","Ricochet","Dota 2","Counter-Strike","Counter-Strike: Source","Counter-Strike: Global Offensive","Garry's Mod","Super Mario Bros.","Super Mario Bros. 2","Super Mario Bros. 3","Super Mario World","Super Mario Sunshine","Super Mario Galaxy","Super Mario Galaxy 2","Super Mario Odyssey","Mario Kart 64","Mario Kart: Double Dash","Mario Kart DS","Mario Kart Wii","Mario Kart 7","Mario Kart 8","Mario Kart 8 Deluxe","Luigi's Mansion","Animal Crossing","Animal Crossing: Wild World","Animal Crossing: City Folk","Animal Crossing: New Leaf","Civilization III","Civilization IV","Civilization V","Civilization VI","The Legend of Zelda","The Legend of Zelda: Ocarina of Time","The Legend of Zelda: Majora's Mask","The Legend of Zelda: Twilight Princess","The Legend of Zelda: Skyward Sword","The Legend of Zelda: Breath of the Wild","Pong","Pac-Man","Starcraft","Starcraft II","Overwatch","Hearthstone","Halo: Combat Evolved","Halo 2","Halo 3","Halo 3: ODST","Halo: Reach","Halo 4","Halo 5: Guardians","Wii Sports","Wii Sports Resort","Wii Play","Wii Music","Pok\xe9mon Red","Pok\xe9mon Blue","Pok\xe9mon Yellow","Pok\xe9mon Gold","Pok\xe9mon Silver","Pok\xe9mon Crystal","Pok\xe9mon Ruby","Pok\xe9mon Sapphire","Pok\xe9mon FireRed","Pok\xe9mon LeafGreen","Pok\xe9mon Emerald","Pok\xe9mon Diamond","Pok\xe9mon Pearl","Pok\xe9mon Platinum","Pok\xe9mon HeartGold","Pok\xe9mon SoulSilver","Pok\xe9mon Black","Pok\xe9mon White","Pok\xe9mon Black 2","Pok\xe9mon White 2","Pok\xe9mon X","Pok\xe9mon Y","Pok\xe9mon Omega Ruby","Pok\xe9mon Alpha Sapphire","Pok\xe9mon Sun","Pok\xe9mon Moon","Pok\xe9mon Ultra Sun","Pok\xe9mon Ultra Moon","Pok\xe9mon: Let's Go Pikachu!","Pok\xe9mon: Let's Go Eevee!","Pok\xe9mon Sword","Pok\xe9mon Shield","Doom","Doom II","Doom 3: BFG","Quake","Wolfenstein 3D","Wolfenstein: The New Order","Wolfenstein: The Old Blood","Wolfenstein 2: The New Colossus","Puyo Puyo Tetris","Katamari Damacy","Bastion","Transistor","System Shock","BioShock","BioShock Infinite","Deus Ex","Metroid Prime","Metroid Prime 2: Echoes","Metroid Prime 3: Corruption","Super Meat Boy","Super Smash Bros. Brawl","Super Smash Bros. Melee","Super Smash Bros. Ultimate","Thief II","Vampire: The Masquerade \u2013 Bloodlines","Myst","Batman: Arkham Asylum","Batman: Arkham City","Dishonored","God of War","LittleBigPlanet","Grim Fandango","Day of the Tentacle","Kingdom Hearts","Kingdom Hearts II","The Last of Us","Perfect Dark","Shadow of the Colossus","Fallout: New Vegas","Fire Emblem Awakening","Banjo-Kazooie: Grunty's Revenge","Banjo-Kazooie: Nuts & Bolts","Firewatch","Mass Effect","Mass Effect 2","Mass Effect 3","Mega Man","Mega Man Battle Network","Bayonetta","Bayonetta 2","The Wonderful 101","Sleeping Dogs","Battletoads","Br\xfctal Legend","Halo Wars","Clannad","Highway Blossoms","Infamous","Crash Bandicoot","Just Cause","Just Cause 2","Devil May Cry","Life is Strange","WarioWare: Smooth Moves","WarioWare: Touched!","Dwarf Fortress","Dungeon Keeper","Minecraft","Fortnite","PlayerUnknown's Battlegrounds","Kirby's Adventure","Kirby's Dream Land","Kirby's Epic Yarn","Yoshi's Wooly World","L.A. Noire","Kid Icarus","Ice Climbers","Crysis","Crysis 2","Hitman: Absolution","Metal Gear Solid","F-Zero","F.E.A.R.","Max Payne","Max Payne 2: The Fall of Max Payne","Max Payne 3","Far Cry","Castle Crashers","Sonic Unleashed","Mirror's Edge","The Witcher","The Witcher 2: Assassins of Kings","The Witcher 3: Wild Hunt","Monster Hunter: World","Call of Duty","Call of Duty 4: Modern Warfare","Call of Duty: Modern Warfare Remastered","Call of Duty: Modern Warfare 2","Call of Duty: Modern Warfare 3","Call of Duty: World at War","Call of Duty: Black Ops","Call of Duty: Black Ops II","Call of Duty: Black Ops III","Call of Duty: Black Ops 4","Shadow Tactics: Blade of the Shogun","Commandos: Behind Enemy Lines","Commandos: Beyond the Call of Duty","Commandos 2: Men of Courage","Commandos 3: Destination Berlin","Commandos: Strike Force","Desperados: Wanted Dead or Alive","Desperados 2: Cooper's Revenge","Helldorado","Desperados III","Diablo","Diablo II","Diablo III","Guitar Hero","Command & Conquer: Red Alert","Command & Conquer: Red Alert 2","Command & Conquer: Red Alert 3","Command & Conquer: Red Alert 2 - Yuris Revenge","Command & Conquer: Generals","Command & Conquer: Generals - Zero Hour","Command & Conquer: Tiberian Sun","Command & Conquer 3: Tiberium Wars","Command & Conquer 4: Tiberian Twilight","Command & Conquer: Rivals","Command & Conquer: Tiberium Alliances"]},game_of_thrones:{characters:["Abelar Hightower","Addam","Addam Frey","Addam Marbrand","Addam Osgrey","Addam Velaryon","Addison Hill","Aegon Blackfyre","Aegon Frey","Aegon I Targaryen","Aegon II Targaryen","Aegon III Targaryen","Aegon IV Targaryen","Aegon V Targaryen","Aegon Targaryen","Aegor Rivers","Aelinor Penrose","Aemma Arryn","Aemon Blackfyre","Aemon Costayne","Aemon Estermont","Aemon Rivers","Aemon Targaryen","Aemond Targaryen","Aenys Frey","Aenys I Targaryen","Aerion Targaryen","Aeron Greyjoy","Aerys I Targaryen","Aerys II Targaryen","Aethan","Aethelmure","Aggar","Aggo","Aglantine","Agrivane","Aladale Wynch","Alan","Alannys Harlaw","Alaric of Eysen","Alayaya","Albar Royce","Albett","Alebelly","Alekyne Florent","Alequo Adarys","Alerie Hightower","Alesander Frey","Alesander Staedmon","Alesander Torrent","Alester Florent","Alester Norcross","Alester Oakheart","Alfyn","Alia","Alicent Hightower","All-for-Joffrey","Alla Tyrell","Allaquo","Allar Deem","Allard Seaworth","Alliser Thorne","Allyria Dayne","Alvyn Sharp","Alyce","Alyce Graceford","Alyn","Alyn Ambrose","Alyn Cockshaw","Alyn Connington","Alyn Estermont","Alyn Frey","Alyn Haigh","Alyn Hunt","Alyn Stackspear","Alyn Velaryon","Alys Arryn","Alys Karstark","Alysane Mormont","Alysanne Bracken","Alysanne Bulwer","Alysanne Hightower","Alysanne Lefford","Alysanne of Tarth","Alysanne Osgrey","Alysanne Targaryen","Alys Frey","Alyssa Arryn","Alyssa Blackwood","Alyx Frey","Amabel","Amarei Crakehall","Ambrode","Ambrose Butterwell","Amerei Frey","Amory Lorch","Andar Royce","Anders Yronwood","Andrew Estermont","Andrey Charlton","Andrey Dalt","Andrik","Andros Brax","Androw Ashford","Androw Frey","Anguy","Annara Farring","Antario Jast","Anvil Ryn","Anya Waynwood","Archibald Yronwood","Ardrian Celtigar","Areo Hotah","Argilac","Argrave the Defiant","Arianne Martell","Arianne of Tarth","Arlan of Pennytree","Armen","Armond Caswell","Arneld","Arnell","Arnolf Karstark","Aron Santagar","Arrec Durrandon","Arron","Arron Qorgyle","Artys Arryn","Arryk","Arson","Arthor Karstark","Arthur Ambrose","Arthur Dayne","Artos Stark","Arwood Frey","Arwyn Frey","Arwyn Oakheart","Arya Stark","Arys Oakheart","Asha Greyjoy","Ashara Dayne","Lord Ashford","Assadora of Ibben","Aubrey Ambrose","Aurane Waters","Axell Florent","Ayrmidon","Azzak","Azor Ahai","Bael the Bard","Baela Targaryen","Baelon Targaryen","Baelor Blacktyde","Baelor Hightower","Baelor I Targaryen","Baelor Targaryen","Ballabar","Balman Byrch","Balon Botley","Balon Greyjoy","Balon Swann","Bandy","Bannen","Barba Bracken","Barbara Bracken","Barbrey Dustin","Barra","Barre","Barristan Selmy","Barsena Blackhair","Barth","Barthogan Stark","Bass","Bayard Norcross","Bearded Ben","Beardless Dick","Becca","Becca the Baker","Beck","Bedwyck","Belandra","Belaquo Bonebreaker","Beldecar","Belgrave","Belis","Bella","Bellegere Otherys","Bellena Hawick","Bellonara Otherys","Belwas","Ben","Ben Blackthumb","Ben Bones","Ben Bushy","Ben Plumm","Benedar Belmore","Benedict","Benedict Broom","Benfred Tallhart","Benfrey Frey","Benjen Stark","Benjen the Bitter","Benjen the Sweet","Bennard Brune","Bennarion Botley","Bennet","Bennis","Beqqo","Beren Tallhart","Berena Hornwood","Beric Dondarrion","Beron Stark","Beron Blacktyde","Bertram Beesbury","Bess Bracken","Bessa","Beth Cassel","Bethany (Blushing Bethany)","Bethany Bolton","Bethany Bracken","Bethany Fair-Fingers","Bethany Redwyne","Bethany Rosby","Betharios of Braavos","Bhakaz zo Loraq","Bharbo","Big Boil","Biter","Black Balaq","Black Bernarr","Black Jack Bulwer","Blane","Blind Doss","Bloodbeard","Bluetooth","Bodger","Bonifer Hasty","Borcas","Boremund Harlaw","Boros Blount","Borroq","Bors","Bowen Marsh","Boy","Bradamar Frey","Brandon Norrey","Brandon Stark","Bran the Builder","Brandon the Bad","Brandon the Burner","Brandon the Daughterless","Brandon the Shipwright","Brandon Tallhart","Branston Cuy","Brea","Brella","Brenett","Briar","Brienne of Tarth","Brogg","Bronn","Brown Bernarr","Brusco","Bryan Frey","Bryan Fossoway","Bryan of Oldtown","Bryce Caron","Bryen","Bryen Caron","Bryen Farring","Brynden Rivers","Brynden Tully","Buford Bulwer","Bump","Burton Crakehall","Butterbumps","Buu","Byam Flint","Byan Votyris","Byren Flowers","Byron","Cadwyl","Cadwyn","Lord Cafferen","Craghas Drahar","Caleotte","Calon","Camarron of the Count","Canker Jeyne","Carellen Smallwood","Carolei Waynwood","Carrot","Cass","Cassana Estermont","Cassella Vaith","Lord Caswell","Castos","Catelyn Bracken","Catelyn Stark","Cayn","Cedra","Cedric Payne","Cedrik Storm","Cellador","Cerenna Lannister","Cerrick","Cersei Frey","Cersei Lannister","Cetheres","Chataya","Chayle","Chella","Chett","Cheyk","Chiggen","Chiswyck","Clarence Charlton","Clarence Crabb","Clarent Crakehall","Clayton Suggs","Clement","Clement Crabb","Clement Piper","Cleon","Cleos Frey","Cletus Yronwood","Cley Cerwyn","Cleyton Caswell","Clifford Conklyn","Clubfoot Karl","Clydas","Cohollo","Coldhands","Colemon","Colen of Greenpools","Colin Florent","Collio Quaynis","Colmar Frey","Conn","Conwy","Coratt","Corliss Penny","Corlys Velaryon","Cortnay Penrose","Cosgrove","Cossomo","Cotter Pyke","Courtenay Greenhill","Cragorn","Craster","Crawn","Cregan Karstark","Cregan Stark","Creighton Longbough","Creighton Redfort","Cressen","Criston Cole","Cuger","Cutjack","Cynthea Frey","Cyrenna Swann","Daario Naharis","Dacey Mormont","Dacks","Daegon Shepherd","Daella Targaryen","Daemon I Blackfyre","Daemon II Blackfyre","Daemon Sand","Daemon Targaryen","Daena Targaryen","Daenerys Targaryen","Daeron I Targaryen","Daeron II Targaryen","Daeron Targaryen","Daeron Vaith","Daeryssa","Dafyn Vance","Dagmer","Dagon Ironmaker","Dagon Greyjoy","Dagos Manwoody","Dake","Dalbridge","Dale Drumm","Dale Seaworth","Dalla","Damion Lannister","Damon","Damon Lannister","Damon Paege","Damon Shett","Damon Vypren","Dan","Dancy","Danelle Lothston","Danny Flint","Danos Slynt","Danwell Frey","Dareon","Darla Deddings","Darlessa Marbrand","Daryn Hornwood","Daughter of the Dusk","Daven Lannister","Davos Seaworth","Deana Hardyng","Del","Delena Florent","Della Frey","Delonne Allyrion","Delp","Denestan","Dennet","Dennis Plumm","Denyo Terys","Denys Arryn","Denys Darklyn","Denys Drumm","Denys Mallister","Denys Redwyne","Denyse Hightower","Dermot","Desmond","Desmond Grell","Desmond Redwyne","Devan Seaworth","Devyn Sealskinner","Deziel Dalt","Dhazzar","Dick","Dick Crabb","Dick Follard","Dickon Frey","Dickon Manwoody","Dickon Tarly","Dirk","Dobber","Dolf","Domeric Bolton","Donal Noye","Donel Greyjoy","Donella Hornwood","Donnel Drumm","Donnel Haigh","Donnel Hill","Donnel Locke","Donnel of Duskendale","Donnel Waynwood","Donnis","Donnor Stark","Dontos Hollard","Donyse","Doran Martell","Dorcas","Dorea Sand","Doreah","Dormund","Dornish Dilly","Dorren Stark","Draqaz","Drennan","Drogo","Dryn","Dudley","Dunaver","Duncan","Duncan Targaryen","Dunsen","Dunstan Drumm","Duram Bar Emmon","Durran","Dyah","Dykk Harlaw","Dywen","Easy","Ebben","Ebrose","Eddara Tallhart","Eddard Karstark","Eddard Stark","Edderion Stark","Eddison Tollett","Eden Risley","Edgerran Oakheart","Edmund Ambrose","Edmure Tully","Edmyn Tully","Edric Dayne","Edric Storm","Edrick Stark","Edwyd Fossoway","Edwyle Stark","Edwyn Frey","Edwyn Osgrey","Edwyn Stark","Eggon","Eglantine","Egon Emeros","Elaena Targaryen","Elbert Arryn","Elder Brother","Eldiss","Eldon Estermont","Eldred Codd","Eleanor Mooton","Eleyna Westerling","Elia Sand","Elia Martell","Elinor Tyrell","Ellaria Sand","Ellery Vance","Ellyn Tarbeck","Elmar Frey","Elron","Elwood","Elwood Meadows","Elyana Vypren","Elyas Willum","Elyn Norridge","Elys Waynwood","Elys Westerling","Elza","Emberlei Frey","Emma","Emmon Cuy","Emmon Frey","Emmond","Emphyria Vance","Emrick","Endehar","Endrew Tarth","Enger","Eon Hunter","Erena Glover","Erik Ironmaker","Ermesande Hayford","Eroeh","Erreck","Erreg","Erren Florent","Errok","Erryk","Esgred","Ethan Glover","Euron Greyjoy","Eustace","Eustace Brune","Eustace Hunter","Eustace Osgrey","Eyron Stark","Ezzara","Ezzelyno","Falena Stokeworth","Falia Flowers","Falyse Stokeworth","Farlen","Lord Farman of Fair Isle","Fearless Ithoke","Lord Fell of Felwood","Fern","Ferny","Ferrego Antaryon","Ferret","Flement Brax","Fogo","Forley Prester","Fornio","Franklyn Fowler","Franklyn Frey","Fralegg","Frenken","Frenya","Frynne","Gage","Galazza Galare","Galbart Glover","Galladon of Morne","Galladon of Tarth","Gallard","Galt","Galtry the Green","Galyeon of Cuy","Gared","Gareth Clifton","Gareth the Grey","Garigus","Garin","Gariss","Garizon","Garlan Tyrell","Garrett Flowers","Garrett Paege","Garrison Prester","Garse Flowers","Garse Goodbrook","Garth of Greenaway","Garth Greenhand","Garth XII Gardener","Garth Greenfield","Garth Greyfeather","Garth Hightower","Garth of Oldtown","Garth Tyrell","Gascoyne of the Greenblood","Gavin the Trader","Gawen Glover","Gawen Swann","Gawen Westerling","Gawen Wylde","Gelmarr","Gendel","Gendry","Genna Lannister","Gerald Gower","Gerardys","Gerion Lannister","Gerold Dayne","Gerold Grafton","Gerold Hightower","Gerold Lannister","Gerren","Gerrick Kingsblood","Gerris Drinkwater","Gevin Harlaw","Ghael","Ghost of High Heart","Gilbert Farring","Gillam","Gilly","Gilwood Hunter","Gladden Wylde","Glendon Flowers","Glendon Hewett","Goady","Godric Borrell","Godry Farring","Godwyn","Goghor the Giant","Goodwin","Gorghan of Old Ghis","Gormon Peake","Gormon Tyrell","Gormond Drumm","Gormond Goodbrother","Gorne","Gorold Goodbrother","Gowen Baratheon","Gran Goodbrother","Grance Morrigen","Grazdan","Grazdan mo Eraz","Grazdan mo Ullhor","Grazdan zo Galare","Grazhar zo Galare","The Great Walrus","Green Gergen","Greenbeard","Gregor Clegane","Grenn","Gretchel","Grey King","Grey Worm","Greydon Goodbrother","Griffin King","Grigg","Grisel","Grisella","Groleo","Grubbs","Grunt","Gueren","Gulian","Gulian Qorgyle","Gulian Swann","Guncer Sunglass","Gunthor son of Gurn","Gunthor Hightower","Gurn","Guthor Grimm","Guyard Morrigen","Guyne","Gwayne Corbray","Gwayne Gaunt","Gwayne Hightower","Gwin Goodbrother","Gwynesse Harlaw","Gylbert Farwynd","Gyldayn","Gyleno Dothare","Gyles","Gyles Farwynd","Gyles III Gardener","Gyles Grafton","Gyles Rosby","Gyloro Dothare","Gynir","Gysella Goodbrother","Haegon Blackfyre","Haggo","Haggon","Hairy Hal","Hake","Hal","Halder","Haldon","Hali","Hallis Mollen","Hallyne","Halmon Paege","Halys Hornwood","Hamish the Harper","Harbert","Harbert Paege","Hareth","Harghaz","Harlan Grandison","Harlan Hunter","Harle the Handsome","Harle the Huntsman","Harlen Tyrell","Harlon Botley","Harlon Greyjoy","Harma","Harmen Uller","Harmond Umber","Harmund Sharp","Harmune","Harodon","Harra","Harrag Hoare","Harrag Sharp","Harras Harlaw","Harren Botley","Harren Half-Hoare","Harren Hoare","Harrion Karstark","Harrold Hardyng","Harrold Osgrey","Harrold Westerling","Harry Sawyer","Harry Strickland","Harsley","Harwin","Harwin Strong","Harwood Fell","Harwood Stout","Harwyn Hoare","Harwyn Plumm","Harys Haigh","Harys Swyft","Hayhead","Hazrak zo Loraq","Hazzea","Helaena Targaryen","Helicent Uffering","Helliweg","Helly","Helman Tallhart","Helya","Hendry Bracken","Henk","Henly","Herbert Bolling","Heward","Hibald","High Sparrow","Hilmar Drumm","Hizdahr zo Loraq","Lord Commander Hoare","Hoarfrost Umber","Hobb","Hobber Redwyne","Hod","Hodor","Hoke","Holger","Holly","Hop-Robin","Horas Redwyne","Horton Redfort","Hosman Norcross","Hosteen Frey","Hoster Frey","Hoster Tully","Hot Pie","Hother Umber","Hotho Harlaw","Howd Wanderer","Howland Reed","Hubard Rambton","Hugh","Hugh Beesbury","Hugh Hammer","Hugo Vance","Hugo Wull","Hugor of the Hill","Hullen","Humfrey Beesbury","Humfrey Clifton","Humfrey Hardyng","Humfrey Hewett","Humfrey Swyft","Humfrey Wagstaff","Hunnimore","Husband","Hyle Hunt","Iggo","Igon Vyrwel","Illifer","Illyrio Mopatis","Ilyn Payne","Imry Florent","Iron Emmett","Ironbelly","Irri","Jacelyn Bywater","Jack-Be-Lucky","Jacks","Jaehaera Targaryen","Jaehaerys I Targaryen","Jaehaerys Targaryen","Jaehaerys II Targaryen","Jafer Flowers","Jaggot","Jaime Frey","Jaime Lannister","Jalabhar Xho","Jammos Frey","Janei Lannister","Janna Tyrell","Janos Slynt","Jaqen H'ghar","Jared Frey","Jaremy Rykker","Jarl","Jarmen Buckwell","Jason Mallister","Jason Lannister","Jasper Arryn","Jasper Wylde","Jasper Redfort","Jasper Waynwood","Jate","Jate Blackberry","Jayde","Jayne Bracken","Jeffory Mallister","Jeffory Norcross","Jenny","Jeor Mormont","Jeren","Jeyne","Jeyne Arryn","Jeyne Beesbury","Jeyne Darry","Jeyne Fossoway","Jeyne Goodbrook","Jeyne Heddle","Jeyne Lothston","Jeyne Lydden","Jeyne Poole","Jeyne Rivers","Jeyne Swann","Jeyne Waters","Jeyne Westerling","Jhaqo","Jhezane","Jhiqui","Jhogo","Joanna Lannister","Joanna Swyft","Jocelyn Swyft","Jodge","Joffrey Baratheon","Joffrey Caswell","Joffrey Lonmouth","Johanna Swann","Jojen Reed","Jommo","Jommy","Jon Arryn","Jon Bettley","Jon Brax","Jon Bulwer","Jon Connington","Jon Cupps","Jon Fossoway","Jon Heddle","Jon Hollard","Jon Lynderly","Jon Myre","Jon O'Nutten","Jon Penny","Jon Penrose","Jon Pox","Jon Redfort","Jon Snow","Jon Umber","Jon Vance","Jon Waters","Jon Wylde","Jonella Cerwyn","Jonnel Stark","Jonos Bracken","Jonos Frey","Jonos Stark","Jonothor Darry","Jorah Mormont","Jorah Stark","Joramun","Jorelle Mormont","Jorgen","Jorquen","Jory Cassel","Joseran","Joseth","Joseth Mallister","Josmyn Peckledon","Joss","Joss Stilwood","Joss the Gloom","Josua Willum","Joth Quickbow","Jothos Slynt","Joy Hill","Joyeuse Erenford","Jurne","Justin Massey","Jyana","Jyanna Frey","Jyck","Jynessa Blackmont","Jyzene","Kaeth","Karlon Stark","Karyl Vance","Kedge Whiteye","Kedry","Kegs","Kella","Kemmett Pyke","Kenned","Kennos of Kayce","Ketter","Kevan Lannister","Kezmya","Khorane Sathmantes","Khrazz","Kindly Man","Kirby Pimm","Kirth Vance","Knight of Ninestars","Kojja Mo","Koss","Kraznys mo Nakloz","Krazz","Kromm","Kurleket","Kurz","Kyle","Kyle Condon","Kyle Royce","Kyleg of the Wooden Ear","Kym","Kyra","Kyra Frey","Lady of the Leaves","Laena Velaryon","Laenor Velaryon","Lambert Turnberry","Lamprey","Lancel V Lannister","Lancel Lannister","Lann the Clever","Lanna","Lanna Lannister","Larence Snow","Lark","Larra Blackmont","Larraq","Larys Strong","Layna","Leana Frey","Leathers","Left Hand Lew","Lem","Lenn","Lennocks","Lenwood Tawney","Lenyl","Leo Blackbar","Leo Lefford","Leo Tyrell","Leobald Tallhart","Leona Tyrell","Leona Woolfield","Leonella Lefford","Leonette Fossoway","Leslyn Haigh","Lester","Lester Morrigen","Lew","Lewis Lanster","Lewyn Martell","Lewys the Fishwife","Lewys Lydden","Lewys Piper","Leyla Hightower","Leyton Hightower","Lharys","Lia Serry","Liane Vance","Likely Luke","Lister","Lollys Stokeworth","Lomas Estermont","Lommy Greenhands","Lomys","Long Lew","Loras Tyrell","Lorcas","Loren Lannister","Lorent Lorch","Lorent Marbrand","Lorent Tyrell","Loreza Sand","Lorimer","Lormelle","Lorren","Lothar","Lothar Frey","Lothar Mallery","Lotho Lornel","Lothor Brune","Lucamore Strong","Lucan","Lucantine Woodwright","Lucas Blackwood","Lucas Codd","Lucas Corbray","Lucas Inchfield","Lucas Lothston","Lucas Nayland","Lucas Roote","Lucas Tyrell","Luceon Frey","Lucias Vypren","Lucifer Hardy","Lucimore Botley","Lucion Lannister","Luco Prestayn","Lucos","Lucos Chyttering","Luke of Longtown","Lum","Luthor Tyrell","Luton","Luwin","Lyanna Mormont","Lyanna Stark","Lyessa Flint","Lyle Crakehall","Lyman Beesbury","Lyman Darry","Lymond Goodbrook","Lymond Lychester","Lymond Mallister","Lymond Vikary","Lyn Corbray","Lync","Lynesse Hightower","Lyonel","Lyonel Baratheon","Lyonel Bentley","Lyonel Corbray","Lyonel Frey","Lyonel Selmy","Lyonel Strong","Lyonel Tyrell","Lyra Mormont","Lysa Arryn","Lysa Meadows","Lysono Maar","Lythene Frey","Mace Tyrell","Mad Huntsman","Maddy","Maege Mormont","Maegelle Frey","Maegor I Targaryen","Maekar Targaryen","Maelor Targaryen","Maelys Blackfyre","Maerie","Mag Mar Tun Doh Weg","Maggy","Mago","Malcolm","Mallador Locke","Malleon","Malliard","Mallor","Malwyn Frey","Mance Rayder","Mandon Moore","Manfred Dondarrion","Manfred Lothston","Manfred Swann","Manfrey Martell","Manfryd Lothston","Manfryd Yew","Marei","Margaery Tyrell","Marghaz zo Loraq","Margot Lannister","Marianne Vance","Maric Seaworth","Marillion","Maris","Marissa Frey","Mariya Darry","Mark Mullendore","Mark Ryswell","Marlon Manderly","Maron Botley","Maron Greyjoy","Maron Martell","Maron Volmark","Marq Grafton","Marq Piper","Marq Rankenfell","Marsella Waynwood","Matarys Targaryen","Martyn Cassel","Martyn Lannister","Martyn Mullendore","Martyn Rivers","Marwyn","Marwyn Belmore","Marya Seaworth","Masha Heddle","Maslyn","Mathis Frey","Mathis Rowan","Mathos Mallarawan","Matrice","Matt","Matthar","Matthos Seaworth","Mawney","Maynard","Maynard Plumm","Mazdhan zo Loraq","Mebble","Medgar Tully","Medger Cerwyn","Medwick Tyrell","Meera Reed","Meg","Megga Tyrell","Meha","Meizo Mahr","Mela","Melaquin","Melara Crane","Melara Hetherspoon","Meldred Merlyn","Melesa Crakehall","Melessa Florent","Meliana","Melicent","Melisandre","Melissa Blackwood","Mellara Rivers","Mellei","Mellos","Melly","Melwyn Sarsfield","Melwys Rivers","Meralyn","Meredyth Crane","Merianne Frey","Meribald","Merling Queen","Merlon Crakehall","Mern Gardener","Mero","Merrell Florent","Merrett Frey","Merrit","Merry Meg","Meryn Trant","Mezzara","Michael Mertyns","Mikken","Miklaz","Mina Tyrell","Minisa Whent","Mirri Maz Duur","Missandei","Moelle","Mohor","Mollander","Mollos","Monford Velaryon","Monster","Monterys Velaryon","Moon Boy","Moonshadow","Moqorro","Mord","Mordane","Moredo Prestayn","Moreo Tumitis","Morgarth","Morgil","Moribald Chester","Morna White Mask","Moro","Sarnori","Morosh the Myrman","Morra","Morrec","Morros Slynt","Mors Manwoody","Mors Martell","Mors Umber","Mortimer Boggs","Morton Waynwood","Morya Frey","Moryn Tyrell","Mother Mole","Mudge","Mullin","Mully","Munciter","Munda","Murch","Murenmure","Murmison","Mushroom","Muttering Bill","Mya Stone","Mycah","Mychel Redfort","Mylenda Caron","Myles","Myles Manwoody","Myles Mooton","Myles Smallwood","Myranda Royce","Myrcella Baratheon","Myria Jordayne","Myriah Martell","Myrielle Lannister","Myrtle","Mysaria","Naerys Targaryen","Nage","Nail","Nan","Narbert","Narbo","Ned","Ned Woods","Nella","Nestor Royce","Nettles","Nightingale","Nissa Nissa","Noho Dimittis","Nolla","Norbert Vance","Norjen","Normund Tyrell","Norne Goodbrother","Norren","Notch","Nute","Nymella Toland","Nymeria","Nymeria Sand","Nymos","Nysterica","Obara Sand","Obella Sand","Oberyn Martell","Ocley","Ogo","Old Bill Bones","Old Crackbones","Old Grey Gull","Old Henly","Old Tattersalt","Olene Tyrell","Olenna Redwyne","Ollidor","Ollo Lophand","Olymer Tyrell","Olyvar Frey","Olyvar Oakheart","Omer Blackberry","Omer Florent","Ondrew Locke","Orbelo","Orbert Caswell","Ordello","Orell","Orivel","Orland of Oldtown","Ormond","Ormond Osgrey","Ormond Westerling","Ormond Yronwood","Ormund Wylde","Oro Tendyris","Orwyle","Orphan Oss","Orton Merryweather","Orys Baratheon","Osbert Serry","Osfryd Kettleblack","Osha","Osmund Frey","Osmund Kettleblack","Osmynd","Osney Kettleblack","Ossifer Plumm","Ossy","Oswell Kettleblack","Oswell Whent","Oswyn","Othell Yarwyck","Otho Bracken","Othor","Otter Gimpknee","Otto Hightower","Ottomore","Ottyn Wythers","Owen","Owen Inchfield","Owen Norrey","Oznak zo Pahl","Palla","Parmen Crane","Patchface","Pate","Pate of the Blue Fork","Pate of the Night's Watch","Patrek Mallister","Patrek Vance","Paxter Redwyne","Pearse Caron","Penny","Penny Jenny","Perra Frey","Perriane Frey","Perros Blackmont","Perwyn Frey","Perwyn Osgrey","Peter Plumm","Petyr Baelish","Petyr Frey","Philip Foote","Philip Plumm","Pia","Plummer","Podrick Payne","Poetess","Pollitor","Polliver","Pono","Porridge","Porther","Portifer Woodwright","Poul Pemford","Poxy Tym","Praed","Prendahl na Ghezn","Preston Greenfield","Puckens","Pudding","Puddingfoot","Pyat Pree","Pycelle","Pyg","Pylos","Pypar","Qalen","Qarl the Maid","Qarl the Thrall","Qarl Correy","Qarl Kenning","Qarl Quickaxe","Qarl Shepherd","Qarlton Chelsted","Qarro Volentin","Qezza","Qhorin Halfhand","Lord Commander Qorgyle","Qos","Qotho","Quaithe","Quaro","Quellon Botley","Quellon Greyjoy","Quellon Humble","Quence","Quent","Quenten Banefort","Quentin Tyrell","Quenton Greyjoy","Quenton Hightower","Quentyn Ball","Quentyn Blackwood","Quentyn Martell","Quentyn Qorgyle","Quhuru Mo","Quickfinger","Quill","Quincy Cox","Quort","Qyburn","Qyle","Racallio Ryndoon","Rafe","Rafford","Ragnor Pyke","Ragwyle","Rainbow Knight","Rakharo","Ralf","Ralf Kenning","Ralf Stonehouse","Ramsay Snow","Randa","Randyll Tarly","Rast","Rat Cook","Rattleshirt","Ravella Swann","Rawney","Raymar Royce","Raymond Nayland","Raymun Redbeard","Raymun Darry","Raymun Fossoway","Raymund Frey","Raymund Tyrell","Raynald Westerling","Raynard","Raynard Ruttiger","Red Alyn of the Rosewood","Red Lamb","Red Oarsman","Red Rolfe","Redtusk","Redwyn","Reek","Regenard Estren","Renfred Rykker","Renly Baratheon","Renly Norcross","Rennifer Longwaters","Reynard Webber","Reysen","Reznak mo Reznak","Rhae Targaryen","Rhaegar Frey","Rhaegar Targaryen","Rhaegel Targaryen","Rhaego","Rhaella Targaryen","Rhaelle Targaryen","Rhaena Targaryen","Rhaenys Targaryen","Rhea Florent","Rhea Royce","Rhialta Vance","Rhogoro","Rhonda Rowan","Ricasso","Richard Farrow","Richard Horpe","Richard Lonmouth","Rickard Karstark","Rickard Ryswell","Rickard Stark","Rickard Thorne","Rickard Tyrell","Rickard Wylde","Rickon Stark","Rigney","Rob","Robar Royce","Robb Reyne","Robb Stark","Robert Arryn","Robert Ashford","Robert Baratheon","Robert Brax","Robert Flowers","Robert Frey","Robert Paege","Robett Glover","Robin","Robin Flint","Robin Greyjoy","Robin Hill","Robin Hollard","Robin Moreland","Robin Potter","Robin Ryger","Robyn Rhysling","Rodrik Cassel","Rodrik Flint","Rodrik Freeborn","Rodrik Greyjoy","Rodrik Harlaw","Rodrik Ryswell","Rodrik Stark","Rodwell Stark","Roelle","Roger of Pennytree","Roger Hogg","Roger Ryswell","Roggo","Rohanne Webber","Roland Crakehall","Rolder","Rolfe","Rollam Westerling","Rolland Darklyn","Rolland Longthorpe","Rolland Storm","Rolland Uffering","Rolley","Rolly Duckfield","Rolph Spicer","Romny Weaver","Ronald Connington","Ronald Storm","Ronald Vance","Ronel Rivers","Ronnel Arryn","Ronnel Harclay","Ronnel Stout","Ronnet Connington","Roone","Roose Bolton","Roose Ryswell","Rorge","Roro Uhoris","Roryn Drumm","Rosamund Lannister","Rosey","Roslin Frey","Rossart","Rowan","Royce Coldwater","Rudge","Rufus Leek","Rugen","Runcel Hightower","Runciter","Rupert Brax","Rupert Crabb","Rus","Rusty Flowers","Ryam","Ryam Florent","Ryam Redwyne","Rycherd Crane","Ryella Frey","Ryella Royce","Ryger Rivers","Ryk","Rylene Florent","Ryles","Ryman Frey","Rymolf","Rymund the Rhymer","Ryon Allyrion","S'vrone","Saathos","Saera Targaryen","Sailor's Wife","Salladhor Saan","Sallei Paege","Sallor","Salloreon","Sam Stoops","Samwell Spicer","Samwell Stone","Samwell Tarly","Sandor Clegane","Sandor Frey","Sansa Stark","Sarella Sand","Sargon Botley","Sarra Frey","Sarya Whent","Satin","Sawane Botley","Sawwood","Scarb","Scolera","Sebaston Farman","Sedgekins","Sefton","Selmond Stackspear","Selwyn Tarth","Selyse Florent","Senelle","Serala","Serra","Serra Frey","Serwyn of the Mirror Shield","Shadrick","Shae","Shagga","Shagwell","Sharna","Shella","Shella Whent","Sherrit","Shiera Crakehall","Shiera Seastar","Shierle Swyft","Shireen Baratheon","Shirei Frey","Shortear","Shyra","Shyra Errol","Sigfry Stonetree","Sigfryd Harlaw","Sigrin","Simon Leygood","Simon Staunton","Simon Toyne","Skahaz mo Kandaq","Skinner","Skittrick","Sky Blue Su","Skyte","Sleepy Jack","Sloey","Small Paul","Smiling Knight","Soren Shieldbreaker","Sour Alyn","Spare Boot","Softfoot","Spotted Cat","Spotted Pate of Maidenpool","Squint","Squirrel","Stafford Lannister","Stalwart Shield","Stannis Baratheon","Stannis Seaworth","Lord Staunton","Steelskin","Steely Pate","Steffarion Sparr","Steffon Baratheon","Steffon Fossoway","Steffon Frey","Steffon Hollard","Steffon Seaworth","Steffon Stackspear","Steffon Swyft","Steffon Darklyn","Steffon Varner","Stevron Frey","Stiv","Stone Thumbs","Stonehand","Stonesnake","Stygg","Styr","Sumner Crakehall","Sybassion","Sybell Spicer","Sybelle Glover","Sylas","Sylas Flatnose","Sylva Santagar","Sylwa Paege","Symeon Star-Eyes","Symon Hollard","Symon Santagar","Symon Silver Tongue","Symon Stripeback","Symond Botley","Symond Frey","Symond Templeton","Syrio Forel","Taena of Myr","Tagganaro","Tal Toraq","Talea","Talla Tarly","Tallad","Tanda Stokeworth","Tanselle","Tansy","Tanton Fossoway","Tarber","Tarle","Temmo","Ternesio Terys","Terrance Lynderly","Terrence Kenning","Terrence Toyne","Terro","Theo Frey","Theo Wull","Theobald","Theodan Wells","Theodore Tyrell","Theomar Smallwood","Theomore","Theomore Harlaw","Theon Greyjoy","Theon Stark","Thistle","Thoren Smallwood","Thormor Ironmaker","Thoros of Myr","Three Toes","Three-Tooth","Tickler","Tim Stone","Tim Tangletongue","Timeon","Timett","Timon","Timoth","Tion Frey","Titus Peake","Tobbot","Tobho Mott","Todder","Todric","Toefinger","Togg Joth","Tom Costayne","Tom of Sevenstreams","TomToo","Tomard","Tommard Heddle","Tommen Baratheon","Tommen Costayne","Torbert","Toregg the Tall","Tormund","Torrek","Torren Liddle","Torrhen Karstark","Torrhen Stark","Torwold Browntooth","Torwynd","Tothmure","Trebor Jordayne","Tregar","Tregar Ormollen","Tremond Gargalen","Tristan Mudd","Tristan Ryger","Tristifer Botley","Tristifer IV Mudd","Tristifer V Mudd","Tristimun","Triston of Tally Hill","Triston Farwynd","Triston Sunderland","Trystane Martell","Tuffleberry","Tumberjon","Tumco Lho","Turnip","Turquin","Tya Lannister","Tyana Wylde","Tybero Istarion","Tybolt Crakehall","Tybolt Hetherspoon","Tybolt Lannister","Tycho Nestoris","Tyene Sand","Tygett Lannister","Tyland Lannister","Tymor","Tyrek Lannister","Tyrion Lannister","Tyrion Tanner","Tysane Frey","Tysha","Tyta Frey","Tytos Blackwood","Tytos Brax","Tytos Frey","Tytos Lannister","Tywin Frey","Tywin Lannister","Ulf son of Umar","Ulf the Ill","Ulf the White","Uller","Ulmer","Ulrick Dayne","Ulwyck Uller","Umar","Umfred","Umma","Unella","Urreg","Urek Ironmaker","Urras Ironfoot","Urrathon","Urrigon Greyjoy","Urron Greyiron","Urswyck","Urzen","Utherydes Wayn","Uthor Tollett","Uthor Underleaf","Utt","Vaellyn","Vaemond Velaryon","Val","Valaena Velaryon","Valarr Targaryen","Varamyr","Vardis Egen","Vargo Hoat","Varly","Varys","Vayon Poole","Veiled Lady","Vickon Botley","Vickon Greyjoy","Victaria Tyrell","Victarion Greyjoy","Victor Tyrell","Violet","Visenya Targaryen","Viserys Plumm","Viserys Targaryen","Viserys I Targaryen","Viserys II Targaryen","Vortimer Crane","Vulture King","Vylarr","Vyman","Waif","Walda Frey","Walda Rivers","Walder Brax","Walder Frey","Walder Goodbrook","Walder Haigh","Walder Rivers","Walder Vance","Waldon Wynch","Walgrave","Wallace Waynwood","Wallen","Walton Frey","Walton Stark","Walton","Waltyr Frey","Walys Flowers","Warren","Warryn Beesbury","Wat","Wate","Watt","Watty","Waymar Royce","Wayn","Weasel","Weeper","Weese","Wenda","Wendamyr","Wendel Frey","Wendel Manderly","Wendell Webber","Wendello Qar Deeth","Werlag","Wex Pyke","Whalen Frey","Wilbert","Wilbert Osgrey","Will","Will Humble","Willamen Frey","Willam","Willam Dustin","Willam Stark","Willam Wells","Willam Wythers","Willas Tyrell","Willem Darry","Willem Frey","Willem Lannister","Willem Wylde","William Mooton","Willifer","Willis Fell","Willis Wode","Willit","Willow Heddle","Willow Witch-eye","Willum","Wolmer","Woth","Wulfe","Wun Weg Wun Dar Wun","Wyl","Wyl the Whittler","Wyl Waynwood","Wylis Manderly","Wylla","Wylla Manderly","Wyman Manderly","Wynafrei Whent","Wynafryd Manderly","Wynton Stout","Xaro Xhoan Daxos","Xhondo","Yandry","Yellow Dick","Ygon Farwynd","Ygon Oldfather","Ygritte","Yna","Yohn Farwynd","Yohn Royce","Yoren","Yorkel","Yorko Terys","Yormwell","Young Henly","Ysilla","Ysilla Royce","Zachery Frey","Zarabelo","Zei","Zekko","Zharaq zo Loraq","Zhoe Blanetree","Zia Frey","Zollo"],
cities:["Braavos","King's Landing","Volantis","Qarth","Asshai","Old Valyria","Meereen","Oldtown","Pentos","Astapor","Yunkai","Lorath","Lys","Vaes Dothrak","Sunspear","White Harbor","Myr","Lannisport","Qohor","Tyrosh","Norvos","Gulltown","Old Ghis","New Ghis","Mantarys","Bayasabhad","Elyria","Tolos","Samyrian","Chroyane","Tyria","Oros","Bhorash","Ny Sar","Sar Meel","Ar Noy"],dragons:["Drogon","Viserion","Rhaegal","Balerion","Meraxes","Vhagar","Sunfyre","Syrax","Caraxes","Meleys","Shrykos","Morghul","Tyraxes","Dreamfyre","Vermithrax","Ghiscar","Valryon","Essovius","Archonei"],houses:["Flint of Flint's Finger","Bolling","Graceford of Holyhall","Ferren","Breakstone","Blackwood of Raventree Hall","Frey of Riverrun","Holt","Farwynd of the Lonely Light","Heddle","Cave","Frey of the Crossing","Flint of Widow's Watch","Footly of Tumbleton","Forrester","Coldwater of Coldwater Burn","Caswell of Bitterbridge","Codd","Farwynd of Sealskin Point","Celtigar of Claw Isle","Foote","Erenford","Estren of Wyndhall","Florent of Brightwater Keep","Estermont of Greenstone","Errol of Haystack Hall","Frost","Gargalen of Salt Shore","Elesham of the Paps","Allyrion of Godsgrace","Falwell","Foote of Nightsong","Fisher","Fossoway of Cider Hall","Fossoway of New Barrel","Farring","Follard","Harlaw of Grey Garden","Flint of Breakstone Hill","Garner","Fowler of Skyreach","Fenn","Glenmore","Algood","Grandison of Grandview","Grafton of Gulltown","Bigglestone","Hollard","Fisher of the Stony Shore","Flint of the mountains","Amber","Hook","Hornwood of Hornwood","Branfield","Hunter of Longbow Hall","Humble","Horpe","Ironmaker","Ironsmith","Greystark of Wolf's Den","Graves","Bar Emmon of Sharp Point","Byrch","Clifton","Goodbrother of Orkmont","Ashwood","Farman of Faircastle","Brune of the Dyre Den","Harte","Holt","Gardener of Highgarden","Langward","Lannister of Casterly Rock","Lake","Darkwood","Liddle","Leygood","Lefford of the Golden Tooth","Hunt","Inchfield","Lightfoot","Lantell","Hull","Hutcheson","Locke of Oldcastle","Lolliston","Long","Jast","Lorch","Jordayne of the Tor","Lowther","Lyberr","Grimm of Greyshield","Justman","Lychester","Lydden of Deep Den","Karstark of Karhold","Keath","Goodbrook","Glover of Deepwood Motte","Goodbrother of Corpse Lake","Goodbrother of Crow Spike Keep","Greenwood","Goodbrother of Downdelving","Goodbrother of Shatterstone","Grey","Gower","Kellington","Mallery","Hawthorne","Harroway of Harrenhal","Hawick of Saltpans","Hayford of Hayford","Hasty","Hersy of Newkeep","Mallister of Seagard","Kidwell of Ivy Hall","Hastwyck","Lake","Knott","Hewett of Oakenshield","Kettleblack","Manning","Ladybright","Manderly of White Harbor","Herston","Kenning of Kayce","Harlton","Kenning of Harlaw","Hightower of the Hightower","Marbrand of Ashemark","Kyndall","Meadows of Grassy Vale","Melcolm of Old Anchor","Lannett","Marsh","Cockshaw","Merryweather of Longtable","Middlebury","Chyttering","Lannister of Darry","Lannister of Lannisport","Donniger","Lanny","Merlyn of Pebbleton","Lipps","Moreland","Mooton of Maidenpool","Longthorpe of Longsister","Moore","Longwaters","Morrigen of Crow's Nest","Lothston of Harrenhal","Lonmouth","Greyjoy of Pyke","Greengood","Moss","Greenfield of Greenfield","Lynderly of the Snakewood","Gaunt","Greyiron of Orkmont","Grell","Goodbrother of Hammerhorn","Hetherspoon","Hoare of Orkmont","Hogg of Sow's Horn","Norridge","Massey of Stonedance","Nutt","Nymeros Martell of Sunspear","Cressey","Oakheart of Old Oak","Durrandon","Oldflowers","Orme","Mertyns of Mistwood","Orkwood of Orkmont","Fell of Felwood","Osgrey of Standfast","Mollen","Overton","Osgrey of Leafy Lake","Parren","Payne","Peake of Starpike","Peat","Peasebury of Poddingfield","Peckledon","Penrose of Parchments","Perryn","Plumm","Mormont of Bear Island","Piper of Pinkmaiden","Pommingham","Poole","Pryor of Pebble","Qorgyle of Sandstone","Pyne","Cordwayner of Hammerhal","Qoherys of Harrenhal","Redding","Redbeard","Quagg","Redfort of Redfort","Reyne of Castamere","Redwyne of the Arbor","Rhysling","Risley","Rogers of Amberly","Rowan of Goldengrove","Roxton of the Ring","Roote of Lord Harroway's Town","Rosby of Rosby","Mudd of Oldstones","Mullendore of Uplands","Musgood","Magnar of Kingshouse","Rambton","Myatt","Myre of Harlaw","Nayland of Hag's Mire","Netley","Norcross","Manwoody of Kingsgrave","Norrey","Seaworth of Cape Wrath","Serrett of Silverhill","Prester of Feastfires","Sharp","Selmy of Harvest Hall","Shell","Serry of Southshield","Shell","Shepherd","Rollingford","Harlaw of the Tower of Glimmering","Shett of Gulltown","Shermer of Smithyton","Smallwood of Acorn Hall","Sloane","Slynt of Harrenhal","Stackhouse","Spicer of Castamere","Reed of Greywater Watch","Shett of Gull Tower","Stackspear","Harlaw of Harridan Hill","Stane of Driftwood Hall","Royce of Runestone","Stark of Winterfell","Staunton of Rook's Rest","Harlaw of Harlaw Hall","Stokeworth of Stokeworth","Stoneof Old Wyk","Baratheon of Dragonstone","Blanetree","Haigh","Harclay","Blount","Ashford of Ashford","Blackfyre of King's Landing","Beesbury of Honeyholt","Hamell","Bettley","Baratheon of King's Landing","Belmore of Strongsong","Brightstone","Pyle","Stout of Goldgrass","Ryger of Willow Wood","Sunderland of the Three Sisters","Swann of Stonehelm","Blackmont of Blackmont","Swyft of Cornfield","Swygert","Sunglass of Sweetport Sound","Tallhart of Torrhen's Square","Tarbeck of Tarbeck Hall","Tarth of Evenfall Hall","Tarly of Horn Hill","Shawney","Slate of Blackpool","Tudbury","Toyne","Towers of Harrenhal","Teague","Paege","Ruthermont","Royce of the Gates of the Moon","Ryder of the Rills","Ruttiger","Ryswell of the Rills","Santagar of Spottswood","Rykker of Duskendale","Saltcliffe of Saltcliffe","Sarwyck","Sarsfield of Sarsfield","Uller of Hellholt","Bole","Tyrell of Highgarden","Boggs","Boggs of Crackclaw Point","Hardy","Harlaw of Harlaw","Staedmon of Broad Arch","Hardyng","Uffering","Umber of the Last Hearth","Blacktyde of Blacktyde","Arryn of Gulltown","Baratheon of Storm's End","Blackbar of Bandallon","Baelish of Harrenhal","Ball","Blackmyre","Arryn of the Eyrie","Baelish of the Fingers","Crane of Red Lake","Upcliff","Vance of Atranta","Vaith of the Red Dunes","Crakehall of Crakehall","Banefort of Banefort","Stonetree of Harlaw","Strickland","Strong of Harrenhal","Velaryon of Driftmark","Sunderly of Saltcliffe","Volmark","Vypren","Vyrwel of Darkdell","Wade","Targaryen of King's Landing","Waterman","Wagstaff","Waynwood of Ironoaks","Webber of Coldmoat","Wayn","Wells","Wendwater","Wensington","Westerling of the Crag","Westbrook","Toland of Ghost Hill","Westford","Whent of Harrenhal","Whitehill","Willum","Trant of Gallowsgrey","Woodfoot of Bear Island","Tyrell of Brightwater Keep","Woodwright","Woolfield","Woods","Wull","Wylde of Rain House","Wydman","Wyl of the Boneway","Wythers","Yarwyck","Vance of Wayfarer's Rest","Vikary","Yelshire","Waxley of Wickenden","Weaver","Wells","Wode","Wynch of Iron Holt","Tawney of Orkmont","Templeton","Thenn","Terrick","Tollett of the Grey Glen","Thorne","Towers","Tully of Riverrun","Sparr of Great Wyk","Torrent of Littlesister","Turnberry","Bracken of Stone Hedge","Briar","Appleton of Appleton","Botley of Lordsport","Ambrose","Brax of Hornvale","Clegane","Brook","Broom","Bridges","Butterwell","Bulwer of Blackcrown","Bushy","Brune of Brownhollow","Cargyll","Cassel","Cafferen of Fawnton","Chester of Greenshield","Burley","Buckler of Bronzegate","Cerwyn of Cerwyn","Bywater","Charlton","Drinkwater","Doggett","Dayne of Starfall","Dryland","Dalt of Lemonwood","Chelsted","Caron of Nightsong","Dayne of High Hermitage","Yronwood of Yronwood","Varner","Buckwell of the Antlers","Crabb","Borrell of Sweetsister","Yew","Darklyn of Duskendale","Chambers","Casterly of Casterly Rock","Branch","Bolton of the Dreadfort","Cole","Brownhill","Durwell","Drox","Conklyn","Drumm of Old Wyk","Connington of Griffin's Roost","Corbray of Heart's Home","Condon","Dustin of Barrowton","Dargood","Dunn","Costayne of Three Towers","Edgerton","Egen","Cox of Saltpans","Deddings","Cuy of Sunhouse","Crowl of Deepdown","Darke","Darry of Darry","Dondarrion of Blackhaven","Cray"],quotes:["There are no heroes...in life, the monsters win.","Once you\u2019ve accepted your flaws, no one can use them against you.","And so he spoke, and so he spoke, that Lord of Castamere, but now the rains weep o'er his hall, with no one there to hear. Yes, now the rains weep o'er his hall, and not a soul to hear.","A lion doesn't concern itself with the opinion of sheep.","Fear cuts deeper than swords.","The North remembers.","Winter is coming.","Do the dead frighten you?","All dwarfs are bastards in their father's eyes","Things are not always as they seemed, much that may seem evil can be good.","Power is a curious thing. Who lives, Who dies. Power resides where men believe it resides. It is a trick, A shadow on the wall.","Never forget who you are. The rest of the world won't. Wear it like an armor and it can never be used against you.","Hodor? Hodor.","Knowledge could be more valuable than gold, more deadly than a dagger.","Every flight begins with a fall.","Laughter is poison to fear.","Nothing burns like the cold.","Some old wounds never truly heal, and bleed again at the slightest word.","... a mind needs books as a sword needs a whetstone, if it is to keep its edge.","When you play a game of thrones you win or you die.","Why is it that when one man builds a wall, the next man immediately needs to know what's on the other side?","And I have a tender spot in my heart for cripples and bastards and broken things.","When the snows fall and the white winds blow, the lone wolf dies but the pack survives.","Give me honorable enemies rather than ambitious ones, and I'll sleep more easily by night.","The things I do for love.","Summer will end soon enough, and childhood as well."]},games:{clash_of_clans:{defensive_buildings:["Cannon","Archer Tower","Mortar","Air Defense","Wizard Tower","Air Sweeper","Hidden Tesla","Bomb Tower","X-Bow","Inferno Tower","Eagle Artillery","Giga Tesla","Giga Inferno","Scattershot","Walls","Traps","Double Cannon","Firecrackers","Crusher","Guard Post","Air Bombs","Multi Mortar","Roaster","Giant Cannon","Mega Tesla","Lava Launcher","Traps"],ranks:["Unranked","Bronze III","Bronze II","Bronze I","Silver III","Silver II","Silver I","Gold III","Gold II","Gold I","Crystal III","Crystal II","Crystal I","Master III","Master II","Master I","Champion III","Champion II","Champion I","Titan III","Titan II","Titan I","Legend"],troops:["Barbarian","Archer","Giant","Goblin","Wall Breaker","Balloon","Wizard","Healer","Dragon","P.E.K.K.A","Baby Dragon","Miner","Electro Dragon","Yeti (Yetimite)","Ice Wizard","Battle Ram (Barbarian)","Pumpkin Barbarian (Barbarian)","Giant Skeleton","Skeleton Barrel (Skeleton)","El Primo","Party Wizard","Royal Ghost","Minion","Hog Rider","Valkyrie","Golem (Golemite)","Witch (Skeleton)","Lava Hound (Lava Pup)","Bowler","Ice Golem","Headhunter","Raged Barbarian","Sneaky Archer","Boxer Giant","Beta Minion","Bomber","Baby Dragon","Cannon Cart","Night Witch (Bat)","Drop Ship (Skeleton)","Super P.E.K.K.A","Hog Glider (Hog Rider)"]},control:{altered_item:['"Get Well Soon" Balloon',"ActionMaxx Camera","Arctic Queen","Bremen Basket","Crowbar","Game Hammer","Guru Surfboard","Holiday Memories Tree","Human Hand Chair","Jasper Post Box","Maneki-neko Statue(s)","Moving Letters","Ocelot's Anchor","Oh Deer Diner Coffee Thermos","Pink Flamingo","Ramen Lantern","Red Light","Rubber Duck","Simulacrum","Smoking Pram","Swan Boat","The Oscillator","Typewritten Page","VHS Cassette Tape","Victorian Mirror","Waist Mannequin","Wolff Globe"],altered_world_event:["Albany, New York","Bright Falls, Washington","Butte, Montana","Havana, Cuba","Kyiv, Ukraine","Ordinary, Wisconsin","Sawyer County, Wisconsin","Sterling, Colorado","Willow, Alaska"],character:["Ahti","Alan Wake","Alberto Tommasi","Broderick Northmoor","Casper Darling","Dylan Faden","Emily Pope","Frederick Langston","Helen Marshall","Jesse Faden","Kirklund","Lin Salvador","Malcolm Rooney","Mr. Door","Phillip","Randall Polaski","Raya Underhill","Simon Arish","The Board","The Director","The Former","Theodore Ash, Jr.","Yoshimi Tokui","Zachariah Trench","The Hiss"],hiss:["You are a worm through time.","The thunder song distorts you.","Happiness comes.","White pearls, but yellow and red in the eye.","Through a mirror, inverted is made right.","Leave your insides by the door.","Push the fingers through the surface into the wet.","You\u2019ve always been the new you.","You want this to be true.","We stand around while you dream.","You can almost hear our words but you forget.","This happens more and more now.","You gave us the permission in your regulations.","We wait in the stains.","The word that describes this is redacted.","Repeat the word.","The name of the sound.","It resonates in your house.","After the song, time for applause.","We build you until nothing remains.","The egg cracks and the truth will emerge out of you.","You are home.","You remind us of home.","You\u2019ve taken your boss with your boss with you.","All hair must be eaten.","Under the conceptual reality behind this reality you must want these waves to drag you away.","After the song, time for applause.","This clich\xe9 is death out of time, breaking the first the second the third the fourth wall, fifth wall, floor; no floor: you fall!",'How do you say "insane"?',"Hurts to be happy.",'An earworm is a tune you can\u2019t stop humming in a dream: "baby baby baby, yeah!"',"Just plastic.","So safe and nothing to worry about.","Ha ha, funny.","The last egg breaks now.","The hole in your room is a hole in you.","You came and we let you in through the hole in you.","You have always been here, the only child.","A copy of a copy of a copy.","Orange peel.","The picture is you holding the picture.","When you hear this you will know you\u2019re in new you.","You want to listen.","You want to dream.","You want to smile.","You want to hurt.","You don\u2019t want to be."],location:["Access Corridor","Archives","Ashtray Maze","Astral Collision","Astral Exhibition","Astral Plane","Atlas Chamber","Base Camp","Black Rock Lab","Black Rock Processing","Black Rock Quarry","Board Room","Bureau","Cafeteria","Canyon Rim","Cave Bleed","Cave System","Central Containment","Central Executive","Central Maintenance","Central Research","Chasm","Collapsed Department","Communications Department","Containment Sector","Crossroads","Dead Letters","Deep Cavern","Dimensional Research","Director's Office","Entrance","Executive Affairs","Executive Sector","Extrasensory Lab","Field Training","Firebreak","Foundation","Foundation Sector","Fractured Cavern","Furnace","HRA Lab","Hedron Chamber","Hotline Chamber","Hypnosis Lab","Investigations Sector","Janitor's Office","Logistics","Luck & Probablilty Lab","Mail Room","Maintenance Sector","Medical Wing","Mirror Maze","Mold Threshold","NSC Control Room","NSC Coolant Pumps","NSC Energy Converters","NSC Power Plant","NSC Security","Oceanview Motel","Ordinary","P6 Cell","Panopticon","Parakinesiology","Parapsychology","Pipeworks","Pneumatics","Prime Candidate Program","Protective Studies","Pump Station","Research Sector","Research Site Gamma","Restricted Area","Ritual Devision","Sealed Threshold","Security","Slidescape-36","Synchironicity Lab","The Oldest House","The Clocks","Transit Access","Transit Corridor","Turntable","Twisted Passage","Ventilation","Warehouse"],object_of_power:["Service Weapon","Hotline","Floppy Disk","Benicoff TV","Songmaster Jukebox","Ashtray and Cigarette","Slide Projector","Merry-Go-Round Horse","X-Ray Light Box","Home Safe"],quote:["'Let's get cleaning' she said, cocking her gun","Despite what you may have heard, HRAs are not monitoring devices.","He never liked fridge duty","I just picked up a gun. Or a gun picked me.","It\u2019s making more clocks?","No interruptions!!","Nothing, but a pale imitation","Once more with feeling","Shawshank Redemption! That's the movie.","That... was awesome","The least a director can do is keep the lights on","I forgot fridge duty.","You must choose to be the chosen one."],the_board:["< Another crisis/workday resolved >","< Aplogies/How embarassing >","< Certain Resources/Loot can be constructed/crafted into mods/forms >","< Do not believe/get hype >","< Good work/victory, Director >","< Objects of Power are Holders/665 to the Other/Blessing >","< Secrets/Instructions will be lost. Ignore this message >","< The Astral Plane is a Conflux/Switchboard >","< The Hiss/Spread is searching for Transmissions/Speakers to Corrupt/Chaos >","< This will only be Available/Exclusive for the Director >","< We are failing in translating hyperreal concepts >","< We expect Independance/Dependance >","< We hold the reins/law >","< We like/tolerate you very much >","< You are Authority/Chosen One. The Bureau/Game needs you >","< You are prepared/unprepared for what comes next >","< You are the Director now >","< You have proven/beaten the not you","< You/We wield the Gun/You. The Board appoints you. Congratulations, Director. >"]},dota:{abaddon:{quote:["You have called death upon yourself.","From House Avernus, I set forth.","The mist chose me, it is not mine to command.","To die at a noble hand is no guarantee of a noble death."]},alchemist:{quote:["Easy now, this stuff is explosive!","Better living through alchemy!","Tell the ogre you're sorry."]},axe:{quote:["Let the carnage begin.","Come and get it!","You get nothing. Good day, sir!","Feel the axe of Axe!","What happened? Axe happened!","No business but war. No family but death. No mercy but the grave!"]},beastmaster:{quote:["Meet your master\u2026snuhg\u2026 beastmaster.","I'm a natural disaster.","A death not fit for man or beast."]},brewmaster:{quote:["I fight any thing in the house.","Here's beer in your eye.","Let's raise a cup before battle!"]},bristleback:{quote:["Time to mash some faces, I'd say.","A good bashing, never hurt nobody.","I'm more than a pretty face."]},building:["Tower","Barrack","Ancient","Fountain","Effigy","Outpost"],centaur:{quote:["Long shall my name be remembered.","I don't always wear a saddlebag, but when I do, I put this one in it.","Hurts you more than it hurts me."]},chaos_knight:{quote:["All that is light shall be cast in darkness.","Like the heads of my enemies, this one is in the bag.","We descend into chaos.","The light shall be blackened, and chaos shall reign.","Chaos is Fun\u2026damental."]},clockwerk:{quote:["I've a mind like a steel trap, and the physique to go with it!","What time is it? It's killing time.","A good offense is the best armor. Good armor is also good armor."]},doom:{quote:["Face your demons.","I am the midnight of your soul.","Speak of me, and I shall appear. Face me and face the furnace!"]},dragon_knight:{quote:["Who calls the Dragon Knight?","A Knight in dragon's armor.","Face the knight, face the dragon.","Live by the sword, die by the dragon.","Good night, Sven. I mean bad knight. [Talking to Sven]","Never make a deal with a dragon, unless you're prepared to keep your end of it."]},earth_spirit:{quote:["Body is flesh, but spirit immortal.","Knowledge is golden.","Your flesh is soft. Your Spirit weak."]},earthshaker:{quote:["Time to shake things up and see where they settle.","The earth moves under my feet!","Tiny, your name is still too big for you. [Talking to Tiny]","There may be many earths, but there's only one Earthshaker."]},elder_titan:{quote:["The battle is joined, like the pieces of a broken world.","Strong as a world new-formed.","What is weak must break.","I broke the world, did you think I could not break you?"]},hero:["Abaddon","Alchemist","Ancient Apparition","Anti-Mage","Arc Warden","Axe","Bane","Batrider","Beastmaster","Bloodseeker","Bounty Hunter","Brewmaster","Bristleback","Broodmother","Centaur Warrunner","Chaos Knight","Chen","Clinkz","Clockwerk","Crystal Maiden","Dark Seer","Dark Willow","Dawnbreaker","Dazzle","Death Prophet","Disruptor","Doom","Dragon Knight","Drow Ranger","Earth Spirit","Earthshaker","Elder Titan","Ember Spirit","Enchantress","Enigma","Faceless Void","Grimstroke","Gyrocopter","Hoodwink","Huskar","Invoker","Io","Jakiro","Juggernaut","Keeper of the Light","Kunkka","Legion Commander","Leshrac","Lich","Lifestealer","Lina","Lion","Lone Druid","Luna","Lycan","Magnus","Marci","Mars","Medusa","Meepo","Mirana","Monkey King","Morphling","Naga Siren","Nature's Prophet","Necrophos","Night Stalker","Nyx Assassin","Ogre Magi","Omniknight","Oracle","Outworld Destroyer","Pangolier","Phantom Assassin","Phantom Lancer","Phoenix","Primal Beast","Puck","Pudge","Pugna","Queen of Pain","Razor","Riki","Rubick","Sand King","Shadow Demon","Shadow Fiend","Shadow Shaman","Silencer","Skywrath Mage","Slardar","Slark","Snapfire","Sniper","Spectre","Spirit Breaker","Storm Spirit","Sven","Techies","Templar Assassin","Terrorblade","Tidehunter","Timbersaw","Tinker","Tiny","Treant Protector","Troll Warlord","Tusk","Underlord","Undying","Ursa","Vengeful Spirit","Venomancer","Viper","Visage","Void Spirit","Warlock","Weaver","Windranger","Winter Wyvern","Witch Doctor","Wraith King","Zeus"],huskar:{quote:["You must learn to sacrifice.","The gods grant me life, nor shall I waste it.","You gave all you could give but it was not enough.","As my body falls, my spirit rises up like the smoke of offerings, pleasing to the gods."]},io:{quote:["Really?! If you play DotA, you know IO can't talk. \xac\xac'"]},item:["Animal Courier","Clarity","Town Portal Scroll","Faerie Fire","Observer Ward","Smoke of Deceit","Tango","Enchanted Mango","Sentry Ward","Healing Salve","Tome of Knowledge","Dust of Appearance","Bottle","Iron Branch","Gauntlets of Strength","Mantle of Intelligence","Slippers of Agility","Circlet","Band of Elvenskin","Belt of Strength","Robe of the Magi","Blade of Alacrity","Ogre Axe","Staff of Wizardry","Ring of Protection","Quelling Blade","Stout Shield","Infused Raindrop","Orb of Venom","Blight Stone","Blades of Attack","Chainmail","Quarterstaff","Helm of Iron Will","Javelin","Broadsword","Claymore","Mithril Hammer","Magic Stick","Wind Lace","Ring of Regen","Sage's Mask","Boots of Speed","Gloves of Haste","Cloak","Ring of Health","Void Stone","Gem of True Sight","Morbid Mask","Shadow Amulet","Ghost Scepter","Blink Dagger","Energy Booster","Vitality Booster","Point Booster","Platemail","Talisman of Evasion","Hyperstone","Ultimate Orb","Demon Edge","Mystic Staff","Reaver","Eaglesong","Sacred Relic","Magic Wand","Bracer","Null Talisman","Wraith Band","Soul Ring","Phase Boots","Power Treads","Oblivion Staff","Perseverance","Hand of Midas","Boots of Travel","Moon Shard","Ring of Basilius","Headdress","Buckler","Urn of Shadows","Tranquil Boots","Ring of Aquila","Medallion of Courage","Arcane Boots","Drum of Endurance","Vladmir's Offering","Mekansm","Spirit Vessel","Pipe of Insight","Guardian Greaves","Glimmer Cape","Force Staff","Veil of Discord","Aether Lens","Necronomicon","Solar Crest","Dagon","Eul's Scepter of Divinity","Rod of Atos","Orchid Malevolence","Aghanim's Scepter","Nullifier","Refresher Orb","Scythe of Vyse","Octarine Core","Hood of Defiance","Vanguard","Blade Mail","Soul Booster","Aeon Disk","Crimson Guard","Black King Bar","Lotus Orb","Hurricane Pike","Shiva's Guard","Bloodstone","Manta Style","Linken's Sphere","Heart of Tarrasque","Assault Cuirass","Crystalys","Armlet of Mordiggian","Meteor Hammer","Shadow Blade","Skull Basher","Battle Fury","Monkey King Bar","Ethereal Blade","Radiance","Daedalus","Butterfly","Silver Edge","Divine Rapier","Abyssal Blade","Bloodthorn","Dragon Lance","Kaya","Sange","Yasha","Mask of Madness","Helm of the Dominator","Echo Sabre","Maelstrom","Diffusal Blade","Heaven's Halberd","Desolator","Sange and Yasha","Eye of Skadi","Satanic","Mjollnir","Aegis of the Immortal","Cheese","Refresher Shard"],kunkka:{quote:["An old vessel, but more than seaworthy.","Tidehunter? More like dead hunter. [Talking to Tidehunter]","There is no bad weather, only thin armor.","Damn, I thought this bottle would have rum in it. [Acquiring Bottle]","That's a lot for an empty bottle. [Acquiring Bottle]","When I'm done with this, I'll fill it with rum. [Acquiring Bottle]"]},legion_commander:{quote:["I've come to put an end to hope.","You won't win the war by dying for your Ancient. You'll win by making the other dumb, unfed bastard die for theirs!","It's the smells of battle that stay with you long after they've ended. In Stonehall it was blood and sulfur, smoke, and rot and fear\u2026"]},lifestealer:{quote:["Better to die free than to live in chains.","Wait until I get my claws in you!","I steal your life\u2026someone else already stole your face. [Talking to Faceless Void]","Even a thief must sometimes pay the asking price. [buying an item]","It pains me to purchase what ought to be stolen. [Buying an item]"]},lycan:{quote:["A wolf in man's clothing.","Who fears the wolf should fear the forest.","A peaceful man is but a patient wolf."]},magnus:{quote:["Under my hoof you will find your fate.","My horn is sharp, my pike is sharper still.","Compared to my horn, all precious items are cheap."]},meepo:{quote:["Got dirt between my toes.","One paw in front of the other!","What's up Meepo?","Have shovel, will bury. You.","They should call you Ain't-Mage.","You punched out all of my blood!","Try that again, tough guy!"]},night_stalker:{quote:["Day walker, night stalker.","Devil by day, demon by night.","Flesh sustains, gold remains.","I feed the darkness and the darkness feeds me."]},omniknight:{quote:["Fear not my friends, our guardian is here.","Knowledge is peace.","Let this be the last crusade. Let me find peace."]},phoenix:{quote:["Really?! If you play DotA, you know Phoenix can't talk. \xac\xac'"]},player:["Alliance.AdmiralBulldog","Dendi","s4","rtz YB`a","Loda","Miracle-","Aui_2000","Puppey","Wagamama","SumaiL","BigDaddyN0tail","Fear","EternaLEnVy","Ferrari_430","w33","syndereN","Universe","KuroKy","zai","Peterpandam","BurNIng","\u51b0\u51b0\u51b0","Funn1k","Meracle-","IllidanSTR SF46","JerAx","1437","ChuaN","Pajkatt","qojqva","BSJ","SoNNeikO","fy","Cr1t-","xiao8","Mushi","artstyle","Fata","bOne7","Resolut1on","DeMoN","QO","FoREv","ZSMJ","Trixi","Fng","ddz`","Agressif","ixmike88","Fly","ana","BuLba","Mag","pieliedie","kpii","SmAsH","VANSKOR","Fenrir","Solo","Somnus\u4e36M","MATUMBAMAN","Scandal","Abed","ALWAYSWANNAFLY","FLUFFNSTUFF","Ar1se.","Lil","kid","Moo","Gh","MoonS","Super!","NighTmAre","MISERY","Slayer","Era","Sccc","Yao","No[o]ne-","Hao","Sneyking","RAMZES666","LaNm","thereayou","canceL^^","Ohaiyo","ComeWithMe","MidOne","Sylar","MinD_ContRoL","monkeys-forever","kaka","Silent","Faith","\u706b","G","YapzOr","Febby?","\u4e36MINI\u5e42","DC.MSS","Jeyo","MP","Ditya Ra","Yawar","GeneRaL","633","balla","\u30de\u30c6\u30ea\u30b9","9pasha","yol","Nofear","Limmp","Sedoy","DkPhobos","Paparazi\u706c","\u2605Ice ice\u2606","xfreedom","Chessie","AME","Jenkins","JoHnNy","shadow"],pudge:{quote:["They call me the Butcher.","Look who's coming for dinner!","Come to Pudge!","Get over here!","I'm gonna need bigger pants.","You'll look good with an apple in yer mouth!","You can't chop a chopper!","Sweetbreads ain't sweet and they ain't bread\u2026and they need a butcher, not a baker.","Only trouble with carrion\u2026an hour after eating you're hungry again!"]},sand_king:{quote:["King of the Desert.","All we are is sand in the wind\u2026","True horror is a verdant garden\u2026","Where some see an oasis, I see only mud."]},slardar:{quote:["Guardian of the deeps.","The riches of the darkest sea abysses are mine to protect.","Too bright up here and far too light. I long for the pressures of the deep, and the subtle luminosities of the sunken world."]},spirit_breaker:{quote:["The peace is broken!","I'll break their spirits and their backs.","Attack is the best defense.","You'll be dead before you know it."]},sven:{quote:["Rogue Knight at your service!","One man\u2026in a world of foes\u2026","It's Rogue Knight, dammit! It's not rouge knight","I will crush my foe as I crushed the Vigil Knights."]},team:["Evil Geniuses","OG","Natus Vincere","Team Liquid","Fnatic","Team Secret","Alliance","OpTic Gaming","Iceberg Esports","Mineski.\u4ebf\u9f0e\u535a","PENTA Sports","Team. Spirit","LGD-GAMING","M19","WarriorsGaming.Unity","Newbee","Virtus.pro","VGJ.Storm","Immortals","LGD.Forever Young","Vici Gaming","Kingdra","TNC Pro Team","compLexity Gaming","Invictus Gaming","Double Dimension","Gambit Esports","Team HighGround","Vega Squadron","EHOME","5 Anchors No Captain","Forsaken","Entity Gaming","The Final Tribe","Eclipse","VGJ Thunder","Team Empire","EHOME.immortal","Natural 9","Sun Gaming","Ten Twenty","iG.Vitality","mousesports","Spartak Esports","Effect","Fire Dragoon","TEAM MAX","SG e-sports team","paiN Gaming","Rock.Y"],tidehunter:{quote:["Time and Tidehunter wait for no man.","Time to make waves.","I'm hungry enough to eat a plankton.","I could eat a sea cucumber.","I'm so hungry I could eat a mackerel.","I'm hungry enough to eat a manta ray.","I'm stuffed! [Level 25]","Who needs a big brain when you've got teeth like mine?"]},timbersaw:{quote:["I'm Rizzrack. Don't touch me!","I cut things. It's what I do. What else would I do?","Trees? What do you mean there's trees out there?","Nobody takes me seriously.","This one is in the bag. And that one is too. And that one! They are all in the bag.","Cut cut cutcutcutcutcutcutcutcutcutcutcutcutcutcut!","Someone once told me I needed to face fear to get over it, and I thought well why not take a step further and cut my fear into little pieces then set my fear on fire then throw the hot ash of my fear into a lake and then poison the lake. Simple!"]},tiny:{quote:["Sticks and stones will break their bones!","The road ahead looks rocky, but that's all right with me.","Why do they call it the Mineral Kingdom? We don't even have a king."]},treant_protector:{quote:["Thoughts cross my mind as the sun crosses the sky.","Trees can be ferocious if provoked.","Nature is not always kind.","I would like nothing more than to plant myself in the sunshine, next to a cool stream."]},tusk:{quote:["They call me the Terror from the Barrier. They call me the Snowball from Cobalt. But you may call me Tusk!","Who's ready for a fight? The first hit is free! Anyone?","It's a great day to do some squat thrusts and lift a barrel of fish, is it not?"]},underlord:{quote:["I rule the Abyssal Horde.","Fear is my dominion.","The Abyss knows no mercy. It knows no light. It knows only fear and despair.","Nothing can stop us. Nothing can slow our march. And when we have arrived, all will burn."]},undying:{quote:["I bring the song of death.","I need\u2026 gummy vitamins.","I need to work out more, but\u2026 my arm keeps snapping off."]},wraith_king:{quote:["King am I of all the wraiths.","Submit to the Wraith King's rule!","Purer than flesh, stronger than bone, imperishable is the essence of the wraith.","I miss my bones.","Where once was bone, wraith flesh as far as the eye can see."]}},elder_scrolls:{city:["Solitude","Winterhold","Markarth","Daggerfall","Silvenar","Tignus","Lainlyn","Dwyynen","Glenpoint","Whiterun","Falkreath","Ykalon","Kozanset","Kambria","Menevia","Betony","Northmoor","Tulune","Alcaire","Verkarth","Davon's Watch","Abah's Landing","Clockwork City","Wayrest","Stormhold","Sentinel","Dawnstar","Morthal","Riften","Windhelm","Dragon Bridge","Helgen","Ivarstead","Karthwasten","Riverwood","Rorikstead","Shor's Stone"],creature:["Bear","Cave Bear","Chaurus","Death Hound","Snow Bear","Wolf","Ice Wolf","Pit Wolf","Sabre Cat","Skeever","Mudcrab","Horker","Ice Wraith","Werewolf","Troll","Frost Troll","Werebear","Blue Dartwing","Orange Dartwing","Torchbugs","Slaughterfish","Chaurus Hunter","Dremora Lord","Flame Atronach","Frost Atronach","Storm Atronach","Daedric Prince","Dremora","Lurker","Seeker","Draugr","Restless Draugr","Draugr Overlord","Draugr Wight","Draugr Deathlord","Draugr Scourge","Draugr Death Overlord","Draugr Thrall","Spider Worker","Spider Soldier","Spider Guardian","Dwarven Shpere","Dwarven Centurion","Falmer","Falmer Archer","Falmer Gloomlurker","Falmer Shaman","Falmer Spellsword","Falmer Shadowmaster","Falmer Nightprowler","Falmer Warmonger","Feral Falmer","Frostbite Spider","Giant","Frost Giant","Hagraven","Corrupted Shade","Skeleton","Spriggan","Spriggan Matron","Spriggan Earth Mother","Wisp","Shade","Wispmother"],dragon:["Dragon","Blood Dragon","Frost Dragon","Elder Dragon","Ancient Dragon","Revered Dragon","Legendary Dragon","Serpentine Dragon","Paarthunax","Odahviing","Alduin","Mirmulnir","Sahloknir"],
first_name:["Balgruuf","Ralof","Hadvar","Irileth","Gormlaith","Farengar","Felldir","Hakon","Iddra","Malborn","Tsun","Ysgramor","Tsun","Gerdur","Dirge","Orgnar","Septimus","Urag","Brynjolf","Faralda","Vignar","Elenwen","Rulindil","Gissur","Drahff","Hewnon","Gian","Sulla","Umana","J'darr","Astrid","Nazir","Maliq","Babette","Gabriella","Festus","Arnbjorn","Veezara","Kodlak","Aela","Farkas","Vilkas","Skjor","Athis","Njada","Ria","Torvar","Brill","Eorlund","Tilma","Hestla","Askar","Mercer","Delvin","Vex","Tonilia","Sapphire","Cynric","Niruin","Rune","Thrynn","Vipir","Garthar","Ravyn","Etienne","Molgrom","Karliah","Syndus","Vanryth","Gulum-Ei","Enthir","Niranye","Endon","Mallus","Athel","Glover","Erikur","Ri'saad","Atahbah","Ma'randru-jo","Khayla","Ahkari","Zaynabi","Dro'marash","Kharjo","Ma'dran","Ma'jhad","Ra'zhinda","Mjoll","Brand-shei","Inigo"],jewelry:["Copper and Moonstone Circlet","Copper and Onyx Circlet","Copper and Ruby Circlet","Copper and Sapphire Circlet","Gold and Emerald Circlet","Gold and Ruby Circlet","Jade and Emerald Circlet","Jade and Sapphire Circlet","Silver and Moonstone Circlet","Silver and Sapphire Circlet","Aetherial Crown","Diadem of the Savant","Mage's Circlet","Wedding Wreath","Gold Ring","Gold Diamond Ring","Gold Emerald Ring","Gold Sapphire Ring","Silver Ring","Silver Amethyst Ring","Silver Garnet Ring","Silver Ruby Ring","Ahzidal's Ring of Arcana","Ahzidal's Ring of Necromancy","Asgeir's Wedding Band","Balwen's Ornamental Ring","Bone Hawk Ring","Calcelmo's Ring","Enchanted Ring","Fjola's Wedding Band","Hircine's Ring","Ilas-Tei's Ring","Katarina's Ornamental Ring","Madesi's Silver Ring","Muiri's Ring","Neloth's Ring of Tracking","Nightweaver's Band","Pithi's Ornamental Ring","Ring of Bloodlust","Ring of Instinct","Ring of Namira","Ring of Pure Mixtures","Ring of the Beast","Ring of the Erudite","Ring of the Hunt","Ring of the Moon","Silver-Blood Family Ring","The Bond of Matrimony","Treoy's Ornamental Ring","Viola's Gold Ring","Wedding Ring","Gold Necklace","Gold Diamond Necklace","Gold Jeweled Necklace","Gold Ruby Necklace","Silver Necklace","Silver Emerald Necklace","Silver Jeweled Necklace","Silver Sapphire Necklace","Bone Hawk AmuletDG","Amulet of Akatosh","Amulet of Arkay","Amulet of Dibella","Amulet of Julianos","Amulet of Kynareth","Amulet of Mara","Amulet of Stendarr","Amulet of Talos","Amulet of Zenithar","Amulet of Articulation","Amulet of BatsDG","Amulet of the GargoyleDG","Andurs' Amulet of Arkay","Charmed Necklace","East Empire Pendant","Fjotli's Silver Locket","Grosta's Necklace","Jeweled Amulet","Kyne's Token","Locket of Saint JiubDG","Moon Amulet","Necromancer Amulet","Ogmund's Amulet of Talos","Reyda's Necklace","Saarthal Amulet","Savos Aren's Amulet","Shahvee's Amulet of Zenithar","The Gauldur Amulet","Yisra's Necklace"],last_name:["The Old","The Greater","The Lesser","One-Eye","Golden-Hilt","Secret-Fire","Septim","Signus","gro-Shub","Gray-Mane","Black-Skeever","The Fist","Krex","Whitemane","Hunter","Stonearm","The Haggard","The Unbroken","The Man","Ember-Master","Battle-Born","Black-Briar","Lothaire","Frey","Mallory","Endell","The Fleet","Imyan","Rarnis","Twice-Killed","Gatharian","Maccius","Newberry","Cruel-Sea","The Lion"],race:["Altmer","Argonian","Bosmer","Breton","Dunmer","Dwemer","Imperial","Khajiit","Nord","Orc","Redguard","Riekling"],region:["Black Marsh","Cyrodiil","Elsweyr","Hammerfell","High Rock","Morrowind","Skyrim","Summerset Isles","Valenwood"],weapon:["Alessandra's Dagger","Blade of Woe","Blade of Sacrifice","Bloodthorn","Borvir's Dagger","Daedric Dagger","Dragonbone Dagger DG","Dragon Priest Dagger","Dwarven Dagger","Ebony Dagger","Elven Dagger","Glass Dagger","Iron Dagger","Kahvozein's Fang","Keening","Mehrunes' Razor","Nettlebane","Nordic Dagger DR","Orcish Dagger","Rundi's Dagger","Shiv","Skyforge Steel Dagger","Stalhrim Dagger DR","Steel Dagger","Valdr's Lucky Dagger","Daedric Mace","Dragonbone Mace DG","Dwarven Mace","Ebony Mace","Elven Mace","Glass Mace","Horksbane DR","Iron Mace","Lunar Iron Mace","Lunar Steel Mace","Mace of Molag Bal","Nordic Mace DR","Orcish Mace","Prelate's Mace DG","Rusty Mace","Stalhrim Mace DR","Steel Mace","Akaviri Sword DG","Amren's Family Sword","Ancient Nord Sword","Blades Sword","Bloodscythe DR","Bolar's Oathblade","Ceremonial Sword","Chillrend","Daedric Sword","Dawnbreaker","Dragonbane","Dragonbone Sword DG","Drainheart Sword","Dwarven Sword","Ebony Sword","Eduj","Elven Sword","Falmer Sword","Forsworn Sword","Gauldur Blackblade","Ghostblade","Glass Sword","Grimsever","Harkon's Sword DG","Herebane's Courage","Hjalti's Sword","Honed Ancient Nord Sword","Honed Falmer Sword","Imperial Sword","Iron Sword","Lunar Iron Sword","Lunar Steel Sword","Miraak's Sword DR","Nightingale Blade","Nord Hero Sword","Nordic Sword DR","Orcish Sword","Phantom Sword","Queen Freydis's Sword","Red Eagle's Bane","Red Eagle's Fury","Scimitar","Silver Sword","Skyforge Steel Sword","Stalhrim Sword DR","Steel Sword","Soulrender DR","The Pale Blade","Vilkas's Sword","Windshear","Wooden Sword HF","Ancient Nord War Axe","Ancient Nordic Pickaxe DR","Ceremonial Axe","Daedric War Axe","Dawnguard Rune Axe DG","Dawnguard War Axe DG","Dragonbone War Axe DG","Dwarven War Axe","Ebony War Axe","Elven War Axe","Falmer War Axe","Forsworn Axe","Ghorbash's Ancestral Axe","Glass War Axe","Hoarfrost DR","Honed Draugr War Axe","Honed Falmer War Axe","Illusory War Axe","Iron War Axe","Lunar Iron War Axe","Lunar Steel War Axe","Nord Hero War Axe","Nordic War Axe DR","Notched Pickaxe","Okin","Orcish War Axe","Pickaxe","Poacher's Axe","Skyforge Steel War Axe","Stalhrim War Axe DR","Steel War Axe","Ulfric's War Axe","Woodcutter's Axe","Ancient Nord Battle Axe","Daedric Battleaxe","Dragonbone Battleaxe DG","Drainblood Battleaxe","Dwarven Battleaxe","Ebony Battleaxe","Elven Battleaxe","Glass Battleaxe","Headsman's Axe","Honed Ancient Nord Battle Axe","Iron Battleaxe","Nord Hero Battle Axe","Nordic Battleaxe DR","Orcish Battleaxe","Skyforge Steel Battleaxe","Stalhrim Battleaxe DR","Steel Battleaxe of Fiery Souls","Steel Battleaxe","Rueful Axe","The Woodsman's Friend","Tsun's Battleaxe","Wuuthrad","Ancient Nord Greatsword","Balgruuf's Greatsword","Bloodskal Blade DR","Daedric Greatsword","Dragonbone Greatsword DG","Dwarven Greatsword","Ebony Greatsword","Ebony Blade","Elven Greatsword","Glass Greatsword","Honed Ancient Nord Greatsword","Iron Greatsword","Nord Hero Greatsword","Nordic Greatsword DR","Orcish Greatsword","Silver Greatsword","Skyforge Steel Greatsword","Stalhrim Greatsword DR","Steel Greatsword","Stormfang DR","Aegisbane","Champion's Cudgel DR","Daedric Warhammer","Dawnguard Warhammer DG","Dawnguard Rune Hammer DG","Dragonbone Warhammer DG","Dwarven Warhammer","Ebony Warhammer","Elven Warhammer","Glass Warhammer","Iron Warhammer","Nordic Warhammer DR","Orcish Warhammer","Shagrol's Warhammer","Stalhrim Warhammer DR","Steel Warhammer","The Longhammer","Trollsbane","Volendrung","Ancient Nord Bow","Angi's Bow","Auriel's Bow DG","Bow of the Hunt","Daedric Bow","Dragonbone Bow DG","Drainspell Bow","Dravin's Bow","Dwarven Bow","Dwarven Black Bow of Fate DR","Ebony Bow","Elven Bow","Falmer Bow","Falmer Supple Bow","Firiniel's End","Forsworn Bow","Froki's Bow","Gauldur Blackbow","Glass Bow","Glass Bow of the Stag Prince DR","Hunting Bow","Imperial Bow","Karliah's Bow","Long Bow","Nord Hero Bow","Nordic Bow DR","Orcish Bow","Stalhrim Bow DR","Supple Ancient Nord Bow","Nightingale Bow","Zephyr DG","Crossbow","Dwarven Crossbow","Enhanced Crossbow","Enhanced Dwarven Crossbow"]},fallout:{characters:["Abel","Ada","Agatha","Alan","Alex","Alya","Amber","Andrew","Angela Bishop","Anthony","Aradesh","Barry","Beth","Billy","Boone","Brenden","Butch Harris","Cabbot","Caesar","Cait","Calder","Caleb","Children of the Cathedral member","Christine","Christine Royce","Chuck","Cindy","Cleo","Codsworth","Cougar","Curie","Curtis","Daecon","Dan","Dane","Daren Hightower","Darrel","Decker","Demetre Romara","Diana","DiMA","Doc Morbid","Dog","Dogmeat","Dominic Moore","Dr. Wu","Dugan","Ed","Elder","Elder Maxon","Flash","Flip","Francis","Gabriel","Garl Death-Hand","Garret","Gary","George","Ghoul leader","Ghoul prisoner","Gizmo","Greg","Gretch","Guido","Gunther","Gustofer","Gwen","Harold","Harry","Heather","Henry","Herion","Hernandez","Ian","Iguana Bob Frazier","Irwin","Ismarc","Izo","Jacoren","Jain","Jake","Jarvis","Jasmine","Jason Zimmerman","Jelissa","Jennifer","Jeremiah","Jerry","Jessica","John","John Hancock","John Maxson","Jon Zimmerman","Joshua Graham","Justin Greene","Kalnor","Kane","Katja","Katrina","Kenji","Kenny","Keri Lee","Killian Darkwater","Krupper","Kyle","Larry","Lars","Lasher","Laura","Legate Lanius","Lemmy","Lenny","Leon","Leone","Leslie Ann Bishop","Lex","Liberty Prime","Lieutenant","Lorenzo Giovanni","Lorraine","Lorri","Lox","Loxley","Lucas Simms","Lucy","Luke","Lyle","Lynda","MacRae","Madison Lee","Marcelles","Martha Rastello","Master","Mat","Mathia","Michael","Miles","Miria","Mitch","Mohandki","Morpheus","Myron","Nancy","Neal","Nick Valentine","Nicole","Old Longfellow","Paladin Danse","Patrick the Celt","Paul","Percy","Petrox","Phil","Phillips","Piper Wright","Porter Gage","Preston Garvey","Rayze","Razlo","Razor","Rhombus","Rick","Robert Joseph Mac Cready","Rock","Rose of Sharon Cassidy","Rutger","Sally","Sammael","Sarah","Sasha","Saul","Savil","Set","Seth","Shannon","Shark","Sherry","Shopkeeper","Sid","Sinthia","Skizzer","Slappy","Slummer","Smitty","Sophia","Stapleton","Strong","Sulik","Talius","Talus","Tandi","Terry","The Master","Theresa","Thomas","Thorndyke","Three Dog","Tine Taylor","Tolya","Ton Barracus","Tony Fry","Trish","Tycho","Unit 462","Van Hagan","Vance","Victor","Vincent","Vinnie","Viola","Vree","Wiggum","X6-88","Yes Man","Zack","Zack Barstow","Zark","ZAX 1.2"],factions:["Boomers","Brotherhood of Steel","Caesar's Legion","Chinese remnants","Diamond City security","Enclave","Followers of the Apocalypse","Gunners","Kings","Master's Army","Mojave Express","New California Republic","Nuka World Triumvirate","Powder Gangers","Raiders","State of Utobitha","Talon Company","Triggermen","United States Armed Forces","Van Graffs"],locations:["Anchorage","Big MT","Big town","Cambridge","Capital Wasteland","Concord","Diamond City","Dog City","Goodsprings","Hoover Dam","Lexington","Little Lamplight","Megaton","Nellis Air Force Base","New Reno","New Vegas","Nipton","Primm","Raven Rock","Red Rock Canyon","Sloan","The Commonwealth","The Institute","Vault 101","Vault 11","Vault 111","Vault 13","Vault 15","Vault 19","Vault 22","Vault 3","Vault 81","Vault City"],quotes:["Ad Victoriam!","Calm is what you have to be when people look to you, and it's all you can be when things are out of your hands.","Democracy is non-negotiable","Hi, I'm Jean Baptiste. And you're about to stop being a pain in my ass.","I'm a synth. Synthetic man. All the parts, minus a few red blood cells.","I'm dying.... so that democracy... can live.","I'm gonna run some diagnostics while you're tinkering. Take your time.","I've seen soldiers come and go. Some were brave. Some were honest. Some were even heroic. But I've never called any of them a friend.","If you want to see the fate of democracies, just look out the window","Let's go, pal.","Liberty Prime is online. All systems nominal. Weapons hot. Mission: the destruction of any and all Chinese communists.","Ngh. Hi. I'm Mahsofabish ang I gob ko keep fiebs gaeg.","Nobody has a Dick that long, not eve Long-Dick Johnson, and he had a fuckin long dick, thus the name.","Nothing to impede progress. If you want to see the fate of democracies, look out the windows.","Patrolling the Mojave almost makes you wish for a nuclear winter.","Please step out of the fountain","Revised stratagem: Initiate photonic resonance overcharge.","Stimpaks are a marvelous invention, don't you think?","Strange rumors from across the river indicate that a secret underground robot army has been destroyed before anyone had a chance to use it.","Success depends on forethought, dispassionate calculation of probabilities, accounting for every stray variable.","Sure. Be glad to take...I mean hold some stuff for you.","That chip of yours, I wouldn't wager it on Blackjack...Unless the dealer has a five of six showing.","That means you're, erm... two centuries late for dinner! Perhaps I could whip you up a snack? You must be famished!","The past, the present, and the future walked into a bar. It was tense.","The women of New Vegas ask me a lot if there's a Mrs. New Vegas. Well, of course there is. You're her. And you're still as perfect as the day we met.","Though dangerous, combat is quite vigorous exercise.","Today's forecast calls for a 99%chance of clear skies being ruined by artillery fire.","Voice module online. Audio functionality test initialized. Designation: Liberty Prime. Mission: the liberation of Anchorage, Alaska.","We must find the men of science and institutes of learning, surely they are out there still.","We'd move faster if you'd keep your eyes on the road and off me arse.","Well, ain't we all, right? That was a long time ago. I don't pay it much mind anymore.","What did you... did you put a plug in his cocktube and make him explode?","Who do you think actually won the war? No one, I guess.","You stood up to Elder Maxson for me. I'll never forget that for as long as I live.","You think I inject myself with all that shite and drink myself drunk because I\u2019m a tough Irish gal?","You'd be shocked how many people I've managed to convince I'm just a really sick ghoul."]},half_life:{character:["Adrian Shephard","Alyx Vance","Arne Magnusson","Barney Calhoun","Colette Green","Dog","Eli Vance","Father Grigori","G-Man","Gina Cross","Gordon Freeman","Isaac Kleiner","Judith Mossman","Odessa Cubbage","Richard Keller","Simmons","Wallace Breen","Walter Bennet"],enemy:["APC","Alien Controller","Alien Grunt","Antlion","Antlion Guard","Assassin","Baby Headcrab","Barnacle","Bullsquid","City Scanner","Civil Protection","Combine Advisor","Combine Gunship","Crab Synth","Fast Headcrab","Fast Zombie","Garg","Gene Worm","Gonarch","Grunt","Headcrab","Hopper Mine","Houndeye","Hunter-Chopper","Ichthyosaur","Leech","Manhack","Mortar Synth","Overwatch Elite","Overwatch Sniper","Overwatch Soldier","Pit Drone","Pit Worm","Poison Headcrab","Poison Zombie","Rollermine","Shield Scanner","Shock Roach","Shock Trooper","Snark","Strider","Tentacle","Voltigore","Vortigaunt","Zombie"],location:["Black Mesa East","Black Mesa Research Facility","Citadel","City 17","Earth","Nova Prospekt","Ravenholm","Section A-17 Prototype Labs","Sector A Training Facility","Sector B Coolant Reserve","Sector C Test Labs","Sector D Administration","Sector E Biodome Complex","Sector F Lambda Complex","Sector G Hydro Electric","St. Olga","White Forest","Xen"]},league_of_legends:{champion:["Aatrox","Ahri","Akali","Alister","Amumu","Anivia","Annie","Ashe","Aurelion Sol","Azir","Bard","Blitzcrank","Brand","Braum","Caitlyn","Camille","Cassiopeia","Cho-Gath","Corki","Darius","Diana","Dr. Mundo","Draven","Ekko","Elise","Evelynn","Ezreal","Fiddlesticks","Fiora","Fizz","Galio","Gangplank","Garen","Gnar","Gragas","Graves","Hecarim","Heimerdinger","Illaoi","Irelia","Ivern","Janna","Jarvan IV","Jax","Jayce","Jhin","Jinx","Kai'Sa","Kalista","Karma","Karthus","Kassadin","Katarina","Kayle","Kayn","Kennen","Kha'Zix","Kindred","Kled","Kog'Maw","LeBlanc","Lee Sin","Leona","Lissandra","Lucian","Lulu","Lux","Malphite","Malzahar","Maokai","Master Yi","Miss Fortune","Mordekaiser","Morgana","Neeko","Nami","Nasus","Nautilus","Nidalee","Nocturne","Nunu & Willump","Olaf","Orianna","Ornn","Pantheon","Poppy","Pyke","Quinn","Rammus","Rek'Sai","Renekton","Rengar","Riven","Rakan","Rumble","Ryze","Sejuani","Shaco","Shen","Shyvanna","Singed","Sion","Sivir","Skarner","Sona","Soraka","Swain","Sylas","Syndra","Tahm Kench","Taliyah","Talon","Taric","Teemo","Thresh","Tristana","Trundle","Tryndamere","Twisted Fate","Twitch","Udyr","Urgot","Varus","Vayne","Veigar","Vel'Koz","Vi","Viktor","Vladimir","Volibear","Warwick","Wukong","Xayah","Xerath","Xin Zhao","Yasuo","Yorick","Yuumi","Zac","Zed","Ziggs","Zilean","Zoe","Zyra"],location:["Demacia","Noxus","Shadow Isles","Valoran","Runeterra","Bandle City","Bilgewater","Freljord","Ionia","Mount Targon","Piltover","Lokfar","Zaun"],masteries:["Battle Trance","Double Edged Sword","Bounty Hunter","Fresh Blood","Expose Weakness","Feast","Warlord's Bloodlust","Fervor of Battle","Deathfire Touch","Greenfather's Gift","Dangerous Game","Bandit","Courage of the Colossus","Stoneborn Pact","Grasp of the Undying","Siegemaster","Tough Skin","Explorer","Assassin","Secret Stash","Runic Affinity","Windspeaker's Blessing","Thunderlord's Decree","Stormraider's Surge","Fearless","Unyielding","Meditation","Battering Blows","Piercing Thoughts","Insight","Perseverance","Intelligence","Precision","Sorcery","Vampirism","Fury","Natural Talent","Savagery","Wanderer","Merciless","Recovery","Legendary Guardian","Swiftness","Runic Armor","Veteran's Scars"],quote:["Purge the unjust.","By my will, this shall be finished!","You only have to click once, fool!","My right arm is a lot stronger than my left.","Ready to set the world on fire...","The early bird guts the worm!","Don't you trust me?","Welcome to Summoners Rift!","Have you seen my Bear Tibbers?","NOM NOM NOM","Defy Noxus and taste your own blood.","Behold the might of the shadow isles.","Who wants a piece of the champ?!","Come on, live a little... while you can!","Master yourself, master the enemy.","Blindness is no impairment against a smelly enemy.","ok.","Caught between a rock... and a hard place.","Mundo will go where he pleases!","Mundo say his own name a lot, or else he forget! Has happened before.","A man, a woman and a yordle walk into the sun. They die! Because it burns them alive? heh heh heh heh","The cycle of life and death continues. We will live, they will die.","My profession?! You know, now that I think of it, I've always wanted to be a baker.","Tonight we hunt!","Monsters can be made to fear.","How about a drink?","Captain Teemo on duty.","Hut, two, three, four. Yes, sir!","I'll scout ahead!","That's gotta sting.","Never underestimate the power of the Scout's code.","I suppose you're expecting some inBEARable pun?","It's not how much you can lift. It's how good you look!","Welcome to the League of Draven.","Not Draven; Draaaaven.","Who wants some Draven? Heheheh.","Subtle? I don't do subtle."],rank:["Iron IV","Iron III","Iron II","Iron I","Bronze IV","Bronze III","Bronze II","Bronze I","Silver IV","Silver III","Silver II","Silver I","Gold IV","Gold III","Gold II","Gold I","Platinum IV","Platinum III","Platinum II","Platinum I","Diamond IV","Diamond III","Diamond II","Diamond I","Master","Grandmaster","Challenger"],summoner_spell:["Teleport","Exhaust","Barrier","Smite","Flash","Ignite","Clarity","Mark","To the King!","Ghost","Heal","Poro Toss","Cleanse"]},minecraft:{achievement:["Acquire Hardware","Adventuring Time","Ahoy!","Alternative Fuel","Archer","Artificial Selection","Atlantis?","Bake Bread","Beam Me Up","Bee our guest","Benchmaking","Body Guard","Bullseye","Buy Low, Sell High","Camouflage","Castaway","Cheating Death","Chestful of Cobblestone","Cover me in debris","Cow Tipper","Delicious Fish","Diamonds to you!","DIAMONDS!","Disenchanted","Dispense With This","Do a Barrel Roll!","Dry Spell","Echolocation","Enchanter","Feeling Ill","Free Diver","Freight Station","Fruit on the Loom","Getting an Upgrade","Getting Wood","Great View From Up Here","Have a Shearful Day","Hot Topic","Hot tourist destination","I am a Marine Biologist","I've got a bad feeling about this","Inception","Into Fire","Into the Nether","Iron Belly","Iron Man","It's a Sign!","Kill the Beast!","Leader Of The Pack","Let it Go!","Librarian","Lion Hunter","Local Brewery","Map Room","Master Trader","Me Gold!","MOAR Tools","Monster Hunter","Moskstraumen","On A Rail","One Pickle, Two Pickle, Sea Pickle, Four","Oooh, shiny!","Organizational Wizard","Overkill","Overpowered","Passing the Time","Plethora of Cats","Pork Chop","Pot Planter","Rabbit Season","Rainbow Collection","Renewable Energy","Repopulation","Return to Sender","Saddle Up","Sail the 7 Seas","Sleep with the Fishes","Smelt Everything!","Sniper Duel","So I Got That Going for Me","Sound the Alarm!","Stayin' Frosty","Sticky Situation","Super Fuel","Super Sonic","Taking Inventory","Taste of Your Own Medicine","The Beaconator","The Beginning?","The Beginning.","The Deep End","The End?","The End.","The End... Again...","The Haggler","The Lie","Tie Dye Outfit","Time for Stew","Time to Farm!","Time to Mine!","Time to Strike!","Top of the World","Total Beelocation","Trampoline","Treasure Hunter","We're being attacked!","When Pigs Fly","Where Have You Been?","You Need a Mint","Zombie Doctor","Zoologist"],biome:["Badlands","Badlands Plateau","Bamboo Jungle","Bamboo Jungle Hills","Basalt Deltas","Beach","Birch Forest","Birch Forest Hills","Cold Ocean","Crimson Forest","Dark Forest","Dark Forest Hills","Deep Cold Ocean","Deep Frozen Ocean","Deep Lukewarm Ocean","Deep Ocean","Deep Warm Ocean","Desert","Desert Hills","Desert Lakes","End Barrens","End Highlands","End Midlands","Eroded Badlands","Flower Forest","Forest","Frozen Ocean","Frozen River","Giant Spruce Taiga","Giant Spruce Taiga Hills","Giant Tree Taiga","Giant Tree Taiga Hills","Gravelly Mountains","Gravelly Mountains+","Ice Spikes","Jungle","Jungle Edge","Jungle Hills","Lukewarm Ocean","Modified Badlands Plateau","Modified Jungle","Modified Jungle Edge","Modified Wooded Badlands Plateau","Mountain Edge","Mountains","Mushroom Field Shore","Mushroom Fields","Nether Wastes","Ocean","Plains","River","Savanna","Savanna Plateau","Shattered Savanna","Shattered Savanna Plateau","Small End Islands","Snowy Beach","Snowy Mountains","Snowy Taiga","Snowy Taiga Hills","Snowy Taiga Mountains","Snowy Tundra","Soul Sand Valley","Stone Shore","Sunflower Plains","Swamp","Swamp Hills","Taiga","Taiga Hills","Taiga Mountains","Tall Birch Forest","Tall Birch Hills","The End","The Voi","Warm Ocean","Warped Forest","Wooded Badlands Plateau","Wooded Hills","Wooded Mountains"],blocks:["Stone","Granite","Polished Granite","Diorite","Polished Diorite","Andesite","Polished Andesite","Grass","Dirt","Coarse Dirt","Podzol","Cobblestone","Oak Wood Plank","Spruce Wood Plank","Birch Wood Plank","Jungle Wood Plank","Acacia Wood Plank","Dark Oak Wood Plank","Oak Sapling","Spruce Sapling","Birch Sapling","Jungle Sapling","Acacia Sapling","Dark Oak Sapling","Bedrock","Flowing Water","Still Water","Flowing Lava","Still Lava","Sand","Red Sand","Gravel","Gold Ore","Iron Ore","Coal Ore","Oak Wood","Spruce Wood","Birch Wood","Jungle Wood","Oak Leaves","Spruce Leaves","Birch Leaves","Jungle Leaves","Sponge","Wet Sponge","Glass","Lapis Lazuli Ore","Lapis Lazuli Block","Dispenser","Sandstone","Chiseled Sandstone","Smooth Sandstone","Note Block","Bed","Powered Rail","Detector Rail","Sticky Piston","Cobweb","Dead Shrub","Grass","Fern","Dead Bush","Piston","Piston Head","White Wool","Orange Wool","Magenta Wool","Light Blue Wool","Yellow Wool","Lime Wool","Pink Wool","Gray Wool","Light Gray Wool","Cyan Wool","Purple Wool","Blue Wool","Brown Wool","Green Wool","Red Wool","Black Wool","Dandelion","Poppy","Blue Orchid","Allium","Azure Bluet","Red Tulip","Orange Tulip","White Tulip","Pink Tulip","Oxeye Daisy","Brown Mushroom","Red Mushroom","Gold Block","Iron Block","Double Stone Slab","Double Sandstone Slab","Double Wooden Slab","Double Cobblestone Slab","Double Brick Slab","Double Stone Brick Slab","Double Nether Brick Slab","Double Quartz Slab","Stone Slab","Sandstone Slab","Wooden Slab","Cobblestone Slab","Brick Slab","Stone Brick Slab","Nether Brick Slab","Quartz Slab","Bricks","TNT","Bookshelf","Moss Stone","Obsidian","Torch","Fire","Monster Spawner","Oak Wood Stairs","Chest","Redstone Wire","Diamond Ore","Diamond Block","Crafting Table","Wheat Crops","Farmland","Furnace","Burning Furnace","Standing Sign Block","Oak Door Block","Ladder","Rail","Cobblestone Stairs","Wall-mounted Sign Block","Lever","Stone Pressure Plate","Iron Door Block","Wooden Pressure Plate","Redstone Ore","Glowing Redstone Ore","Stone Button","Snow","Ice","Snow Block","Cactus","Clay","Sugar Canes","Jukebox","Oak Fence","Pumpkin","Netherrack","Soul Sand","Glowstone","Nether Portal","Jack o'Lantern","Cake Block","Redstone Repeater Block off)","Redstone Repeater Block on)","White Stained Glass","Orange Stained Glass","Magenta Stained Glass","Light Blue Stained Glass","Yellow Stained Glass","Lime Stained Glass","Pink Stained Glass","Gray Stained Glass","Light Gray Stained Glass","Cyan Stained Glass","Purple Stained Glass","Blue Stained Glass","Brown Stained Glass","Green Stained Glass","Red Stained Glass","Black Stained Glass","Wooden Trapdoor","Stone Monster Egg","Cobblestone Monster Egg","Stone Brick Monster Egg","Mossy Stone Brick Monster Egg","Cracked Stone Brick Monster Egg","Chiseled Stone Brick Monster Egg","Stone Bricks","Mossy Stone Bricks","Cracked Stone Bricks","Chiseled Stone Bricks","Brown Mushroom Block","Red Mushroom Block","Iron Bars","Glass Pane","Melon Block","Pumpkin Stem","Melon Stem","Vines","Oak Fence Gate","Brick Stairs","Stone Brick Stairs","Mycelium","Lily Pad","Nether Brick","Nether Brick Fence"],enchantment:["Aqua Affinity","Bane of Arthropods","Blast Protection","Channeling","Cleaving","Curse of Binding","Curse of Vanishing","Depth Strider","Efficiency","Feather Falling","Fire Aspect","Fire Protection","Flame","Fortune","Frost Walker","Impaling","Infinity","Knockback","Looting","Loyalty","Luck of the Sea","Lure","Mending","Multishot","Piercing","Power","Projectile Protection","Protection","Punch","Quick Charge","Respiration","Riptide","Sharpness","Silk Touch","Smite","Soul Speed","Sweeping Edge","Thorns","Unbreaking"],game_mode:["Adventure","Creative","Demo","Hardcore","Spectator","Survival"],items:["Iron Shovel","Iron Pickaxe","Iron Axe","Flint and Steel","Apple","Bow","Arrow","Coal","Charcoal","Diamond","Iron Ingot","Gold Ingot","Iron Sword","Wooden Sword","Wooden Shovel","Wooden Pickaxe","Wooden Axe","Stone Sword","Stone Shovel","Stone Pickaxe","Stone Axe","Diamond Sword","Diamond Shovel","Diamond Pickaxe","Diamond Axe","Stick","Bowl","Mushroom Stew","Golden Sword","Golden Shovel","Golden Pickaxe","Golden Axe","String","Feather","Gunpowder","Wooden Hoe","Stone Hoe","Iron Hoe","Diamond Hoe","Golden Hoe","Wheat Seeds","Wheat","Bread","Leather Helmet","Leather Tunic","Leather Pants","Leather Boots","Chainmail Helmet","Chainmail Chestplate","Chainmail Leggings","Chainmail Boots","Iron Helmet","Iron Chestplate","Iron Leggings","Iron Boots","Diamond Helmet","Diamond Chestplate","Diamond Leggings","Diamond Boots","Golden Helmet","Golden Chestplate","Golden Leggings","Golden Boots","Flint","Raw Porkchop","Cooked Porkchop","Painting","Golden Apple","Enchanted Golden Apple","Sign","Oak Door","Bucket","Water Bucket","Lava Bucket","Minecart","Saddle","Iron Door","Redstone","Snowball","Oak Boat","Leather","Milk Bucket","Brick","Clay","Sugar Canes","Paper","Book","Slimeball","Minecart with Chest","Minecart with Furnace","Egg","Compass","Fishing Rod","Clock","Glowstone Dust","Raw Fish","Raw Salmon","Clownfish","Pufferfish","Cooked Fish","Cooked Salmon","Ink Sack","Rose Red","Cactus Green","Coco Beans","Lapis Lazuli","Purple Dye","Cyan Dye","Light Gray Dye","Gray Dye","Pink Dye","Lime Dye","Dandelion Yellow","Light Blue Dye","Magenta Dye","Orange Dye","Bone Meal","Bone","Sugar"],mobs:["Sheep","Cow","Fox","Bat","Chicken","Cod","Ocelot","Pig","Rabbit","Salmon","Mooshroom","Squid","Tropical fish","Turtle","Villager","Wandering trader","Pufferfish","Donkey","Horse","Cat","Parrot","Mule","Skeleton horse","Dolphin","Polar bear","Trader llama","Llama","Panda","Wolf","Bee","Iron golem","Spider","Cave Spider","Enderman","Zombie Pigman","Evoker","Vindicator","Pillager","Ravager","Vex","Chicken Jockey","Endermite","Guardian","Elder Guardian","Shulker","Skeleton Horseman","Husk","Stray","Phantom","Blaze","Creeper","Ghast","Magma Cube","Silverfish","Skeleton","Slime","Spider Jockey","Zombie","Zombie Villager","Drowned","Wither Skeleton","Witch","Hoglin","Piglin"],status_effect:["Absorption","Bad Luck \u200c","Bad Omen","Blindness","Conduit Power","Dolphin's Grace\u200c","Fatal Poison\u200c","Fire Resistance","Glowing\u200c","Haste","Health Boost","Hero of the Village","Hunger","Instant Damage","Instant Health","Invisibility","Jump Boost","Levitation","Luck","Mining Fatigue","Nausea","Night Vision","Poison","Regeneration","Resistance","Saturation","Slow Falling","Slowness","Speed","Strength","Water Breathing","Weakness","Wither"]},myst:{ages:["Channelwood","Earth","Mechanical","Myst Stoneship","Rime","Selenitic","Age 233","Riven","Tay","Amateria","Edanna","J'nanin","Narayan","Voltanic","Haven","Serenia","Spire","Ahnonay","Eder Delin","Eder Gira","Eder Kemo","Eder Tsogal","Er'cana","Gahreesen","Jalak Dador","Kadish Tolesa","Minkata","Nexus","Pod Age","Relto","Teledahn","Direbo","Laki'ahn","Noloben","Tahgira","Todelmer","Age 37","Averone","Chroma'agana","Gemedet","Inception","Ko'ah","Terahnee","Torus Age"],characters:["Achenar","Atrius","Atrus","Catherine","Esher","Gehn","Saavedro","Sirrus","The Stranger","Ti'ana","Yeesha"],creatures:["bahro","karnaks","Mangree","scarab beetles","squee","sunner","wahrks","ytrams","Zeftyr"],games:["Myst III: Exile","Myst IV: Revelation","Myst V: End of Ages","Riven: The Sequel to Myst","Uru: Ages Beyond Myst","Myst"],quotes:["The ending has not yet been written.","I realized, the moment I fell into the fissure, that the Book would not be destroyed as I had planned.","Try moving the slider.","Remember the tower rotation.","Who the devil are you?","One thing I know about linking books is that the doors they open don't close behind you.","Find the blue pages.","Bring me blue pages.","Find the red pages.","Bring me the red pages.","Atrus? Is that you? Come to rescue your Book so soon? Not yet, old friend... not yet.","Atrus... what do you see?"]},overwatch:{heroes:["Ana","Ashe","Baptiste","Bastion","Brigitte","D.va","Doomfist","Genji","Hanzo","Junkrat","Lucio","McCree","Mei","Mercy","Moira","Orisa","Pharah","Reaper","Reinhardt","Roadhog","Sigma","Soldier 76","Sombra","Symmetra","Torbjorn","Tracer","Widowmaker","Winston","Wrecking Ball","Zarya","Zenyatta"],locations:["Adlersbrunn","Ayutthaya","Black Forest","Blizzard World","Busan","Busan Stadium","Castillo","Ch\xe2teau Guillard","Dorado","Ecopoint: Antarctica","Eichenwalde","Hanamura","Est\xe1dio das R\xe3s","Hanamura","Havana","Hollywood","Horizon Lunar Colony","Ilios","Junkertown","King's Row","Lijiang Tower","Necropolis","Nepal","Numbani","Oasis","Paris","Petra","Rialto","Route 66","Temple of Anubis","Volskaya Industries","Watchpoint: Gibraltar"],
quotes:["Get back in the fight","I have you covered","I have your back","Take your medicine","Watching your back","Go to sleep","Sleep","(Arabic) Sleep (Male)","(Arabic) Sleep (Female)","Lights out","Oh, you look tired","Feeling sleepy","Bedtime, habibti","I think justice could use a little nap","This will help","(Arabic) This will help","Walk it off","This will only hurt for a minute","Heal up","This is going to hurt","The pain is coming","(Arabic) Show them your strength!","(Arabic) Show them your strength! (Female)","Nano Boost administered","Never stop fighting for what you believe in","Stick to the plan, and if you get in trouble...","Look after yourselves out there...","Lissa fi nas lazem ahmehom","(Arabic) Repetition teaches the smart","Old soldiers are hard to kill","This is much better than a cabana on the beach","Patched up","My shots find their mark","Correct choice","You made the right decision","Thank you, Angela","Ana checking in","Sniper, keep moving","Enemy in my sights","Enemy contact","Enemy turret sighted","Locate their teleporter","They have a teleporter. Find and destroy it","Enemy teleporter at my location","I found the shield generator","Behind you","Watch your back!","Locking down the objective","Someone get that payload moving","You need adult supervision","Who taught you to fight like that","Enemy down","Back off","Experience always wins in the end","Learn from the pain (Arabic)","Mother knows best","Settle down old man","Speed isnt everything","One shot, one kill","Someday Reinhardt, but not today","Enemy turret destroyed","Enemy teleporter destroyed","Hands off","Fareeha! My daughter!","Reinhardt!","Jack, I was supposed to protect you","Hello","(Arabic) Hello","Azayak","Hello there","Thanks","(Arabic) I am thankful","(Arabic) Thanks","Understood","Acknowledged","I need healing","Need healing","Group up at my position","Group up with me","Rendez-vous at my position","My ultimate is charging","Nano boost is charging","Nano boost is ready to deploy","My ultimate is ready","Justice delivered","Children, behave","Everyone dies","Go on, I can wait","It takes a woman to know it","Mother knows best","No scope needed","Need someone to tuck you in","What are you thinking","Witness me","You know nothing","Learn from the pain","This is much better than retirement","Are you scared","More lost than the moon in winter","I make my own luck","Damn","The Ghost watches","Follow me, if you want to live","Shh. The adults are talking","You need to learn to relax","Heh, you always were a charmer","Wanting a better life for you is all I ever...","What happened to you, Gabriel","You never gave me much choice","Right. Except for the part where you became a...","Reinhardt, I must say you are looking quite...","You of all people are going to ask me that","Seems like neither of us like being dead very much","That one time","Well, I had to come back. I was worried...","Gerard was a fool to love someone like you","It feels good to be home","Captain Amari, reporting for duty","Fire in the hole!","Here it comes!","Take a step back!","Get outta here!","Back off!","Get in there, B.O.B","My business, my rules.ogg","Nice to spend some time in a clubhouse.ogg","Not my idea of a good life.","Follow my lead","Get in the saddle and lets ride","Time to change things up","That was not in the plan","Nothing wrong with a little self improvement","Patched up","Much better","Let me handle it","I get the idea","Just point me in the right direction","I am feeling UNSTOPPABLE!","Oh, come on!","Damn!","Hallelujah","Woo. I owe you one","Ashe here","Enemy sniper! Get ya head down!","Enemy sniper! Keep your eyes open.","Watch out for that sniper!","Spotted them","Eyes on the bad guys","Enemy turret up ahead!","We need to take out that turret!","You need to learn the rules","Right on schedule","You have to watch out for the one percent","Courtesy of the Deadlock Gang","Poser","I stick up for my crew","See ya, space cowboy","Squid needs more seasoning","Woo! that was fun!","Wanna try again","Gets the job done","Better safe than sorry","See ya later","Outta my space","You just went boom!","Woohoo!","Now that gets the blood pumping!","Leave this to me","Do I have to do everything myself","You can all just take it easy!","You picked the wrong fight","You should join my crew","Hey","Hello","Thanks","Thank you","Understood","I got it","Stop the payload","Get over here","Everybody come over here","My ultimate is almost ready","My ultimate is ready","Get ready for B.O.B","We have an understanding","Burn it all down","How do you even live","I run this show","Just taking out the trash","Need me to repeat myself","This is a stick up","Try and keep it together","Watch your language","Girl who has everything","No one likes a squealer","Ready for the fireworks","You that sound like a bad thing","Brave of you to show your face around here, Jesse","On the dartboard","What did you do with it Jesse","Too competent","Ultimate - Light Em Up","Ultimate - Vide Bal Sou Yo","No wasted effort","I call that a professional courtesy","I think we got off on the wrong foot","Have you considered a different line of work","Well, you tried your best","That was satisfying","Was you or me, brother","Was you or me, sister","Felt good when I woke up in the morning","Ultimate - Woo Woo Woo Whee Woo Whee","15227","4543","Time Running Out Attack - Wooooooo Woo Dee Doo Woo","Boo doo boo doo","15303","Doo-woo","Beeple","Boo boo doo de doo","Bweeeeeeeeeee","Chirr chirr chirr","Dah-dah weeeee","Dun dun boop boop","Dweet dweet dweet","Hee hoo hoo","Sh-sh-sh dwee!","Zwee","Dwee wee woh","Family Vacation","APM jom ollyo bolkka","Defense Matrix activated","Get through this","Time to raise my APM","Boosters engaged","Bunny hop","Buseuteo on","Taking off","Nal ra gan da","Nerf this!","Activating Self Destruct Sequence","All systems checked out","MEKA activated","Suiting up","Game on","Bailing out","BRB","Ejecting","I play to win!","Gameface on","Think you can keep up with me","MEKA leads the way!","Ready, player 1","D.Va reengaging!","Jjajeungna","Igeon Sagiya","Press start to continue","Extra life!","Healed up","Fully operational","Im on fire","Weapon Systems Overloaded","Weapons Optimised","Damn It","Ding","Thanks For The Love","Thanks For Your Support","Save That For The Hall Of Fame","Gasp","Aww, No fair!","D.Va online","Enemy Spotted","Enemy turret ahead","Hey! They have a teleporter!","Enemy teleporter located","Behind you!","You Better Get Out Of The Way","I Am Unstoppable","Looks Like Another Victory, Just A Little Longer","Enemies Taking The Point, Time To Show My Skills","Check Me Out, Securing The Point","This Objective Has My Name Written All Over It","Enemy down","Target eliminated","Are you even trying","I thought you were going to be a challenge","Get owned","One For My Highlight Reel","MVP D.Va","Assa","I still love you","Shut down","Kill streak","High score for sure","Enemy turret destroyed","Ouch","Pow","Nice shot","Revenge is sweet","Hi","Hiya!","Annyeong","Thanks","Thank you","Gam sa","Got it","Okay","Understood","Roger","Attack the objective","Defend the objective","Move the payload","Stop the payload","Need healing","I need healing","I need armor","I need shields","Group up","Group up here","Group up with me!","Join me!","Ultimate charging","Ultimate almost ready","Ultimate ready","Love D.Va","AFK","Aw yeah","D.Va 1 bad guys 0","GG","I play to win korean","Easy mode","Lol","No hacks required","Winky face","Haepi hallowin","Its me Someone must be hacking","I hope we dont get banned","Only if I can get yours too! I love your new album!","16-bit hero","Of course","Hey! Hands Off","If you wanna give me some upgrades","Who are you calling a child","A giant gorilla Just like in those old...","The Destruction Caused By The Omnics Here, It Reminds Me Of Home","Blizzard games","This is my kind of city","All systems buzzing!","Bzzzzzz!","I am not the Easter Bunny","Rising Uppercut","Rising fist","Meteor Strike!","Incoming!","Only through conflict do we evolve","Once the mission starts, no more messing around","My work is not done","The battle goes on","Defeat makes me stronger","Lose the battle, win the war","Much better","Just what I needed","I am on fire!","Move, or get run over","As though I needed the help","I like how that feels","This will be over quickly","Damn!","Is that all (Voted Epic)","You know my name","What did you expect","Doomfist here","Sniper, keep your head down","I found the enemy","Spotted a turret","Enemy turret ahead!","Behind you","Take cover","I am unstoppable!","Our enemies defeat is on hand, do not let up","Time, our enemies are out of time","Time is running out, we can not fail!","Get them off our objective, now!","I am securing the objective","Everyone, get on the objective!","Why is the payload stopped","I am personally seeing to the payload","Moving the payload and nothing is going to stop it","Winners stay on the payload","Stop the payload!","Stop the payload, now!","History will forget you","Rethinking your life decisions","Stay out of my way","Is that all (Final Blow)","Come at the king, you better not miss","Not strong enough","Does anyone else want to try me","Enemy turret destroyed","Well done!","Less work for me!","Hello!","Hello there","Hey there","Thank you","Thanks","I heard you","Understood","I need healing!","Heal me!","Group up with me","On me!","My ultimate is charging","Meteor Strike is charging","Meteor Strike is almost ready!","My ultimate is almost ready!","Meteor Strike ready to be unleashed","Ready to meteor drop!","My ultimate is ready","Meteor Drop is ready. Get in position!","Meteor Strike is ready. Get in position!","Try me","Go and sit down","K.O.","One punch is all I need","Spare me the commentary","Talk to the fist","Combo breaker!","You Must be Joking","I hope that the girl gave you more than a new coat of paint","Have you ever been hit by a giant, genetically engineered gorilla I could arrange it for you...","Human strength will only get you so far","Omnics will not be kept down forever. The ashes of the crisis still smolder","This city is a powder keg that could ignite the world. And Talon is the flame","I think your flight is delayed","The world changed after the crisis. It is due for another test","I am ready","Try Me","Hajime","Sono teido ka","Honki o misete miro","The dragon becomes me!","Flow Like Water","again","I return to the fight","I will not falter","I will not waste this chance","Let us hope for a different outcome","Tatakai wa owaran","Much Better","I am healed","I am repaired","My warrior spirit burns","The advantage is mine","wa ga kokoro ha ryuu no kokoro","Strength flows through me","Chikara ga minagitte kuru","I am unstoppable","kuso!","It was nothing","Our enemies return","Genji here","Genji is with you","Sniper","Enemy turret","Enemy teleporter detected","heh i found the teleporter","Our enemies have deployed a shield generator","Behind you","Watch yourself","Victory draws near","Defend as one","The battle draws to its conclusion","Time is against us","Our point is under attack guests","We are losing the objective","Our enemies have the upper","I am taking the objective","The objective is mine","We must press our","The payload is stopped","Push the payload","Push forward","The payload moves","Keep the payload in motion","Stop the payload","The payload is moving","We need to stop the payload","I Learned That From My Brother","Like cutting through silk","Know yourself in the face of death","Think upon your actions","An excellent fight","Kono teido ka","Yoshi!","Kamai Tachi","Kaze Yo","Oitsukeru kana","I am victorious this time","Mock death at your own peril","My aim is unerring","Enemy turret destroyed","Enemy teleporter destroyed","The enemy teleporter","Angela!","I wiill avenge you","Hello","Yo","Greetings","Thank you","I understand","Very well","Understood","I need healing","I Require Healing","Group Up","Group Up Here","Join me","My ultimate is charging","My ultimate is almost ready","My ult is ready","The dragon and I are one","A steady blade balances the soul","Kuso","Kakugo","Measure twice, cut once","Mada mada!","Hah! Simple","Yoshi!","You are only human","I was hoping for a challenge","My halloween costume, cyborg ninja","Happy Halloween.oga","Merry Christmas","To know yourself, is to be at peace","Kaedama","Life and death balance on the edge of my blade","You Seem Nice","An elegant weapon","It is not too late to change your course, brother","So this is what has become of you. A pity","That was your dream. Not mine","We shall see, brother","I am certain of it","What would our father think","I find the company more agreeable these days","I am a different man now. I am whole","I am at peace with who I was","Our paths cross for now","I always liked working with you","The heart of a man still beats","Does-the-suffering-of-the-omnics-here","And you, master","That was another life","Fukushu","I passed many an hour","Even here I feel an outcast","Fantastic Technique","Break the limit","Unbreakable Body","Henshin","Arigato gozaimashita","Any chocolates brother","Akemashite Omedetou Gozaimasu","The winds of death are strong","I still have much to learn","Marked","Marked by the dragon","See that which is unseen","Unleash the storm","Strike like lightning","Have a taste of this","The storm breaks","Swift as the wind","The noose tightens","My arrows find their marks","Focusing","Let the dragon consume you!","The dragon is sated","You have been judged","The dragon consumes","With every death, comes honor. With honor, redemption","I grow tired of waiting","If you sit by the river long enough","It is time to act","Try to keep up","The dragon awakens","My brother is dead","Again","A minor setback","I am not deterred","I will not be defeated so easily","I must redeem myself","I must reclaim my honor","Start over at the beginning","Never surrender","Nothing ventured, nothing gained","I am healed","I am restored","My warrior spirit burns","The dragon rages within me","The dragon stirs within me!","My power grows stronger","The Dragon Awakens","You honor me","Strive for perfection","They have returned from death","Hanzo at your service","Sniper","The enemy is here","Enemy turret ahead","They possess a teleporter","Time is running out Attack","We cannot lose Attack","Time grows short","Keep pushing forward","They are taking the objective stop them","Stop them now clear the point","Get the payload moving","We must move the payload","We cannot stop now move the payload","I have taken the payload","I am moving the payload","The payload is moving join me","Stop the payload","Haha perfect","Hardly a challenge","Is that the best you can do","So predictable","Never second best!","Target practice","Unworthy","Hm, weakling","You are nothing","You will never amount to anything","You do not want me for your enemy","Just as when we were boys","You were never my equal!","So much death","They fall before me","Again! And Again!","The dragon hungers","An inspired perfomance","Enemy turret destroyed","Uncouth","Pest","Pfe","You have some skill","Hello","I greet you","Greetings","Thank you","You have my thanks","Understood","I understand","Very well","I need healing","Need healing","I need armor","I need shields","Group up","Group up here","Group up with me","Join me","My ultimate is charging","My ultimate is almost ready","My ultimate is ready","I am ready to unleash the dragon","Expect nothing less","Flow like water","From one thing know ten thousand things","Hm","I do what I must","The outcome was never in doubt","Never second best!","Remember this moment","Sake","I choose you spirit dragon","Step into the dojo","Ignore all distractions","You are already dead","a gift for you","You may call yourself my brother...","you are mistaken brother","You will never amount to anything","Where did you hide your treasure","Unsofisticated Taste","I would wager on my bow against your rifle any day","But at what cost","We are nothing alike","All of this was to be mine","I will take back what is mine by birthright","The master of the Shimada Clan has returned","This is the home of the Shimada Clan. My home","This was once my home. No longer","My enemies fall like cherry blossoms","such beauty is wasted","The wolf stirs from his den","The wolf marks his prey","Lone wolf ultimate","The wolf hunts for his prey","The wolf is sated","The wolf feasts","The wolf awakens","The wolf howls within me","The wolf stirs within me","I am ready to unleash the wolf","I choose you, Spirit Wolf","The wolf hungers","Scatter","Simple geometry","Strike at the heart","The art of deception","My arrow finds its mark","My aim is true","Perfect","Surprise!","Here we go","The hunter lays a trap for his prey","giggles - 13015","Dont move","Hold Still","Stepped in it","Watch your step","Fire in the hole!","Ladies and gentlemen, start your engines","come out and play","i love my job","Rest in pieces","Hard to just sit around","just taking five","misfits and freaks","Remember, Remember, What The Heck Was I Saying Again","I Would Kill For Some Boba, Milk Tea, Half Sweet","new years resolution","Back for more","Blow it up again1","You wont get rid of me","I love it when that happens","Holy dooley..","takes a lickin keeps on tickin","All patched up","much better","Im on fire more than usual","Piece of junk!","Damn It","My Genius Is Finally Recognized","sniff brings a tear to my eye","thank you thank you","Looks Like They Were Just Playing Dead","Junkrat primed and ready","sniper","enemy turret up ahead","find the teleporter","Found Their Teleporter, Time To Blow It Up","point belongs to us ya dingus","Mine, mine, mine. This is my point","The Point Is Mine","Whys the payload stopped","Moving The Payload, Clear A Path","we need to pump the brakes on the payload","brings tears to me eyes","everything is going up in flames","hole in one","stay outta the kitchen","ya dipstick","Back To The Scrapheap","Why so serious","humming","Enemy Turret Just Blew Up","enemy teleporter scrapped","Hands off the merchandise!","Out Of My Face You Drongo","That Must Have Hurt","I knew there was a reason","i can always count on you mate","Hey Im the only one who gets to kill the big lug","Revenge is a dish best served flaming hot!","Gday","Gday cobber","Cheers mate","Ta","Thanks, mate","Gotcha","Sure","Okay","I need healing","Join up with me","RIP-Tire Ready To Roll!","Tick Tock, Tick Tock, Tick Tock","Blow it up again2","Anyone want some BBQ","Brrring!","Coming up explodey","good morning","Happy birthday","Have a nice day","Its the little things","Kaboom!","Shiny","Smile!","I Give It A Ten","happy halloween","merry christmas","gong xi fa cai","Get cold just looking at ya","Thats cold","You hook em","Joke ol pigface","Try not to get us killed out there","cheers mate the cavalrys here","Look at one of those bombs","comic relief","Me old tunnel","party time","Stole crown jewels","this place makes me sick","Bots into the light","Be an Atheist","this place is a bit posh for me","you think theres something worth stealing","fire usually would not be a good thing","fire not good","early bird gets the worm","get ready for a shock","Ladies and gentlemen he working on a century","just look at this thing!","finders keepers","God save the king","Be an Atheist","Pardon me","Easy","Hold up now","Excuse Me","Now, hold on","Whoa there","Draw!","Step right up","Did someone call the undertaker","Get it done","Back In The Saddle Again","Back Into The Mix","All Patched Up","Just What The Doctor Ordered","Much better","I Feel Like A Man Possessed","Sniper, Keep Your Eyes Peeled","Enemy Turret Here","Enemy Teleporter Spotted","Taking the point","Payload Stopped","Payload Secure, Move Out","Bang","Bullseye","Dead to rights","Gotcha","Happy trails","Never had a chance","Never Much Liked You","No payment required","Too slow","You need to work on that aim","Thought I Saw A Ghost","Enemy Turret Destroyed","Enemy Teleporter Destroyed","Nice One","Remind Me To Stay Off Your Bad Side","Just A Matter Of Time","Hello","Hey There","Howdy","Hey","Achknowledged","I Need A Doctor","Form Up Here","My Ultimate Is Ready, Saddle Up","You Know What Time It Is","Watch and learn","After you","Happens To The Best Of Us","Reach for the sky","Wanted Dead or alive","You Done","Boom goes the dynamite","I hear you pumpkin","Trick or Treat","This calls for a celebration","Hair of the dog","How do you like me now","D.Va, just tell me one thing whered","Ice wall, coming up","This will stop them","Haha, watch this","Blocking Them Off","Yikes!","Oh my gosh","Anyone want a popsicle","You got iced","Our world is worth fighting for","I have to get back in the fight","Woah, That Was Going Great, Until The End","Everyone is counting on me","Wait For Me","That could have gone better","This fight is not over yet","Healed up","Much better","Whoa! Look out. Here I come","Grrr","Thumbs up to that","Thanks everyone","Oh, it was nothing really","Sometimes I surprise myself","Stunned","Mei checking in","Sniper! Look out","Enemies here","Enemy turret ahead","Hey, They Have A Teleporter, Help Me Find It","Find The Teleporter","Hey, I Found Their Teleporter","Get to cover","Behind you","Everyone! Stay out of my way","Nothing can stop me","Nothing can stop Mei","Come on everyone, just a little bit longer","Our hard work will be for nothing","Our point is under attack","Setting Up On The Objective","Push the payload","Payload stopped, all hands on deck","Hey! The payload stopped","Moving the payload. Backup requested","Is Nothing Personal","I Can Take Care Of Myself","Serves You Right","You were asking for it","Cold as ice!","Hey! Be reasonable","Ooh, sorry about that","Oops, sorry","Hey! Stay out of my way","Enemy turret down","Enemy teleporter down","Shield generator destroyed","Final Blow - You Were Asking For It","Enemy team is down! Now is our chance","Hi 1","Hi 2","Hiya","Thank you!","Thanks","Understood","Okay 2","I Need Healing","Need Health","Group Up With Me","Group Up","Group Up Here","Join Me","My ultimate is ready!","Hang In There","A-Mei-Zing","Hey, chill out!","I Hope You Learned Your Lesson","Okay 1","Ouch, Are You Okay","That Was Great","Yay 1","You have to let it go","Overcome All Obstacles","Scary","I got you something","I was only trying to help","So mean... honestly","Bastion, you would make the perfect research assistant","Youre just no good bully","Look somewhere else","Hey, McCree, do you know what time it is","I love your glasses, so cute!","We should compare notes some time","Zarya How can you even pick up all that weight","I love it here in the mountains. I wish I could go climbing!","I Think I Might Be A Little Overdressed For This Place","Look at all the snow!","Winston. I think one of these equations is wrong","Mei on duty","Happy holidays","Home sweet home","Do you think","Ouch that stings","The Struggle for martial superiority","When faced with a setback, we must challenge our assumptions.","We must all make sacrifices in the name of science.flac","My power is overwhelming!","Slowly they realize that failure is all that awaits them","Our enemies believe that they can take our objective. They are mistaken","The payload moves towards our desired outcome.flac","That we should fail in stopping the payload has no reasonable explanation","We must keep our enemies from further progress towards their goal","Situational awareness could save your life-- I recommend it","Perhaps, next time, you should not stand in the way of the orb","Your contributions to the furtherance of science are to be commended","My keen analytical mind detects a pattern forming","Much more talkative now arent you Genji","Your body seems to be adapting well","Started any wars","Look at this world Symmetra","Your state of Chronal Uncertainty","A dreamer","We are all in the gutter, but some of us are looking at the stars","The government here has such a medieval view towards omnics","If only the world could see the wonders that science has built.flac","This is now my home... as much as any other.flac","Fortifying defenses","Standing ground","Holding position","Establishing defense point","Navigation systems to defense","Engaging fortifications","Defense mode activated","Not budging","Digging in","Dont move","Stop right there","Not so fast","Halt","Youre not getting away","Stop","You are advised to move behind my barrier","Barrier activated","For your own safety, get behind the barrier","Please move behind the barrier","I recommend moving behind my barrier","This will be your shield!","Please move behind the barrier2","Barrier status critical","Caution. Barrier has taken heavy damage","My barrier is failing. Recommend","Warning barrier failing","Barrier integrity compromised","Barrier destroyed. Please move to safety","Barrier destroyed.","Cease your resistance!","Team up for special attack","Your safety is my primary concern","For optimal chance","Executing pre-combat","I will simulate our","I must rejoin my team","I still have a job","Rebooting","Archiving combat data","System restart init","Analyzing previous combat","I am not ready to be","Installing Updates","Updates installed","System health stabilizing","Systems restored","Systems repaired","System integrity restored","Your aid is appreciated","Thank you(healed)","Exceeding expected combat values","Weapon systems optimized","Damage output increased","Lethality level increased","I feel unstoppable","System output overloaded","Thank you. But I still have","I was only following my programming","Running post-match diagnostics","Performance analysis Epic!","Performance analysis Legendary!","Saving record of exceptional combat","Enemies reviving. Prepare","Was that the Iris","Orisa online","Alert! Sniper located.","Sniper detected. Threat level","Enemy detected straigth ahead","Enemy detected to our rear","Enemy dected on the left","Enemy dected on the right","Enemy detected above us","Enemy detected below us","Behind you","enemy turrent located","Priority task find the enemy tele","Enemy teleporter located","Enemy teleported destroyed","Enemy shield generator located","Enemy shield generator destroyed","Current combat simulations","Analysis of recent performance trends","If we continue upon this trajectory","We have no choice","Mission window closing","A repeat of our past performance","We must improve or we","The enemy is taking the objective","Unauthoried personnel detected","Intruders have breached","Our objective is under attack","Taking possession of the objective","Taking control of the objective","Securing the objective. Backup","Initiating objective capture routine","Payload stopped in a no-stop zone","We must get the payload","Payload has stalled","Commandeering the payload","I am moving with the payload","Moving the payload","I am escorting the payload","The payload is moving. Reroute","The payload must be halted","We must capture and impound","Enemy is moving the payload","I have the flag. Heading","I have taken the flag. Initiating","We must ge our flag back","Recover our flag","We must secure our flag immediately","The enemy has taken possession","Flag capture protocol completed","Enemy flag captured. New instructions","We need to increase our flag security","We must not let that happened again","Enemy has lost possession of our","Priority objective recover the flag","Dropping the flag","Relinquishing the flag","I have sent our flag back to base","Our flag is safe","I told you to stop resisting","Vital signs negative","Threat neutralized","Goodbye","You were warned","I am programmed to avoid","For Numbani","You are advised to cease","Stay there. The authorities","Saving record for future","Are you in distress","System operating at maximum","Empathy module not responding","Exceeding standard performance","Enemy turret neutralized","Fist bump!","Stand back!","Excuse me!","Reinhardt, you are","Reinhardt,I will","Zarya, I wish to","Now I can delete you","Hello","Greetings","Thanks","Thank you","Affirmative2","Understood","Requesting healing","Healing would be appreciated","I need healing","I believe we need a healer.","Requesting shields","Armor would be appreciated","Requesting armor","Rally at my position","Group up with me","Group up","My ultimate is charging","Supercharger powering up","My ultimate is almost ready","Supercharger is almost ready to be deployed","My ultimate is ready","Supercharger is ready to be deployed","My ultimate is ready, come to","My Supercharger is ready to be deployed","Current outlook","Do you need a hug","Efi will not be happy about this","Error 404. Sarcasm module not found","Medical assistance has been requested","Would you like my analysis of the situation","No parking","Shine your eyes","That does not compute","Who is ready to party","Some functionality may still be in beta","I have a bad feeling about this","Are you satisfied with your protection","Thank you for your compliance","golden","Be careful when crossing the street","Thank you E54","It is remarkable","Scanning E54","Doomfist, you will be brought","My artificial intelligence makes","Actually, Efi spent most of her","I do not know about this Viskar","Reinhardt I have allocated","Reinhardt - What an odd compliment","Reinhardt - Why is your shield","My systems protected","I consider Reinhardt to be","Tracer, is it wrong","Efi would be honored","Zarya I have learned","Tekharta Zenyatta","Before Efi","I will protect this city","I wish Efi","Catchphrase","One electric sheep","I must ask Efi","System restarting","Systems rebooted","Virus detected","Systems compromised","On a scale","I consider Reinhardt","Clearing The Area","Get Back!","Move back","Justice rains from above!","Rocket Barrage incoming!","Justice is done","I will protect the innocent","All Systems Checked Out, Ready For Combat Maneuvers","System Check Initiated, Green Across The Board, And Ready For Action","Back Into The Fray","Back In Action","I Will Not Fail Again","My Team Needs Me","Raptora Systems Online","Back online","Health Restored","Much Better","I Am On Fire","Operating at maximum efficiency","I Will Not Waste This Opportunity","I Am Empowered","Damn","Clear Skies Ahead","After Action Report, Unstoppable","I Served With Distinction","Pharah, reporting","Sniper detected","Contact","Turret Detected","Locate The Teleporter","They Have A Teleporter","Friendly Down","Systems At Max 1","I am unstoppable","Time Is Running Out, Press The Attack","Defend The Point, Strike As One","In Range Of The Objective, Form Up On Me","Moving the Payload, fall in behind me","We Need To Stop The Payload","Tango, Down","Right On Target","Target Eliminated","Final Blow - You Got Served","Sorry, Reinhardt","(vs McCree) Got you this time, Jesse","You made a tactical error","I Always Get My Prey","Operating At Maximum Efficiency","Hostiles eliminated","Targets neutralized","Clearing the board","Enemy turret down","Enemy turret destroyed","Enemy Teleporter Destroyed","Down","Stay Down","Cretin","Reinhardt, You still got it!","Enemy team neutralized","Hello 1","Hello 2","Greetings","Thank You 1","Thank You 2","Thanks","You Have My Thanks","I Copy","Understood","Achknowledged","I Require Healing","I Need Healing","Form Up","Group Up","Group Up With Me","Group up here","My ultimate is charging","My ultimate is almost ready","Barrage Ready","My Ultimate Is Ready","Put your security in my hands","Aerial superiority achieved","Fly like an Egyptian","Flying the friendly skies","Leave This To A Professional","Not A Chance","Play nice, play Pharah","Rocket jump. That sounds dangerous","Shot Down","Sorry, but I need to jet","We Are In This Together","Want to know the forecast","I keep the peace","I am the Rocket Queen","Fly casual","Try me","Then I have nothing to worry about","I always dreamed of the day we would fight together","McCree, where did you learn to shoot like that","See you in the air","I had a poster of you on my wall when I was younger","I lost many good soldiers here","I Always Dreamed Of Being Stationed Here","Thunderbird systems online","Death comes","Die die die","clearing the area","Hero Selected - Death Walks Among You","During Set Up - The Reckoning Draws Near","During Set Up - Time, To Kill","Respawn - Vengeance Shall Be Mine","Respawn - The Grave Cannot Hold Me","Voted Epic - Menacing Laughter","Voted Legendary - Finally Some Recognition","Sniper","enemy turret ahead","Unstoppable","The Darkness Consumes You","Death becomes you","You never were a good student","Never liked you much","This is how it should have been","You always did have a high opinion of yourself","Another one off the list","Stupid monkey","thanks","Get me some armor","group up","My ultimate is ready","What are you looking at","Dead man walking","Havent I Killed You","If it Lives I can kill it","next","moving on","I taught you everything you know","You Look Ridiculous","You tell me, Doc","And you sure know how to play boy scout","I need to pay visit to a friend","This is where I picked up the ingrate","my mistake","Come out and face me","Is That The Best You Can Do","Get Behind Me","I will hold the line","Bring it on","Barrier activated","Barrier is giving out!","Barrier is failing!","Barrier destroyed!","Hammer Down!","No lying down on the job!","And stay down!","Justice will be done","We shall prove ourselves in glorious combat!","Again! Again!","Back into the fray","This is not over","I will not give up the fight","Back, and ready for more!","There is still more to my tale!","Haha! Still kicking!","Wait for me!","Ah","Ah, I feel like a new man!","Much better!","You honor me","Yes!","Are you ready, Here I come!","I feel powerful!","I am unstoppable!","Unacceptable","Ah, impressive, if I do say so myself!","One hundred percent German power!","What A Performance","I Am The Champion","They Are Back For More","Reinhardt at your service","Sniper!","Sniper! Fight toe-to-toe you coward!","i have found the enemy","Enemy Turret Ahead","Our enemies have a teleporter!","Steel yourselves","Make Every Second Count, Crush Their Defences","We Are Out Of Time, Attack","The Enemy Is At Our Doorstep, Drive Them Back","They Are Taking Our Point, Throw Them Back","I Am Capturing The Objective, Try And Stop Me","The Objective Is Mine, Join Me If You Will","Taking The Objective, Join Me In Glory","The Payload Has Come To A Halt, Get It Moving","Moving The Payload, Join Me","They Are Moving The Payload, We Must Stop Them","Do i have your attention yet","Too Strong","This old dog","Splendid!","Got You","Feel my power!","When All You Have Is A Hammer, Everyone Else Is A Nail","Out Of My Way","Im not even close to done","Enemy turret destroyed","Enemy Teleporter Destroyed","I Slay Dragons","Traitor","Not Strong Enough","Leave Some Glory To Me","Well Done My Friend","Ana Would Be Proud","Well Done My Diminutive Swedish Friend","I Owed You One","Challenge accepted","The Enemy Team Is Eliminated, We Have The Advantage","Greetings","Hello","Hello!","Thank you","Thank you, my friend!","Much obliged!","Acknowledged!","Understood","Right away!","Need healing","I need healing!","I need armor! Ehh... more armor","Join me!","Group up with me!","Group up!","Group up here!","I Stand With You","My ultimate is charging","My ultimate is almost ready!","My ultimate is ready!","Earthshatter, ready!","I salute you","Are you afraid","Bring Me Another","Catch phrase","Crusader online","Crushing Machine","German Engineering","Honor and glory","Respect your elders","This old dog","Smashing","Are you chicken","Easy does it","Unstoppable","Beer!","Honor, justice, reinhardt","And You Are Looking As Lovely As Ever","We Old-Timers Must Stick Together, Teach These Kids A Thing Or Two","Ana, How Can This Be, I Thought You Were Dead","I killed many of your kind here Bastion","You kids today with your techno music. You should enjoy the classics, like Hasselhoff!","Never, I Will Fight To My Last Breath","Brigitte Has Made Her Choice, I Would Have Her At My Side","I remember that poster","You always did take good care of my armor!","Nervous. Me. Never!","Keep Training, And Maybe Some Day You Could Learn To Handle A Real Weapon","This Is The Home Town Of My Master, Balderich, He Was Born Here, And He Died Here","Too Much Blood Was Spilt In My Country During The War","We Fought A Terrible Battle Here, Many Crusaders Lost Their Lives","I remember being posted here. It was good for my tan","For Balderich","I am purified","Fall back","Is my hero","Come here","get down","Grounded","Here Little Piggy","Squeal For Me","Ultimate - Maniacal Laughter","fired up","what are you lookin at","stay out of my way","Roadhog, Rides Again","back for more","Muahahaha, Yeah!","oh goodie","No Way","easy","only thing you can count on","Roadhog time","sniper","enemy turret here","find their teleporter","Found their teleporter","i am unstoppable","come over here","Out Of Time, Attack","Point Is Mine, Property Of Roadhog","get on the attack now","payload moving out","stop the payload","stop that payload","stop them","Sit Down","hurts so good","no pain no gain","peace and quiet","Nice Mask","enemy turret destroyed","Enemy teleporter destroyed","go on ask me what the other one says","it says left","About time you did something useful","someone finally shut him up","less work for me","Hey","hi","Thanks","Thank You","Need healing","Bleeding Like A Stuck Pig","group up with me","join me","My ultimate is ready Come on!","Ready To Go Whole Hog","Ultimate Ready","Welcome, To The Apocalypse","Like Taking Candy From A Baby","Got Something To Say","Hook, Line And Sinker","Life Is Pain, So Is Death","Piece Of Cake","Push Off","Say Bacon One More Time","Violence Is Usually The Answer","want some candy","ho ho ho","you chicken","shut up","Hey. Stay out of trouble","try and stay out of trouble","try me","Mm... Pretty place Be a shame to have to kill someone here","God Save The King","Pretty sure theyre still mad","Now I know why they call this place dorado","woop woop","anchors away","gone fishin","arrr matey","come closer","Ultimate - Eat This","Oooh, they stocked up again","idiot","everyone has a plan til they get punched in the mouth","a reward fit for a king","whatever you say","shiny","No job too big, no score too small","so much drama","Activating the barrier!","Barrier in place!","Observe the barrier!","Back to me!","Retrieving the barrier!","Barrier integrity failing!","Barrier is about to break!","Barrier is fracturing!","Barrier is under attack!","Barrier is under heavy fire!","Barrier is unstable!","Barrier experiment failed!","Barrier is out of existence!","My barrier is destroyed! 2","The barrier no longer exists!","Give me a moment! One moment!!","Give me a moment to think!","Look at this pattern!","This pattern!","The equation... what was that equation again","The dragon has been consumed","Draw","I felt a chill","Justice has embraced me","Not fast enough","Gravity is shackled!","I have harnessed the harness","Impact!","What an impact!","Wholly predictable!","(Dutch) The universe sings to me!","(Ultimate) What is that melody","And they all fall down!","Fall!","No one escapes gravity!","To dust you shall return!","There is no obligation","A lovely day for field research","(distracted humming) Oh! I see. (clears throat)","Double... triple... quadruple check your math!","Soon we will see if the hypotheses are correct","We need a moment to ensure all our equations are correct","Begin the experiment","(Dutch) (laughs) You never know how things will turn out","An unexpected but not unwelcome development","If only the answers were simple","Stardust to stardust","The breakthrough was near... I-I could feel it","The equations were correct... the problem must lie elsewhere","A marked improvement","Condition restored","(Dutch) I feel much better","Much better","Everything is falling into place!","Not to be academic, but I believe that one would call this being on fire","The universe flows through me","What a curious feeling!","What is this power","It cannot be stopped","With power such possibility","No no no!","This does not compute!","(Dutch) Gosh darn it!","It seems we have a consensus","Simple arithmetic","(chuckle) My theories are confirmed","Peer reviewed","Impossible! An enemy returns","A scientific miracle","Where was I","Sigma present","Evidence suggests a sniper ahead","Enemies in our orbit","Enemy turret ahead","The enemy has a teleporter","Behind you!","If we continue upon this trajectory, a less than satisfying outcome is a certainty","This may yield a positive outcome. We must hurry!","Entity terminated","(Dutch) Jackpot!","Like Newton and the apple","Surely there is a more elegant solution","The mysteries of the universe are open to you now","The theories are correct!","Poor practices","Give Dr. Winston my regards","(Dutch) (laughs) The monkey is out of the bag","An elementary application!","(sighs) Like the impression of a dying star","Revolutionary","What is this... violence","Ah! The results are reproducible!","(laughs) A welcome recurrence. ","The experiment produces consistent results! We should continue","(Dutch) Calling the shots for now!","The data pool increases","Enemy turret theory disproven","Enemy teleporter eliminated","Back!","Oh, pardon ","Unfortunate","Always nice to see a colleague at work","Simply brilliant!","(Dutch) Hello","Hello","(Dutch) Hi!","Oh, hello","(Dutch) Thank you","Thank you","Acknowledged","Confirmed","Understood","Defend the objective!","Keep them from the objective!","Onto the objective","Take the objective!","To succeed, the objective must be taken","Aid the payload on its trajectory!","Bring the payload to a stop!","The payload most move!","Capture the enemy flag!","Defend the flag!","Do not let the flag fall into their hands!","Take the enemy flag!","I require healing","Need Healing 2","Need Healing","Assemble at this location","Assemble at this location 2","Group up here","Group up here 2","Following your lead","Ult Charging 3","Ult Charging","Ult Charging 2","Ult Almost Ready 2","Ult Almost Ready","Ult Ready","Ult Ready 2","dr odeorain","i saw you at lunas cabaret","(laughs) Get down with Sigma tonight, like a stroopwafel!","By looking far out into space we are also looking far back into time, back toward the horizon of the universe","This is all Greek to me","Tempus fugit","Initiating the hack","Iniciando el hackeo","Here I am","Looking for me","Been here all along","Hey there","Miss me","Gotcha","He vuelto","Be right back","Beacon in place","Always leave yourself a back door","I might need this later","Ahorita regreso","Translocating","See you later","Cheers, love","Apagando las luces","EMP activated!","Reboot and try again","We all make mistakes","Ya estoy lista para ese trago","Hora de empezar de nuevo","No manches","Intentamos otra vez","Feeling much better","Mucho mejor","Much better","You have good taste","Damn it","Someone has to pull their weight around here","I thought so","Do I win a prize","It was nothing","Sombra online","Sniper! Ten cuidado","Enemies on my radar","El enemigo esta aqui.flac","Enemigo detectado","Enemy turret here","Find the teleporter","Someone find their teleporter!","Located their teleporter","They have a shield generator.","Found the shield generator.","Get to cover!","I am unstoppable!","The objective is compromised","Taking the objective. A little help would be appreciated!","Someone needs to get the payload moving!","We need to get the payload back on track","Payload Defense","Lighten up","Oh, pobrecita","Oh, pobrecito","Lo siento","Buenas noches","Taradita","Sorry Gabe","Huy! Que Miedo!.flac","Amateur hour","Te pasas de lanza.","Que triste","Enemy Turret offline","I blew up the tire, if anyone was wondering","Down for the count!","Back off!","I know Kung Fu","I knew you were good for something.flac","Must be some reason I keep you around","Buen Tiro!","Hey","Yonda","Thanks!","Thank you!","Got you!","I got it","I need healing!","Need healing over here!","Shields por favor!","I could use some shields!","Armor por favor!","Come over here!","EMP charged","My ultimate is ready","My ultimate is ready. Get in there!","My EMP is almost charged","My ultimate is almost ready","Boop!","De pelos","Did you mean to do that","Good one","Hack the planet","Just squishing a bug","Mess with the best and die like the rest","If you hold the information, you hold all the cards","You trying to be scary","I can be nice","Pleasure working with you McCree. If that is your real name","So what are we doing here, boss","What can I say. A girl just has to have the latest tech","Your friend, Katya Volskaya. What will you say when you learn the truth","Back home... I should go drop by the bakery","Do you ever stop and just look up at the sky. I hear you can see all sorts of things","I wonder how my friend is doing","Aloha","Hey dude","We need that payload to make a 180","Damn ankle busters","Mine deployed","Hasta luego","Too close for comfort","Cinco cuatro tres dos uno","Five, four, three, two, one","From light into being","Turret deployed","Turret online","Aligning defense system","Defenses in place","Turret in place","Sentry deployed","Sentry Turret placed","Turret was destroyed","My defenses are weakened","Intruder detected","My sentry was destroyed","The true enemy of humanity is disorder","If everyone performs their function","Do not deviate from the plan","I will shape order from chaos","Order will be restored","A momentary lapse","Death is an illusion","My work is not complete","I will correct my mistakes","I will follow my path","There is still much to be done","Much better","I am restored","I have reached peak performance levels","My full potential is unlocked","My power grows","System Optimized","Our fates are entwined","Perfect alignment","Damn","A performance worthy of repetition","Ah, that is the way!","As it should be","I will show you the path","They have revived","Symmetra reporting","Sniper","I have located the enemy","Enemy turret ahead","The enemy possesses a teleporter, we must locate it","We must locate their teleporter","Enemy teleporter located. We must destroy it","Behind you!","Do not let up, victory will soon be ours","If we work in unison, our defense will be impenetrable","Defend together! It will not be long now","Attack now or we are defeated!","Secure the objective!","Time grows short but we must fight to the end","Time is running out, we must not fail","Align our attack, move the payload","I am at the objective, we must take it quickly","I am claiming the objective, support me","I am taking the objective, all is going according to plan","We must hold the point against their attack!","Reinforce our defenses, we must hold them back!","Consolidate our defenses on the point!","The payload moves, as must we","The payload moves to its destination all according to plan","The payload is moving, converge upon it","The payload is moving, we must pull together","Together we must stop the payload, this is the way it must be","We must stop the payload!","The payload has stopped, we must get it moving","The payload has stopped, we must get our plan back on track","Just as expected","Order is restored","The balance shifts in my favor","Perception is your weakness","Why do you struggle against your fate","You are unworthy of the true reality","Know your place","Perfection","You are trapped in your own mind","This is the order of things","That was for your own good","You lack imagination","You were not meant for greatness","All according to plan.","A punishment for your crimes","Everything in its place","The pattern develops","This is the shape of things to come","Enemy turret destroyed An inferior design","Enemy turret destroyed","Enemy teleporter destroyed. Hm","Get back","Know your place2","Shameful","You perform your function admirably","Well executed","I had not forgotten you","The enemy team has been eliminated","All enemies eliminated","Hello","Hello 2","Greetings","Thank you","You have my thanks","Understood","I understand","Acknowledged","I need healing","I require healing","Form up","Group up","Group up with me","Group up here","My ultimate is charging","My Teleporter is almost ready to deploy","My ultimate is almost ready","My ultimate ability is ready","Teleporter ready for deployment","My teleporter is ready to deploy","Such a lack of imagination","Everything by design","Exquisite","How unsightly","Impressive","Perfect harmony","Precisely","I will put you in your place","Welcome to my reality","Why do you struggle","Hard work and dedication pays off","Work with a street ruffian","What you call freedom is an illusion that causes more harm than good","What you call freedom, I call anarchy.","Vishkar is building a better future","You should return what you stole","Of course science obeys the laws of nature","Armor How positively medieval","This would be a perfect location for a Vishkar development","Creating a barrier","Projecting a barrier","Projecting barrier","I will shield you Photon Barrier","I will shield us","This will protect you","This will protect us","Barrier is on its way","Photon Barrier Deployed","Instancing Photon Barrier","Shield engaged","I will shield you","Be shielded","You are shielded","Shield matrix established","Everyone is protected","Turret available for deployment","Defensive matrix established.ogg","There is a gap in my defense matrix","Teleporter on-line. I have opened the path","Teleporter on-line. We move swiftly","Shield generator online. You are protected","Shield generator online. Defense matrix established","Shield matrix established Shield Generator","Protect the teleporter.","Teleporter is under attack","My shield generator is under attack","Teleporter destroyed","My teleporter has been destroyed","My teleporter has been destroyed. The path is closed","My teleporter has been destroyed. The way is closed","Teleporter offline","My teleporter is offline","Teleporter offline. The path is closed","My teleporter is offline. The path is closed","My teleporter is offline. The way is closed","My shield generator has been destroyed","My shield generator is offline","Blink laugh","Whee!","Whoa","Blink Wicked","yeah","Just in time","Now, where were we","Got ya!","Gotcha","Nailed it!","Right on target","Bombs away!","Here ya go!","Wait for it...","You need a time out","Cracking","Oi this is no time for standing around","Wait for me","Well that just happened","Back to work","Back in the fight!","All eyes on me!","im in the zone","Sensational!","Aww thanks loves","Excelsior","Aww yeah","nice save","Tracer here","Sniper","There they are","Enemy turret ahead","Find their teleporter","Found their teleporter!","Behind you","Recall Gasp","The objective is mine","defend the objective","payloads moving","payloads stopped","This time stay down","Speed Kills","Sorry, cap!","Death comes!","No one likes a thief","That felt good","squished","Sorry, big guy!","Looks like you need a time out!","Get stuffed!","Ha! Bet that smarts!","Ha! Fantastic!","Ha! Tip-Top!","Brilliant!","Wicked!","Nice one!","Enemy turret down","Enemy teleporter destroyed","pow","And stay down","down for the count","Take that!","you can be my wingman","nice one rein","enemy team eliminated","Hiya","heya","Hi","Thank you","Thanks","Thanks love","Understood","I need healing","I could use some healing","hey doc","I need shields","I could use some shields","I need armor","group up","Group up here","Group up with me","My ultimate is charging","My ultimate is almost ready","Pulse bomb ready","you got it2","Aww rubbish","Be right back","Check me out","Keep calm and Tracer on","She shoots she scores","The world could always use more heroes","I have this under control","Looks like you need a time out","Eat my dust","Time Out","Ooh scary","Boo!","Ho ho ho!","dont be daft","sorry im late","Time is on my side","did I miss something","I knew I forgot something","Over my dead body","lucio ill race ya","Then stay out of our way!","mei youre the real hero","Okay, Dad!","wont be a problem if you just disappear","dont think i dont recognize","dont think im happy about that","Oh, Winston! Got your favorite!","I think static noises","honor to meet","Back in my old stomping ground","Pub anyone","Should we nip to the pub","I could murder a chippie","I could murder a chip sarnie","i wonder if i left anything","tosser","False start","I got my second wind","Whew I think I hit the wall","On your marks get set go","here comes t racer","Dashing through the snow","Ho ho ho","Got ya something","I think I heard some slay bells","You were on the naughty list","Ohh sorry Santa","Cheers love the holidays are here","youre going on my nice list","Get out of there","Ive got you covered","Dans ma ligne de mire","I see you, do you see me","Allez, montre-toi","Ah, je te vois","My gift to you","Oh. Did that sting","Watch your step","La veuve tisse sa toile","No one can hide from my sight","One shot, one kill","Huh, here I am","Now You have my attention","Rendez-vous avec la mort","I needed that","Much better","You must like me","Merci","be alert they are back","havent had enough","Widowmaker here","Widowmaker, au rapport","Sniper. Leave this to me","Sniper... amateur","We need to defend the objective","Goodbye Adieu","A beautiful death","Americans","Like mother, like daughter","Death becomes you","Pathetic","Shameful","Please","such artistry","Talon strikes","Hello there","Hello","Merci","Understood","Acknowledged","i need healing","I need shields","Need armor","Group up here","A single death can change everything","Encore","Let them eat cake","Cherchez la femme","Magnifique","une balle un mort","Step into my parlor. said the spider to the fly","the perfomance is about to","your emotions make you","You were once a legend, but what are you now. Just a shell of a woman ","This is no place for children","that would be the last mistake","it would be a shame if something","An annoyance","so predictable tracer","i dont even feel the cold","no one can hide from the huntress","the huntress gets her prey","Coming through","Pardon me","Excuse me for dropping in","Hello there","Barrier activated","Barrier up","This will protect us","Barrier failing!","Ultimate - Roar","I seem to have, uh, lost my temper","I, uh, appear to have lost control","Ahem, uh, where were we","Ahem, um, pardon me","Imagination is the essence of discovery","Together, we can solve any problem","Further experimentation required","Hmm, once more unto the breach","Onward and upward!","Reengaging","Through the miracle of science!","Vital signs normalizing","Damage output increased","Weapon system optimized!","Feeling drained","Every little bit counts","Enemies reengaging!","Winston reporting","Sniper! Be careful","Enemy detected","Enemies detected!","Turret ahead, use caution","They have a teleporter somewhere","We need to locate their teleporter!","Behind you!","Take cover!","I need a hand here!","I could use some help!","Uh, little help here","Feeling powerful!","By my calculations, our defenses will hold","Haha, countdown to defensive victory initiated","Uh, cursory evaluation suggests time is running out","If we work together","The odds are in our favor, press the attack!","Our enemies are taking the point!","Payload stalled!","Uh, we have to get this thing moving again","We need to move the payload!","Escorting the payload","You know what they say, a payload in motion stays in motion","Payload in transit","It appears the payload is moving!","We must intercept the payload","We need to stop the payload!","One for the archives","Would you like to donate your body to science","You, stay away from my computer systems","Enemy turret neutralized","Enemy teleporter destroyed","Nice shot!","Tracer, no!","Hello","Hey","Hi there","Thanks","Thank you","Thank you!","Acknowledged","Absolutely!","Got it","You got it!","Need healing!","I need healing","I could use some healing","Need armour","I need armour!","Need shields","I could use some shields","We could use a healer","Group up!","Group up with me","Form up!","My ultimate is charging","My ultimate is almost ready!","My ultimate is ready!","Curious","How embarrassing!","No, I do not want a banana","Natural selection!","No monkey business","Did someone say peanut butter","Sorry about that!","The power of science!","Houston, we have a problem","This is not a costume","I, uh, got you something","That was awesome!","I Get That A Lot","Uhm, okay, I guess. We got this big mission coming up-- Oh, I get it","Genji, this is just like old times","Oh, uhm, thanks, I like yours, too","Someone has to","Need any adjustments to your chronal accelerator","For the last time, no more bananas!","I would kill for some tacos","You know, they asked me to be in a movie once","Horizon Lunar Colony Map - The First Day Or So","A city run by scientists, smart","Now is the winter of our discontent","Happy holidays!","Overwatch made mistakes in the past, I hope that we can fix them","Five, four, three, two, one","In five, four, three, two, one","Always liked working with you too","I like to leave the heavy lifting","Barrier activated","Bring it","Give me your best shot","Ready for battle","Is that all youve got","That tickles","Maximum charge","Fire at will!","Gravity kills","Do you even lift","Together we are strong","Be sure to stretch","During Set Up - Just Like In Training Visualize Then Execute","Give me another shot","Respawn - I Will Never Surrender","Much better","I am on fire Everyone follow me","I am even stronger","Now see what I can do","Laugh","Voted Epic - Hard Work Is Its Own Reward","Voted Legendary - I Do It For My Country","A second chance","They have been revived","Zarya, ready for duty","Sniper, be wary","Enemy contact","Enemy turret ahead","They must have a teleporter","Teleporter located","We are out of time attack","This is it, push forward!","Push forward","They are running out of time, we must hold them back","They must not get past","Just a little longer, turn them back","Turn them back","I am taking the objective, reinforce this position","I claim this objective, stand with me","Everyone, on the objective","Get on the objective, we cannot let it fall into their hands","Push them back","Escorting the payload","I am moving the payload fall in with me","Let us stop the payload together","The payload is moving, halt their progress","They are moving the payload, stop them!","The payload stopped get it moving","We need to get the payload moving","Primary objective, move the payload","Final Blow - I Am The Champion","Your team was depending on you","I am just getting warmed up","Final Blow - Check Out This Gun","Final Blow - Promising..... But Not Good Enough","Never Trust","Enemy turret eliminated","The enemy teleporter is destroyed","Take the pain","Weak","Nice shot","Remember me","Hello - Privet","Thank you","Thank - Spasibo","Acknowledged","I am injured","Need armour","Join me","Get down give me twenty","I can bench more than you","I will break you","Are you in need of personal training","Big, fuzzy Siberian bear","Born in Battle","I have destroyed more of your kind than I can count","How do I trust a man who is half machine","Reinhardt. You said you would arm wrestle me. Nervous","I will not let the fate that befell this place happen to my country!","The humans who live here are fools to trust the omnics","Katya is a hero to my people. We must protect what she has built","Be one with the Universe","Be reborn","Embrace tranquility","Free your mind","Gaze into the Iris","Open your mind","Walk in harmony","We walk in harmony my student","We are as one my sister","Bask in the shadow of doubt","Darkness falls","There is chaos within you","There is disquiet in your soul","You are your own worst enemy","I know the doubts that plague you","You have much to learn","Experience tranquility","Pass into the Iris","True self is without form","A chance to focus","A closed mind is already defeated","A disciplined mind is your most dependable ally","Consider only victory, make defeat an impossibility in your mind","A momentary setback","A temporary setback","Adversity is an opportunity for change","Overconfidence is a flimsy shield","Pain is an excellent teacher","Repetition is the path to mastery","The cycle begins anew","The outcome is not preordained","I am made whole","I am restored","My systems are restored","I am on fire","I am on fire, but an extinguisher is not required","I feel the warmth of the Iris flowing through me","Energy flows through me","My spirit is strong","Now to strike","I feel greatly empowered","I feel unstoppable!","I welcome adversity","Excellence is its own reward","Wonderful","The gods have selected me","Our enemies return","I return","Zenyatta is here","I see a sniper","Sniper","Enemy detected","The enemy is here","A turret lies before us, it is quite real","A turret lies in our way","The enemy possesses a teleporter","We must locate their teleporter","Behind you","Get out of there!","I need help","I require assistance","Falter now, and we will succumb to defeat","Victory is within our grasp hold strong","Time grows short attack","Time is an illusion","We must focus our attack upon the payload","We must wrest victory from the jaws of time","Our objective will soon belong to the enemy","Destiny has drawn me to the objective","I am becoming one with the objective","I am taking the objective, join me","The payload must be moved","The payload rests idle","My path has converged with that of the payload","The payload and I move as one","The payload proceeds on its path","The payload moves closer to the threshold of our defeat","The payload moves like a stone","A lesson in humility","Do not be discouraged everyone begins in ignorance","Hatred is not strategy","If you do not bend, you break","In anger you defeat only yourself","One cannot survive on strength alone","You must learn from your mistakes","You refuse to learn","Your weakness is revealed","I win this round, Genji","The master still has a few tricks","Move too quickly and you overlook much","Justice is defined by the hand that claims it","Eager to Learn","Revenge is not justice","All-Knowing","I feel neither joy nor remorse amidst such death","A glimpse of mastery","The turret is no more","The turret no longer exists","Impressive","Well done Genji","To hold a grudge is unhealthy- for you","Our enemies have been eliminated but they will return","The enemy team has been eliminated","The enemy team is not in existence for now","Greetings","Peace be upon you","My thanks","Thank you","You have my thanks","Acknowledged","I am in agreement","I understand","Understood","I need healing","I require healing","I need armor","I require armor","I need shields","I require shields","Come here for healing","Come to me for healing","Form Up","Group up","Group up here","Group up with me","Join me","My ultimate ability is ready","My ultimate is ready, proceed without fear","Ready for Transcendence","We are in harmony","Death is whimsical today","Do I think, does a submarine swim","Free your mind","Hello world","I dreamt I was a butterfly","I think, therefore I am","I will not juggle","Life is more than a series of ones and zeroes","Peace and blessings be upon you all","The Iris embraces you","Always strive for improvement","Trick or treat","No snowflake ever falls in the wrong place","Every rooster crows in its own pen","How Disappointing","Tell me your thoughts, my friend","It is good to fight alongside one of my brightest pupils","Even the teacher can learn from his student","I sense within you the same rage that once consumed your brother","Do you have any dreams","I would be happy to teach you","To us all, I miss him greatly","And I will watch your back in turn","So this is where you grew up. You must show me around","If only human and omnic could learn to live in peace here","It does, my brother Mondatta gave much to improve their lives, but it was not to be","It is good to return, but am I still welcome here","I can feel the embrace of the Iris so strongly here","How wonderful, a place where omnic and human live as equals","What a fascinating place","Be one with the darkness","Walk in shadow","Embrace oblivion","We walk in the shadows, my apprentice","Darkness envelops all","Be consumed by the shadows","Listen to the whispers of madness","Experience nothingness","Pass into the unknown","Zenyatta is everywhere","Curses and Madness be upon you all","The Iris consumes you","Trick or Treat"]
},pokemon:{locations:["Accumula Town","Ambrette Town","Anistar City","Anville Town","Aquacorde Town","Aspertia City","Azalea Town","Black City","Blackthorn City","Camphrier Town","Canalave City","Castelia City","Celadon City","Celestic Town","Cerulean City","Cherrygrove City","Cianwood City","Cinnabar Island","Coumarine City","Couriway Town","Cyllage City","Dendemille Town","Dewford Town","Driftveil City","Ecruteak City","Eterna City","Ever Grande City","Fallarbor Town","Fight Area","Five Island","Floaroma Town","Floccesy Town","Fortree City","Four Island","Frontier Access","Fuchsia City","Geosenge Town","Goldenrod City","Hearthome City","Humilau City","Icirrus City","Jubilife City","Kiloude City","Lacunosa Town","Lavaridge Town","Lavender Town","Laverre City","Lentimas Town","Littleroot Town","Lilycove City","Lumiose City","Mahogany Town","Mauville City","Mistralton City","Mossdeep City","Nacrene City","New Bark Town","Nimbasa City","Nuvema Town","Oldale Town","Olivine City","One Island","Opelucid City","Oreburgh City","Pacifidlog Town","Pallet Town","Pastoria City","Petalburg City","Pewter City","Resort Area","Rustboro City","Safari Zone Gate","Saffron City","Sandgem Town","Santalune City","Striaton City","Seven Island","Shalour City","Six Island","Slateport City","Snowbelle City","Snowpoint City","Solaceon Town","Sootopolis City","Sunyshore City","Survival Area","Three Island","Twinleaf Town","Two Island","Undella Town","Vaniville Town","Veilstone City","Verdanturf Town","Vermilion City","Violet City","Virbank City","Viridian City","White Forest"],moves:["Absorb","Acid","Acid Armor","Agility","Amnesia","Aurora Beam","Barrage","Barrier","Bide","Bind","Bite","Blizzard","Body Slam","Bone Club","Bonemerang","Bubble","Bubble Beam","Clamp","Comet Punch","Confuse Ray","Confusion","Constrict","Conversion","Counter","Crabhammer","Cut","Defense Curl","Dig","Disable","Dizzy Punch","Double Kick","Double Slap","Double Team","Double-Edge","Dragon Rage","Dream Eater","Drill Peck","Earthquake","Egg Bomb","Ember","Explosion","Fire Blast","Fire Punch","Fire Spin","Fissure","Flamethrower","Flash","Fly","Focus Energy","Fury Attack","Fury Swipes","Glare","Growl","Growth","Guillotine","Gust","Harden","Haze","Headbutt","High Jump Kick","Horn Attack","Horn Drill","Hydro Pump","Hyper Beam","Hyper Fang","Hypnosis","Ice Beam","Ice Punch","Jump Kick","Karate Chop","Kinesis","Leech Life","Leech Seed","Leer","Lick","Light Screen","Lovely Kiss","Low Kick","Meditate","Mega Drain","Mega Kick","Mega Punch","Metronome","Mimic","Minimize","Mirror Move","Mist","Night Shade","Pay Day","Peck","Petal Dance","Pin Missile","Poison Gas","Poison Powder","Poison Sting","Pound","Psybeam","Psychic","Psywave","Quick Attack","Rage","Razor Leaf","Razor Wind","Recover","Reflect","Rest","Roar","Rock Slide","Rock Throw","Rolling Kick","Sand Attack","Scratch","Screech","Seismic Toss","Self-Destruct","Sharpen","Sing","Skull Bash","Sky Attack","Slam","Slash","Sleep Powder","Sludge","Smog","Smokescreen","Soft-Boiled","Solar Beam","Sonic Boom","Spike Cannon","Splash","Spore","Stomp","Strength","String Shot","Struggle","Stun Spore","Submission","Substitute","Super Fang","Supersonic","Surf","Swift","Swords Dance","Tackle","Tail Whip","Take Down","Teleport","Thrash","Thunder","Thunder Punch","Thunder Shock","Thunder Wave","Thunderbolt","Toxic","Transform","Tri Attack","Twineedle","Vice Grip","Vine Whip","Water Gun","Waterfall","Whirlwind","Wing Attack","Withdraw","Wrap"],names:["Bulbasaur","Ivysaur","Venusaur","Charmander","Charmeleon","Charizard","Squirtle","Wartortle","Blastoise","Caterpie","Metapod","Butterfree","Weedle","Kakuna","Beedrill","Pidgey","Pidgeotto","Pidgeot","Rattata","Raticate","Spearow","Fearow","Ekans","Arbok","Pikachu","Raichu","Sandshrew","Sandslash","Nidoran","Nidorina","Nidoqueen","Nidoran","Nidorino","Nidoking","Clefairy","Clefable","Vulpix","Ninetales","Jigglypuff","Wigglytuff","Zubat","Golbat","Oddish","Gloom","Vileplume","Paras","Parasect","Venonat","Venomoth","Diglett","Dugtrio","Meowth","Persian","Psyduck","Golduck","Mankey","Primeape","Growlithe","Arcanine","Poliwag","Poliwhirl","Poliwrath","Abra","Kadabra","Alakazam","Machop","Machoke","Machamp","Bellsprout","Weepinbell","Victreebel","Tentacool","Tentacruel","Geodude","Graveler","Golem","Ponyta","Rapidash","Slowpoke","Slowbro","Magnemite","Magneton","Farfetch'd","Doduo","Dodrio","Seel","Dewgong","Grimer","Muk","Shellder","Cloyster","Gastly","Haunter","Gengar","Onix","Drowzee","Hypno","Krabby","Kingler","Voltorb","Electrode","Exeggcute","Exeggutor","Cubone","Marowak","Hitmonlee","Hitmonchan","Lickitung","Koffing","Weezing","Rhyhorn","Rhydon","Chansey","Tangela","Kangaskhan","Horsea","Seadra","Goldeen","Seaking","Staryu","Starmie","Mr. Mime","Scyther","Jynx","Electabuzz","Magmar","Pinsir","Tauros","Magikarp","Gyarados","Lapras","Ditto","Eevee","Vaporeon","Jolteon","Flareon","Porygon","Omanyte","Omastar","Kabuto","Kabutops","Aerodactyl","Snorlax","Articuno","Zapdos","Moltres","Dratini","Dragonair","Dragonite","Mewtwo","Mew"]},sonic_the_hedgehog:{character:["Alf-Layla-wa-Layla","Ali Baba","Amy Rose","Ashura","Avatar","Badnik","Bark the Polar Bear","Battle Kukku 16th","Bean the Dynamite","Bearenger","Big the Cat","Biolizard","Black Doom","Blacksmith","Blaze the Cat","Caliburn","Captain Whisker","Carrotia","Chaos","Chaos Gamma","Charmy Bee","Cheese the Chao","Chip","Chocola the Chao","Cream the Rabbit","Cubot","Dark Gaia","Dark Super Sonic","Darkspine Sonic","Doctor Fukurokov","Doctor Zachary","Don Fachio","Dr. Eggman","Duke of Soleanna","E-10000B","E-10000G","E-10000R","E-101 \u03b2","E-101mkII","E-102 \u03b3","E-103 \u03b4","E-104 \u03b5","E-105 \u03b6","E-121 Phi","E-123 \u03a9","Edmund","Eggman Nega","Eggrobo","Princess Elise the Third","Emerl","Erazor Djinn","Espio the Chameleon","Fang the Sniper","Focke-Wulf","Froggy","G-merl","G.U.N. Commander","Gaia Colossus","Gerald Robotnik","Grand Battle Kukku 15th","Has Bean","Heavy","Bomb","Honey the Cat","Iblis","Ifrit","Ifrit Golem","Illumina","Infinite","Ix","Jet the Hawk","Johnny","Julie-su","King Arthur","King Boom Boo","King Shahry\u0101r","Knuckles the Echidna","Lily","Luigi","Lumina Flowlight","Maria Robotnik","Marine the Raccoon","Mario","Master Core ABIS","Master Zik","Mecha Knuckles","Mecha Sonic","Mephiles the Dark","Merlin","Merlina the Wizard","Metal Knuckles","Metal Sonic","Metal Sonic 3.0","Mighty the Armadillo","Mii",'Miles "Tails" Prower',"Mr. Needlemouse","Neo Metal Sonic","NiGHTS","Nimue, Lady of the Lake","Omochao","Orbot","Pachacamac","Perfect Chaos","President of the United Federation","Professor Pickle","Ray the Flying Squirrel","Rocket Metal","Rouge the Bat","Scourge the Hedgehog","SCR-GP","SCR-HD","Shade","Shadow Android","Shadow the Hedgehog","Shahra, the Genie of the Ring","Shugo-hei","Silver the Hedgehog","Sinbad","Sir Galahad","Sir Gawain","Sir Lamorak","Sir Lancelot","Sir Percival","Solaris","Sonic the Hedgehog","Sticks the Badger","Storm the Albatross","Tails Doll","Tiara Boobowski","Tikal","Vanilla the Rabbit","Vector the Crocodile","Wave the Swallow","Wentos","Witchcart","Xbox Live Avatar","Yacker","Zavok","Zazz","Zeena","ZERO","Zomom","Zor"],game:["Sonic the Hedgehog","Sonic the Hedgehog","Sonic the Hedgehog 2","Sonic the Hedgehog 2","Sonic the Hedgehog Spinball","Sonic the Hedgehog CD","Sonic Chaos","Sonic the Hedgehog 3","Sonic & Knuckles","Sonic the Hedgehog Triple Trouble","Knuckles' Chaotix","Tails' Skypatrol","Tails Adventure","Sonic Labyrinth","Sonic Blast","Sonic Advance","Sonic Advance 2","Sonic Advance 3","Sonic Rush","Sonic Rivals","Sonic Rush Adventure","Sonic Rivals 2","Sonic the Hedgehog 4: Episode I","Sonic Colors","Sonic Generations","Sonic the Hedgehog 4: Episode II","Sonic Jump","Sonic Boom: Shattered Crystal","Sonic Boom: Fire & Ice","Sonic Mania","Sonic Mania Plus (2018)","SegaSonic the Hedgehog","Sonic 3D Blast","Sonic Adventure","Sonic Adventure 2","Sonic Heroes","Shadow the Hedgehog","Sonic the Hedgehog","Sonic and the Secret Rings","Sonic Unleashed","Sonic and the Black Knight","Sonic Colors","Sonic Generations","Sonic Lost World","Sonic Boom: Rise of Lyric","Sonic Forces","Sonic Eraser","Dr. Robotnik's Mean Bean Machine","Sonic the Hedgehog's Gameworld","Sonic Labyrinth","Sonic Shuffle","Sonic Pinball Party","Sega Superstars","Sonic and the Secret Rings","Mario & Sonic at the Olympic Games","Sega Superstars Tennis","Mario & Sonic at the Olympic Winter Games","Mario & Sonic at the London 2012 Olympic Games","Mario & Sonic at the Sochi 2014 Olympic Winter Games","Mario & Sonic at the Rio 2016 Olympic Games (2016)","Waku Waku Sonic Patrol Car","SegaSonic Cosmo Fighter","Sonic Drift","Sonic Drift 2","Sonic R","Sonic Riders","Sonic Rivals","Sonic Rivals 2","Sonic Riders: Zero Gravity","Sonic & Sega All-Stars Racing","Sonic Free Riders","Sonic & All-Stars Racing Transformed","Sonic Forces: Speed Battle","Wacky Worlds Creativity Studio","Tails and the Music Maker","Sonic the Hedgehog's Gameworld","Sonic's Schoolhouse","Sonic X","Sonic the Fighters","Sonic Battle","Super Smash Bros. Brawl","Super Smash Bros. for Nintendo 3DS and Wii U","Sonic Battle","Sonic Chronicles: The Dark Brotherhood","Mario & Sonic at the Olympic Winter Games","Mario & Sonic at the London 2012 Olympic Games","Sonic Dash","Sonic Runners","Sonic Dash 2: Sonic Boom","Sonic Runners Adventure","Sonic the Hedgehog 3D Chess","Sonic Monopoly","Sonic Boom Monopoly","Sonic the Hedgehog Spinball","Dr. Robotnik's Mean Bean Machine","Sonic 2 in 1","Sonic Compilation","Sonic CD","Sonic 3D Blast: Flickies' Island","Sonic Blast","Sonic & Knuckles Collection","Sonic Jam","Sonic R","Sonic the Hedgehog Pocket Adventure","Sonic Adventure 2: Battle","Sonic Mega Collection","Sonic N","Sonic Adventure DX: Director's Cut","Sonic Heroes","Sonic Gems Collection","Sonic the Hedgehog Genesis","Sega Genesis Collection","Sonic's Ultimate Genesis Collection","Sonic Classic Collection","Sonic & Sega All-Stars Racing Arcade","Sonic the Fighters","3D Sonic the Hedgehog","Sonic the Hedgehog","Sonic the Hedgehog 2","3D Sonic the Hedgehog 2","Sega 3D Classics Collection","Team Sonic Racing","Super Smash Bros. Ultimate","Sega Heroes"],zone:["Aerobase Zone","Angel Island Zone","Aqua Lake Zone","Aqua Planet Zone","Aquatic Relix Zone","Aquatic Ruin Zone","Atomic Destroyer Zone","Azure Lake Zone","Balloon Park Zone","Beach Zone","Blue Coast Zone","Blue Marine Zone","Blue Ridge Zone","Blue Sky Zone","Bonus Zone","Boss Attack Zone","Bridge Zone","Carnival Night Zone","Carrier Zone","Casino Night Zone","Casino Paradise Zone","Casino Street Zone","Chaotic Inferno Zone","Chaotic Space Zone","Chemical Plant Zone","Chrome Gadget Zone","Colosseum Highway Zone","Cosmic Angel Zone","Cosmic Casino Zone","Cosmic Zone","Crystal Egg Zone","Crystal Mountain Zone","Cyber City Zone","Death Egg Zone","Death Egg mk.II Zone","Death Yard Zone","Desert Palace Zone","Diamond Dust Zone","Dust Hill Zone","E.G.G. Station Zone","Egg Gauntlet Zone","Egg Reverie Zone","Egg Rocket Zone","Electric Egg Zone","Emerald Hill Zone","Endless Mine Zone","Final Zone","Flying Battery Zone","Forest Falls Zone","Frontier Canyon Zone","Gene Gadget Zone","Genocide City Zone","Gigalopolis Zone","Gigantic Angel Zone","Gimmick Mountain Zone","Great Turquoise Zone","Green Grove Zone","Green Hill Zone","Green Hills Zone","Hidden Palace Zone","Hill Top Zone","Hydrocity Zone","Ice Mountain Zone","IceCap Zone","Jungle Zone","Labyrinth Zone","Last Utopia Zone","Launch Base Zone","Lava Reef Zone","Lost Labyrinth Zone","Mad Gear Zone","Marble Garden Zone","Marble Zone","Mecha Green Hill Zone","Mechanical Zone","Meta Junglira Zone","Metallic Madness Zone","Meteor Base Zone","Metropolis Zone","Mirage Saloon Zone","Mountain Zone","Mushroom Hill Zone","Mystic Cave Zone","Mystic Haunt Zone","Nature Zone","Neo Green Hill Zone","Neo South Island Zone","Neon Palace Zone","Nightmare Zone","Oil Desert Zone","Oil Ocean Zone","Panic Puppet Zone","Press Garden Zone","Proto Palace Zone","Red Volcano Zone","Robotnik Winter Zone","Rusty Ruin Zone","Sandopolis Zone","Scrambled Egg Zone","Scrap Brain Zone","Seaside Hill Zone","Secret Base Zone","Secret Plant Zone","Silver Castle Zone","Sky Base Zone","Sky Chase Zone","Sky Fortress Zone","Sky High Zone","Sky Park Zone","Sky Sanctuary Zone","Sleeping Egg Zone","Splash Hill Zone","Spring Stadium Zone","Spring Yard Zone","Star Light Zone","Stardust Speedway Zone","Studiopolis Zone","Sunset Forest Zone","Sunset Park Zone","Sylvania Castle Zone","Temple Zone","The Doomsday Zone","The Legend of Zelda Zone","The Moon Zone","Tidal Plant Zone","Titanic Monarch Zone","Turquoise Hill Zone","Under Ground Zone","Volcano Valley Zone","White Park Zone","Wing Fortress Zone","Wood Zone","X-Zone","Yellow Desert Zone","Yoshi's Island Zone"]},street_fighter:{characters:["Abel","Abigail","Adon","Akuma","Alex","Balrog","Birdie","Blanka","C. Viper","Cammy","Charlie","Chun-Li","Cody","Dan","Decapre","Dee Jay","Dhalsim","Dudley","E. Honda","Eagle","Ed","El Fuerte","Elena","Evil Ryu","F.A.N.G","Falke","Fei Long","G","Gen","Gill","Gouken","Guile","Guy","Hakan","Hugo","Ibuki","Ingrid","Juli","Juni","Juri","Kage","Karin","Ken","Kolin","Laura","Lucia","M. Bison","Maki","Makoto","Menat","Necalli","Necro","Oni","Oro","Poison","Q","R. Mika","Rashid","Remy","Rolento","Rose","Rufus","Ryu","Sagat","Sakura","Sean","Seth","Shin Akum","Sodom","T. Hawk","Twelve","Urien","Vega","Violent Ken","Yang","Yun","Zangief","Zeku"],moves:["A.X.E.","Abare Tosanami","Abigail Punch","Abigail Smash","Abigail Special","Absolute Zero","Aegis Reflector","Aeolus Edge","Aerial Russian Slam","Air Knee Smash","Air Slasher","Air Stampede","Air Taunt","Airbone Eagle Spike","Airborne Dankukyaku","Airborne Jaguar Kick","Airborne Snake Strike","Ajaratengu","Alegrias","Altair","Angry Charge","Annihilate Sword","Arakuma Inashi","Ascension","Ashikari","Ashura Senku","Assault Roll","Atomic Suplex","Aura Soul Spark","Aura Soul Spark Due","Aura Soul Throw","Aurora Spin Edge","Avalanche Press","Avant Line","Axle Spin Knuckle","B3","Back Crusher","Back Slash","Back-Carry Throw","Backstep Roll","Bad Spray","Bad Stone","Bandit Chain","Banishing Flat","Batsuzan Gaisei","Bay Area Sunrise","Beak Assault","Bean Ball","Big Bang Typhoon","Big Boot","Birdie Time","Bison Warp","Black Widow","Blitz Combination","Bloody High Claw","Bloody Kiss","Bloody Rain","Blue Nocturne","Bolshoi Russian Suplex","Bolt Charge","Boomerang Raid","Borscht Dynamite","Brave Dance","Break","Break Dive","Break Time","Breathless","Brimstone","Brutal Impact","Buffalo Headbutt","Buffalo Pressure Crazy Rush","Buffalo Swing","Bull Head","Bull Horn","Bull Revenger","Bullet Clear","Burning Dance","Burning Fight","Burning Kick","Burst Heel","Burst Time","Bursting Buffalo","Bushin Bakujasho","Bushin Gekirinchu","Bushin Gokusaken","Bushin Gokusanage","Bushin Gokusanken Ni","Bushin Gokusanken San","Bushin Gokusanken Shu","Bushin Goraikyaku","Bushin Goraisenpujin","Bushin Gram Ban","Bushin Gram Koku","Bushin Gram Teki","Bushin Guraiha","Bushin Hasoken","Bushin Izuna Otoshi","Bushin Jakura","Bushin Kirinkyaku","Bushin Muso Renge","Bushin Sangoku Otoshi","Bushin Seiryukyaku","Bushin Senpukyaku","Bushin Shidenkyaku","Bushin Sho","Bushin Soukosou","Bushin Tengen","Bushinryu Shingekiko","Butsu-metsu Buster","Byakko Soshoda","C'mon","Cage Climb","Cancel","Cannon Revenge","Cannon Spike","Cannon Strike","Canterbury Blue","Capture & Deadly Blow","Cartwheel","Ceremony of Honor","Change of Direction","Charging Buffalo","Chariot Tackle","Choke Sleeper","Choke Whip","Climax Beat","Clouded Mirror","Cold Blue Kick","Condor Dive","Condor Spire","Corkscrew Blow","Corkscrew Cross","Cosmic Heel","Coward Crouch","Crack Kick","Crazy Buffalo","Crime Sway","Criminal Punisher","Criminal Upper","Crimson Crucify","Crimson Terror","Critical Combo Attack","Cross Counter","Cross Scissors Pressure","Cross Stinger Assault","Crossfire Blitz","Cruel Disaster","Culminated Power","Cyber Lariat","Cyclone Lariat","D.R.A.","DCM","Daikyo Burning","Dangerous Headbutt","Dangerous President","Dankukyaku","Danretsuken","Dash Eagle Spike","Dash Low Smash","Dash Low Straight","Dash Spinning Mixer","Dash Straight","Dash Swing Blow","Dash Upper","Dashing Head Attack","Dashing Leg Attack","Dashing Straight","Daydream Headlock","Dead End Irony","Deadly Double Combination","Death Cross Dance","Death Flutter","Delta Advance","Delta Ambush","Delta Drive","Delta Step","Delta Twist","Demon Armageddon","Denjin Hadoken","Denjin Renki","Devil Reverse","Diamond Body","Diamond Dust","Dirty Bull","Dirty Coach","Dohatsu Shoten","Dokunomu","Dominant Crush","Double Dread Kick","Double Flash","Double Kick","Double Knee Press","Double Lariat","Double Slap","Double Typhoon","Dragon Smash","Drop Back","Drop Kick","Dynamic Rolling","Dynamite Punch","Dynasty Dash","EX Yoga Teleport","Eagle Spike","Earth Direct","Easifa","Easy Step","El Fuerte Dynamite","El Fuerte Flying Giga Buster","El Fuerte Ultra Spark","Elbow Drop","Elbow Drop/Hiji Otoshi","Electric Blaster","Electric Snake","Electric Thunder","Emergency Combination","Enchilada Jump","Enhanced Snatcher","Enjoy Time","Eruption of Power","Evil Stomp","Fajita Buster","Falling Arc","Falling Sky","Fatal Leg Twister","Feng Shui Engine","Feng Shui Engine Beta","Feng Shui Engine type alpha","Fightin' Dirty","Final Atomic Buster","Final Combination","Final Destruction","Fire Spinner","Fire Squall","Firecracker","Flap Spin","Flash Chop","Flash Explosion","Flash Kick","Flower Kick","Flying Barcelona Attack","Flying Barcelona Special","Flying Body Press","Flying Cross Chop","Flying Nachos","Flying Oil Spin","Flying Peach","Flying Power Bomb","Flying Viper","Forbidden Shoryuken","Fox Tail","Front Flip","Frost Edge","Frost Touch","Frost Tower","Fudoshin","Fuha Enzan","Fuhajin","Fuharenjin","Fuharenkyaku","Fuji Drop","Fuji Otoshi","Fukiage","Fukuma Gohado","Fukuro","Fuma Shuriken","Fusatsusen","G Barrier","G Burst","G Charge","G Explosion","G Impact","G Rage","G Revenge","G Smash Over","G Smash Under","G Spin Kick","Gadoken","Galactic Tornado","Gekirinken","Gekiro","Gekkou","Genei Jin","Genko","Gentle Swing","German Suplex","Giant Flip","Giant Palm Bomber","Gigas Breaker","Gigaton Blow","Giraffe Neck","Gohadoken","Gorai Hadoken","Goshoryuken","Grand Izuna Drop","Ground Shave Roll","Guacamole Leg Throw","Guardian of the Sun","Gun Smoke","Guren Enjinkyaku","Guren Ken","Guren Senpukyaku","Gyro Drive Smasher","Habanero Back Dash","Habanero Dash","Hado Burst","Hadoken","Hadosho","Hailstorm","Hammer Knuckle","Hammer Mountain","Hanagashi","Hanagasumi","Hanging Chain","Haoh Gadoken","Hard Hit Knee","Haru Arashi","Haru Ichiban","Haru Kaze","Haru Ranman","Hashinsho","Hassou Tobi","Hassoukyaku","Hayagake","Hayate","Hazan Tenshou Kyaku","Hazanshu","Head Crush","Head Press","Healing","Heart Raid","Heart of Gold","Heartless","Heat Rush","Heavenly Dynamite","Heavy Hammer","Hecatoncheires","Hell Attack","Hidden Dive","Hien","High Speed Barrage","Hissho Buraiken","Hitobashira Nobori","Honey Trap","Honshin","Hooligan Combination","Horn Breaker","Hosenka","Hou Shou","Houyoku Sen","Hozanto","Hundred Hand Slap","Hungabee","Hurricane Spinner","Hyakkishu","Hyakurenko","Hyakuretsukyaku","Hybrid Charge","Hyper Bomb","Hyper Tornado","Idaten","Illusion Spark","Inazuma Spin Hold","Insanity Gaze","Inside Slash","Invisible Ray","Iron Muscle","Isana","Isshin","Izuna Drop","Jackknife Maximum","Jaguar Avalanche","Jaguar Crunch","Jaguar Kick","Jaguar Revolver","Jaguar Tooth","Jaguar Varied Assault","Jaw Crusher","Jet Upper","Jigoku Scrape","Jinchuu Watari","Jiraiya","Joudan Sokutogeri","Judgement Saber","Judgement of Thoth","Jungle Dynamo","Justice Corridor","Justice Shell","Jyafuten","Jyakoha","Jyasen","KKB","Kachofugetsu","Kaeshi Saiha","Kaeshi Urasaiha","Kagenui","Kagerou","Kaihou","Kaisen Dankairaku","Kaisenrenkyaku","Kaiten Izuna Otoshi","Kakko Fubatsu","Kamabaraigeri","Kamaitachi","Kamigashima","Kanzuki-Ryu Guren No Kata","Kanzuki-Ryu Hadorokushiki Hasha no Kata","Kanzuki-Ryu Hokojutsu Seppo","Kanzuki-ryuu Kou'ou Ken","Kanzuki-ryuu Shinpikaibyaku","Karakusa","Kasatsushu","Kasatushi","Kashinfu","Kasumi Gake","Kasumi Suzaku","Katapult","Kazekiri","Kikoken","Kikosho","Kill Step","Killer Bee Assault","Killer Bee Stinger","Killer Choke Whip","Killer Scythe Kick","Killing Head","Kimonkai","Kishin Riki","Kishin Tsui","Kissed by a Goddess","Knee Bullet","Knee Drop","Knee Press Nightmare","Knee Slam","Knife Edge","Knife Pickup","Kobokushi","Kongoshin","Kongou Kokuretsuzan","Koryo Dokuda","Koryuken","Koryuu Rekka","Koten Okiagari","Kouga","Kubi Kudaki","Kunai","Kunai Hoju","Kunai Ikkinage","Kurekijin","Kuuchuu Tatsumaki Senpukyaku","Kuzuryu Reppa","Kyoseijin","Last Dread Dust","Left Eye of the Lion","Legendary Taunt","Lift Combination","Lift Upper","Light of Justice","Light of Virtue","Lightning Beast","Lightning Cannonball","Lightning Grenade","Lightning Mole","Linear Movement","Linear Movement Avante","Linear Movement Esquiva","Linear Movement Finta","Liverpool White","Love Hurricane","Love Me Tender","Love Storm","Lynx Tail","Mach Back Knuckle","Mach Slide","Machine Gun Upper","Machinegun Blow","Mad Cradle","Magnetic Storm","Mallet Smash","Manchester Black","Manchester Gold","Marseilles Roll","Mask of Tlalli","Matador Turn","Matsuda Sway","Max Power","Maximum President","Meat Squasher","Mega Crash","Megaton Press","Meido Gohado","Meido no Miyage","Meioken","Mekong Delta Air Raid","Mekong Delta Attack","Mekong Delta Escape","Message To The People","Messatsu Gohado","Messatsu Gorasen","Messatsu Goshoryu","Messatsu Gou Hadou","Messatsu Gou Rasen","Messatsu Gou Senpuu","Messatsu-Goshoryu","Messiah Kick","Metallic Aura","Metallic Sphere","Meteor Strike","Metro Crash","Metsu Hadoken","Metsu Shoryuken","Mexican Typhoon","Mic Performance","Midare Zakura","Mikoshi","Mind's Eye","Mine Sweeper","Misogi","Monster Lariat","Moonsault Knee Drop","Moonsault Press","Moonsault Slash","Mu","Mujinkyaku","Murderer Chain","Mythical Taunt","N.D.L.","Nadeshiko","Nail Assault","Neck Breaker","Nefertem","Nekketsu Hadoken","Nichirin Shou","Nightmare Booster","Nikaiho","Nikyoushu Nikankyaku","Niou Riki","Nirenko","Nishikyu","Nishodoku","Nishokyaku","Nitro Charge","No Mercy","Nouten Wari","Oga","Oicho Throw","Oil Coaster","Oil Combination Hold","Oil Dive","Oil Rocket","Oil Shower","Oil Slide","Okakyaku","Oni Muso","Oni Yanma","Ontario Drop","Opening Dagger","Opening Gambit","Orochi","Orochi Breaker","Orochi Crush","Oroshi","Otoko Michi","Oukakyaku","Overhaul","Oxford Red","Oyokukyaku","Pangaea Burst","Parabellum","Paradise Hold","Patriot Circle","Patriot Sweeper","Peach Assault","Peach Gator","Peerless Palm","Pendulum Upper","Perfume Swing","Poison Cocktail","Poison Kiss","Poison Rana","Power Bomb","Power Drop","Premium Tackle","Prophecy of Thoth","Psycho Angriff","Psycho Barrage","Psycho Blast","Psycho Cannon","Psycho Charge","Psycho Charge Alpha","Psycho Charge Beta","Psycho Charge Gama","Psycho Crusher","Psycho Crusher Omega","Psycho Feder","Psycho Field","Psycho Flicker","Psycho Fluegel","Psycho Headbutt","Psycho Inferno","Psycho Jaeger","Psycho Judgement","Psycho Kanonen","Psycho Klinge","Psycho Knuckle","Psycho Kugel","Psycho Nightmare","Psycho Panzer","Psycho Power","Psycho Punisher","Psycho Reflect","Psycho Rising","Psycho Roll","Psycho Schneide","Psycho Sever","Psycho Shield","Psycho Shot","Psycho Shrot","Psycho Snatcher","Psycho Spark","Psycho Splash","Psycho Sting","Psycho Streak","Psycho Stream","Psycho Sturm","Psycho Transaction","Psycho Trombe","Psycho Upper","Psycho Vanish","Pyrokinesis/Cryokinesis","Quick Rolling","Quick Spin Knuckle","Quick Step","Rage Boost","Rage Shift","Raging Demon","Raging Light","Raging Slash","Raging Typhoon","Raida","Raiju","Raikou Nataotoshi","Rainbow Hip Rush","Rainbow Typhoon","Raishin Mahhaken","Rakan","Rakan Dantojin","Rakuyo Hadoken","Rankyaku","Rapid Dagger","Rapid Fire","Rasetsu Kyaku","Razor Edge Slicer","Red Impact","Rekkaken","Rekkashingeki","Rekkashinken","Rekkukyaku","Remove Claw/Mask","Rengeki Tourouha","Renkiko","Reppu Hadoken","Reppukyaku","Ressen Chou","Ressen Ha","Resurrection","Reverse Edge","Reverse Javelin","Reverse Shaft Breaker","Rhino Horn","Rikudo Osatsu","Rising Cobra","Rising Jaguar","Rising Rage Flash","Road of the Sun","Rochumou","Rocket Upper","Rodeo Break","Rokushaku Horokudama","Roll","Rolling Attack","Rolling Crystal Flash","Rolling Izuna Drop","Rolling Kick","Rolling Taunt","Rolling Thunder","Rose Thorn","Roundhouse Kick","Ruffian Kick","Russian Stomping","Ryobenda","Ryodansatsu","Ryubi Kyaku","Ryukoha","Ryukosai","Ryuogeki","Ryusokyaku","Ryuu Yassai","Sacrificial Altar","Saikyo Defense","Saikyo Tenjinsai","Saka Hayagake","Sakkai Fuhazan","Sakura Fubuki","Sakura Otoshi","Sakura Rain","Sakura Senpu","Salt Toss","Sankaku Tobi","Sardine Beach Special","Scarlet Mirage","Scarlet Terror","Scramble","Scratch Wheel","Sean Tackle","Seichusen Godanzuki","Seiei Enbu","Seismic Hammer","Sekia Kuretsuha","Sekieiken","Sekisei Jiraiken","Sekku","Sen'en Shuu","Senha Kassatsu","Senha Kusabi","Senha Resshu","Senkugoshoha","Senkyutai","Senpu Nataotoshi","Senpukuga","Senpusha","Senretsukyaku","Seraphic Wing","Setsunasen","Shadow Needle","Shakunetsu Hadoken","Shichisei Senkuu Kyaku","Shien Renkyaku","Shienkyaku","Shikusen","Shin Shoryuken","Shinbu Messatsu","Shinku Gadoken","Shinku Hadoken","Shinku Tatsumaki Senpukyaku","Shinku Tengyo Hadoken","Shinryuken","Shippu Jinraikyaku","Shiraha Catch","Shishigari","Shishiruirui","Shishisho","Shisso Buraiken","Shitenketsu","Shitenshuu","Shock Choke","Shock Stance","Shocking Heel","Shoenryu","Shootdown Backbreaker","Shooting Peach","Short Back Slash","Short Swing Blow","Shoryu Cannon","Shoryuken","Shoryureppa","Shotenha","Shoulder Tackle","Shouoken","Shout of Earth","Shukuchi Rimon Chochu","Shukumyo","Shun Goku Satsu","Shunka Shuutou","Shunpukyaku","Shunpurenkyaku","Shura Rengoku","Siberian Blizzard","Siberian Express","Side Arm","Silver Edge","Skip To My Chain","Sky High Claw","Slam Dance","Slash Elbow","Sledge Hammer","Sliding Roll","Snake Fang","Snake Strike","Sobat Carnival","Sobat Festival","Solid Puncher","Somersault Justice","Somersault Strike","Sonic Boom","Sonic Break","Sonic Cross","Sonic Hurricane","Sonic Move","Sonic Scythe","Sonic Tempest","Sonic Typhoon","Sorai Rengeki","Sotoja","Sou Hakkei","Soul Illusion","Soul Offering","Soul Passing","Soul Piede","Soul Reflect","Soul Reflect: Kamal","Soul Reflect: Stella","Soul Satellite","Soul Spark","Soul Sphere","Soul Sphere: Ankh","Soul Spiral","Soul Throw","Soulless","Space Opera Symphony","Spark Show","Spectacle Romance","Spin Drive Smasher","Spin Scythe","Spinning Arrow","Spinning Attack","Spinning Beat","Spinning Bird Kick","Spinning Mixer","Spinning Piledriver","Spinning Piledriver Special","Spiral Arrow","Spiral DDT","Splendid Claw","Split River","St. Andrew's Green","Staerken","Stealth Dash","Steel Chair","Steel Rain","Steel Saber","Stinger","Strafe Dagger","Strike Back","Strike Eagle","Stun Gun Headbutt","Sumo Headbutt","Sumo Smash","Sun Arch","Sun Delta","Sun Dive","Sun Lower","Sun Upper","Sunburst","Sunrise","Sunset Wheel","Sunshine","Sunshot","Super Cage Climb","Super Killer Head Ram","Supreme Rising Rage Flash","Switching Claw","Sylph Amulet","Taigyaku Mudo","Take No Prisoners","Tanden Booster","Tanden Destruction","Tanden Engine","Tanden Extreme","Tanden Ignition","Tanden Maneuver","Tanden Renki","Tanden Storm","Tanden Stream","Tanden Typhoon","Tap-Kick","Target Strike","Tatsumaki","Tatsumaki Gorasen","Tatsumaki Senpukyaku","Tatsumaki Zankukyaku","Teiga","Temporal Thunder","Tenchi Sokaigen","Tenchuu Satsu","Tengu Daoshi","Tengu Midareishi","Tengu Stone","Tengu Walking","Tengyo Hadoken","Tenha No Kata","Tenko","Tenma Gou Zankuu","Tenma Gozanku","Tenma Hadoken","Tenma Shurettou","Tenmakujinkyaku","Tenmarakuseikyaku","Tenpo Kari","Tenrai","Tensei Ranka","Tensenrin","Tenshin","Tenshin Senkyutai","Tenshokyaku","Tesshin","Tesshinhou","Tesso","Tetsuzanko","The Birdie","The Calling","The Disc's Guidance","Third Eye","Thrust Strike","Thunder Clap","Thunder Fist","Thunder Knuckle","Thunder Whip","Thunderbolt","Tiger Assault","Tiger Cannon","Tiger Charge","Tiger Claw","Tiger Destruction","Tiger Genocide","Tiger Knee","Tiger Raid","Tiger Rampage","Tiger Rush","Tiger Shot","Tiger Spike","Tiger Uppercut","Tojushu","Tomahawk Buster","Tornado","Tornado Hook","Tornado Spinner","Tornado Sweep","Tornado Throw","Torrent of Power","Toss & Smash","Tostada Press","Total Destruction","Tourouzan","Toushi","Toxic Bind","Toxic Glamor","Toxic Hold","Tozetsu","Tragedy Assault","Tropical Hazard","Tsujigoe","Tsumuji","Tsurigane Otoshi","Tsurugi","Turn Punch","Tyrant Pressure","Tyrant Slaughter","Ultimate Atomic Buster","Ultimate Killer Head Ram","Ultimate Psycho Crusher","Ultra Snatcher","Ultra Throw","Union Jack Platinum","Urakagerou","Utsusemi","Valiant Rebellion","Vanity Step","Vertical Roll","Victory Column","Violence Knee Drop","Violent Buffalo","Viper Blade","Viper Elbow","Volty Line","Wall Jump","Weapon Fury","Wheel Kick","Whip of Love","Whirlwind Shot","Wild Hunt","Wingless Airplane","Wisdom of Thoth","Wrath of the Raging Demon","X.C.O.P.Y.","X.F.L.A.T.","X.N.D.L.","Yagura Reverse","Yagyou Dama","Yagyou-Odama","Yami Shigure","Yasha Gaeshi","Yoga Blast","Yoga Bringer","Yoga Burner","Yoga Catastrophe","Yoga Escape","Yoga Fire","Yoga Flame","Yoga Float","Yoga Gale","Yoga Inferno","Yoga Legend1","Yoga Sansara","Yoga Shangri-La","Yoga Stream","Yoga Strike","Yoga Sunburst","Yoga Teleport","Yoga Tempest","Yoga Volcano","Yoroitoshi","You Hou","Ysaar","Zan'ei","Zanku Hadoken","Zanku Hadosho","Zenpou Tenshin","Zenten","Zesshou Hohou","Zetsuei","Zonk Knuckle","Zugai Hasatsu","Zuri Fugaku"],
quotes:["Go home and be a family man.","On the battlefield its important to retreat at the first sign of Defeat.","Street fighting is all about analysis, predictions and reaction Thats it.","My adopted father and his friends kept me from being lonley I should be happy.","I need to pick up a dog collar on the way back, I wonder which color is the best?","He has to be somewhere. I must continue my search!","You're strong! You'd make quite a mercenary.","That was a close one listen, do you mind if I ask you about shadaolo?","Sorry, but I don't have time for a rematch. I'm in a hurry right now.","Was it all a dream?","I'm sorry...","Muay Thai is the single most powerful art on the face of the planet!","Like the mighty jaguar, I grow more powerful with each victory!","No one is strong enough to face me! No one!","There is no value in allowing the weak to live!","A new legend is born this day! All hail the mighty Adon!","Feast your eyes on the new King of Muay Thai!","Not bad, but not good enough to dethrone the king!","Annoying worm! Begone with you!","Remember this day, for it is the day you truly understood your own weakness!","I am the king!","Fool!","The true fighter can stare death in the face and lash out in rage against it!","My blows penetrate flesh and contaminate the very bones within!","Never step into the ring unless you are ready to leave this mortal coil!","My destiny is to defeat all challengers who wander the earth!","The moment you challenged me was the moment you sealed your fate!","My fists know no equal!","This battle is not yet over!","The weak do not deserve a rematch, but an open grave bearing their name.","Such pitiful insolence!","Messatsu!","Fool!","Nothin' feels as satisyin' as knockin' chumps out with these here fists!","I'm tired of wastin' my talents on third rate chumps like you!","You should be grateful you even had a chance to step into the ring with me!","So, you go any information I can sell? Spill it before I split your head open!","I don't need nothin' I can't buy with cold, hard cash!","Damn! My fists have your blood on them!","You tried to hit me just now, didn't ya? I'll make you pay for that!","I don't have time to waste on losers like you!","Gimme all your money before I punch your lights out, chump!","Hah ha ha ha ha ha ha","Beat it, chump!","My psycho power feeds on hatred and death!","I demand an opponent worthy of my strength!","When I control the planet, I shall purge it of all hope!","Anyone who defies me willingly invites thier own death!","Close your eyes! An endless nightmare awaits!","Embrace your fear as you are enveloped by an eternal nightmare!","Kneel before me or die beneath my heal. The choice is yours to make freely!","Pledge your allegiance to Shadaloo and I will let you live!","One as weak as you has nothing to offer! Your life ends now!","Kneel before me!","Worm!","The king of the Jungle is the King of the world.","I've gotta get stronger! I can't go home until I'm good enough for my mama!","Until you forget mankind's rules and fight like a beast, you can't beat me!","Crocodiles are good, but I prefer the taste of a nice pirarucu!","I liked living in the jungle, but I'd rather be with my moma now.","You can't defeat me with moves like that!","You're stong! We should hang out!","You didn't keep your mind on the fight. That's why you lost!","I'm stronger than you! I'm better than you!","Ogwow! Oh! Oh!","Arooooo!","Size and strength are no use if you can't hit me.","My friends are not my weakness, but my strength.","You wont get anywhere until you learn a thing or two about fighting.","Off to find my next target!","I'm thinking about adopting a cat when I get home.","How does it feel getting beaten by a tiny girl like me?","A rematch? Maybe some other time when I dont have a mission to worry about.","I've no time to waste teaching amateurs to fight.","Fighting amateurs like you is a waste of my precious time.","Mission accomplshed!","How dreadfully dull!","Keep an eye on my father, I wont let you down.","I feel even stronger than usual. That special training really paid off!","Phew! That was no picinic, I guess I need to build up more muscle mass!","Compared to the scum I deal with as a cop, fighting you was a piece of cake!","I'm tired. Maybe I'll eat some sweets to recharge.","All men bow before me! I'm the strongest woman in the world!","Not bad we should do this again sometime.","You were out of breath towards the end. You need to work on your stamina.","Sorry to be blunt, but you just don't have what it takes to beat me.","Fighting like this brings back lots of memories.","I don't need a reason. I just like to fight.","The only thing that doesnt change, is the excitment of the fight.","This is gettin' boring. Maybe I oughta head home.","I prefer my fights quick an' easy.","I've got time. You up for a rematch?","A fighter that goes down that easy ain't worth a thing. Beat it!","You sure you wanna be goin' around startin' fights with guys like me?","If I'da known it'd be this boring on the outside, I'da stayed in prison.","Let's get this over with.","You were awfully reckless back there. Are you looking to get hazard pay?","If I could change careers, I'd go for something that allows more time at home.","I don't care about pride or ego. I'm just here to do my job.","You should be more careful. There's no worker's comp if you get hurt.","Lauren's birthday is comping up. I wonder what she'd like...","I'm pretty good at the rough studd. Housework, not so much.","You're not bad. You should try to get a contract offer and make some cash.","I'm here for work. I don't have time to mess around with the likes of you!","If you're not going to take this seriously, don't step into the ring.","This is just business. Nothing personal.","What a pain!","Keep an eye on my father, I won't let the Saikyo arts down!","Whoever's still standing wins! I almost tripped, but I didn't, so I win!","I just thought of a great new taunt! Better write it down before I forget!","If you let instant noodles soak long enough, they feel more filling!","Dinner? I usually eat beans fight from the can while standing over the sink.","Underestimating me is a sure fire way to get hurt!","For a second, I thought I might lose...Aw, who am I kidding? I was sure of it!","I stubbed my toe! I hope you have good insurance, bub!","Now you have to join my dojo! Just write your name and credit card number here...","Yahoo!","No problem!","Hey! We're just gettin' started! Stand up and let's go!","Fantastic! Show me that move again!","Are you OK? Was my dance too much for you?","You're not hurt, are you? C'mon! Let's do it again!","No regrets! Don't look back!","Bravo! Feelin' good!","Try not to get knocked out so quick next time, OK?","Not bad!","You've gotta try and feel your inner rhythm more. Like this! Get it?","Feel the rhythm! Feel the rhyme! Get on up, it's Dee Jay time!","OK!","O, Agni, please accpet my humble thanks for the power you have granted me.","I mustn't stop as long as there are forces who seek to do harm.","My purifying flames wash my foes one by one as they fall before me.","The road our souls travel is a long and winding one.","Through meditation, we are able to touch the very fabric of space and time.","You have lost because it was your destiny to do so. Do not resist.","we may worship different gods, but your strength is to be praised.","Give up. Your short limbs have no chance of reaching me.","I do not like to fight without reason. Leave this place at once.","This is destiny.","Yoga yoga yoga yoga.","Boxing is the most refined of the fighting arts.","There is no shortcut to perfection. Hard training is the only way.","There is a difference between refined strength and uncouth violence.","I believe it's tea time now. Please excuse me...","I'm afraid that fine roses are as rare as respectable fighters.","I like you. Please allow me to buy you a pint.","That was an exciting match. You have my gratitude.","There isn't much variety in your routine, is there?","You aren't ready to face me just yet. Contact me once you've trained harder.","You have no dignity!","Down for the count!","I'm just getting started I have'nt showed you half of what I can do!","Nothin' like a good fight to make you feel all warm an' fuzzy inside!","Gah hah ha ha! I love seeing new moves in the ring!","Man, I'm starving! I could go for some chanko stew!","Sumo is fun to watch, but even more fun to try out for yourself!","I'm the best Japan has to offer! And I'm off to conquer the world!","Phew! Not bad! I almost thew in the towel!","You'd better pack on the pounds or I'll be able to knock you over with a touch!","You need to go back and start your training over again, bub!","Victory is mine!","Oh, yeah!","That was one volcanic battle! Thanks for the memories amigo!","Try the frijoles to test a restaurant! Try the special moves to test a fighter!","Fighting is like cebollita! Add a little heat, and it gets a whole lot better!","If you're feeling down, put some color in your cheeks with a bowl of red beets!","How about a nice cactus pear? You can even eat the seeds!","Nothing beats a heaping helping of paella, amigo! Want some?","Looks like I made a new friend! We should go out and eat to celebrate!","That was a great fight! I'll whip up a meal to celebrate! Any requests?","Stay right where you are! I'll let you know when dinner is ready!","Gracias!","Rico!","May the power of Bushin-ryu be etched forever into your retinas!","Bushin-ryu allows me to pierce the sky and split the earth with my blows!","Never attempt the same move after you have been once thwarted!","Most fighters could not have lasted as long as you did.","Sneakers are well-suited to swift-footed techniques!","A restless spirit is no good in battle. Always meditate in preparation for war.","This fight is over! Leave this place at once!","What good is your defense if you cannot keep up with my speed?","I am not your enemy! You must overcome yourself before you take on others!","Sayonara!","This is Bushinryu!","I went easy on ya, amateur. You won't be so lucky next time!","If you like oil, you'll love my brand of cooking oil! Care for a free sample?","Using oil isn't cheating. You're welcome to oil up yourself, you know.","Never fought a Turkish wrestler before? Glad I could enlighten you!","Nothing makes me angrier than smokers. Don't they know fire is dangerous?","No, no Stay down! Don't get up on my account! Just relax!","Don't let it get to you. We all have days like this! You'll feel better soon!","Not bad! But you've got plenty of room for improvement!","Sorry about that! You're not hurt, are ya?","How about some oil?",'I guess victory "slipped" from your grasp, eh? Wah hah ha ha ha!',"You've never seen a kunai throwing knife before? You've got to be kidding me!","No rematch today! I'm in a hurry! Hit me up next time!","Ninjas use to be cool, but now everyone is into pirates and robots and stuff.","If that's the best you can do, you might wanna hire an after school tutor.","I'm starved! what's a girl hafta do to get some cake around here?","You'd flunk outta my ninja school in about 5 minutes...","You're pretty strong! That was really fun!","You should probably head home now. You really don't look so good.","No sweat! That was nothing compared to the tests at my school!","I'm starving!","Train harder!","You'll have to do better than that if you want to get me excited.","Next time, I'll take my time and make things REALLY hurt.","Damn! My eye's acting up! Doesn't matter against a loser like you, though.","Don't think we're finished here. We have all night, baby...","Don't worry. I'll let you live long enough to have a little fun with you.","Learn to fight like me, and you'll realize how boring everything else is.","How does it feel to know that your death is just a few heartbeats away?","I didn't even need to use my eyes for the likes of you!","You'll have to try harder than that. Come at me ready to kill!","Now comes the fun part...","Farewell!","See? The stronger fighter always wins! As easy to understand as a flowchart!","The whole American champion thing seems petty. I should aim even higher!","I could really improve if I could find someone strong enough to beat me!","Uh-oh! I'd better check with Eliza!","Phew! I bet that would make for one exciting replay!","Get back up and I'll just knock you down again!","Not bad! Looks like I just earned myself a new rival!","You know my moves, don't you? Why'd you just walk into 'em like that?","Natural ability is great, but it takes work to use it!","Yeah!","Got it!","Rindo-kan karate is the best! Who's next!","Did you see that, Daddy? I'm gonna fix our dojo up good!","Yeah! Looks like my moves work just as well on real world opponents!","I know I'm still young, but fighters in training really have the desire to win!","I'm gonna keep winning like this and get stronger and stronger!","Whoah! You're pretty strong!","You just haven't trained enough. You may as well quit the tournament now.","You're to weak to use your loss to promote my dojo...","I knew exactly what you'd try! Better luck next time!","Don't underestimate me!","Didja see that?","True power is not just physical. Still, that hurt, didn't it?","I have inflicted no grave injuries. Go now and recover.","I used to think of this power as a curse, but now I appreciate it.","I believe in the power of humanity.","I'm so tired... I can hardly wait to relax with a nice bubble bath.","That's all for today's lesson.","I sense a strength within you. We will meet again.","Victory is mine, but there is always next time. Shall I foresee the outcome?","You are not cut out to be a fighter. It would be wise to seek another path.","Embrace your destiny.","Are you hurt?","Man, I've gotten so famous lately that I can't even walk around outside anymore without people tryin' to ask for my autograph! I'm thinkin' maybe I need a bodyguard or somethin'! For real!","So I was wonderin'... What's the difference between an ocean an' a sea, anyway? Is it just about size? Does the location matter? Can a sea get promoted to an ocean if it tries really hard?","There ain't nothin I like more than a nice custom bike. It ain't just about the obvious stuff like color and shape, either. Ya gotta worry about the overall balance an' make sure it looks...","I drove to China on my bike the other day. What? I ain't lyin', man! I never lie! I totally drove there on my bike! Don't belive me? Check a map! I'll retrace my steps for ya!","Hobbies? Karaoke, baby! Can't get enough of it! One time Candy an' me, we rented out a karaoke box for a whole week! That was a blast! We're still payin' the owner for the busted speakers...","I ain't just a legend in the fighting world, ya know. I'm also well-known in biker circles! Prolly considered the top biker in America! But I got my sights set even higher! One day, I'll...","Candy's really into gardening lately. Ya know those little onion-lookin' things? They kinda look like me? Oh yeah! Bulbs! So, she planted a buncha bulbs in the garden, see? An' before long...","Wanna know what I like most about Candy? Too bad! That's top secret privileged information, bub! I don't want you fallin' in love with her, too! Not that you could compete, but still...","Why do women take so long to shop, anyway? Don't tell Candy I said this, but that girl took like 2 hours to decide between a couple of blouses that were the exact same color! No difference!","Wataaah!","Achoo!","My journey to become the ultimate fighter has only just begun.","Each time I fight, I learn something new. This journey has been fruitful.","Even if my fists were to turn to dust, I would not give up in my quest!","The more I learn, the more I realize how far I am from the end of my journey.","The power I am after is the power to win - not the power to destroy!","You must defeat my Shoryuken to stand a chance!","No need to speak. Your fists told me everything I need to know about you.","If you go into the ring expecting to fail, you will. Believe in yourself!","Power alone is no guarantee of victory. Keep your eyes on your opponent!","Give it your all!","These two fists are everything to me!","Do not place so much importance on winning. The fight itself has value.","A strong fighter is not one who always wins, but one who stands after defeat.","All the worlds fighters must bow before the undisputed king!","I'm inspired by the courage of those who have fallen before my mighty fist.","I will not rest until I know the meaning of the fight!","They call me the king for a reason fool! You never stood a chance!","Have you tested him in battle as well? Impressive, I shall remember you.","You are not strong enough to go toe to toe with the undisputed king!","You are not a warrior, you're a beginner.","Stand up!","Now you know the power of the king!","Training is fun if you set your mind to a specific goal to work toward!","Yes! I'm doing great! Gotta keep this up!","Awesome fight! I'm on top of my game today!","Oh no! I almost forgot I'm s'posed to meet Kei today! I'm gonna be late!","I got some kind of invitation in the mail from Karin. I'd better reply!","Yeah! That was great!","That was so fun! We have to do it again soon!","Phew! That was a close one! Wanna go again?","You're pretty strong, but you need to mix up your moves a bit more.","Thanks for fighting me!","That's a wrap!","Evil? Like the concept of gods, this is a meaningless human construct.","No need to contemplate your future. That is for me to determine. Not you.","My name, my consciousness, my power...Everything I have, I earned for myself!","I was just looking for a test subject to assist in augmenting my engine...","Before long, a new age will dawn upon the earth and I shall rule over all!","Fear in the face of such power is only natural. No need to hide it.","I am impressed. Now stand so that I may assimilate your data!","I did not expect you to put up such a fight. You have impressed me.","This has been a complete waste of time. Prepare for data deletion!","My name is Seth. Remember it!","I am ruler of all I survey!","You cannot defeat me if you fight only for yourself.","These fists fight for life. They are protected by benevolent spirits.","Let us go to the ends of the earth!","True warriors know no fear. This is not pride, but merely confidence.","My power is bestowed upon me by the spirits. You have no such power!","Spirits and men are both engaged in a constant journey.","I do not fear death. But do not confuse this for resignation.","Do not lament over your loss, for the spirits will heal and rejuvenate you.","I will not stop until I have found my beloved and hold her in my arms!","Let us depart.","The wind speaks to us.","No one compares to my beauty. Nor my strength.","Not even the gods could create something that compares to my beauty.","Blood is the most beautiful color known to mankind.","Power and wealth are meaningless in the face of blinding beauty.","I look the most beautiful when glimpsed in the moment of your demise.","I am at my most beautiful when I am dealing the victory blow.","The least I could do is defeat you with unmatched beauty and grace.","Fighting ugly opponents depresses me to no end.","The weak have nothing to offer and should be culled from the population.","I am beautiful.","Victory is beautiful.","Choosing to fight me means that you are prepared to face defeat!","My muscles are my shield and this shield can withstand any attack!","Compared to my training in Siberia, street fights are mere child's play!","Fans are what drive a wrestler's spirit! With support from my fans, I can't lose!","If you want to build your leg muscles, you should try the Cossack Dance!","I am the Red Cylcone and I destroy anything in my path!","You'd better not try to stand up right away. I threw you awfully hard...","That last move was impressive, comrade. But it was too little, too late!","You need more muscle mass!","You have to want victory!","Khorosho I win!"],stages:["A Shadow Falls stages","Air Force Base","Amazon River Basin","Antarctica","Apprentice Alley","Ayutthaya Ruins","Battle Harbor","Beautiful Bay","Big Factory","Blast Furnace","Bonus Stage","Bustling Side Street","City in Chaos","Cosmic Elevator","Crowded Downtown","Cruise Ship Stern","Crumbling Laboratory","Deserted Temple","Dojo","Drive-in At Night","English Manor","Exciting Street Scene","Festival At The Old Temple","Field of Fate","Flamenco Tavern","Forgotten Waterfall","High Roller Casino","Hillside Plaza","Historic Distillery","Holly Jolly Beatdown","Inland Jungle","Jurassic Era Research Facility","Kanzuki Beach","Kanzuki Estate","Kapukon Yu","Kasugano Residence","King's Court","Kousyu Street","Lair of the Four Kings","Las Vegas","Mad Gear Hideout","Maharaja's Palace","Metro City Bay Area","Mishima Estate","Old Temple","Overpass","Palazzo Mistero","Pandora's Box","Pitch-black Jungle","Port of Genoa","Ring of Destiny","Ring of Justice","Ring of Power","Ring of Pride","Rising Dragoon","Run-down Back Alley","Secret Laboratory","Shadaloo Base","Shopping District, Taiping Road","Skies of Honor","Skyscraper Under Construction","Small Airfield","Snowy Rail Yard","Solar Eclipse","Sun Chase Moon","Suzaku Castle","Temple Hideout","The Dojo of Rindo-Kan","The Half Pipe","The Lemony","The Lemony","Tokyo","Training Stage","Underground Arena","Union Station","Urban War Zone","Volcanic Rim"]},super_mario:{characters:["Mario","Luigi","Princess Peach","Toad","Bowser","Yoshi","Princess Daisy","Rosalina","Donkey Kong","Diddy Kong","Toadette","Birdo","Toadsworth","Captain Toad","Pauline","Wario","Waluigi","Bowser Jr.","Koopalings","Kamek","Boom Boom","Pom Pom","King Boo"],games:["Luigi's Mansion","Super Mario Bros.","Super Mario World","Super Mario Kart","Super Mario 64","Super Mario Party","Super Smash Bros.","Super Mario Galaxy","Super Mario Odyssey","Super Mario Maker","Paper Mario"],locations:["Bonneton","Fossil Falls","Tostarena","Lake Lamode","Steam Gardens","Nimbus Arena","Forgoten Isle","Kong City","Shiveria","Bubblaine","Mount Volbono","Crumbleden","Bowser's Castle","Honeylune Ridge","Peach's Castle","Rabbit Ridge","Culmina Crater"]},super_smash_bros:{fighter:["Alex","Banjo & Kazooie","Bayonetta","Bowser","Bowser Jr.","Byleth","Captain Falcon","Charizard","Chrom","Cloud","Corrin","Daisy","Dark Pit","Dark Samus","Diddy Kong","Donkey Kong","Dr. Mario","Duck Hunt Duo","Enderman","Falco","Fox","Ganondorf","Greninja","Hero","Ice Climbers","Ike","Incineroar","Inkling","Isabelle","Ivysaur","Jigglypuff","Joker","Kazuya","Ken","King Dedede","King K. Rool","Kirby","Link","Little Mac","Lucario","Lucas","Lucina","Luigi","Mario","Marth","Mega Man","Meta Knight","Mewtwo","Mii Fighter","Mii Gunner","Mii Sword Fighter","Min Min","Mr. Game & Watch","Ness","Olimar","Pac-Man","Palutena","Peach","Pichu","Pikachu","Piranha Plant","Pit","Pok\xe9mon Trainer","R.O.B.","Richter","Ridley","Robin","Rosalina","Roy","Ryu","Samus","Sephiroth","Sheik","Shulk","Simon","Snake","Sonic","Sora","Squirtle","Steve","Terry","Toon Link","Villager","Wario","Wii Fit Trainer","Wolf","Yoshi","Young Link","Zelda","Zero Suit Samus","Zombie"],stage:["3D Land","75m","Arena Ferox","Balloon Fight","Battlefield","Big Battlefield","Big Blue","Boxing Ring","Bridge of Eldin","Brinstar","Brinstar Depths","Castle Siege","Coliseum","Corneria","Delfino Plaza","Distant Planet","Dracula's Castle","Dream Land","Duck Hunt","Figure-8 Circuit","Final Destination","Find Mii","Flat Zone","Flat Zone 2","Flat Zone X","Fountain of Dreams","Fourside","Frigate Orpheon","Gamer","Garden of Hope","Garreg Mach Monastery","Gaur Plain","Gerudo Valley","Golden Plains","Great Bay","The Great Cave Offensive","Great Plateau Tower","Green Greens","Green Hill Zone","Halberd","Hanenbow","Hollow Bastion","Hyrule Castle","Icicle Mountain","Jungle Hijinxs","Jungle Japes","Kalos Pok\xe9mon League","King of Fighters Stadium","Kongo Falls","Kongo Jungle","Living Room","Luigi's Mansion","Lylat Cruise","Magicant","Mario Bros.","Mario Circuit","Mario Galaxy","Mementos","Midgar","Miiverse","Minecraft World","Moray Towers","Mushroom Kingdom","Mushroom Kingdom II","Mushroomy Kingdom","Mushroom Kingdom U","Mute City","New Donk City Hall","New Pork City","Norfair","Northern Cave","Onett","Orbital Gate Assault","Pac-Land","Pac-Maze","Palutena's Temple","Paper Mario","Peach's Castle","Princess Peach's Castle","PictoChat","PictoChat 2","Pilotwings","Pirate Ship","Planet Zebes","Pok\xe9 Floats","Pok\xe9mon Stadium","Pok\xe9mon Stadium 2","Port Town Aero Dive","Prism Tower","Pyrosphere","Rainbow Cruise","Rainbow Road","Reset Bomb Forest","Rumble Falls","Saffron City","Sector Z","Shadow Moses Island","Skyloft","Skyworld","Small Battlefield","Smashville","Spear Pillar","Spiral Mountain","Spirit Train","Spring Stadium","Summit","Super Happy Tree","Super Mario Maker","Suzaku Castle","Temple","Tomodachi Life","Tortimer Island","Town and City","Umbra Clock Tower","Unova Pok\xe9mon League","Venom","WarioWare, Inc.","Wii Fit Studio","Wily Castle","Windy Hill Zone","Woolly World","Wrecking Crew","Wuhu Island","Yoshi's Island","Yoshi's Story","Yggdrasil's Altar"]},touhou:{characters:["Alice Margatroid","Aya Shameimaru","Aya Shameimaru","Benben Tsukumo","Byakuren Hijiri","Chen","Cirno","Clownpiece","Daiyousei","Doremy Sweet","Eika Ebisu","Eirin Yagokoro","Flandre Scarlet","Fujiwara no Mokou","Hata no Kokoro","Hatate Himekaidou","Hecatia Lapislazuli","Hieda no Akyu","Hina Kagiyama","Hong Meiling","Ichirin Kumoi","Iku Nagae","Junko","Kagerou Imaizumi","Kaguya Houraisan","Kana Anaberal","Kanako Yasaka","Kasen Ibaraki","Keiki Haniyasushin","Keine Kamishirasawa","Kikuri","Kisume","Koakuma","Kogasa Tatara","Koishi Komeiji","Komachi Onozuka","Konngara","Kosuzu Motoori","Kotohime","Kurumi","Kutaka Niwatari","Layla Prismriver","Letty Whiterock","Lily White","Luna Child","Lunasa Prismriver","Lyrica Prismriver","Mai","Mamizou Futatsuiwa","Maribel Hearn","Marisa Kirisame","Mayumi Joutouguu","Medicine Melancholy","Merlin Prismriver","Minamitsu Murasa","Minoriko Aki","Momiji Inubashiri","Mononobe no Futo","Mystia Lorelei","Nazrin","Nitori Kawashiro","Nue Houjuu","Parsee Mizuhashi","Patchouli Knowledge","Raiko Horikawa","Ran Yakumo","Reimu Hakurei","Reisen Udongein Inaba","Remilia Scarlet","Renko Usami","Rin Kaenbyou","Rin Satsuki","Ringo","Rinnosuke Morichika","Rumia","Sagume Kishin","Saki Kurokoma","Sakuya Izayoi","Sanae Kochiya","Satori Komeiji","Seiga Kaku","Seija Kijin","Seiran","Sekibanki","Shikieiki Yamaxanadu","Shinmyoumaru Sukuna","Shizuha Aki","Shou Toramaru","Soga no Tojiko","Star Sapphire","Suika Ibuki","Sumireko Usami","Sunny Milk","Suwako Moriya","Tenshi Hinanawi","Tewi Inaba","Toyosatomimi no Miko","Utsuho Reiuji","Wakasagihime","Watatsuki no Toyohime","Watatsuki no Yorihime","Wriggle Nightbug","Yachie Kicchou","Yamame Kurodani","Yatsuhashi Tsukumo","Yoshika Miyako","Youmu Konpaku","Yukari Yakumo","Yuugi Hoshiguma","Yuuka Kazami","Yuyuko Saigyouji"],games:["Highly Responsive to Prayers","Story of Eastern Wonderland","Phantasmagoria of Dim. Dream","Lotus Land Story","Mystic Square","Embodiment of Scarlet Devil","Perfect Cherry Blossom","Imperishable Night","Immaterial and Missing Power","Phantasmagoria of Flower View","Shoot the Bullet","Mountain of Faith","Scarlet Weather Rhapsody","Subterranean Animism","Undefined Fantastic Object","Touhou Hisoutensoku","Double Spoiler","Fairy Wars","Ten Desires","Hopeless Masquerade","Double Dealing Character","Impossible Spell Card","Urban Legend in Limbo","Legacy of Lunatic Kingdom","Hidden Star in Four Seasons","Antinomy of Common Flowers","Violet Detector","Wily Beast and Weakest Creature"],locations:["Abandon Pond","Animal Realm","Bamboo Forest of the Lost","Barrier of Life & Death","Canal of Willows","Deep Road to Hell","Dream World","Eientei","Forest of Magic","Former Hell","Garden of the Sun","Geidontei","Genbu Ravine","Gensokyo","Giant Toad's Pond","Hakugyokurou","Hakurei Shrine","Hall of Dreams' Great Mausoleum","Heaven","Higan","Hokkai","Hot Spring Town","Human Village","Kourindou","Land of the Back Door","Lunar Capital","Makai","Mayohiga","Misty Lake","Moriya Shrine","Muenzuka","Myouren Temple","Nameless Hill","Netherworld","Nuclear Furnace","Outside World","Palace of the Earth Spirits","Phantom Meadow","Primate Spirit Garden","Rainbow Cavern of Earth Spirits","Remains of Blazing Hell","Road of Liminality","Road of Lingering Snow","Road of Reconsideration","Sanzu River","Scarlet Devil Mansion","Sea of Tranquility","Senkai","Shining Needle Castle","Suzunaan","The Great Youkai Forest","TORIFUNE","Underground Geyser Center","Underworld","Untrodden Valley","Waterfall of Nine Heavens","Wind God's Lake","Youkai Mountain"],songs:["Welcome to the Moon Tour","Greenwich in the Sky","Sleepless Night of the Eastern Country","The Wheelchair's Future in Space","Demystify Feast","Satellite Caf\xe9 Terrace","G Free","Celestial Wizardry ~ Magical Astronomy","Necrofantasia","The Far Side of the Moon","Sealed Gods","A God That Misses People ~ Romantic Fall","Because Princess Inada Is Scolding Me","The Road of the Misfortune God ~ Dark Road","Dark Side of Fate","The Gensokyo the Gods Loved",'Akutagawa Ryuunosuke\'s "Kappa" ~ Candid Friend',"Fall of Fall ~ Autumnal Waterfall","Youkai Mountain ~ Mysterious Mountain","The Primal Scene of Japan the Girl Saw","Faith Is for the Transient People","Cemetery of Onbashira ~ Grave of Being","The Venerable Ancient Battlefield ~ Suwa Foughten Field","Tomorrow Will Be Special, Yesterday Was Not","Native Faith","Shrine at the Foot of the Mountain","The Gods Give Us Blessed Rain ~ Sylphid Dream","Eternal Night Vignette ~ Eastern Night","Illusionary Night ~ Ghostly Eyes","Stirring an Autumn Moon ~ Mooned Insect","Song of the Night Sparrow ~ Night Bird","Deaf to All but the Song","Nostalgic Blood of the East ~ Old World","Plain Asia","Retribution for the Eternal Night ~ Imperishable Night","Maiden's Capriccio ~ Dream Battle","Love-Colored Master Spark","Cinderella Cage ~ Kagome-Kagome","Lunatic Eyes ~ Invisible Full Moon","Voyage 1969","Gensokyo Millennium ~ History of the Moon","Flight of the Bamboo Cutter ~ Lunatic Princess","Voyage 1970","Extend Ash ~ Person of Hourai","Reach for the Moon, Immortal Smoke","Evening Primrose","Eternal Dream ~ Mystical Maple","Eastern Youkai Beauty","Spirit of Avarice","Night Sakura of Dead Spirits","Ghost Lead","Welcome to Youkai Temple","Youkai Girl at the Gate","Let\u2019s Live in a Lovely Cemetery","Rigid Paradise","Desire Drive","Old Yuanxian","The Hall of Dreams' Great Mausoleum","Omiwa Legend","Starry Sky of Small Desires","Shoutoku Legend ~ True Administrator","Youkai Back Shrine Road","Futatsuiwa from Sado","A New Wind at the Shrine","Desire Dream","Silent Beast Spirits","The Lamentations Known Only by Jizo","Jelly Stone","Lost River","The Stone Baby and the Submerged Bovine","Everlasting Red Spider Lily","Seraphic Chicken","Unlocated Hell","Tortoise Dragon ~ Fortune and Misfortune","Beast Metropolis","Joutoujin of Ceramics","Electric Heritage","Entrust this World to Idols ~ Idolatrize World","The Shining Law of the Strong Eating the Weak","Prince Shoutoku's Pegasus ~ Dark Pegasus","The Animals' Rest","Returning Home from the Underground"],
spell_cards:['Spirit Sign "Yin-Yang Sign"','Spirit Sign "Fantasy Seal"','Spirit Sign "Hakurei Illusion"','Magic Sign "Stardust"','Magic Sign "Stardust Reverie"','Magic Sign "Illusion Star"','Time Sign "Private Vision"','Time Sign "Mysterious Jack"','Hesitation Sign "Sword of Binding Desires"','Hesitation Sign "Half Body Disillusion"','Wave Sign "Lunar Surface Ripple (Luna Wave)"','Scatter Sign "Dream of Prosperity (Luna Megalopolis)"','Freeze Sign "Perfect Freeze"','Freeze Sign "Cold Divinity"','Noise Sign "Soul Noise Flow"','Noise Sign "Lyrica Solo Live"','Bird Sign "Human Cage"','Bird Sign "Human Cage Double"','Bird Sign "Mysterious Song"','Rabbit Sign "Great Fortune Crest"','Rabbit Sign "Bare White Rabbit of Inaba"','Flower Sign "Blossoming of Gensokyo"','Fantasy "The Beauties of Nature"','Wind Sign "Wind God\'s Fan"','Gust "Wind God Girl"','Poison Sign "Nerve Poison"','Poison Sign "A Poison for Melancholy"','Thrown Coins "Yesterday\'s Money"','Shinigami "Higan Retour"','Guilt Sign "Wandering Sin"','Judgement "Last Judgement"','Noise Sign "Soul Go Happy"','Noise Sign "Merlin Happy Live"','Noise Sign "Noise Melancholy"','Noise Sign "Lunasa Solo Live"','Leaf Sign "Falling Leaves of Madness"','Fall Sign "Fall Sky"','Fall Sign "The Fall Sky and a Maiden\'s Heart"','Plenty Sign "Owotoshi Harvester"','Bumper Crop "Promise of the Wheat God"','Bad Luck Sign "Bad Fortune"','Bad Luck Sign "Biorhythm of the Misfortune God"','Flawed Sign "Broken Amulet"','Scar "Broken Charm of Protection"','Evil Spirit "Misfortune\'s Wheel"','Fate "Old Lady Ohgane\'s Fire"','Wound Sign "Pain Flow"','Wound Sign "Exiled Doll"','Optics "Optical Camouflage"','Optics "Hydro Camouflage"','Flood "Ooze Fooding"','Flood "Diluvial Mere"','Drown "Trauma in the Glimmering Depths"','Water Sign "Kappa\'s Pororoca"','Water Sign "Kappa\'s Flash Flood"','Water Sign "Kappa\'s Great Illusionary Waterfall"','Kappa "Monster Cucumber"','Kappa "Exteeeending Aaaaarm"','Kappa "Spin the Cephalic Plate"','Crossroad Sign "Crossroads of Heaven"','Crossroad Sign "Saruta Cross"','Wind God "Wind God\'s Leaf-Veiling"','Wind God "Tengu\'s Fall Wind"','Wind God "Storm Day"',"Illusionary Dominance","Peerless Wind God",'Blockade Sign "Mountain God\'s Procession"','Blockade Sign "Advent of the Divine Grandson"','Blockade Sign "Terukuni Shining Through Heaven and Earth"','Esoterica "Gray Thaumaturgy"','Esoterica "Forgotten Ritual"','Esoterica "Secretly Inherited Art of Danmaku"','Miracle "Daytime Guest Stars"','Miracle "Night with Bright Guest Stars"','Miracle "Night with Overly Bright Guest Stars"','Sea Parting "The Day the Sea Split"','Sea Parting "Moses\' Miracle"','Preparation "Star Ritual to Call the Godly Winds"','Preparation "Summon Takeminakata"','Miracle "God\'s Wind"','Great Miracle "Yasaka\'s Divine Wind"','Divine Festival "Expanded Onbashira"','Weird Festival "Medoteko Boisterous Dance"','Rice Porridge in Tube "God\'s Rice Porridge"','Forgotten Grain "Unremembered Crop"','Divine Grain "Divining Crop"','Sacrifice Sign "Misayama Hunting Shrine Ritual"','Mystery "Kuzui Clear Water"','Mystery "Yamato Torus"','Heaven\'s Stream "Miracle of Otensui"','Heaven\'s Dragon "Source of Rains"',"Mountain of Faith","Divine Virtues of Wind God",'God Sign "Beautiful Spring like Suiga"','God Sign "Ancient Fate Linked by Cedars"','God Sign "Omiwatari that God Walked"','Party Start "Two Bows, Two Claps, and One Bow"','Native God "Lord Long-Arm and Lord Long-Leg"','Divine Tool "Moriya\'s Iron Ring"','Spring Sign "Jade of the Horrid River"','Frog Hunt "The Snake Eats the Croaking Frog"','Native God "Seven Stones and Seven Trees"','Native God "Froggy Braves the Wind and Rain"','Native God "Red Frogs of Houei Four"',"Suwa War ~ Native Myth vs. Central Myth",'Scourge Sign "Mishaguji-sama"','Trap Sign "Capture Web"','Spider "Cave Spider\'s Nest"','Miasma Sign "Filled Miasma"','Miasma "Unexplained Fever"','Jealousy Sign "Green-Eyed Monster"','Envy "Green-Eyed Invisible Monster"','Grandpa Hanasaka "Jealousy of the Kind & Lovely"','Grandpa Hanasaka "Shiro\'s Ashes"','Tongue-Cut Sparrow "Hate for the Humble & Rich"','Tongue-Cut Sparrow "Large Box & Small Box"','Malice Sign "Shrine Visit in the Dead of Night"','Malice Sign "Day 7 of the Shrine Visits in the Dead of Night"','Oni Sign "Anomalies, Strength, Disorder, & Spirits"','Mysterious Ring "Hell\'s Wheel of Pain"','Shackles Sign "Shackles a Criminal Can\'t Take Off"','Feat of Strength "Storm on Mt. Ooe"','Feat of Strength "Wind Blowing Down from Mt. Ooe"','Big Four Arcanum "Knock Out In Three Steps"','Recollection "Terrible Souvenir"','Recollection "Terrifying Hypnotism"','Recollection "Double Black Death Butterfly"','Recollection "Flying Insect\'s Nest"','Recollection "Border of Wave & Particle"','Recollection "Mt. Togakushi Toss"','Recollection "Night Parade of a Million Demons"','Recollection "Deep Fog Labyrinth"','Recollection "Wind God\'s Leaf-Veiling"','Recollection "Tengu\'s Macroburst"','Recollection "Torii Whorl-Wind"','Recollection "Spring Kyoto Dolls"','Recollection "Straw Doll Kamikaze"','Recollection "Return Inanimateness"','Recollection "Mercury Poison"','Recollection "Princess Undine"','Recollection "Philosopher\'s Stone"','Recollection "Extending Arm"','Recollection "Kappa\'s Pororoca"','Recollection "Trauma in the Glimmering Depths"','Cat Sign "Cat\'s Walk"','Cat Sign "Vengeful Cat Spirit\'s Erratic Step"','Cursed Sprite "Zombie Fairy"','Cursed Sprite "Vengeful Spirit: Possessed Fairy"','Malicious Spirit "Spleen Eater"','Corpse Spirit "Vengeful Cannibal Spirit"','Atonement "Needle Mountain of a Former Hell"','Atonement "The Needles of Yore & the Vengeful Spirits in Pain"',"Rekindling of Dead Ashes","Small Demon's Revival",'Youkai "Blazing Wheel"','Atomic Fire "Nuclear Fusion"','Atomic Fire "Nuclear Excursion"','Atomic Fire "Uncontainable Nuclear Reaction"','Explosion Sign "Petit Flare"','Explosion Sign "Mega Flare"','Explosion Sign "Giga Flare"','Explosion Sign "Peta Flare"','Blazing Star "Fixed Star"','Blazing Star "Planetary Revolution"','Blazing Star "Ten Evil Stars"',"Hell & Heaven Meltdown","Hell's Tokamak","Hell's Artificial Sun","Subterranean Sun",'Esoterica "Nine Syllable Stabs"','Miracle "Miracle Fruit"','Divine Virtue "Bumper Crop Rice Shower"','Image "All Ancestors Standing Beside Your Bed"','Image "Danmaku Paranoia"','Instinct "Release of the Id"','Suppression "Super-Ego"','Response "Youkai Polygraph"','Unconscious "Rorschach in Danmaku"','Rekindled "The Embers of Love"','Depths "Genetics of the Unconscious"',"Philosophy of a Hated Person","Subterranean Rose",'Rod Sign "Busy Rod"','Search Sign "Rare Metal Detector"','Search Sign "Gold Detector"','Vision Sign "Nazrin Pendulum"','Vision Sign "High Sensitivity Nazrin Pendulum"','Defense Sign "Pendulum Guard"','Large Ring "Umbrella Halo"','Large Ring "Hello Forgotten World"','Umbrella Sign "Parasol Star Symphony"','Umbrella Sign "Parasol Star Memories"','Rain Sign "A Rainy Night\'s Ghost Story"','Umbrella "Super Water-Repelling Bone-Dry Monster"','Monster Sign "A Forgotten Umbrella\'s Night Train"','Monster Train "Spare Umbrella Express Night Carnival"','Iron Fist "An Unarguable Youkai Punch"','Divine Fist "Hell Thrust from Above the Clouds"','Divine Fist "Hell Thrust from the Heavenly Seas"','Fist Sign "Heavenly Net Sandbag"','Barrage "Cloud World Kraken Strike"','Barrage "King Kraken Strike"','Hand Strike "Fist Smash"','Annihilation "Consecutive Hooks Throughout Heaven & Earth"','Thunderous Yell "A Scolding from a Traditional Old Man"','Rage "Calamity Scolding Scorch"','Rage "First & Last of Its Kind Scolding Scorch"','Capsize "Dragging Anchor"','Capsize "Foundering Anchor"','Capsize "Sinking Anchor"','Drowning Sign "Deep Vortex"','Drowning Sign "Sinkable Vortex"','Harbor Sign "Phantom Ship Harbor"','Harbor Sign "Phantom Ship\'s Port"','Harbor Sign "Eternally Anchored Phantom Ship"','Phantom "Sinker Ghost"','Phantom "Dipper Creeping Close"','Jeweled Pagoda "Greatest Treasure"','Jeweled Pagoda "Radiant Treasure"','Jeweled Pagoda "Radiant Treasure Gun"','Light Sign "Absolute Justice"','Light Sign "Aura of Justice"','Buddhist Art "Most Valuable Vajra"','Buddha\'s Light "Vajra of Perfect Buddhism"','Light Sign "Demon of Purification"',"Complete Clarification",'Magic "Omen of Purple Clouds"','Good Omen "Cloudy Way in Purple"','Good Omen "Nirvana\'s Cloudy Way in Purple"','Magic "Mystic Fragrance of a Makai Butterfly"','Magic "Magic Butterfly"','Light Magic "Star Maelstrom"','Light Magic "Magic Milky Way"','Great Magic "Devil\'s Recitation"',"Amagimi Hijiri's Air Scroll",'Superhuman "Byakuren Hijiri"','Flying Bowls "Flying Fantastica"','Flying Bowls "Legendary Flying Saucers"','Umbrella Sign "Lightly Falling Large Raindrops"','Surprising Rain "Guerrilla Typhoon"','Halo "Karakasa Surprising Flash"','Ominous Clouds "Heian Dark Clouds"','Unidentified "Red UFO Invasion of Rage"','Nue Sign "Mysterious Snake Show"','Unidentified "Blue UFO Invasion of Grief"','Nue Sign "Danmaku Chimera"','Unidentified "Green UFO Invasion of Justice"','Nue Sign "Undefined Darkness"','Unidentified "Rainbow UFO Invasion of Terror"',"Nightmare of Heiankyou",'Grudge Bow "The Bow of Genzanmi Yorimasa"','Symbol "Dance of the Dead Butterflies"','Symbol "Dance of the Dead Butterflies - Cherry Blossoms -"','Ghostly Butterfly "Ghost Spot"','Ghostly Butterfly "Ghost Spot - Cherry Blossoms -"','Nether Sign "Endless Evening Cherry Blossoms"','Cherry Blossom Sign "Saigyou Cherry Blossom Blizzard"','Echo Sign "Mountain Echo"','Echo Sign "Mountain Echo Scramble"','Echo Sign "Power Resonance"','Mountain Echo "Long-Range Echo"','Mountain Echo "Amplify Echo"','Great Voice "Charged Cry"','Great Voice "Charged Yahoo!"','Rainbow Sign "Umbrella Cyclone"','Recovery "Heal By Desire"','Poison Nail "Poison Raze"','Poison Nail "Poison Murder"','Desire Sign "Saved Up Desire Spirit Invitation"','Desire Spirit "Score Desire Eater"','Evil Sign "Y\u01ceng Xi\u01ceogu\u01d0"','Evil Sign "G\u016bh\xfan Y\u011bgu\u01d0"','Demonify "Z\u01d2uhu\u01d2 R\xf9m\xf3"','Possession "Corpse T\xf3ngj\u012b"','Spirit Link "T\u014dngl\xedng Yoshika"','Taoist Sign "Tao Fetal Movement"','Thunder Arrow "Gagouji\'s Cyclone"','Thunder Arrow "Gagouji\'s Tornado"','Heaven Sign "Rainy Iwafune"','Heaven Sign "Ame-no-Iwafune, Ascend to Heaven"','Throwing Dishes "Mononobe\'s Eighty Sak\xe9 Cups"','Blaze Sign "Blazing Winds of Haibutsu"','Blaze Sign "Sakurai-ji in Flames"','Saint Girl "Oomonoimi\'s Dinner"','Honor "Colors of Twelve Levels"','Honor "Ranks of Twelve Levels"','Hermit Sign "Taoist of the Land of the Rising Sun"','Hermit Sign "Emperor of the Land of the Rising Sun"','Summon "Royal Clan\'s Chaotic Dance"','Secret Treasure "Armillary Sphere of Ikaruga-dera"','Secret Treasure "Prince Shotoku\'s Out-of-Place Artifact"','Light Sign "Halo of the Guse Kannon"','Light Sign "Guse Flash"','Discernment "Lasers of Seventeen Articles"','Divine Light "Honor the Avoidance of Defiance"',"Falling Stars on Divine Spirit Mausoleum","Newborn Divine Spirits",'Unknown "Will-o\'-wisps in Unknown Orbit"','Unknown "Skyfish with Unknown Shape"','Unknown "Youkai Orb of Unknown Mechanics"','First Duel "Primate Danmaku Transformation"','Second Duel "Carnivorous Danmaku Transformation"','Third Duel "Avian Danmaku Transformation"','Fourth Duel "Amphibian Danmaku Transformation"','Fifth Duel "Scrolls of Frolicking Animals"','Sixth Duel "Tanuki\'s Monstrous School"','Seventh Duel "Wild Deserted Island"','Transformation "Pseudo-Exorcism of the Stupid Shrine Maiden"',"Mamizou Danmaku in Ten Transformations",'Raccoon Sign "Full Moon Pompokolin"','Cherry Blossom Sign "Cherry Blossom Blizzard Hell"','Mountain Echo "Yamabiko\'s Specialty Echo Demonstration"','Poison Nail "Undead Murderer"','Taoist Sign "TAO Fetal Movement ~Dao~"','Vengeful Spirit "Iruka\'s Thunder"','Saint Girl "Sun Goddess\'s Sacrifice"',"Divine Spirits' Universe","Wild Carpet",'Ice Sign "Ultimate Blizzard"','Water Sign "Tail Fin Slap"','Scale Sign "Scale Wave"','Scale Sign "Raging Waves of the Reversed Scale"','Scale Sign "Great Raging Waves of the Reversed Scale"','Flight Sign "Flying Head"','Neck Sign "Close-Eye Shot"','Neck Sign "Rokurokubi Flight"','Flying Head "Multiplicative Head"','Flying Head "Seventh Head"','Flying Head "Ninth Head"','Flying Head "Dullahan Night"','Fang Sign "Moonlit Canine Teeth"','Transformation "Triangle Fang"','Transformation "Star Fang"','Roar "Strange Roar"','Roar "Full Moon Howling"','Wolf Sign "Star Ring Pounce"','Sirius "High-Speed Pounce"','Heikyoku "Sounds of Jetavana\'s Bell"','Vengeful Spirit "Hoichi the Earless"','Vengeful Spirit "Great Vengeful Spirit of Taira"','Music Sign "Wicked Musical Score"','Music Sign "Malicious Musical Score"','Music Sign "Double Score"','Koto Sign "Sounds of Anicca\'s Koto"','Echo Sign "Heian\'s Reverberation"','Echo Sign "Echo Chamber"','Koto Music "Social Upheaval Koto Music Complement"','Koto Music "Social Upheaval Requiem"','Deceit Sign "Reverse Needle Attack"','Reverse Sign "Danmaku Through the Looking-Glass"','Reverse Sign "Evil in the Mirror"','Reverse Sign "This Side Down"','Reverse Sign "Overturning All Under Heaven"','Reverse Bow "Dream Bow of Heaven & Earth"','Reverse Bow "Decree of the Dream Bow of Heaven & Earth"','Turnabout "Reverse Hierarchy"','Turnabout "Change Air Brave"','Small Bullet "Inchling\'s Path"','Small Bullet "Inchling\'s Thorny Path"','Mallet "Grow Bigger!"','Mallet "Grow Even Bigger!"','Bewitched Sword "Shining Needle Sword"','Mallet "You Grow Bigger!"',"Attack on Dwarf","Wall of Issun","Hop-o'-My-Thumb Seven","The Seven Issun-Boshi",'String Music "Storm Ensemble"','String Music "Joururi World"','First Drum "Raging Temple Taiko"','Second Drum "Vengeful Spirit Aya-no-Tsuzumi"','Third Drum "Three Strikes at Midnight"','Death Drum "Land Percuss"','Fifth Drum "Den-Den Daiko"','Sixth Drum "Alternate Sticking"','Seventh Drum "High Speed Taiko Rocket"','Eighth Drum "Thunder God\'s Anger"',"Blue Lady Show","Pristine Beat",'Evil Bullet "Speed Strike"','Bullet Sign "Eagle Shooting"','Bullet Sign "The Eagle Has Shot Its Target"','Gun Sign "Lunatic Gun"','Gun Sign "Lunatic Gun"','Rabbit Sign "Strawberry Dango"','Rabbit Sign "Berry Berry Dango"','Rabbit Sign "Dango Influence"','Moon-Viewing "September Full Moon"','Moon-Viewing Sak\xe9 "Lunatic September"','Dream Sign "Scarlet Nightmare"','Dream Sign "Scarlet Oppressive Nightmare"','Dream Sign "Indigo Dream of Anxiety"','Dream Sign "Indigo Three-Layered Dream of Anxiety"','Dream Sign "Eternally Anxious Dream"','Dream Sign "Ochre Confusion"','Dream Sign "Ochre Labyrinthine Confusion"','Dream Sign "Dream Catcher"','Dream Sign "Azure Dream Catcher"','Dream Sign "Losing Oneself in a Dream"','Moon Sign "Ultramarine Lunatic Dream"','Orb Sign "Disorderly Flock\'s Curse"','Orb Sign "Disorderly Flock\'s Reverse Curse"','Orb Sign "Disorderly Flock\'s Duplex Curse"','Orb Sign "Impure Body Detection Mines"','Orb Sign "Impure Body Detection Mines V2"','Orb Sign "Shotgun Coronation of the Gods"','Orb Sign "Shining Shotgun Coronation of the Gods"',"One-Winged White Heron",'Hell Sign "Hell Eclipse"','Hell Sign "Eclipse of Hell"','Hell Sign "Flash and Stripe"','Hell Sign "Star and Stripe"','Hellfire "Graze Inferno"','Hellfire "Infernal Essence of Grazing"','Inferno "Striped Abyss"',"Fake Apollo","Apollo Hoax Theory","Pure Light of the Palm","Murderous Lilies","Primordial Divine Spirit World","Modern Divine Spirit World","Trembling, Shivering Star","Pristine Lunacy","Overflowing Blemishes","Refinement of Earthen Impurity",'Pure Sign "Purely Bullet Hell"','Pure Sign "A Pristine Danmaku Hell"','Butterfly "Butterfly Supplantation"','Super-Express "Dream Express"','Crawling Dream "Creeping Bullet"','Otherworld "\u014cmagatoki"','Earth "Impurity Within One\'s Body"','Moon "Apollo Reflection Mirror"',"Simple Danmaku for Cornering a Trapped Rat",'Otherworld "Hell\'s Non-Ideal Danmaku"','Earth "Rain Falling in Hell"','Moon "Lunatic Impact"',"Pristine Danmaku for Killing a Person","Trinitarian Rhapsody","First and Last Nameless Danmaku",'Butterfly Sign "Minute Scales"','Butterfly Sign "Swallowtail\'s Scales"','Butterfly Sign "Fluttering Summer"','Butterfly Sign "Midsummer Wingbeats"','Rain Sign "Imprisoning Autumn Rain"','Rain Sign "Cursed Torrential Rain"','Blade Sign "Yamanba\'s Kitchen Knife Sharpening"','Blade Sign "Yamanba\'s Oni Kitchen Knife Sharpening"','Blade Exhaustion Sign "Mountain Murder"','Blade Exhaustion Sign "Bloody Mountain Murder"','Spring Sign "Surprise Spring"','Dog Sign "Stray Dog\'s Walk"','Hound Sign "Mountain Hound\'s Walk"','Spinning Top "Koma-Inu Spin"','Spinning Top "Curl Up and Die"','Koma Sign "Solitary A-Um Breathing"','Magic Sign "Instant Bodhi"','Magic Sign "Bodhi in an Instant"','Magic Sign "Bullet Golem"','Magic Sign "Gigantic Pet Bullet Lifeform"','Jizo "Criminal Salvation"','Jizo "Hellfire Salvation"','Bamboo Sign "Bamboo Spear Dance"','Bamboo Sign "Bamboo Crazy Dance"','My\u014dga Ginger "Forget Your Name"','Broadleaf Sign "Tanabata Star Festival"','My\u014dga Blessing "Behind You"','Dance Sign "Behind Festival"','Mad Dance "Tengu-odoshi"','Mad Dance "Frenzied Tengu-Frightening"','Back Sign "Halo of the Secret God"','Back Sign "Halo of the Absolute Secret God"','Hidden Summer "Scorch By Hot Summer"','Hidden Summer "Scorched Earth of Abnormal Intense Heat"','Hidden Fall "Die of Famine"','Hidden Fall "Preta of Abnormal Blight"','Hidden Winter "Black Snowman"','Hidden Winter "Snowman of Abnormal Snowfall"','Hidden Spring "April Wizard"','Hidden Spring "Black Magician of Abnormal Falling Petals"',"Hidden Breezy Cherry Blossom","Hidden Perfect Summer Ice","Hidden Crazy Fall Wind","Hidden Extreme Winter",'Drum Dance "Powerful Cheers"','Mad Dance "Crazy Backup Dance"','Bullet Dance "Twin Typhoons"','Secret Ceremony "Reverse Invoker"','Secret Ceremony "Rear Shots of Betrayal"','Secret Ceremony "Danmaku Dupion"','Secret Ceremony "Fire of Ena"','Secret Ceremony "Ky\u014dgen of the Back Door"','Secret Ceremony "Matarah Dukkha"','Secret Ceremony "Sword of the Seven Stars"','Secret Ceremony "Performers Unattached to Society"',"The Back Face's Dark Sarugaku","Anarchy Bullet Hell",'Stone Sign "Stone Woods"','Stone Sign "Stone Conifers"','Stone Sign "Children\'s Limbo"','Stone Sign "Adult Children\'s Limbo"','Stone Sign "Stone Baby"','Stone Sign "Heavy Stone Baby"','Drowning Sign "Drowning in the Sanzu"','Oni Sign "Demon Siege"','Oni Sign "Hungry Demon Siege"','Water Sign "Ordeal of Water Distribution"','Water Sign "High-Level Purgatordeal of Water Distribution"','Water Sign "Ultimate Purgatordeal of Water Distribution"','Light Sign "Ordeal of Surveying"','Light Sign "High-Level Purgatordeal of Surveying"','Light Sign "Ultimate Purgatordeal of Surveying"','Oni Sign "Purgatordeal of Oniwatari"','Oni Sign "Hell-Level Purgatordeal of Oniwatari"','Tortoise Sign "Tortoiseshell Hell"','Oni Sign "Beasts Attacking from the Rear"','Oni Sign "Mangy Beasts Attacking from the Rear"','Oni Sign "Devilish Beasts Attacking from the Rear"','Dragon Sign "Dragon Crest Bullets"','Haniwa "Archer Haniwa"','Haniwa "Skilled Archer Haniwa"','Haniwa "Fencer Haniwa"','Haniwa "Skilled Fencer Haniwa"','Haniwa "Cavalry Haniwa"','Haniwa "Skilled Cavalry Haniwa"','Haniwa "Hollow Inexhaustible Troops"','Haniwa "Undefeated Inexhaustible Troops"','Square Shape "Square-Shaped Sculpting Art"','Square Shape "Square Creature"','Circular Shape "Perfect Circle Sculpting Art"','Circular Shape "Circle Creature"','Linear Shape "Line-Shaped Sculpting Art"','Linear Shape "Linear Creature"','Haniwa "Horse-and-Rider Idol Sculpting Art"','Haniwa "Idol Creature"',"Oni-Shaped Sculpting Art","Geometric Creature","Idola Diabolus",'Bloody Battle "Watershed of Blood"','Bloody Battle "Hell Realm Sight-Line"','Bloody Battle "All-Spirit Oniwatari"','Agile Skill "Thrilling Shot"','Agile Skill "Lightning Neigh"','Agile Skill "Dense Crowd"','Agile Skill "Beast Epidemicity"','Agile Skill "Triangle Chase"','Agile Skill "Black Pegasus Meteor Shot"','Agile Skill "Muscle Explosion"',"Follow Me, Unafraid","Oni-Shaped Hoi Polloi","Deeds of Devilish Beasts"]},warhammer_fantasy:{creatures:["Chaos Beastman","Centaur","Dragon Ogre","Dryad","Dwarf","Chaos Dwarf","Elf","Dark Elf","Fimir","Giant","Goblin","Gorgon","Halfling","Hobgoblin","Human","Saurus Warrior","Minotaur","Mutant","Ogre","Orc","Black Orc","Skaven","Skaven Grey Seer","Slann","Snotling","Treeman","Troll","Warrior Of Chaos","Zoat","Amoeba","Amphisbaena","Basilisk","Bat","Giant Bat","Bear","Giant Beetle","Bloodsedge","Boar","Bog Octopus","Carnivorous Snapper","Cat","Wild Cat","Chameleoleech","Chaos Hound","Chaos Spawn","Chaos Steed","Chimera","Coatl","Cockatrice","Cold One","Cold One Warhound","Dog","War Dog","Hobhound","Doppelganger","Dragon","Dragon Turtle","Eagle","Fen Worm","Giant Frog","Goldworm","Griffon","Harpy","Hippogriff","Horse","Hydra","Jabberwock","Lashworm","Giant Leech","Mammoth","Manticore","Pegasus","Rat","Giant Rat","Razorbill","Sand Clam","Giant Scorpion","Giant Snail","Snake","Giant Spider","Sunworm","Swarm","Unicorn","Werecreature","Wolf","Wyvern","Bloodthirster","Keeper Of Secrets","Great Unclean One","Lord Of Change","Bloodletter of Khorne","Daemonette of Slaanesh","Plaguebearer of Nurgle","Horror of Tzeentch","Daemonic Hound","Fleshhound of Khorne","Fiend of Slaanesh","Beast of Nurgle","Flamer of Tzeentch","Daemonic Steed","Juggernaut of Khorne","Mount of Slaanesh","Nurglings","Disc of Tzeentch","Daemon Prince","Skink Warrior","Kroxigor","Stegadon","Carnosaur"],factions:["The Empire","Bretonnia","Kislev","Dwarfs","Chaos Dwarfs","High Elves","Wood Elves","Dark Elves","Lizardmen","Ogre Kingdoms","Orcs & Goblins","Tomb Kings","Vampire Counts","Skaven","Dogs of War","Daemons of Chaos","Warriors of Chaos","Beasts of Chaos"],heros:["Aenarion the Defender","Caledor the Dragontamer","Alarielle the Radiant","Alith Anar","Eltharion the Grim","Asarnil the Dragonlord","Finubar the Seafarer","Imrik","Selafyn of the Annulii","Teclis","Tyrion","Caradryan","Malekith","Malus Darkblade","Morathi","Shadowblade","Hellebron","Lokhir Fellheart","Kouran Darkhand","Tullaris Dreadbringer","Hubris Rakarth","Ariel","Araloth","Drycha","Durthu","Naestra & Arahan","Orion","Scarloc","Aekold Helbrass","An'ggrath the Unbound","Arbaal the Undefeated","Archaon","Azazel, Prince of Damnation","Be'lakor","Crom the Conqueror","Dechala the Denied One","Egrimm von Horstmann","Feytor the Tainted","Festus the Leechlord","Galrauch","Gorthor","Ghorros Warhoof","Haargroth the Blooded One","Harald Hammerstorm","Khazrak the One-Eye","Kholek Suneater","Malagor, the Dark Omen","Morghur, Master of Skulls","Sigvald the Magnificant","Skarbrand the Exiled One","Throg","U'Zuhl the Skulltaker","Valkia the Blooded","Vilitch the Curseling","Wulfrik the Wanderer","Azhag the Slaughterer","Borgut Facebeater","Gorbad Ironclaw","Gorfang Rotgut","Grimgor Ironhide","Grom the Paunch","Morglum Necksnapper","Skarsnik & Gobbla","Alaric the Man","Alrik Ranulfsson","Garagrim Ironfist","Gotrek Gurnisson","Grimnir","Grombrindal, the White Dwarf","Josef Bugman","King Kazador","Malakai Makaisson","Snorri Nosebiter","Thorek Ironbrow","Thorgrim Grudgebearer","Ungrim Ironfist","Alberic d'Bordeleau","Armand d'Aquitaine","Bohemond Beastslayer","Chilfroy d'Artois","Fay Enchantress","The Green Knight","Louen Leoncoeur","Repanse de Lyonesse","Roland le Marechal","Borgio the Besieger","Detlef Sierc","Lietpold the Black","Lorenzo Lupo","Lucrezzia Belladonna","Marco Colombo","Aldebrand Ludenhof","Balthasar Gelt","Boris Todbringer","Brunner the bounty hunter","Constant Drachenfel","Detlef Sierc","Karl Franz","Kurt Helborg","Ludwig Schwarzhelm","Luthor Huss","Magnus the Pious","Mathias Thulmann","Markus Wulfhart","Marius Leitdorf","Morgan Bernhard","Sigmar Heldenhammer","Thyrus Gormann","Valten","Valmir von Raukov","Volkmar 'the Grim' von Hindenstern","Tzarina Katarin","Tzar Boris","Abhorash","Arkhan the Black","Dieter Hellsnicht","Doomlord of Middenheim","Dread King","Genevieve Dieudonn\xe8","Hand of Ualapt","Heinrich Kemmler the Lichemaster","High Priest Herak","Khalida Neferher","Krell, Lord of Undeath","Lady Melissa d'Arque","Melkhior","Luthor Harkon","Nagash","Neferata","The Red Duke","Settra","Ushoran","Usirian's Keeper","Vlad Von Carstein","Walach","W'soran","Melchior","Zacharias the Everliving","Deathmaster Snikch","Grey Seer Thanquol","Ikit Claw","Lurk Snitchtongue","Plague Lord Nurglitch","Lord Skrolk","Skweel Gnawtooth","Thrott the Unclean","Tretch Craventail","Warlord Queek","Greasus Goldtooth","Skrag the Slaughterer","Jhared the Red","Golgfag Maneater","Bragg the Gutsman","Ghark Ironskin","Lord Mazdamundi","Venerable Lord Kroak","Kroq-gar","Grymloq","Nakai","Tehenauin","Adohi-Tehga Lord of Tlaxtlan","Chakax the eternity warden","Oxyotl","Tetto'Eko","Tiktaq'To","Ten Zlati","Yin-tuan"],locations:["Averland","Hochland","Middenland","Nordland","Ostermark","Ostland","Reikland","Stirland","Tilea","Estalia","Kislev","Lustria","Ulthuan","Naggaroth","The Hinterlands of Khuresh","Nippon","Cathay","The Ind","Araby","Talabecland","The Chaos Wastes","The Badlands","Karaz Ankor","The Southlands","Lustria","Troll Country","Norsca","The Dragon Isles","Khemri","Zorn Uzkul","The Dark Lands","Altdorf","Mordheim","Nuln","Middenheim","The Moot","Talabheim","Wissenland","Barak Varr","Grimhold","Karaz-a-Karak","Karak Angazbar","Karak Angkul","Karak Azgal","Karak Azgaraz","Karak Azul","Karak Bhufdar","Karak Eight Peaks","Karak Eksfilaz","Karak Gantuk","Karak Grom","Karak Hirn","Karak Izor","Karak Kadrin","Karak Kaferkammaz","Karak Norn","Karak Ziflin","Karak Zorn","Zhufbar","Kraka Dorden","Kraka Drak","Kraka Ornsmotek","Kraka Ravnsvake","Black Fortress","The Daemon's Stump","Gash Kadrak","The Gates of Zharr","The Tower of Gorgoth","Uzkulak","Zharr-Naggrund","Karak Dum","Karak Vlag","Karak Varn","Red Eye Mountain","Black Crag","Ekrund","Mount Silverspear","Silver Pinnacle","Karak Zorn","Couronne","L'Anguille","Lyonesse","Artois","Gisoreux","Mousilion","Bordeleaux","Bastonne","Montfort","Aquitaine","Brionne","Quenelles","Parravon","Carcassone","Forest of Loren","The Marches of Couronne","Naggarond","Ghrond","Karond Kar","Hag Graef","Har Ganeth","Clar Karond","Palace of Joyous Oblivion","Ravager of Souls","Talon of Agony","Fortress of Eternal Torture","Citadel of Ecstatic Damnation","Citadel of Desolation","Temple of Spite","Ultimate Oblivion","Tower of Oblivion","Claw of Dominion","Tower of Blessed Dread","Ark of Naggor","Eataine","Avelorn","Cothique","Yvresse","Chrace","Ellyrion","Tiranoc","Saphery","Caledor","Shadowlands","Arnheim","Fortress of Dawn","Citadel of Dusk","Hexoatl","Tlaxtlan","Xlanhuapec","Itza","Zlatlan","Chaqua","Xhotl","Quetza","Chupayotl","Culchan Plains","Nuevo Luccini","Santa Magritta","Skeggi","Cactus Coast","The Isthmus of Pahaux","Iron Mountains","Altar of Ultimate Darkness","Cold Water Lakes","Plain of Spiders","Broken Lands","Pits of Zardok","Doom Glades","Athel Loren","Forest of Arnheim","Ironsand Desert","Isle of Great Beasts","Plain of Dogs","Kraken Lake","Wyvern Lake","Witch Sea","Tyrant Peak","Ashen Coast","Boiling Sea","Red Desert","Sea of Malice","The Monoliths","Hotek's Column","Granite Hills","Spine of Sotek","Copper Desert","Bogenhafen","Bechafen","Essen","Feifdorf","Hergig","Praag","Erengrad","Remas","Miragliano","Luciano","Mountains of Mourn","The Great Bastion","Nan-Gau","Weijin","Warpstone Desert","Reikwald","Dreikwald","The Gryphon Wood","The Grey Mountains","Black Fire Pass","Mad Dog Pass","The Silver Peaks","The Brass Keep","The City of Spires","Isle of Wights","Forge of the Old Ones","Bel Aliad","Copher","El-Haikk","El-Kalabad","Lashiek","Martek","Palace of the Wizard Caliph","Sudenberg","Gulf of Medes","The Great Mortis River","Khemri","Zandri","Numas","Quatar","Bhagar","Rasetra","Mahrak","Lybaras","Lahmia","Ka-Sabar"],quotes:["If the battlements are carried, throw all your strength there. Such an advantage is allways darely won.","Walls can't dodge!","The softest part of a castle is the belly of the man inside.","The gods have seen fit to populate the Old World with all manner of foul monsters. They've also seen fit to grant me with a keen eye and a strong bow to hunt them with.","Grimgor iz da best!","The only good stunty is a dead stunty, and the only thing better than a dead stunty is a dyin' stunty who tells yer where to find 'is mates.","Stamp and trample! Gore and crush!","Then came one they called Gibberkin. No fouler thing have I ever witnessed.","Tear down their totems, befoul their colours! Kill the kings and burn the priests! Into the mud with them, break their skulls and eat their hearts!","Their walls will fall. Their faith will fail. Their flesh will tear.","Manling coins are like their words: never trust them. Use your weighing scales and keep your axe handy!","No Rest until the Blood of Greenskins flows like Dark Ale upon the Earth!","We are the chosen of Asuryan, beloved of the gods and heirs to the world. Our armies are the finest in creation; swift where our foes are lumbering, cultured where they are barbaric. Give no thought to failure, nor defeat \u2013 we are the Children of Ulthuan and we shall prevail.","Before Elves, before Dwarfs, before Men, the Old Ones arrived upon this world. Then came Chaos and the Great Plan of the Old Ones was unmade. We are the last of their servants, and only by our hand shall the Great Plan be restored, with the total defeat of the usurping younger races.","At the time of the three hundredth cycle of this world, the two moons shall unite and summon forth the Rodent God and his evil spawn to deliver plague and pestilence upon the land named Lustria","The more we study our inner light, the more profound becomes the outer darkness.","There is wisdom and there is ignorance, and in between are the gateways to eternity through which the Old Ones so long ago passed.","Pass me another Itxi grub.","Your doom is coming, man-things.","Skaven society is a tyranny moderated by assassination.","Yes-yes Warlord Krizk - for a treaty-pledge of just 200 Slaves, 12 claws of warptokens, a Breeder and certain alliances and pledges, one of our very-very finest Clan Moulder Rat Ogres can be yours...","Kill-Kill!","All tunnels lead to Skavenblight","Please, come in and join me for dinner. I can see from the way you dress, you are a man of exquisite...taste","Surrender and serve me in life, or die and slave for me in death.","Awake O Dead, for there can be no rest for ye beneath the earth. Let the splintered bones burrow from the grave pall. Let cold fingers grip time-worn blades, and unseeing eyes survey the fields of slaughter. For your time has come once more. And the dead shall walk.","Athel Loren shall not suffer the presence of Men, nor Orcs, nor Dwarfs, nor Beastmen. If a foe takes a single step upon such sacred soil, they shall not take another.","The new mountains gave us shelter... We made fire in their mouths... The tribes split the lands... The Tyrants roared and fought... There were many kingdoms... It was good for many winters... The tribes grew and grew too much. Now we follow the sun once more...","The Ogres were born long ago... Big, strong and fat... The little round ones by our side... We ate and drank till our guts filled...","Then came the plains and the tribes... Beast, sun, grass, wind, earth... The Sunrisers gave us fire... We fought for them and ate their young...","A great tooth comet came... It grew closer by the day... Fire roared in the sky... Killed the night and drove the beast mad...","The Maw was born from the fire... The earth shook at its coming... The flames ate many tribes... To the mountains some fled...","The hungry flame sat in our guts...We ate the mountains to put it out... but the fire was still there...We climbed further still...We ate the Tall Ones' herds... Cavebeast was good meat... We climbed the peaks... Above the skies the giants dwell...","Thinlings came in great wheel huts... We ate them and took the shinny things..."]},witcher:{books:["The Last Wish","Sword of Destiny","Blood of Elves","Time of Contempt","Baptism of Fire","The Tower of the Swallow","The Lady of the Lake","Season of Storms"],
characters:["Triss Merigold","Shani","Philippa Eilhart","Dandelion","King Radovid","King Foltest","King Henselt","King Demavend","Zoltan Chivay","Thaler","Ciri","Yennefer of Vengerberg","Keira Metz","Anna Strenger","Birna Bran","Jenge Frett","Uma","Vernon Roche","Ves","Donar an Hindar","Dudu Biberveldt","Emhyr van Emreis","Emiel Regis Rohellec Terzieff-Godefroy","Eredin","Caranthir","Imlerith","Nithral","Olgierd von Everec","Skjall","Sigismund Dijkstra","Avallac'h","Pavetta","Whoreson Junior","The Bloody Baron","Johnny","Gaunter O'Dimm","Vilgefortz","Iorveth","Fringilla Vigo","Morvran Voorhis","Crach an Craite","Jan Calveit","Francesca Findabair","Carthia van Canten","Sabrina Glevissig","Calanthe","Roach","Ermion","Priscilla","Margarita Laux-Antille","Milva","Maria Louisa La Valette","Stefan Skellen","Assire var Anahid","Mousesack","Hjalmar an Craite","Yarpen Zigrin","Dethmold","Eithn\xe9","Isengrim","Yaevinn","Nenneke","Jan Natalis","Bran an Tuirseach","Menno Coehoorn","Schirr\xfa","Milton de Peyrac-Peyran","Vattier de Rideaux","Palmerin de Launfal","Tibor Eggebracht","Esterad Thyssen","Joachim de Wett","Brouver Hoog","Agla\xefs","Xarthisius","Aelirenn","Adam Pangratt","Sweers","Sheldon Skaggs","Carduin","Albrich","Zyvik","Saskia","Sigrdrifa","Addario Bach"],locations:["Aedd Gynvael","Aldersberg","Beauclair","Cidaris","Cintra","Gors Velen","Maribor","Novigrad","Oxenfurt","Tretogor","Vengerberg","Vizima","Ard Carraigh","Bremervoord","Brugge","Claremont","Creyden","Fen Aspra","Hengfors","Lan Exeter","Pont Vanis","Lyria","Maecht","Malleore","Metinna","Nilfgaard","Neunreuth","Rakverelin","Rivia","Thurn","Acorn Bay","Anchor","Assengard","Attre","Ban Ard","Ban Gle\xe1n","Barefield","Belhaven","Blaviken","Brenna","Breza","Burdorff","Caelf","Carreras","Craag An","Crinfrid","Daevon","Dillingen","Dorian","Druigh","Dudno","Du\xe9n Canell","Dun D\xe2re","Ellander","Eysenlaan","Fano","Foam","Forgeham","Fox Hollow","Ghelibol","Glyswen","Gulet","Hochebuz","Jealousy","Kaczan","Kagen","Kerack","Kernow","Klucz","Knotweed Meadow","Little Marsh","Lower Posada","Malhoun","Mirt","Murivel","New Ironworks","Porog","Riedbrune","Rinde","Roggeveen","Tegamo","Tigg","Tridam","Tyffi","Unicorn","Upper Posada","Vattweir","Vole","White Bridge","Zavada","Armeria","Baldhorn","Ban Gle\xe1n","Beauclair","Bodrog","Carcano","Castel Ravello","Darn Dyffra","Darn Rowan","Darn Ruach","Dillingen","Dorndal","Drakenborg","Fen Aspra","Glevitzingen","Gwendeith","Hagge","Houtborg","Kaer Morhen","Kaer Trolde","Leyda","Loc Grim","Mayena","Mirt","Montecalvo","Montsalvat","Nastrog","Razwan","Red Binduga","Rocayne","Rhys-Rhun","Riedbrune","Rozrog","Sarda","Scala","Schwemmland","Spalla","Stygga","Tigg","Vartburg","Vedette","Vidort","Winneburg","Zurbarran","Est Haemlet","Loc Muinne","Shaerrawedd"],monsters:["Archespore","Berserker","Botchling","Lubberkin","Ulfhedinn","Werewolf","The Toad Prince","Basilisk","Cockatrice","Forktail","Royal Wyvern","Shrieker","Silver Basilisk","Slyzard Matriarch","Slyzard","Dragon of Fyresdal","Wyvern","Djinn","Earth Elemental","Fire Elemental","Gargoyle","Golem","Hound of the Wild Hunt","Ice Elemental","Pixie","Apiarian Phantom","Therazane","Ekhidnae","Erynias","Griffin","Harpy","Melusine","Opinicus","Salma","Siren","Succubus","Arachas","Arachnomorph","Endrega Drone","Endrega Warrior","Endrega Worker","Giant Centipede","Kikimore","Kikimore Worker","Pale Widow","Abaya","Alghoul","Drowner","Foglet","Ghoul","Grave Hag","Ignis Fatuus","Mourntart","Mucknixer","Rotfiend","Scurver","Spotted Wight","Water Hag","Wight","Cloud Giant","Cyclopse","Golyat","Hagubman","Ice Giant","Ice Troll","Nekker","Rock Troll","Wham-a-Wham","Chort","Crone","Doppler","Fiend","Fugas","Godling","Grottore","Howler","Imp","Kernun","Leshen","Morvudd","Shaelmaar","Spriggan","Sylvan","The Caretaker","Barghests","Ethereal","Hym","Longlocks","Nightwraith","Noonwraith","Penitent","Plague Maiden","Umbra","Wraith","Alp","Bruxa","Ekimmara","Gael","Garkain","Higher Vampire","Katakan"],potions:["Cat","Healing brew","Gadwall","Tawny Owl","Wolf","Rook","Swallow","Golden Oriole","Tiara","Stammelford's philtre","Maribor Forest","Lapwing","Virga","White Raffard's Decoction","Brock","Petri's Philter","Thunderbolt","Mongoose","Visionary's potion","Anabolic steroids"],quotes:["A true witcher should never abandon poultry in distress.","Bear! Bear! Run, you stupid piece of shit!","Black And White","Ciri And The White Frost","Don't Blame Yourself","Evil Is Evil","First soldier you see'll kill you ... Boots. He'll kill you for your boots.","I Can Hear Your Heart","I run into dilemmas all the time. Situations where it's hard to judge, hard to know what's right, make a decision. This is not one of them. You disgust me. And deserve to die.","Keep the gods out of it. Swear on your heads. Which I will take if you break your vow.","Legend Becomes A Prophecy","Magic Endures","Poultry In Distress","Save Them From Themselves","Shut Your Trap","Someone Worse","Strip Men Of Their Humanity","The Coin Has To Be Right","The Witcher You Slew","There's nothing behind me. I'm a witcher, I'd have heard it. Just like I can hear your heart. Which is pounding ... like a liar's.","This Is My Story","Time eats away at memories, distorts them. Sometimes we only remember the good ... sometimes only the bad.","Unruly Child","What the fuck was that?","Where'd you complete your training? School of the Snail?","Who taught you to fight like this? ... The witcher you slew.","Why men throw their lives away attacking an armed witcher ... I'll never know. Something about my face?","Wind's howling.","Witchers were made to kill monsters. It doesn't matter who posted the notice, the coin has to be right, that's all.","Write Your Will","You don't need mutations to strip men of their humanity. I've seen plenty of examples.","Just five more minutes\u2026 Is it 1358 yet? No? Then fuck off!","Finish all your business before you die. Bid loved ones farewell. Write your will. Apologize to those you\u2019ve wronged. Otherwise, you\u2019ll never truly leave this world.","Hide the wenches, Witcher's coming!!","Oh year... the Elder Blood can be fiery","Damn, Eskel... you got an hourglass figure","No Lollygagin!","You get what you get and be happy with it","I'll stick me boot so far up yer arse your tongue'll taste like wench twat"],schools:["Wolf","Griffin","Cat","Viper","Manticore","Bear"],signs:["Aard","Igni","Yrden","Quen","Axii","Heliotrop"],witchers:["Geralt of Rivia","Co\xebn","Vesemir","Eskel","Lambert","Letho of Gulet","Ciri","George of Kagen","Jerome Moreau","Auckes","Serrit","Kolgrim","Ivar Evil-Eye","Junod of Belhaven","Gerd"]},world_of_warcraft:{class_names:["Death Knight","Demon Hunter","Druid","Hunter","Mage","Monk","Paladin","Priest","Rogue","Shaman","Warlock","Warrior"],heros:["Gul'dan","Durotan","Khadgar","Orgrim Doomhammer","Medivh","Blackhand","Anduin Lothar","Garona Halforcen","Antonidas","King Llane Wrynn","Moroes","Lady Taria","Jaina Proudmoore","Illidan Stormrage","Kael'thas Sunstrider","Archimonde","Kil'jaeden","Mannoroth","Ner'zhul","Sargeras","Balnazzar","Magtheridon","Mal'Ganis","Brann Bronzebeard","Muradin Bronzebeard","Sylvanas Windrunner","Malfurion Stormrage","Millhouse Manastorm","Anduin Lothar","Arthas Menthil","Bolvar Fordragon","Uther the Lightbringer","Varian Wrynn"],quotes:["An'u belore delen'na.","Anaria Shola.","Bal'a dash, malanore.","Glory to the Sin'dorei.","Our enemies will fall!","State your business.","The dark times will pass.","The Eternal Sun guides us.","Victory lies ahead!","We will persevere!","What business have you?","Death to all who oppose us!","Hold your head high.","Keep your wits about you.","Remember the Sunwell.","Sela'ma ashal'anore!","Shorel'aran.","Stay the course","The reckoning is at hand!","Time is of the essence.","We will have justice!","Ah, you have a death wish.","I do not suffer fools easily.","I had little patience to begin with!","Mind yourself.","Not very intelligent, are you?","Run away pest!","These are dark times indeed.","Why do you linger?","You waste my time.","Choose wisely.","Do not loiter.","Everything has a price.","I have one of a kind items.","What do you seek?","Your gold is welcome here.","Glory to the Sin'dorei.","State your Business!","Anu'belore Dela'na.","The Eternal Sun guides us.","What Business have you?","Victory lies ahead.","Our enemies will fall.","Anaria'shoala.","You waste my time.","I had little patience to begin with.","It is a wonder you have lived this long.","Ah, you have a death wish.","I sell only the finest goods.","Your gold is welcome here.","Everything has a price.","Do not loiter."],races:["Draenei","Dwarf","Gnome","Human","Night elf","Worgen","Void elf","Lightforged","Dark Iron","Kul Tiran","Pandaren","Blood elf","Goblin","Orc","Tauren","Troll","Undead","Nightborne","Highmountain","Mag'har","Zandalari"]},zelda:{characters:["Abe","Agahnim","Akh Va'quot","Alder","Anju","Anju's Mother","Aryll","Astrid","Aveil","Baby Goron","Bagu","Barta","Beedle","Belari","Beth","Biggoron","Bipin","Bipin and Blossom's son","Blade Brothers","Blaino","Blossom","Bombers","Borlov","Bosh Kala","Bow-Wow","Brocco","Bugut","Cado","Calip","Captain","Carlov","Carpenters","Chaas Qeta","Champions","Chef Bear","Cheval","Chio","Christine","Ciela","Colin","Comedians","Cotera","Crazy Tracy","Cucco Keeper","Curiosity Shop Guy","Cyclos","Daag Chokah","Dah Kaso","Daka Tuss","Dalia","Damia","Dampe","Damp\xe9","Dan Hesho","Daphnes Nohansen Hyrule","Daqa Koth","Darmani III","Darton","Daruk","Darunia","Daz","Decci","Deities","Dekki","Deku Royalty","Deku Tree Sprout","Dento","Deppi","Dimitri","Din","Doc Bandam","Dorian","Dr.Troy","Eddo","Ember","Embry","Epona","Ezlo","Fado","Fairies","Fairy","Fairy Queen","Farore","Festari","Fishermen","Fishman","Flat","Forest Minish","Fortune Teller","Ganon","Ganondorf","Garadon","Garill","Gentari","Ghost","Gibdo Man","Golden Chief Cylos","Gongoron","Gorman","Goron Elder","Grandma","Grandma Ulrira","Great Deku Tree","Great Fairies","Great Fairy","Great Moblin","Greta","Grog","Gruve","Guru-Guru","Ha Dahamar","Happy Mask Salesman","Hetsu","Hila Rao","Hino","Hurdy Gurdy Man","Hylia","Ilia","Impa","Indigo-Go's","Ingo","Isha","Ja Baij","Jabun","Jee Noh","Jitan Sa'mi","Joel","Joute","Ka'o Makagh","Ka'o Muakagh","Kaam Ya'tak","Kaepora Gaebora","Kafei","Kah Mael","Kalm Yu'ogh","Kam Urog","Kamaro","Kass","Katah Chuki","Kaya Wan","Kayo","Keaton","Keh Namut","Keo Ruug","Kiki","Killer Bees","King Daltus","King Dorephan","King Zora","King of Hyrule","King of Red Lions","Knights of Hyrule","Kohga","Komali","Koume and Kotake","Kuhn Sidajj","Lakna Rokee","Laruto","Lasli","Leaf","Lenzo","Liana","Librari","Linebeck","Link","Link (Goron)","Link's Uncle","Lord Jabu-Jabu","Louise","Maag Halan","Maca","Mad Batter","Madam Aroma","Madam MeowMeow","Magda","Maggie and her father","Main Antagonist","Majora's Mask (Boss)","Makar","Maku Tree","Malena","Malo","Malon","Marot","Mamamu Yan","Mamu","Manbo","Maple","Marathon Man","Marin","Martha","Mayor Dotour","Mayor Hagen","Medigoron","Melari","Mellie","Mesa","Midna","Mido","Mikau","Mila and her father","Mils","Mina","Mipha","Misae Suma","Mo'a Keet","Monkey","Moosh","Mountain Minish","Mr. Barten","Mr. Write","Mrs. Marie","Mrs. Ruul","Mutoh","Muwo Jeem","Muzu","Myahm Agana","Nabooru","Nanna","Natie","Navi","Nayru","Ne'ez Yohma","Neri","Nightmare","No'Ez Yohma","Noya Neha","Nyave","Nyeve","Oakif","Old Lady from Bomb Shop","Old Man","Old Men","Old Wayfarer","Old Woman","Olkin","Oman Au","Onox","Ooccoo","Orca","Oshus","Owa Daim","Owl","Padok","Paya","Pamela","Papahl and family","Patch","Percy","Photographer","Pina","Plen","Plikango","Poe salesman","Postman","Potho","Prince Ralis","Prince Sidon","Prince of Hyrule","Princess Ruto","Princess Zelda","Professor Shikashi","Pumaag Nitae","Purah","Queen Ambi","Queen Rutela","Quill","Qukah Nata","Rabbits","Ralph","Rauru","Reagah","Ree Dahee","Rem","Renado","Rensa","Revali","Rhoam Bosphoramus Hyrule","Richard","Ricky","Riju","Rik","Rito Chieftain","Robbie","Rola","Romani and Cremia","Rosa","Rosa Sisters","Rose","Rota Ooh","Ruul","Sages","Sagessa","Sahasrahla","Sakon","Sale","Salvatore","Saria","Sayge","Schule Donavitch","Sha Warvo","Shae Loya","Shai Utoh","Sharp","Shee Vaneer","Sheh Rata","Sheik","Sheikah Monk","Shibo","Shiro","Shop Keeper","Shopkeeper","Shrine Maidens","Simon","Skull Kid","Smith","Soh Kofi","Sokra","Sophie","Sorelia","Sprinn","Steen","Stockwell","Sturgeon","Subrosian Queen","Sue-Belle","Symin","Syrup","Ta'log Naeg","Ta'loh Naeg","Tael","Tahno O'ah","Talo","Talon","Tarin","Tasho","Tasseren","Tatl","Teba","Teller of Treasures","Telma","Tena Ko'sah","Tetra","The Pirates","Tingle","Toffa","Toh Yahsa","Tokkey","Tona","Torfeau","Toto","Toto Sah","Tott","Town Minish","Traveling Merchants","Trissa","Turtle","Twinrova","Tye","Ulrira","Urbosa","Vaati","Valoo","Vasu","Veran","Vilia","Viscen","Wahgo Katta","Walrus","Walton","Wheaton and Pita","Wind Fish","Wolf Link","Yah Rin","Yammo","Yeta","Yeto","Yiga Clan","Yunobo","Zalta Wa","Zant","Zauz","Ze Kasho","Zelda","Zephos","Zill","Zooki","Zunari"],games:["A Link to the Past","Breath of the Wild","Four Swords","Link's Awakening","Majora's Mask","Ocarina of Time","Oracle of Seasons - Oracle of Ages","Phantom Hourglass","The Legend of Zelda","The Minish Cap","The Wind Waker","Twilight Princess","Zelda II: Adventure of Link"],items:["Blue Ring","Red Ring","Wooden Sword","White Sword","Magical Sword","Small Shield","Magical Shield","Boomerang","Magical Boomerang","Bomb","Book of Magic","Magical Rod","Arrow","Silver Arrow","Bow","Raft","Stepladder","Heart Container","Blue Candle","Red Candle","Recorder","Power Bracelet","Magical Key","Food","Life Potion","2nd Potion","Magic Container","1-up Doll","Candle","Hammer","Handy Glove","Boots","Flute","Cross","Trophy","Water of Life","Fighter's Sword","Master Sword","Tempered Sword","Golden Sword","Fighter's Shield","Red Shield","Mirror Shield","Magic Hammer","Pendant of Courage","Pendant of Wisdom","Pendant of Power","Zora's Flippers","Super Bomb","Bottle","Quake Medallion","Ether Medallion","Bombos Medallion","Bug-Catching Net","Piece of Heart","Cane of Somaria","Cane of Byrna","Power Glove","Titan's Mitt","Magic Cape","Book of Mudora","Hookshot","Fire Rod","Ice Rod","Pegasus Boots","Magic Mirror","Sword","Shield","Roc's Feather","Power Bracelet L-2","Magic Powder","Shovel","Flippers","Magic Potion","Kokiri Sword","Giant's Knife","Biggoron's Sword","Deku Shield","Hylian Shield","Kokiri Tunic","Zora Tunic","Goron Tunic","Fairy Ocarina","Ocarina of Time","Silver Scale","Golden Scale","Deku Seed","Deku Seeds Bullet Bag","Fairy Slingshot","Fairy Bow","Quiver","Bomb Bag","Goron's Bracelet","Silver Gauntlets","Golden Gauntlets","Din's Fire","Farore's Wind","Nayru's Love","Longshot","Megaton Hammer","Kokiri Boots","Iron Boots","Hover Boots","Gold Skulltula Tokens","Odd Mushroom","Odd Potion","Poacher's Saw","World's Finest Eye Drops","Eyeball Frog","Red Potion","Green Potion","Blue Potion","Fairy","Keaton Mask","Goron Mask","Zora Mask","Gerudo Mask","Mask of Truth","Deku Nuts","Deku Sticks","Spiritual Stones","Fire Arrow","Ice Arrow","Light Arrow","Lens of Truth","Razor Sword","Gilded Sword","Great Fairy's Sword","Hero's Shield","Bombers' Notebook","Hero's Bow","Postman's Hat","Blast Mask","Great Fairy's Mask","Giant's Mask","Romani's Mask","Bunny Hood","Bremen Mask","Garo's Mask","Gibdo Mask","Captain's Hat","Don Gero's Mask","Deku Mask","Fierce Deity's Mask","Kafei's Mask","Couple's Mask","All-Night Mask","Mask of Scents","Circus Leader's Mask","Noble Sword","Wooden Shield","Iron Shield","Gasha Seed","Seed Rings","Seed Satchel","Ember Seed","Scent Seed","Gale Seed","Pegasus Seed","Mystery Seed","Harp of Ages","Bombchu","Strange Flute","Ricky's Flute","Moosh's Flute","Dimitri's Flute","Seed Shooter","Switch Hook","Mermaid Suit","Long Hook","Rod of Seasons","Bombs","Slingshot","Hyper Slingshot","Magnetic Gloves","Roc's Cape","Four Sword","Gnat Hat","Bow-Wow","Hero's Sword","Power Bracelets","Hero's Charm","Deku Leaf","Skull Hammer","Bottles","Wind Waker","Sail","Telescope","Grappling Hook","Magic Armor","Tingle Tuner","Picto Box","Deluxe Picto Box","Arrows","Moon Pearl","Smith's Sword","Picori Sword/White Sword/Four Sword","Light Arrows","Remote Bombs","Gust Jar","Cane of Pacci","Mole Mitts","Flame Lantern","Ocarina of Wind","Grip Ring","Ordon Sword","Ordon Shield","Hawkeye","Gale Boomerang","Clawshot","Double Clawshots","Spinner","Ball and Chain","Dominion Rod","Fishing Rod","Water Bombs","Bomblings","Horse Call","Oshus's Sword","Phantom Sword","Phantom Hourglass","Pure Metals","Regal Necklace","Recruit's Sword","Lokomo Sword","Lokomo Song","Spirit Flute","Whirlwind","Whip","Sand Wand","Tears of Light","Bow of Light","Compass of Light","Stamp Book","Shield of Antiquity","Recruit Uniform","Engineer's Clothes","Engineer Certificate","Practice Sword","Sailcloth","Adventure Pouch","Goddess Sword","Banded Shield","Braced Shield","Divine Shield","Fortified Shield","Goddess Shield","Reinforced Shield","Sacred Shield","Scattershot","Big Bug Net","Beetle","Hook Beetle","Quick Beetle","Tough Beetle","Digging Mitts","Gust Bellows","Goddess's Harp","Water Dragon's Scale","Iron Bow","Sacred Bow","Fireshield Earrings","Mogma Mitts","Forgotten Sword","Master Sword Lv2","Master Sword Lv3","Green Tunic","Blue Mail","Red Mail","Stamina Scroll","Bell","Lost Maiamai","Master Ore","Nice Bow","Tornado Rod","Nice Tornado Rod","Nice Hammer","Nice Bombs","Nice Hookshot","Sand Rod","Nice Sand Rod","Nice Fire Rod","Nice Ice Rod","Nice Boomerang","Lamp","Super Lamp","Super Net","Scoot Fruit","Foul Fruit"],locations:["Akkala Ancient Tech Lab","East Akkala Stable","Lomei Labyrinth Island","Skull Lake","South Akkala Stable","Tarrey Town","Ze Kasho Shrine","Applean Forest","Central Tower","Gleeok Bridge","Hyrule Castle","Hyrule Castle Town Ruins","Kam Yatakh Shrine","Outpost Ruins","Outskirt Stable","Riverside Stable","Rota Ooh Shrine","Sacred Ground Ruins","Safula Hill","Serenne Stable","Tabantha Bridge Stable","Wetland Stable","Afromsia Coast","Camphor Pond","Chaas Qeta Shrine","Cliffs of Quince","Deepback Bay","Ebon Mountain","Equestrian Riding Course","Fir River","Firly Plateau","Firly Pond","Fort Hateno","Ginner Woods","Hateno Bay","Hateno Beach","Hateno Tower","Hateno Village","Kam Urog Shrine","Kitano Bay","Lake Jarrah","Lake Sumac","Lanayru Bluff","Lanayru Heights","Lanayru Promenade","Lanayru Range","Lanayru Road - East Gate","Lanayru Road - West Gate","Loshlo Harbor","Madorna Mountain","Mapla Point","Marblod Plain","Midla Woods","Mount Lanayru","Myahm Agana Shrine","Naydra Snowfield","Necluda Sea","Nirvata Lake","Ovli Plain","Phalian Highlands","Pierre Plateau","Purifier Lake","Quatta's Shelf","Rabia Plain","Retsam Forest","Robred Dropoff","Solewood Range","Tenoko Island","Trotter's Downfall","Walnot Mountain","Zelkoa Pond","Abandoned North Mine","Bridge of Eldin","Broca Island","Cephla Lake","Darb Pond","Darunia Lake","Death Caldera","Death Mountain","Death Mountain Summit","Eldin Canyon","Eldin's Flank","Eldin Great Skeleton","Eldin Mountains","Eldin Tower","Foothill Stable","Gero Pond","Goro Cove","Gollow River","Gorko Lake","Gorko Tunnel","Goron City","Goron Hot Springs","Goronbi Lake","Goronbi River","Gortram Cliff","Gut Check Rock","Isle of Rabac","Lake Darman","Lake Ferona","Lake Intenouch","Maw of Death Mountain","Medingo Pool","Southern Mine","Stolock Bridge","Trilby Valley","Damel Forest","Darybon Plains","Dracozu Lake","Dracozu River","Faron Grasslands","Faron Sea","Faron Woods","Finra Woods","Floria Falls","Fural Plain","Guchini Plain","Harker Lake","Herin Lake","Harfin Valley","Highland Stable","Ibara Butte","Keelay Plain","Komo Shoreline","Lake Floria","Lake Hylia","Lake of the Horse God","Lakeside Stable","Laverra Beach","Malanya Spring","Menoat River","Mount Floria","Nautelle Wetlands","Nette Plateau","Oseira Plains","Papetto Grove","Parache Plains","Puffer Beach","Riola Spring","Sarjon Woods","Spring of Courage","Tobio's Hollow","Zokassa Ridge","Zonai Ruins","Arbiter's Grounds","East Barrens","East Gerudo Ruins","Dragon's Exile","Gerudo Desert Gateway","Gerudo Town","Great Cliffs","Great Gerudo Skeleton","Karusa Valley","Northern Icehouse","Palu Wasteland","Sand-Seal Rally","Southern Oasis","Toruma Dunes","West Barrens","West Gerudo Ruins","Birida Lookout","Champion's Gate","Cliffs of Ruvara","Daval Peak","East Gerudo Mesa","Gerudo Canyon","Gerudo Canyon Pass","Gerudo Canyon Stable","Gerudo Summit","Hemaar's Descent","Koukot Plateau","Laparoh Mesa","Meadela's Mantle","Mount Agaat","Mount Granajh","Mount Nabooru","Mystathi's Shelf","Nephra Hill","Risoka Snowfield","Rutimala Hill","Sapphia's Table","South Lomei Labyrinth","Spectacle Rock","Statue of the Eighth Heroine","Stalry Plateau","Taafei Hill","Vatorsa Snowfield","Yarna Valley","Yiga Clan Hideout","Zirco Mesa","Korok Forest","Lost Woods","Thims Bridge","Woodland Stable","Woodland Tower","Great Plateau","Eastern Abbey","Forest of Spirits","Great Plateau Tower","Hopper Pond","Ja Baij Shrine","Keh Namut Shrine","Mount Hylia","Oman Au Shrine","Owa Daim Shrine","River of the Dead","Shrine of Resurrection","Temple of Time","Woodcutter's House","Hebra Tower","Snowfield Stable","Lanayru Wetlands","Mount Lanayru","Ralis Pond","Veiled Falls","Zora's Domain","Ancient Columns","Cuho Mountain","Dronoc's Pass","Hebra Plunge","Kolami Bridge","Lake Totori","Nero Hill","Passer Hill","Piper Ridge","Rayne Highlands","Rito Village","Rito Stable","Rospro Pass","Strock Lake","Tabantha Tower","Ash Swamp","Batrea Lake","Big Twin Bridge","Blatchery Plain","Bonooru's Stand","Bosh Kala Shrine","Bubinga Forest","Deya Lake","Dueling Peaks","Dueling Peaks Stable","Dueling Peaks Tower","East Post Ruins","Floret Sandbar","Fort Hateno","Hickaly Woods","Hila Rao Shrine","Hills of Baumer","Horwell Bridge","Hylia River","Kakariko Bridge","Kakariko Village","Lake Siela","Lantern Lake","Mable Ridge","Mount Rozudo","Nabi Lake","Oakle's Navel","Pillars of Levia","Popla Foothills","Proxim Bridge","Ree Dahee Shrine","Sahasra Slope","Scout's Hill","South Nabi Lake","Spring of Courage","Squabble River","West Nabi Lake"]}},gender:{binary_types:["Female","Male"],short_binary_types:["f","m"],types:["Female","Male","Non-binary","Agender","Genderfluid","Genderqueer","Bigender","Polygender"]},ghostbusters:{actors:["Bill Murray","Dan Aykroyd","Sigourney Weaver","Harold Ramis","Rick Moranis","Annie Potts","Ernie Hudson"],characters:["Dr. Peter Venkman","Dr. Raymond Stantz","Dana Barrett","Dr. Egon Spengler","Louis Tully","Janine Melnitz","Winston Zeddmore"],quotes:["This city is headed for a disaster of biblical proportions.","What he means is Old Testament, Mr. Mayor, real wrath of God type stuff.","Human sacrifice, dogs and cats living together... mass hysteria!","Ray, when someone asks you if you're a god, you say 'YES'!","Gozer the Traveler. He will come in one of the pre-chosen forms. During the rectification of the Vuldrini, the traveler came as a large and moving Torg! Then, during the third reconciliation of the last of the McKetrick supplicants, they chose a new form for him: that of a giant Slor! Many Shuvs and Zuuls knew what it was to be roasted in the depths of the Slor that day, I can tell you!","Don't cross the streams.","Try to imagine all life as you know it stopping instantaneously and every molecule in your body exploding at the speed of light.","Total protonic reversal.","Do you believe in UFOs, astral projections, mental telepathy, ESP, clairvoyance, spirit photography, telekinetic movement, full trance mediums, the Loch Ness monster and the theory of Atlantis?","It's the Stay Puft Marshmallow Man.","We came, we saw, we kicked its ass!","Ray has gone bye-bye, Egon... what've you got left?","Sorry, Venkman, I'm terrified beyond the capacity for rational thought.","Why worry? Each one of us is carrying an unlicensed nuclear accelerator on his back.","There is no Dana, there is only Zuul.","Symmetrical book stacking. Just like the Philadelphia mass turbulence of 1947.","You're very handy, I can tell. I bet you like to read a lot, too.","Oh, that's very fascinating to me. I read a lot myself. Some people think I'm too intellectual but I think it's a fabulous way to spend your spare time. I also play racquetball. Do you have any hobbies?","I collect spores, molds, and fungus.","Are you troubled by strange noises in the middle of the night?","Do you experience feelings of dread in your basement or attic?","Have you or your family ever seen a spook, spectre or ghost?","Our courteous and efficient staff is on call 24 hours a day to serve all your supernatural elimination needs.","We're ready to believe you.","That's the bedroom, but nothing ever happened in there.","You have been a participant in the biggest interdimensional cross rip since the Tunguska blast of 1909!","We'd like to get a sample of your brain tissue.","Gozer the Gozerian... good evening. As a duly designated representative of the City, County and State of New York, I order you to cease any and all supernatural activity and return forthwith to your place of origin or to the nearest convenient parallel dimension.","I am the Keymaster! The Destructor is coming. Gozer the Traveler, the Destroyer.","I am Vinz, Vinz Clortho, Keymaster of Gozer. Volguus Zildrohar, Lord of the Sebouillia. Are you the Gatekeeper?","Hey, he pulls the wagon, I made the deals. You want a ride?","Wait for the sign. Then our prisoners will be released.","You will perish in flame, you and all your kind! Gatekeeper!","If I'm wrong, nothing happens! We go to jail - peacefully, quietly. We'll enjoy it! But if I'm *right*, and we *can* stop this thing... Lenny, you will have saved the lives of millions of registered voters.","The whole building is a huge, superconductive antenna that was designed and built expressly for the purpose of pulling in and concentrating spiritual turbulence. Your girlfriend lives in the corner penthouse... of Spook Central.","She's not my girlfriend. I find her interesting because she's a client and because she sleeps above her covers... FOUR FEET above her covers. She barks, she drools, she claws!","Listen... you smell something?","I'm Winston Zeddmore, Your Honor. I've only been with the company for a couple of weeks, but these things are real. Since I joined these men, I've seen shit that'll turn you white.","Somebody blows their nose and wanna keep it?","I tried to think of the most harmless thing. Something I loved from my childhood. Something that could never ever possibly destroy us. Mr. Stay Puft!","Some are people who just want attention. Others, just nutballs who come in off the street.","Generally you don't see that kind of behavior in a major appliance.","Hello, Ghostbusters... Yes, of course they're serious... You do?... You have?... No kidding! Just gimme the address... Oh sure, they will be totally discreet. Thank you!","I feel like the floor of a taxi cab.","As they say in T.V., I'm sure there's one big question on everybody's mind, and I imagine you are the man to answer that. How is Elvis, and have you seen him lately?","Hee hee hee! 'Get her!'' That was your whole plan, huh, 'get her.' Very scientific.","OK... so... she's a dog...","Ray, pretend for a moment that I don't know anything about metallurgy, engineering, or physics, and just tell me what the hell is going on.","I'm gonna take back some of the things I said about you, Egon.","Tell him about the Twinkie.","Sir, what you had there is what we refer to as a focused, non-terminal, repeating phantasm or a class-five full-roaming vapor. A real nasty one, too.","Coming through! One class-five full-roaming vapor. Move 'em out.","Hey, wait a minute. Hey, hey, hey, hey, hey! Hold it! Now, are we actually gonna go before a federal judge, and tell him that some moldy Babylonian god is going to drop in on Central Park West, and start tearing up the city?","You know, you don't act like a scientist.","You're more like a game show host.","Well, this is great. If the ionization-rate is constant for all ectoplasmic entities, we can really bust some heads... in a spiritual sense, of course.","I make it a rule never to get involved with possessed people.","Some moron brought a cougar to a party and it went berserk.","And then she threw me out of her life. She thought I was a creep, she thought I was a geek, and she probably wasn't the first.","I think this building should be condemned. There's serious metal fatigue in all the load-bearing members, the wiring is substandard, it's completely inadequate for our power needs, and the neighborhood is like a demilitarized zone.","Wow. This place is great. When can we move in? You gotta try this pole. I'm gonna get my stuff. Hey. We should stay here. Tonight. Sleep here. You know, to try it out.","Venkman, shorten your stream! I don't want my face burned off!","He slimed me.","I'm studying the effects of negative reinforcement on ESP ability","Let's say this Twinkie represents the normal amount of psychokinetic energy in the New York area. According to this morning's sample, it would be a twinkie... 35 feet long and weighing approximately 600 pounds.","That's a big Twinkie.","We could on the verge of a fourfold cross-reap. A P.K.E. surge of incredible, even dangerous proportions!","Of course you forget, Peter. I was present at an undersea, unexplained mass sponge migration.","Uhhh... this magnificent feast here represents the LAST of the petty cash.","Your theories are the worst kind of popular tripe, your methods are sloppy, and your conclusions are highly questionable. You are a poor scientist, Dr. Venkman!","I think we can get her a guest shot on 'Wild Kingdom.' I just whacked her up with about 300 cc's of Thorazaine... she's gonna take a little nap now.","Everybody can relax, I found the car. Needs some suspension work and shocks. Brakes, brake pads, lining, steering box, transmission, rear-end.","Maybe now you'll never slime a guy with a positron collider, huh?","So, what are we doing today, Zuul?","We must prepare for the coming of Gozer.","We've neutronized it, you know what that means? A complete particle reversal.","We have the tools, and we have the talent!","Okay, Ghostbusters. The mayor wants to see you guys. The whole island's going crazy. Let's go.","The structure of this roof cap is exactly like the kind of telemetry tracker that NASA uses to identify dead pulsars in deep space.","Nobody ever made them like this! The architect was either a certified genius, or an authentic wacko.","Nice thinking, Ray.","It's true, your honor. The man is some kind of rodent, I don't know which.","Is it just a mist, or does it have arms and legs?","Nice doggy. Cute little pooch. Maybe I've got a Milk-Bone."]},grateful_dead:{players:["Jerry Garcia","Bob Weir","Bill Kreutzmann","Phil Lesh","Ron McKernan","Robert Hunter","Brent Mydland","Donna Jean Godchaux","Keith Godchaux","Bruce Hornsby","John Barlow"],songs:["Touch of Grey","Althea","Ripple","Truckin","Eyes of the World","Scarlet Begonias","Friend of the Devil","Uncle Johns Band","China Cat Sunflower","Fire on the Mountain","Sugar Magnolia","I Know You Rider","Franklins Tower","Me and My Uncle","Box of Rain","Sugaree","St Stephen","Jack Straw","Morning Dew","Wharf Rat","The Other One","Casey Jones","Hurts Me Too","Dark Star","Brokedown Palace","Playing in the Band","Cumberland Blues","New Speedway Boogie","US Blues","The Music Never Stopped","Black Muddy River","Looks Like Rain","Bird Song","Cassidy"]},greek_philosophers:{names:["Plato","Aristotle","Pythagoras","Heraclitus","Parmenides","Democritus","Zeno of Elea","Epicurus","Anaxagoras","Diogenes","Antisthenes","Gorgias","Hippocrates","Plutarch","Proclus","Chrysippus","Solon","Archimedes","Thucydides","Arcesilaus","Posidonius","Galen"],
quotes:["Quality is not an act, it is a habit.","Only the educated are free.","Control thy passions lest they take vengence on thee.","Love is composed of a single soul inhabiting two bodies.","Rhetoric is the art of ruling the minds of men.","The unexamined life is not worth living.","There was never a genius without a tincture of madness.","Dignity does not consist in possessing honors, but in deserving them.","Most people would rather give than get affection.","Beware the barrenness of a busy life.","The secret to humor is surprise.","Pleasure in the job puts perfection in the work.","Philosophy is the highest music.","The virtue of justice consists in moderation, as regulated by wisdom.","Know how to listen, and you will profit even from those who talk badly.","A few vices are sufficient to darken many virtues.","It is impossible to begin to learn that which one thinks one already knows.","It's not what happens to you, but how you react to it that matters.","The mind is not a vessel to be filled but a fire to be kindled.","Good habits formed at youth make all the difference."]},hacker:{abbreviation:["TCP","HTTP","SDD","RAM","GB","CSS","SSL","AGP","SQL","FTP","PCI","AI","ADP","RSS","XML","EXE","COM","HDD","THX","SMTP","SMS","USB","PNG","SAS","IB","SCSI","JSON","XSS","JBOD"],adjective:["auxiliary","primary","back-end","digital","open-source","virtual","cross-platform","redundant","online","haptic","multi-byte","bluetooth","wireless","1080p","neural","optical","solid state","mobile"],ingverb:["backing up","bypassing","hacking","overriding","compressing","copying","navigating","indexing","connecting","generating","quantifying","calculating","synthesizing","transmitting","programming","parsing"],noun:["driver","protocol","bandwidth","panel","microchip","program","port","card","array","interface","system","sensor","firewall","hard drive","pixel","alarm","feed","monitor","application","transmitter","bus","circuit","capacitor","matrix"],verb:["back up","bypass","hack","override","compress","copy","navigate","index","connect","generate","quantify","calculate","synthesize","input","transmit","program","reboot","parse"]},harry_potter:{books:["Harry Potter and the Sorcerer's Stone","Harry Potter and the Chamber of Secrets","Harry Potter and the Prisoner of Azkaban","Harry Potter and the Goblet of Fire","Harry Potter and the Order of the Phoenix","Harry Potter and the Half-Blood Prince","Harry Potter and the Deathly Hallows"],characters:["Hannah Abbott","Bathsheda Babbling","Ludo Bagman","Bathilda Bagshot","Marcus Belby","Katie Bell","Cuthbert Binns","Phineas Nigellus Black","Regulus Arcturus Black","Sirius Black","Broderick Bode","Bogrod","Amelia Bones","Susan Bones","Terry Boot","Mr. Borgin","Lavender Brown","Millicent Bulstrode","Charity Burbage","Frank Bryce","Alecto Carrow","Amycus Carrow","Reginald Cattermole","Mary Cattermole","Cho Chang","Penelope Clearwater","Mrs. Cole","Michael Corner","Vincent Crabbe, Sr.","Vincent Crabbe","Dennis Creevey","Dirk Cresswell","Bartemius Crouch, Sr.","Barty Crouch, Jr.","Roger Davies","John Dawlish","Fleur Delacour","Gabrielle Delacour","Dedalus Diggle","Amos Diggory","Cedric Diggory","Armando Dippet","Elphias Doge","Antonin Dolohov","Aberforth Dumbledore","Albus Dumbledore","Ariana Dumbledore","Dudley Dursley","Marge Dursley","Petunia Dursley","Vernon Dursley","Marietta Edgecombe","Everard","Arabella Figg","Argus Filch","Justin Finch-Fletchley","Seamus Finnigan","Marcus Flint","Nicholas Flamel","Mundungus Fletcher","Filius Flitwick","Florean Fortescue","Cornelius Fudge","Marvolo Gaunt","Merope Gaunt","Morfin Gaunt","Anthony Goldstein","Goyle Sr.","Gregory Goyle","Heromine Granger","Gregorovitch","Fenrir Greyback","Gellert Grindelwald","Wilhelmina Grubbly-Plank","Godric Gryffindor","Astoria Greengrass","Rubeus Hagrid","Rolanda Hooch","Mafalda Hopkirk","Helga Hufflepuff","Angelina Johnson","Lee Jordan","Bertha Jorkins","Igor Karkaroff","Viktor Krum","Bellatrix Lestrange","Rabastan Lestrange","Rodolphus Lestrange","Gilderoy Lockhart","Alice Longbottom","Augusta Longbottom","Frank Longbottom","Neville Longbottom","Luna Lovegood","Xenophilius Lovegood","Remus Lupin","Walden Macnair","Draco Malfoy","Lucius Malfoy","Narcissa Malfoy","Madam Malkin","Griselda Marchbanks","Olympe Maxime","Ernie Macmillan","Minerva McGonagall","Cormac McLaggen","Graham Montague","Alastor (Mad-Eye) Moody","Moran","Theodore Nott","Bob Ogden","Garrick Ollivander","Pansy Parkinson","Padma Patil","Parvati Patil","Peter Pettigrew","Antioch Peverell","Cadmus Peverell","Ignotus Peverell","Irma Prince","Sturgis Podmore","Poppy Pomfrey","Harry Potter","James Potter","Lily Potter","Fabian Prewett","Gideon Prewett","Quirinus Quirrell","Helena Ravenclaw (The Grey Lady)","Rowena Ravenclaw","Tom Marvolo Riddle","Mr. Roberts","Demelza Robins","Augustus Rookwood","Albert Runcorn","Scabior","Newt Scamander","Rolf Scamander","Rufus Scrimgeour","Kingsley Shacklebolt","Stan Shunpike","Aurora Sinistra","Rita Skeeter","Horace Slughorn","Salazar Slytherin","Hepzibah Smith","Zacharias Smith","Severus Snape","Alicia Spinnet","Pomona Sprout","Pius Thicknesse","Dean Thomas","Andromeda Tonks","Nymphadora Tonks","Ted Tonks","Travers","Sybill Trelawney","Wilky Twycross","Dolores Jane Umbridge","Emmeline Vance","Romilda Vane","Septima Vector","Lord Voldemort","Myrtle Warren","Cassius Warrington","Arthur Weasley","Bill Weasley","Charlie Weasley","Fred Weasley","George Weasley","Ginny Weasley","Molly Weasley","Percy Weasley","Ron Weasley","Oliver Wood","Kennilworthy Whisp","Yaxley","Blaise Zabini","Aragog","Bane","Beedle the Bard","The Bloody Baron","Buckbeak","Sir Cadogan","Crookshanks","Dobby","Enid","Errol","Fang","The Fat Friar","Fridwulfa","The Fat Lady","Fawkes","Firenze","Fluffy","Grawp","Griphook","Hedwig","Hokey","Kreacher","Magorian","Moaning Myrtle","Mrs. Norris","Great Aunt Muriel","Nagini","Nearly Headless Nick","Norbert","Peeves","Pigwidgeon","Madam Rosmerta","Ronan","Scabbers","Trevor","Winky"],houses:["Gryffindor","Slytherin","Ravenclaw","Hufflepuff","Horned Serpent","Wampus","Thunderbird","Pukwudgie"],locations:["The Burrow","Godric's Hollow","Little Hangleton","Malfoy Manor","Number 12, Grimmauld Place","Shell Cottage","Sinner's End","Beauxbatons","Castlelobruxo","Durmstrang","Hogwarts","Ilvermorny","Mahoutokoro","Uagadou","Diagon Alley","Eeylops Owl Emporium","Florean Fortescue's Ice Cream Parlour","Flourish & Blotts","Gambol and Japes","Gringotts Wizarding Bank","Knockturn Alley","Borgin & Burkes","The Leaky Cauldron","Madam Malkin's Robes for All Occasions","Magical Menagerie","Ollivanders","Potage's Cauldron Shop","Quality Quidditch Shop","Slug and Jiggers Apothecary","Stalls","Twilfitt and Tatting's","Weasleys' Wizard Wheezes","Wiseacre's Wizarding Equipment","Hogsmeade","The Three Broomsticks","Honeydukes","Zonko's Joke Shop","Hogsmeade Station","The Hog's Head","Dervish & Banges","Gladrags Wizardwear","Scrivenshaft's Quill Shop","Madam Puddifoot's","Post Office","Shrieking Shack","Azkaban","Ministry of Magic","St. Mungo's Hospital for Magical Maladies and Injuries","Numengard","Platform 9 3/4"],quotes:["It does not do to dwell on dreams and forget to live.","It takes a great deal of bravery to stand up to our enemies, but just as much to stand up to our friends.","To the well-organized mind, death is but the next great adventure.","It is our choices, Harry, that show what we truly are, far more than our abilities.","Happiness can be found even in the darkest of times if only one remembers to turn on the light.","If you want to know what a man\u2019s like, take a good look at how he treats his inferiors, not his equals.","Dark and difficult times lie ahead. Soon we must all face the choice between what is right and what is easy.","Just because you have the emotional range of a teaspoon doesn\u2019t mean we all have.","We\u2019ve all got both light and dark inside us. What matters is the part we choose to act on. That\u2019s who we really are.","Harry, suffering like this proves you are still a man! This pain is part of being human...the fact that you can feel pain like this is your greatest strength.","Things we lose have a way of coming back to us in the end, if not always in the way we expect.","It is the unknown we fear when we look upon death and darkness, nothing more.","Of course it is happening inside your head, Harry, but why on earth should that mean that it is not real?","Words are in my not-so-humble opinion, the most inexhaustible form of magic we have, capable both of inflicting injury and remedying it.","After all this time? Always.","No story lives unless someone wants to listen. The stories we love best do live in us forever. So whether you come back by page or by the big screen, Hogwarts will always be there to welcome you home.","You're a wizard, Harry.","We could all have been killed - or worse, expelled.","Never trust anything that can think for itself if you can't see where it keeps its brain.","It\u2019s wingardium leviOsa, not leviosAH.","You sort of start thinking anything\u2019s possible if you\u2019ve got enough nerve.","I solemnly swear that I am up to no good.","There are some things you can't share without ending up liking each other, and knocking out a twelve-foot mountain troll is one of them."],spells:["Accio","Alohomora","Avada Kedavra","Crucio","Confundo","Expelliarmus","Expecto Patronum","Lumos","Obliviate","Reparo","Revelio","Riddikulus","Stupefy","Sectumsempra","Wingardium Leviosa"]},heroes:{artifacts:["Admiral's Hat","Ambassador's Sash","Amulet of the Undertaker","Angel Feather Arrows","Angel Wings","Angelic Alliance","Armageddon's Blade","Armor of Wonder","Armor of the Damned","Arms of Legion","Badge of Courage","Bird of Perception","Blackshard of the Dead Knight","Boots of Levitation","Boots of Polarity","Boots of Speed","Bow of Elven Cherrywood","Bow of the Sharpshooter","Bowstring of the Unicorn's Mane","Breastplate of Brimstone","Breastplate of Petrified Wood","Buckler of the Gnoll King","Cape of Conjuring","Cape of Velocity","Cards of Prophecy","Celestial Necklace of Bliss","Centaur's Axe","Charm of Mana","Cloak of the Undead King","Clover of Fortune","Collar of Conjuring","Cornucopia","Crest of Valor","Crown of Dragontooth","Crown of the Supreme Magi","Dead Man's Boots","Diplomat's Ring","Dragon Scale Armor","Dragon Scale Shield","Dragon Wing Tabard","Dragonbone Greaves","Elixir of Life","Emblem of Cognizance","Endless Bag of Gold","Endless Purse of Gold","Endless Sack of Gold","Equestrian's Gloves","Everflowing Crystal Cloak","Everpouring Vial of Mercury","Eversmoking Ring of Sulfur","Garniture of Interference","Glyph of Gallantry","Golden Bow","Greater Gnoll's Flail","Head of Legion","Hellstorm Helmet","Helm of Chaos","Helm of Heavenly Enlightenment","Helm of the Alabaster Unicorn","Hourglass of the Evil Hour","Inexhaustible Cart of Lumber","Inexhaustible Cart of Ore","Ladybird of Luck","Legs of Legion","Lion's Shield of Courage","Loins of Legion","Mystic Orb of Mana","Necklace of Dragonteeth","Necklace of Ocean Guidance","Necklace of Swiftness","Ogre's Club of Havoc","Orb of Driving Rain","Orb of Inhibition","Orb of Silt","Orb of Tempestuous Fire","Orb of Vulnerability","Orb of the Firmament","Pendant of Courage","Pendant of Death","Pendant of Dispassion","Pendant of Free Will","Pendant of Holiness","Pendant of Life","Pendant of Negativity","Pendant of Second Sight","Pendant of Total Recall","Power of the Dragon Father","Quiet Eye of the Dragon","Recanter's Cloak","Red Dragon Flame Tongue","Rib Cage","Ring of Conjuring","Ring of Infinite Gems","Ring of Life","Ring of Vitality","Ring of the Magi","Ring of the Wayfarer","Sandals of the Saint","Scales of the Greater Basilisk","Sea Captain's Hat","Sentinel's Shield","Shackles of War","Shield of the Damned","Shield of the Dwarven Lords","Shield of the Yawning Dead","Skull Helmet","Speculum","Spellbinder's Hat","Sphere of Permanence","Spirit of Oppression","Spyglass","Statesman's Medal","Statue of Legion","Still Eye of the Dragon","Stoic Watchman","Surcoat of Counterpoise","Sword of Hellfire","Sword of Judgement","Talisman of Mana","Targ of the Rampaging Ogre","Thunder Helmet","Titan's Cuirass","Titan's Gladius","Titan's Thunder","Tome of Air Magic","Tome of Earth Magic","Tome of Fire Magic","Tome of Water Magic","Torso of Legion","Tunic of the Cyclops King","Vampire's Cowl","Vial of Dragon Blood","Vial of Lifeblood","Wizard's Well"],klasses:["Alchemist","Barbarian","Battle Mage","Beastmaster","Cleric","Death\xa0Knight","Demoniac","Druid","Elementalist","Heretic","Knight","Necromancer","Overlord","Planeswalker","Ranger","Warlock","Witch","Wizard"],names:["Adela","Adelaide","Adrienne","Aenain","Aeris","Aine","Aislinn","Ajit","Alagar","Alamar","Alkin","Andra","Arlach","Ash","Astral","Axsis","Ayden","Boragus","Brissa","Broghild","Bron","Caitlin","Calh","Calid","Catherine","Charna","Christian","Ciele","Clancy","Clavius","Coronius","Crag Hack","Cuthbert","Cyra","Dace","Damacon","Daremyth","Darkstorn","Deemer","Dessa","Dracon","Drakon","Edric","Elleshar","Erdamon","Fafner","Fiona","Fiur","Galthran","Gelare","Gelu","Gem","Geon","Gerwulf","Gird","Gretchin","Grindan","Gundula","Gunnar","Gurnisson","Halon","Ignatius","Ignissa","Ingham","Inteus","Iona","Isra","Ivor","Jabarkas","Jaegar","Jeddite","Jenova","Josephine","Kalt","Kilgor","Korbac","Krellion","Kyrre","Labetha","Lacus","Lord Haart","Lord\xa0Haart","Lorelei","Loynis","Luna","Malcom","Malekith","Marius","Melodia","Mephala","Merist","Mirlanda","Moandor","Monere","Mutare","Mutare Drake","Nagash","Neela","Nimbus","Nymus","Octavia","Olema","Oris","Orrin","Pasis","Piquedram","Pyre","Rashka","Rion","Rissa","Roland","Rosic","Ryland","Sandro","Sanya","Saurug","Sephinroth","Septienna","Serena","Shakti","Shiva","Sir Mullich","Solmyr","Sorsha","Straker","Styg","Sylvia","Synca","Tamika","Tazar","Terek","Thane","Thant","Thorgrim","Thunar","Tiva","Torosar","Tyraxor","Tyris","Ufretin","Uland","Valeska","Verdish","Vey","Vidomina","Vokial","Voy","Wystan","Xarfax","Xeron","Xsi","Xyron","Yog","Zubin","Zydar"],specialties:["Animate Dead","Archers","Archery","Armorer","Ballista","Basilisks","Behemoths","Beholders","Black Knights","Bless","Bloodlust","Cavaliers","Chain Lightning","Crystal","Cure","Cyclops","Death Ripple","Demons","Dendroids","Devils","Disrupting Ray","Dragons","Dwarves","Eagle Eye","Earth Elementals","Efreeti","Elves","Enchanters","Estates","Fire Elementals","Fire Magic","Fire Wall","Fireball","First Aid","Fortune","Frost Ring","Gargoyles","Gems","Genies","Gnolls","Goblins","Gogs","Gold","Golems","Gorgons","Griffins","Harpies","Haste","Hell Hounds","Hypnotize","Ice Bolt","Imps","Inferno (spell)","Intelligence","Liches","Lizardmen","Logistics","Magi","Magic Arrow","Manticores","Mercury","Meteor Shower","Minotaurs","Monks","Mysticism","Nagas","Navigation","Necromancy","Offense","Ogres","Orcs","Pegasi","Pit Fiends","Prayer","Precision","Psychic Elementals","Resistance","Resurrection","Rocs","Serpent Flies","Sharpshooters","Skeletons","Slayer","Sorcery","Speed","Stone Skin","Sulfur","Swordsmen","Troglodytes","Unicorns","Vampires","Walking Dead","Water Elementals","Weakness","Wights","Wolf Riders","Wyverns"]},heroes_of_the_storm:{battlegrounds:["Alterac Pass","Battlefield of Eternity","Blackheart's Bay","Braxis Holdout","Cursed Hollow","Dragon Shire","Garden of Terror","Hanamura Temple","Haunted Mines","Infernal Shrines","Sky Temple","Tomb of the Spider Queen","Towers of Doom","Volskaya Foundry","Warhead Junction"],class_names:["Bruiser","Healer","Melee Assassin","Ranged Assassin","Support","Tank"],heroes:["Abathur","Alarak","Alexstrasza","Ana","Anduin","Anub'arak","Artanis","Arthas","Auriel","Azmodan","Blaze","Brightwing","Cassia","Chen","Cho","Chromie","D.Va","Deckard","Dehaka","Diablo","E.T.C.","Falstad","Fenix","Gall","Garrosh","Gazlowe","Genji","Greymane","Gul'dan","Hanzo","Illidan","Imperius","Jaina","Johanna","Junkrat","Kael'thas","Kel'Thuzad","Kerrigan","Kharazim","Leoric","Li Li","Li-Ming","Lt. Morales","Lunara","L\xfacio","Maiev","Mal'Ganis","Malfurion","Malthael","Medivh","Mephisto","Muradin","Murky","Nazeebo","Nova","Orphea","Probius","Ragnaros","Raynor","Rehgar","Rexxar","Samuro","Sgt. Hammer","Sonya","Stitches","Stukov","Sylvanas","Tassadar","The Butcher","The Lost Vikings","Thrall","Tracer","Tychus","Tyrael","Tyrande","Uther","Valeera","Valla","Whitemane","Xul","Yrel","Zagara","Zarya","Zeratul","Zul'jin"],quotes:["Beat them like they owe you money!","Careful wizard, your kind has upset the balance beforeo I become re-dead? Deader? ... Alive?","Don't forget to check the pocket!","Have you ever considered aiming anywhere other than the face?","Hey, you look like the cover of E.T.C.s new album!","Human words are hard to make together talking for expressing... things!","I like happy things! Like puppies, and rainbows, and dead enemies!","I must leave and I blame this failure upon you.","Mrgrgrlrgrlgr!!!","Oh my God, I can't believe I just killed a panda.","Taunting life form; you are weak! And physically unappealing!","Teammates. Much to improve. is a pretty good contender.","That was easy! You were easy to kill!","This will only hurt until you die.","Ugh, I've known much better healers.","We drink first blood!","You look like you could actually be of use here!","You might be a king, or just a street sweeper... yet sooner or later you dance with the reaper.","You see this hero yes? Then kill them!","You think us fools?","You waste both my time and your breath, and the former has value."]},hey_arnold:{characters:["Arnold","Steely Phil","Pookie","Oskar Kokoschka","Suzie Kokoschka","Mr. Hyuhn","Helga G. Pataki","Miriam Pataki","Olga Pataki","Gerald Johannssen","Harold Berman","Phoebe Heyerdahl","Rhonda Lloyd","Lila Sawyer","Stinky Peterson","Eugene Horowitz","Sid","Curly","Torvald","Sheena","Lorenzo","Iggy","Brainy","Nadine","Park","Joey Stevenson","Peapod Kid","Big Gino","Campfire Lass","Wolfgang","Edmund","Big Patty","Mickey the Weasel","Chocolate Boy","Ruth P. McDougal","Robert Simmons","Miss Slovak","Principal Wartz","Jack Wittenburg","Tish Wittenburg","Tucker Wittenburg","Dino Spumoni","Jimmy Kafka","Ernie Potts","Ronnie Matthews","Mickey Kaline","Monkey Man","Pigeon Man","Robbie Fisher","Sewer King","Stoop Kid","The Jolly Olly Man","Abner","Four-Eyed Jack","Wheezin' Ed","Don Reynolds","Big Bob Pataki","Miriam Pataki","Jamie O","Timberly","Marty Green","Ludwig","Dr. Bliss","Lieutenant Major Goose","Alphonse Perrier du von Scheck","The Mauve Avenger","Earl"],locations:["P.S. 118","Stoop Kid's Stoop","Antonio's Pizzeria","Mickey's Dog Pound","Big Bob's Beeper Emporium","Sundae Salon","Omar's Falafel Hut","The Fudge Place","Hillwood City","Green Meats","Roscoe's Funky Rags","Watch Repair","Yahoo Chocolate Factory","Sunset Arms","Stinky's farm","Chez Paris","Gerald Field","Madame Bovary's Dance School for Boys"],quotes:["Stoop Kid's afraid to leave his stoop!","MONKEYMAAAAN!","You better not touch my gal, or I'll pop you in the kisser, pal","Yahoo Soda Just Drink It","I saw your face and wow!","But you see, Arnold and tall hair boy, I don\u2019t want to be famous! I want to live my life simply! I like my banana wallpaper, I like doing my own laundry! Just give me the simple things!","Kitty, kitty, kitty, do you like to pet the kitty? I like to pet the kitty! Hey look! I'm petting the kitty!","You're a bold kid, Arnold, a bold kid.","Hey, short man!","You keep the money!","Suzie, make me a sandwich!","But Gerald, the Jolly Olly Man is a stingy, mean spirited jerk, who hates kids and is constantly teetering on the brink of insanity.","Can you get your arm off my shoulder? As I've told you many times before, I don't like you like you, I just like you.","Move it, Footballhead","Never eat raspberries.","I'm okay!"]},hipster:{words:["Wes Anderson","chicharrones","narwhal","food truck","marfa","aesthetic","keytar","art party","sustainable","forage","mlkshk","gentrify","locavore","swag","hoodie","microdosing","VHS","before they sold out","pabst","plaid","Thundercats","freegan","scenester","hella","occupy","truffaut","raw denim","beard","post-ironic","photo booth","twee","90's","pitchfork","cray","cornhole","kale chips","pour-over","yr","five dollar toast","kombucha","you probably haven't heard of them","mustache","fixie","try-hard","franzen","kitsch","austin","stumptown","keffiyeh","whatever","tumblr","DIY","shoreditch","biodiesel","vegan","pop-up","banjo","kogi","cold-pressed","letterpress","chambray","butcher","synth","trust fund","hammock","farm-to-table","intelligentsia","loko","ugh","offal","poutine","gastropub","Godard","jean shorts","sriracha","dreamcatcher","leggings","fashion axe","church-key","meggings","tote bag","disrupt","readymade","helvetica","flannel","meh","roof","hashtag","knausgaard","cronut","schlitz","green juice","waistcoat","normcore","viral","ethical","actually","fingerstache","humblebrag","deep v","wayfarers","tacos","taxidermy","selvage","put a bird on it","ramps","portland","retro","kickstarter","bushwick","brunch","distillery","migas","flexitarian","XOXO","small batch","messenger bag","heirloom","tofu","bicycle rights","bespoke","salvia","wolf","selfies","echo","park","listicle","craft beer","chartreuse","sartorial","pinterest","mumblecore","kinfolk","vinyl","etsy","umami","8-bit","polaroid","banh mi","crucifix","bitters","brooklyn","PBR&B","drinking","vinegar","squid","tattooed","skateboard","vice","authentic","literally","lomo","celiac","health","goth","artisan","chillwave","blue bottle","pickled","next level","neutra","organic","Yuccie","paleo","blog","single-origin coffee","seitan","street","gluten-free","mixtape","venmo","irony","everyday","carry","slow-carb","3 wolf moon","direct trade","lo-fi","tousled","tilde","semiotics","cred","chia","master","cleanse","ennui","quinoa","pug","iPhone","fanny pack","cliche","cardigan","asymmetrical","meditation","YOLO","typewriter","pork belly","shabby chic","+1","lumbersexual","williamsburg","muggle magic","phlogiston"]},hitchhikers_guide_to_the_galaxy:{characters:["Agda","Agrajag","Arthur Dent","Arthur Philip Deodat","Barry Manilow","Bowerick Wowbagger","Charles Darwin","Colin the Security Robot","Dan Streetmentioner","Deep Thought","Eccentrica Gallumbits","Eddie the Computer","Effrafax of Wug","Elvis","Emily Saunders","Fenchurch","Ford Prefect","Frankie and Benjy","Gag Halfrunt","Gail Andrews","Galaxia Woonbeam","Garkbit","Genghis Khan","Grunthos the Flatulent","Hactar","Hillman Hunter","Hotblack Desiato","Hotblack Desiato's bodyguard","Humma Kavula","JinJenz","Lintilla","Loonquawl","Loonquawl and Phouchg","Lunkwill and Fook","Magrathean sperm whale","Majikthise","Marvin","Max Quordlepleen","Mella","Mr. Prosser","Oolon Colluphid","Pasta Fasta","Paula Nancy Millstone Jennings","Phouchg","Pizpot Gargravarr","Prak","Prostetnic Vogon Jeltz","Prostetnic Vogon Kwaltz","Questular Rontok","Random Dent","Reg Nullify","Rob McKenna","Roosta","Slartibartfast","The Allitnils","Tricia McMillan","Trillian","Trin Tragula","Vroomfondel","Wonko the Sane","Yooden Vranx","Zaphod Beeblebrox","Zarniwoop","Zarquon"],locations:["29 Arlington Avenue","Arthur Dent's house","Asbleg","Barnard's Star","Belgium","Betelgeuse","Bistro Illegal","Boston","Bournemouth","Caf\xe9 Lou","Cathedral of Chalesm","Croydon","Denmark","Easter Island","Evildrome Boozarama","Fenchurch Street railway station","France","Frogstar system","Frogstar World B","Guildford","Han Dold City","Highgate Cemetery","Horse and Groom","Horsehead Nebula","Ibiza","Islington","Kakrafoon Kappa","Lamuella","London","Lord's Cricket Ground","Madagascar","Megabrantis cluster","Milliways","North West Ripple","Norway","Oglaroon","Pleiades system","Preliumtarn","Rickmansworth","Rupert","Sector XXXZ5QZX","Sector ZZ9 Plural Z Alpha","Seventh Galaxy of Light and Ingenuity","Slim's Throat Emporium","Space","Stavro Mueller Beta","Stavromula Beta","The Big Bang Burger Bar","The Domain of The King","Total Perspective Vortex","Western Spiral Arm","Xaxis","Ysllodins","Zarss","Ziggie's Den of Iniquity"],marvin_quote:["Life? Don't talk to me about life.","Here I am, brain the size of a planet, and they tell me to take you up to the bridge. Call that job satisfaction? 'Cos I don't.","I think you ought to know I'm feeling very depressed.","Pardon me for breathing, which I never do anyway so I don't know why I bother to say it, Oh God, I'm so depressed.","I won't enjoy it.","You think you've got problems? What are you supposed to do if you are a manically depressed robot? No, don't try to answer that. I'm fifty thousand times more intelligent than you and even I don't know the answer. It gives me a headache just trying to think down to your level.","There's only one life-form as intelligent as me within thirty parsecs of here and that's me.","I wish you'd just tell me rather trying to engage my enthusiasm, because I haven't got one.","And then of course I've got this terrible pain in all the diodes down my left side."],planets:["Allosimanius Syneca","Argabuthon","Arkintoofle Minor","Bartledan","Bethselamin","Blagulon Kappa","Brontitall","Broop Kidron 13","Broop Kidron Thirteen","Burphon XII","Damogran","Dangrabad Beta","Earth","Eroticon VI","Fallia","Flargathon","Frogstar World A","Frogstar World B","Frogstar World C","Gagrakacka","Golgafrincham","Han Wavel","Happi-Werld III","Hawalius","Jaglan Beta","Jajazikstak","Kakrafoon Kappa","Kria","Krikkit","Lamuella","Magrathea","Nano","NowWhat","Oglaroon","Poghril","Preliumtarn","Rupert","Santraginus V","Sesefras Magna","Sqornshellous Zeta","Traal","Viltvodle VI","Vogsphere","Xaxis"],quotes:["Earth: Mostly Harmless","Whatever your tastes, Magrathea can cater for you. We are not proud.","But Mr. Dent, the plans have been available in the local planning office for the last nine months.","there\u2019s an infinite number of monkeys outside who want to talk to us about this script for Hamlet they\u2019ve worked out.","Will you open up the exit hatch, please, computer?","According to the legends, the Magratheans lived most of their lives underground.","Magrathea itself disappeared and its memory soon passed into the obscurity of legend. In these enlightened days, of course, no one believes a word of it.","Evolution? they said to themselves, Who needs it?","Curiously enough, the only thing that went through the mind of the bowl of petunias as it fell was Oh no, not again.","Parts of the inside of her head screamed at other parts of the inside of her head.","if you\u2019ve never been through a matter transference beam before you\u2019ve probably lost some salt and protein. The beer you had should have cushioned your system a bit.","I've just had an unhappy love affair, so I don't see why anybody else should have a good time.","It\u2019s only half completed, I\u2019m afraid \u2013 we haven\u2019t even finished burying the artificial dinosaur skeletons in the crust yet.","They\u2019ve got as much sex appeal as a road accident.","...they discovered only a small asteroid inhabited by a solitary old man who claimed repeatedly that nothing was true, though he was later discovered to be lying.","If they don\u2019t keep exercising their lips, he thought, their brains start working.","If there's anything more important than my ego around, I want it caught and shot now.","In the beginning, the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move.","On the planet Earth, man had always assumed that he was more intelligent than dolphins because he had achieved so much\u2014the wheel, New York, wars and so on\u2014whilst all the dolphins had ever done was muck about in the water having a good time. But conversely, the dolphins had always believed that they were far more intelligent than man\u2014for precisely the same reasons.","It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.","Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.","He was staring at the instruments with the air of one who is trying to convert Fahrenheit to centigrade in his head while his house is burning down.","Don\u2019t Panic","42"],species:["Algolian Suntiger","Arcturan MegaDonkey","Arcturan Megagrasshopper","Azgoths of Kria","Babel Fish","Belcerebon","Boghog","Cow","Damogran Frond Crested Eagle","Dentrassis","Dolphins","Flaybooz","Golgafrinchan","Grebulon","Grebulons","Hingefreel","Hooloovoo","Human","Jatravartid","Mattress","Mice","Mouse","Nanites","Perfectly Normal Beast","Ravenous Bugblatter Beast of Traal","Sarkopsi","Shaltanac","Silastic Armorfiends","Silver Tongued Devils","Vl'Hurg","Vogon"],starships:["Billion Year Bunker","Bistromath","Golgafrinchan Ark Fleet Ship B","Heart of Gold","Krikkit One","RW6","Starship Titanic","Tanngrisnir","Vogon Constructor Fleet"]},hobby:{activity:["3D printing","amateur radio","scrapbook","Amateur radio","Acting","Baton twirling","Board games","Book restoration","Cabaret","Calligraphy","Candle making","Computer programming","Coffee roasting","Cooking","Coloring","Cosplaying","Couponing","Creative writing","Crocheting","Cryptography","Dance","Digital arts","Drama","Drawing","Do it yourself","Electronics","Embroidery","Fashion","Flower arranging","Foreign language learning","Gaming","tabletop games","role-playing games","Gambling","Genealogy","Glassblowing","Gunsmithing","Homebrewing","Ice skating","Jewelry making","Jigsaw puzzles","Juggling","Knapping","Knitting","Kabaddi","Knife making","Lacemaking","Lapidary","Leather crafting","Lego building","Lockpicking","Machining","Macrame","Metalworking","Magic","Model building","Listening to music","Origami","Painting","Playing musical instruments","Pet","Poi","Pottery","Puzzles","Quilting","Reading","Scrapbooking","Sculpting","Sewing","Singing","Sketching","Soapmaking","Sports","Stand-up comedy","Sudoku","Table tennis","Taxidermy","Video gaming","Watching movies","Web surfing","Whittling","Wood carving","Woodworking","Worldbuilding","Writing","Yoga","Yo-yoing","Air sports","Archery","Astronomy","Backpacking","BASE jumping","Baseball","Basketball","Beekeeping","Bird watching","Blacksmithing","Board sports","Bodybuilding","Brazilian jiu-jitsu","Community","Cycling","Dowsing","Driving","Fishing","Flag Football","Flying","Flying disc","Foraging","Gardening","Geocaching","Ghost hunting","Graffiti","Handball","Hiking","Hooping","Horseback riding","Hunting","Inline skating","Jogging","Kayaking","Kite flying","Kitesurfing","LARPing","Letterboxing","Metal detecting","Motor sports","Mountain biking","Mountaineering","Mushroom hunting","Mycology","Netball","Nordic skating","Orienteering","Paintball","Parkour","Photography","Polo","Rafting","Rappelling","Rock climbing","Roller skating","Rugby","Running","Sailing","Sand art","Scouting","Scuba diving","Sculling","Rowing","Shooting","Shopping","Skateboarding","Skiing","Skimboarding","Skydiving","Slacklining","Snowboarding","Stone skipping","Surfing","Swimming","Taekwondo","Tai chi","Urban exploration","Vacation","Vehicle restoration","Water sports"]},house:{furniture:["chair","armchair","table","dining table","stool","sofa","couch","bath","bed","cupboard","drawers","dresser","floor lamp","bedside table","futon"],rooms:["kitchen","living room","reception room","bedroom","master bedroom","guest room","drawing room","conservatory","porch","hallway","pantry","sunroom","bathroom","ensuite bathroom","cellar","attic","loft"]},how_i_met_your_mother:{catch_phrase:["Legendary","Suit Up","Wait For it","But\u2026 umm","Lawyered","Challenege Accepted","Just\u2026 O.K?","Where\u2019s the poop?","That\u2019s the Dream","True Story","Patent Pending","What Up","Classic Shmosby"],character:["Ted Mosby","Marshall Eriksen","Lily Aldrin","Robin Scherbatsky","Barney Stinson","Tracy Mosby","Luke Mosby","Penny Mosby","Alan Thicke","Arthur Hobbs","Bilson","Brad Morris","Carl MacLaren","Claudia Grice","Don Frank","Doug Martin","Gary Blauman","George Van Smoot","Hammond Druthers","James Stinson","Jerome Whittaker","Judy Eriksen","Loretta Stinson","Marcus Eriksen","Marvin Eriksen Jr.","Marvin Eriksen Sr.","Mickey Aldrin","Nick Podarutti","Quinn Garvey","Ranjit Singh","Robin Scherbatsky Sr.","Sandy Rivers","Stella Zinman","Stuart Bowers","Wendy the Waitress","Virginia Mosby","William Zabka","Zoey Pierson"],
high_five:["Arthritis Five","Relapse Five","Phone Five","Solemn Low Five","Hypothetical High Five","Self Five","Freeze Fram High Five","Tiny Five","High Two","Multiple High Fives","The Highest of Fives","Door Five","High Six","Motility Five","Claw Five","High V","Word Play Five","Condolence Five","Almighty Five","Mental Self Five","Retraction Five","Angry Self Five","Mushroom Five","Get-this-over-with-quickly-so-we-can-move-past-how-awkward-it-was-that-I-just-said-that Five","High Infinity"],quote:["Whenever I\u2019m sad, I stop being sad and be awesome instead.","Because sometimes even if you know how something\u2019s gonna end that doesn\u2019t mean you can\u2019t enjoy the ride.","The littlest thing can cause a ripple effect that changes your life.","That\u2019s life, you know, we never end up where you thought you wanted to be.","We\u2019re going to get older whether we like it or not, so the only question is whether we get on with our lives, or desperately cling to the past.","Ted, how many times have I told you to put the lid back on the peanut butter jar?! It\u2019s this inconsiderate, immature jackassery that makes me feel like I\u2019m living in The Real World House! And not the early days when they all had jobs and social consciences, I\u2019m talking about Hawaii, and after!","There are a lot of little reasons why the big things in our lives happen.","I keep waiting for it to happen. I\u2019m waiting for it to happen. I guess I\u2019m just tired of waiting. And that is all I\u2019m going to say on that subject.","Look, you can\u2019t design your life like a building. It doesn\u2019t work that way. You just have to live it\u2026 and it\u2019ll design itself.","Definitions are important.","You can\u2019t just skip ahead to where you think your life should be.","It\u2019s just, eventually we\u2019re all gonna move on. It\u2019s called growing up.","There are two big days in any love story: the day you meet the girl of your dreams and the day you marry her.","The future is scary but you can\u2019t just run back to the past because it\u2019s familiar.","I realized that I\u2019m searching, searching for what I really want in life. And you know what? I have absolutely no idea what that is.","Revenge fantasies never work out the way you want.","Whether a gesture\u2019s charming or alarming, depends on how it\u2019s received."]},how_to_train_your_dragon:{characters:["Agnar","Agnut Thorston","Alvin the Treacherous","Arick Denson","Arngrim Dammen","Astrid Hofferson","Axel Finke","Axel Skeptisson","Drago Bludvist","Bucket","Buffnut","Cleftjaw","Dagur the Deranged","Derrick","Eret, Son of Eret","Fenris Thorston","Fishlegs Ingerman","Flora May","Froglegs","Gobber the Belch","Gothi","Gruffnut Thorston","Gustav Larson","Hagan Frostbeard","Heather","Hiccup","Hildegard","Ingar Ingerman","Iron Mason","Jens Henderson","Jorgen Redboot","Krogan","Maeve","Mala","Mildew","Nuffink Haddock","Oswald the Agreeable","Padraig","Piglegs","Ruffnut","Ryker Grimborn","Savage"],dragons:["Axewing","Barf and Belch","Beachcomber","Bewilderbeast","Blazewing","Bonesnarl","Bonnefire","Borealis","Butt and Head","Cagecruncher","Carnastial","Cheesemonger","Chompers","Cloudjumper","Darkvarg","Earsplitter","Fishmeat","Ghostglow","Gressjester","Hookfire","Icebane","Incognito","Irontooth","Krustler","Meatlug","Nightwatch","Obskewer","Reignstorm","Rhineblow","Scardian","Sentinel","Skullcrusher","Smidvarg","Snifflestone","Snogglewing","Stormfly","Thornado","Thorntail","Thunderfish","Toothless","Tripfire","Valdwail","Wavewight","Windshear","Winterwick","Wonderclap","Zeppla"],locations:["Algae Island","Armorwing Island","Askeblad Island","Barbaric Archipelago","Belching Bog","Berk","Berserker Island","Boarhead Island","Breakneck Bog","Caves of Jotunn","Changewing Island","Clover Coast","Dark Deep","Dark Harbor","Dragon Island","Eastern Strait","Eel Island","Eternitree","Everfrost Forest","Fireworm Island","Gronckle Island","Hazard Island","Hidden World","Hobblegrunt Island","Horrendous Point","Hunter Island","Huttsgalor","Icestorm Island","Island of Friga","Itchy Armpit","Jotun Hot Springs","Knucklebone Knoll","Maze Caves","Melody Island","Misty Backwoods","Mount Ymir","New Berk","Northern Swamp","Outcast Island","Pointy Point","Puffin Point","Quaking Cavern","Radiant Meadows","Ragnarok Rock","Raven Point","Rookery","Rough Sands","Scriven Rock","Scuttleclaw Island","Sea of Despair","Ship Graveyard","Shivering Shores","Shredstone Walls","Snoggletog Island","Sparkfire Mountain","Speed Stinger Island","Straits of Baldur","Sullen Sea","Sundering Wastes","Sunken City","Sunstone Island","Thornbane Valley","Thunderhead Bay","Timberjack Hollow","Titan Island","Training Arena","Trembling Faults","Uglythug Lands","Valhalla","Valka's Mountain","Vanaheim","Viking Cliff","Vinland","Wild Woodland","Windswept Ruin","Woolly Canyon","Wreck Reef","Zippleback Island"]},id_number:{invalid:["000-##-####","###-00-####","###-##-0000","666-##-####","9##-##-####"],valid:"#{IDNumber.ssn_valid}"},industry_segments:{industry:["Oil & Gas","Basic Materials","Industrials","Consumer Goods","Health Care","Consumer Services","Telecommunications","Utilities","Financials","Technology"],sector:["Oil & Gas Producers","Oil Equipment, Services & Distribution","Alternative Energy","Chemicals","Forestry & Paper","Industrial Metals & Mining","Mining","Construction & Materials","Aerospace & Defense","General Industrials","Electronic & Electrical Equipment","Industrial Engineering","Industrial Transportation","Support Services","Automobiles & Parts","Beverages","Food Producers","Household Goods & Home Construction","Leisure Goods","Personal Goods","Tobacco","Health Care Equipment & Services","Pharmaceuticals & Biotechnology","Food & Drug Retailers","General Retailers","Media","Travel & Leisure","Fixed Line Telecommunications","Mobile Telecommunications","Electricity","Gas, Water & Multiutilities","Banks","Nonlife Insurance","Life Insurance","Real Estate Investment & Services","Real Estate Investment Trusts","Financial Services","Equity Investment Instruments","Nonequity Investment Instruments","Software & Computer Services","Technology Hardware & Equipment"],sub_sector:["Exploration & Production","Integrated Oil & Gas","Oil Equipment & Services","Pipelines","Renewable Energy Equipment","Alternative Fuels","Commodity Chemicals","Specialty Chemicals","Forestry","\xcaPaper","Aluminum","Nonferrous Metals","Iron & Steel","Coal","Diamonds & Gemstones","General Mining","Gold Mining","Platinum & Precious Metals","Building Materials & Fixtures","Heavy Construction","Aerospace","Defense","Containers & Packaging","Diversified Industrials","Electrical Components & Equipment","Electronic Equipment","Commercial Vehicles & Trucks","Industrial Machinery","Delivery Services","Marine Transportation","Railroads","Transportation Services","Trucking","Business Support Services","Business Training & Employment Agencies","Financial Administration","Industrial Suppliers","Waste & Disposal Services","Automobiles","Auto Parts","Tires","Brewers","Distillers & Vintners","Soft Drinks","Farming & Fishing","Food Products","Durable Household Products","Nondurable Household Products","Furnishings","Home Construction","Consumer Electronics","Recreational Products","Toys","Clothing & Accessories","Footwear","Personal Products","Tobacco","Health Care Providers","Medical Equipment","Medical Supplies","Biotechnology","Pharmaceuticals","Drug Retailers","Food Retailers & Wholesalers","Apparel Retailers","Broadline Retailers","Home Improvement Retailers","Specialized Consumer Services","Specialty Retailers","Broadcasting & Entertainment","Media Agencies","Publishing","Airlines","Gambling","Hotels","Recreational Services","Restaurants & Bars","Travel & Tourism","Fixed Line Telecommunications","Mobile Telecommunications","Conventional Electricity","Alternative Electricity","Gas Distribution","Multiutilities","Water","Banks","Full Line Insurance","Insurance Brokers","Property & Casualty Insurance","Reinsurance","Life Insurance","Real Estate Holding & Development","Real Estate Services","Industrial & Office REITs","Retail REITs","Residential REITs","Diversified REITs","Specialty REITs","Mortgage REITs","Hotel & Lodging REITs","Asset Managers","Consumer Finance","Specialty Finance","Investment Services","Mortgage Finance","Equity Investment Instruments","Nonequity Investment Instruments","Computer Services","Internet","Software","Computer Hardware","Electronic Office Equipment","Semiconductors","Telecommunications Equipment"],super_sector:["Oil & Gas","Chemicals","Basic Resources","Construction & Materials","Industrial Goods & Services","Automobiles & Parts","Food & Beverage","Personal & Household Goods","Health Care","Retail","Media","Travel & Leisure","Telecommunications","Utilities","Banks","Insurance","Real Estate","Financial Services","Technology"]},internet:{bot_user_agent:{baiduspider:["Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 (compatible; Baiduspider-render/2.0 ; +http://www.baidu.com/search/spider.html)","Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 (compatible; Baiduspider-render/2.0 ; Smartapp; +http://www.baidu.com/search/spider.html)","Mozilla/5.0 (compatible; Baiduspider-render/2.0 ; +http://www.baidu.com/search/spider.html)"],bingbot:["Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/86.0.4240.68 Safari/537.36 Edg/86.0.622.31","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534 +(KHTML, like Gecko) BingPreview/1.0b","Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0; BingPreview/1.0b) like Gecko","Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/98.0.4758.102 Safari/537.36","Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"],duckduckbot:["DuckDuckBot-Https/1.1; (+https://duckduckgo.com/duckduckbot)","Mozilla/5.0 (compatible; DuckDuckBot-Https/1.1; https://duckduckgo.com/duckduckbot)","DuckDuckBot/1.1; (+http://duckduckgo.com/duckduckbot.html)","DuckDuckBot-Https/1.1; (+https://duckduckgo.com/duckduckbot)","Mozilla/5.0 (compatible; DuckDuckBot-Https/1.1; https://duckduckgo.com/duckduckbot)"],googlebot:["Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/83.0.4103.122 Safari/537.36","Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/99.0.4844.84 Safari/537.36","Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)","Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/87.0.4280.90 Safari/537.36","Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Safari/537.36 Googlebot-Image/1.0"],yandexbot:["Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)","Mozilla/5.0 (compatible; YandexDirect/3.0; +http://yandex.com/bots)","Mozilla/5.0 (compatible; YandexMetrika/2.0; +http://yandex.com/bots yabs01)","Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.268","Mozilla/5.0 (compatible; YandexImages/3.0; +http://yandex.com/bots)"]},domain_suffix:["com","biz","info","name","net","org","io","co"],free_email:["gmail.com","yahoo.com","hotmail.com"],slug:["report","appointment","highway","premium","shock","general","guess","branch","outside","exhibition","condition","nursery","trivial","confuse","design","corn","bless","ambiguous","diagram","ample","provision","judge","strict","perception","widen","plain","strap","fruit","distant","arena","twilight","hope","turkey","deport","brown","agree","exaggerate","onion","stuff","hypothesis","whole","relationship","linger","corpse","cutting","dynamic","thirsty","authority","award","introduction","seller","push","smile","marine","academy","polish","vegetarian","drill","miscarriage","laser","satisfaction","copy","angel","rung","glow","publish","figure","scale","story","compete","galaxy","book","conglomerate","kidnap","theorist","cruelty","inspiration","doctor","freckle","transfer","dictate","thank","midnight","defend","strikebreaker","offensive","wear","minister","curriculum","capital","patience","notebook","message","horizon"],user_agent:{aol:["Mozilla/5.0 (compatible; MSIE 9.0; AOL 9.7; AOLBuild 4343.19; Windows NT 6.1; WOW64; Trident/5.0; FunWebProducts)"],chrome:["Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"],firefox:["Mozilla/5.0 (Windows NT x.y; Win64; x64; rv:10.0) Gecko/20100101 Firefox/10.0"],internet_explorer:["Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko"],netscape:["Mozilla/5.0 (Windows; U; Win 9x 4.90; SG; rv:1.9.2.4) Gecko/20101104 Netscape/9.1.0285"],opera:["Opera/9.80 (X11; Linux i686; Ubuntu/14.10) Presto/2.12.388 Version/12.16"],safari:["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A"]}},invoice:{reference:{check_digit_method:"method_731",pattern:"\\d{3,19}#"}},job:{education_level:["Associates","Bachelor","Master","Doctorate"],employment_type:["Full-time","Part-time","Temporary","Contract","Internship","Commission"],field:["Marketing","IT","Accounting","Administration","Advertising","Banking","Community-Services","Construction","Consulting","Design","Education","Farming","Government","Healthcare","Hospitality","Legal","Manufacturing","Marketing","Mining","Real-Estate","Retail","Sales","Technology"],key_skills:["Teamwork","Communication","Problem solving","Leadership","Organisation","Work under pressure","Confidence","Self-motivated","Networking skills","Proactive","Fast learner","Technical savvy"],position:["Supervisor","Associate","Executive","Liaison","Officer","Manager","Engineer","Specialist","Director","Coordinator","Administrator","Architect","Analyst","Designer","Planner","Orchestrator","Technician","Developer","Producer","Consultant","Assistant","Facilitator","Agent","Representative","Strategist"],seniority:["Lead","Senior","Product","National","Regional","District","Central","Global","Customer","Investor","Dynamic","International","Legacy","Forward","Internal","Chief","Direct","Corporate","Future","Human","Principal"],title:["#{seniority} #{field} #{position}","#{seniority} #{field} #{position}","#{field} #{position}","#{field} #{position}","#{seniority} #{position}"]},kamen_rider:{heisei:{collectible_devices:["Advent Card","Mission Memory","Rouse Card","Disk Animal","Zecter","Rider Ticket","Fuestle","Rider Car","Gaia Memory","O Medal","Astroswitch","Wizard Ring","Lockseed","Shift Car","Signal Bike","Viral Core","Ghost Eyecon","Rider Gashat","Energy Item","Fullbottle","Sclashjelly","Ridewatch","Miridewatch"],kamen_riders:["Kamen Rider Kuuga","Kamen Rider Agito","Kamen Rider G3","Kamen Rider Gills","Kamen Rider G4","Another Agito","Kamen Rider Ryuki","Kamen Rider Knight","Kamen Rider Scissors","Kamen Rider Zolda","Kamen Rider Raia","Kamen Rider Gai","Kamen Rider Ouja","Kamen Rider Odin","Kamen Rider Femme","Kamen Rider Ryuga","Kamen Rider Tiger","Kamen Rider Verde","Kamen Rider Imperer","Kamen Rider Faiz","Kamen Rider Kaixa","Kamen Rider Delta","Kamen Rider Psyga","Kamen Rider Orga","Kamen Rider Blade","Kamen Rider Garren","Kamen Rider Chalice","Kamen Rider Leangle","Kamen Rider Glaive","Kamen Rider Lance","Kamen Rider Larc","Kamen Rider Hibiki","Kamen Rider Ibuki","Kamen Rider Danki","Kamen Rider Sabaki","Kamen Rider Todoroki","Kamen Rider Zanki","Kamen Rider Eiki","Kamen Rider Kabuki","Kamen Rider Touki","Kamen Rider Kirameki","Kamen Rider Nishiki","Kamen Rider Habataki","Kamen Rider Shouki","Kamen Rider Gouki","Kamen Rider Toki","Kamen Rider Banki","Kamen Rider Shuki","Kamen Rider Kabuto","Kamen Rider TheBee","Kamen Rider Drake","Kamen Rider Sasword","Kamen Rider Gatack","Kamen Rider Hercus","Kamen Rider Ketaros","Kamen Rider Caucasus","Kamen Rider KickHopper","Kamen Rider PunchHopper","Kamen Rider Dark Kabuto","Kamen Rider Den-O","Kamen Rider Zeronos","Kamen Rider Gaoh","Kamen Rider Nega Den-O","Kamen Rider Yuuki","Kamen Rider New Den-O","Kamen Rider G Den-O","Kamen Rider Kiva","Kamen Rider Ixa","Kamen Rider Rey","Kamen Rider Arc","Kamen Rider Saga","Kamen Rider Dark Kiva","Kamen Rider Decade","Kamen Rider Abyss","Kamen Rider Diend","Kamen Rider Amaki","Kamen Rider Kiva-la","Kamen Rider Double","Kamen Rider Skull","Kamen Rider Accel","Kamen Rider Eternal","Kamen Rider Joker","Kamen Rider OOO","Kamen Rider Birth","Kamen Rider Core","Kamen Rider Birth\xb7Proto Type","Kamen Rider Poseidon","Kamen Rider Aqua","Kamen Rider Fourze","Kamen Rider Nadeshiko","Kamen Rider Meteor","Kamen Rider Wizard","Kamen Rider Wiseman","Kamen Rider Beast","Kamen Rider Mage","Kamen Rider Sorcerer","Kamen Rider Gaim","Kamen Rider Zangetsu","Kamen Rider Baron","Kamen Rider Ryugen","Kamen Rider Gridon","Kamen Rider Kurokage","Kamen Rider Bravo","Kamen Rider Bujin Gaim","Kamen Rider Duke","Kamen Rider Marika","Kamen Rider Sigurd","Kamen Rider Knuckle","Kamen Rider Fifteen","Kamen Rider Mars","Kamen Rider Kamuro","Kamen Rider Jam","Kamen Rider Idunn","Kamen Rider Tyrant","Kamen Rider Saver","Kamen Rider Black Baron","Kamen Rider Sylphi","Kamen Rider Protodrive","Kamen Rider Drive","Kamen Rider Lupin","Kamen Rider Mach","Kamen Rider 3","Kamen Rider 4","Kamen Rider Chaser","Kamen Rider Dark Drive","Kamen Rider Jun","Kamen Rider Chaser Mach","Kamen Rider Mach Chaser","Kamen Rider Heart","Kamen Rider Brain","Kamen Rider Ghost","Kamen Rider Specter","Kamen Rider Necrom","Kamen Rider Dark Necrom Pink","Kamen Rider Dark Ghost","Kamen Rider Dark Necrom Red","Kamen Rider Dark Necrom Blue","Kamen Rider Dark Necrom Yellow","Kamen Rider Zero Specter","Kamen Rider Extremer","Kamen Rider Kanon Specter","Kamen Rider Amazon Omega","Kamen Rider Amazon Alpha","Kamen Rider Amazon Sigma","Kamen Rider Amazon Neo","Kamen Rider Amazon Neo Alpha","Kamen Rider Ex-Aid","Kamen Rider Genm","Kamen Rider Brave","Kamen Rider Snipe","Kamen Rider Lazer","Kamen Rider Para-DX","Kamen Rider True Brave","Aka-Rider","Ao-Rider","Mido-Rider","Ki-Rider","Momo-Rider","Kamen Rider Poppy","Kamen Rider Cronus","Kamen Rider Fuma","Kamen Rider Another Para-DX","Kamen Rider Build","Kamen Rider Cross-Z","Kamen Rider Grease","Kamen Rider Rogue","Kamen Rider Evol","Kamen Rider MadRogue","Kamen Rider Blood","Kamen Rider Killbus","Kamen Rider Metal Build","Kamen Rider Zi-O","Kamen Rider Geiz","Kamen Rider Woz","Kamen Rider Shinobi","Kamen Rider Quiz","Kamen Rider Kikai","Kamen Rider Hattari","Kamen Rider Ginga","Kamen Rider Barlckxs","Kamen Rider Zonjis","Kamen Rider Zamonas","Kamen Rider Tsukuyomi"],series:["Kamen Rider Kuuga","Kamen Rider Agito","Kamen Rider Ryuki","Kamen Rider 555","Kamen Rider Blade","Kamen Rider Hibiki","Kamen Rider Kabuto","Kamen Rider Den-O","Kamen Rider Kiva","Kamen Rider Decade","Kamen Rider W","Kamen Rider OOO","Kamen Rider Fourze","Kamen Rider Wizard","Kamen Rider Gaim","Kamen Rider Drive","Kamen Rider Ghost","Kamen Rider Amazons","Kamen Rider Ex-Aid","Kamen Rider Build","Kamen Rider Zi-O"],transformation_devices:["Acceldriver","Altering","Amazons Driver","Ank Point","Aqua Driver","Arc Kivat","Arc Kivat Belt","Arcle","Assault Grip","Beast Driver","Beyondriver","Birth Driver","Blay Buckle","Brain Driver","Break Gunner","Bugster Buckle","Build Driver","Card Decks","Caucasus Zecter","Chalice Rouzer","Cross-Z Magma Knuckle","Dark Kabuto Zecter","Dark Kivat Belt","Decadriver","Den-O Belt","Diendriver","Dooms Driver Buckle","Doubledriver","Drago Timer","Drake Glip","Drake Zecter","Drive Driver","Ecto-Accelerator Belt","Eden Driver","Evol-Driver","Extremer Driver","Eyecon Driver G","Fourze Driver","G Den-O Belt","Gaia Driver","Gaia Driver Rex","Gamer Driver","Ganbaride Driver","Gaoh Belt","Garren Buckle","Gashacon Bugvisor","Gashacon Bugvisor II","Gashat Gear Dual","Gashat Gear Dual Another","Gashat Gear Dual \u03b2","Gatack Zecter","Genesis Driver","Ghost Driver","GingaOh Driver","Gingadriver","Glaive Buckle","Golden Khakkhara","Grease Blizzard Knuckle","Grease Perfect Kingdom","Haken Bladriver","Hattaridriver","Henshin Kigen","Henshin Onibue","Henshin Onsa","Hercus Zecter","Hopper Zecter","Hypnos","Ixa Belt","Ixa Knuckle","J-Spirit","Jacorder","Jaken Caliburdriver","K-Taros","K-Touch","Kabutick Zecters","Kabuto Zecter","Ketaros Zecter","Kikaidriver","Killbuspider","Kiva-la","Kivat Belt","Kivat-Bat the 2nd","Kivat-Bat the 3rd","Kivat-Bat the 4th","Krim Steinbelt","Lance Buckle","Larc Buckle","Leangle Buckle","Lostdriver","Lupin Gunner","Mach Driver Honoh","Mach Driver Production Model","Mage's Belt","Mega Ulorder","Meta Factor","Meteor Driver","Militant Amazons Register","Miraidriver","NS-MagPhone","Nadeshiko Driver","Nebulasteam Gun","Neo Amazons Driver","Neo Amazons Register","New Den-O Belt","O Scanner","OOO Driver","Ohma Zi-O Driver","Poseidon Driver","Proto Mega Ulorder","Pure Silver Metal Stick","Quizdriver","Rey Kivat","Rey Kivat Belt","Rider Belt","Rider Brace","Rider Buckle","Riderman Suit","Robo-Accelerator Belt","Rouse Absorber","SB-000B Orga Driver","SB-315B Psyga Driver","SB-315P Psyga Phone","SB-333B Delta Driver","SB-333DV Delta Mover","SB-555B Faiz Driver","SB-555P Faiz Phone","SB-555W Faiz Axel","SB-913B Kaixa Driver","SB-913P Kaixa Phone","Sagarc","Sagarc Belt","Sasword Yaiver","Sasword Zecter","Sclash Driver","Sengoku Driver","Shift Brace","Shinobidriver","Smart Buckle","Sorcerer's Belt","TheBee Zecter","Tokujo-ka Key","Transteam Gun","Zecter"],users:["Yusuke Godai","Shoichi Tsugami","Makoto Hikawa","Ryo Ashihara","Shiro Mizuki","Kaoru Kino","Shinji Kido","Ren Akiyama","Masashi Sudo","Shuichi Kitaoka","Miyuki Tezuka","Jun Shibaura","Takeshi Asakura","Kamen Rider Odin","Miho Kirishima","Dark Shinji","Satoru Tojo","Itsuro Takamizawa","Mitsuru Sano","Takumi Inui","Masato Kusaka","Syuji Mihara","Leo","Yuji Kiba","Kazuma Kenzaki","Sakuya Tachibana","Hajime Aikawa","Mutsuki Kamijo","Junichi Shimura","Shin Magaki","Natsumi Miwa","Hitoshi Hidaka","Iori Izumi","Daisuke Danda","Sakae Saeki","Tomizo Todayama","Zaomaru Zaitsuhara","Eiki","Kabuki","Touki","Kirameki","Nishiki","Habataki","Shouki","Gouki","Toki","Banki","Shiori Shinagawa","Soji Tendo","Shun Kageyama","Daisuke Kazama","Tsurugi Kamishiro","Arata Kagami","Hidenari Oda","Tetsuki Yamato","Issei Kurosaki","So Yaguruma","Shun Kageyama","Soji Kusakabe","Ryotaro Nogami","Yuto Sakurai","Gaoh","Negataros","Shiro","Kotaro Nogami","Reiji Kurosaki","Wataru Kurenai","Keisuke Nago","Takato Shiramine","Takashi Sugimura","Taiga Nobori","King","Tsukasa Kadoya","Kamata","Daiki Kaito","Akira","Natsumi Hikari","Shotaro Hidari & Philip","Sokichi Narumi","Ryu Terui","Katsumi Daido","Shotaro Hidari","Eiji Hino","Shintaro Goto","Kamen Rider Core","Akira Date","Poseidon","Michal Minato","Gentaro Kisaragi","Nadeshiko Misaki","Ryusei Sakuta","Haruto Soma","Sou Fueki","Kosuke Nitoh","Mayu Inamori","Ogma","Kouta Kazuraba","Takatora Kureshima","Kaito Kumon","Mitsuzane Kureshima","Hideyasu Jonouchi","Ryoji Hase","Oren Pierre Alfonzo","Bujin Gaim","Ryoma Sengoku","Yoko Minato","Lock Dealer Sid","Zack","Ren Aoi","Kohgane","Lapis","Kohgane","Touka Akatsuki","Alfred","Kugai Kudo","Shura","Masako Suzuka","Chase","Shinnosuke Tomari","Zoruku Tojo","Kyoichiro Kuroi","Kamen Rider 4","Chase","Paradox Roidmude","Jun Honganji","Go Shijima","Heart","Brain","Takeru Tenkuji","Makoto Fukami","Alain","Alia","Argos","Jered","Jebil","Jey","Daigo Fukami","Argos","Kanon Fukami","Haruka Mizusawa","Jin Takayama","Jun Maehara","Chihiro","Einosuke Mido","Emu Hojo","Kuroto Dan","Hiiro Kagami","Taiga Hanaya","Kiriya Kujo","Parado","Another Hiiro","Emu Hojo","Yakumo Katou","Shuichi Kitaoka","Masato Jin","Momotaros","Poppy Pipopapo","Masamune Dan","Kagenari Nagumo","Black Parado","Sento Kiryu","Ryuga Banjo","Kazumi Sawatari","Gentoku Himuro","Evolto","Nariaki Utsumi","Kengo Ino","Killbus","Keiji Uraga","Sougo Tokiwa","Geiz Myokoin","Black Woz","Rentaro Kagura","Mondo Douan","Rento Makina","Isamichi Konjo","Kamen Rider Ginga","SOUGO Tokiwa","Kagen","Jogen","Tsukuyomi"]},reiwa:{collectible_devices:["Progrisekey","Wonder Ride Book","Vistamp"],kamen_riders:["Kamen Rider Zero-One","Kamen Rider Vulcan","Kamen Rider Valkyrie","Kamen Rider Horobi","Kamen Rider Jin","Kamen Rider Ikazuchi","Kamen Rider ZeroZero-One","Kamen Rider Ichi-Gata","Kamen Rider Thouser","Kamen Rider Ark-Zero","Kamen Rider Naki","Kamen Rider Eden","Kamen Rider Abaddon","Kamen Rider Lucifer","Kamen Rider Zaia","Kamen Rider MetsubouJinrai","Kamen Rider Saber","Kamen Rider Calibur","Kamen Rider Blades","Kamen Rider Buster","Kamen Rider Espada","Kamen Rider Kenzan","Kamen Rider Slash","Kamen Rider Falchion","Kamen Rider Saikou","Kamen Rider Sabela","Kamen Rider Durendal","Kamen Rider Solomon","Kamen Rider Storious","Kamen Rider Revi","Kamen Rider Vice"],series:["Kamen Rider Zero-One","Kamen Rider Saber","Kamen Rider Revice"],transformation_devices:["A.I.M.S. Shotriser","Abaddoriser","Cycloneriser","MetsubouJinrai Driver","MetsubouJinrai Forceriser","Raidriser","Suiseiken Nagare","Seiken Saikou Driver","Seiken Swordriver","Fuusouken Hayate","Revice Driver","Ark Driver","Hiden Zero-One Driver","Hiden Zero-Two Driver","Gekkou Raimeiken Ikazuchi","Raimeiken Ikazuchi","Kaenken Rekka","Haouken Xross Saber","Dogouken Gekido","Kougouken Saikou","Mumeiken Kyomu","Jikokuken Kaiji","Eneiken Noroshi","Ankokuken Kurayami","Onjuuken Suzune"],users:["Aruto Hiden","Isamu Fuwa","Yua Yaiba","Horobi","Jin","Ikazuchi","Soreo Hiden","Gai Amatsu","Ark","Naki","Rihito Isshiki","Behru","Lyon Arkland","MetsubouJinrai","Touma Kamiyama","Daichi Kamijo","Rintaro Shindo","Ryo Ogami","Kento Fukamiya","Ren Akamichi","Tetsuo Daishinji","Bahato","Yuri","Reika Shindai","Ryoga Shindai","Isaac","Storious","Ikki Igarashi","Vice"]},showa:{kamen_riders:["Kamen Rider 1","Kamen Rider 2","Kamen Rider V3","Riderman","Kamen Rider X","Kamen Rider Amazon","Kamen Rider Stronger","Skyrider","Kamen Rider Super-1","Kamen Rider ZX","Kamen Rider Black","Kamen Rider Black RX","Kamen Rider Shin","Kamen Rider ZO","Kamen Rider J"],series:["Kamen Rider","Kamen Rider V3","Kamen Rider X","Kamen Rider Amazon","Kamen Rider Stronger","Kamen Rider (Skyrider)","Kamen Rider Super-1","Kamen Rider Black","Kamen Rider ZX","Kamen Rider Black RX","Shin Kamen Rider: Prologue","Kamen Rider ZO","Kamen Rider J"],transformation_devices:["Typhoon","Double Typhoon","Ridol","Redizer","Perfecter","GiGi Armlet","Electrer","Tornado","Cyclode","ZX Belt","Vital Charger","Shadow Charger","Sunriser"],users:["Takeshi Hongo","Hayato Ichimonji","Shiro Kazami","Joji Yuki","Keisuke Jin","Daisuke Yamamoto","Shigeru Jo","Hiroshi Tsukuba","Kazuya Oki","Ryo Murasame","Kohtaro Minami","Kohtaro Minami","Shin Kazamatsuri","Masaru Aso","Kouji Segawa"]}},kpop:{boy_bands:["1TYM","2AM","2PM","4Men","5tion","5urprise","24K","100%","2000 Won","A-Jax","A.cian","Ace","AlphaBat","Apeace","Astro","B.A.P","B.I.G","B1A4","Bastarz","Battle","Be.A","Beatwin","Big Bang","Big Star","Bigflo","Black Beat","Block B","The Blue","The Boss","Boyfriend","Boys Republic","Boys24","The Boyz","Brown Eyed Soul","Brown Eyes","BTL","BtoB","BTS","C-Clown","Can","Click-B","CNBLUE","Cross Gene","DMTN","Day6","December","Double S 301","Double-A","The East Light","Every Single Day","Exo","EXO-CBX","F.Cuz","Flower","Fly to the Sky","GD & TOP","GD X Taeyang","G.o.d","Golden Child","Got7","H.O.T.","Halo","HeartB","High4","Highlight","History","Homme","Honey G","HONEYST","Hotshot","IKon","Imfact","IN2IT","Infinite","Infinite F","Infinite H","IZ","J-Walk","JBJ","JJ Project","JJCC","JnC","JtL","JYJ","KNK","K'Pop","LC9","Ledt","The Legend","Lunafly","M.Pire","M4M","Madtown","M&D","MAP6","MAS","MASC","MBLAQ","MC the Max","Monday Kiz","Monsta X","Mr. Mr","MVP","Myname","Myteen","N-Sonic","N-Train","N.Flying","NCT","Noel","NOM","NRG","NU'EST","One Way","ONF","Pentagon","Rainz","Rok Kiss","Romeo","Sechs Kies","Seven O'Clock","Seventeen","SF9","SG Wannabe","Shinee","Shinhwa","Shu-I","Snuper","Speed","SS501","Super Junior","Super Junior-D&E","Super Junior-H","Super Junior-K.R.Y.","Super Junior-M","Super Junior-T","Supernova","Sweet Sorrow","T-max","Tasty","Teen Top","Toheart","Top Secret","Topp Dogg","Touch","TRCNG","Tritops","TVXQ","U-KISS","Ulala Session","UN","Uniq","UP10TION","V.O.S","Varsity","VAV","Vibe","Victon","VIXX","VIXX LR","Voisper","Vromance","Wanna One","Wanted","Winner","Yurisangja","ZE:A"],girl_groups:["2NB","2NE1","2Yoon","4L","4Minute","4Ten","15&","After School","AOA","AOA Black","AOA Cream","Apink","April","As One","Baby Vox","Baby Vox Re.V","Badkiz","Bambino","The Barberettes","Berry Good","Bestie","Big Mama","Black Pearl","Blackpink","Blady","Bob Girls","Bolbbalgan4","BP Rania","Brave Girls","Brown Eyed Girls","C-REAL","Chakra","Chocolat","CLC","Cleo","Cosmic Girls","Crayon Pop","Cupid","D-Unit","D.Holic","Dal Shabet","Davichi","Dia","Diva","Dreamcatcher","Elris","EvoL","EXID","F-ve Dolls","F(x)","Favorite","Fiestar","Fin.K.L","Fromis","Gangkiz","Gavy NJ","GFriend","GI","Girl Friends","Girl's Day","Girls Girls","Girls' Generation","Girls' Generation-TTS","Glam","Good Day","GP Basic","The Grace","Gugudan","Hash Tag","Hello Venus","Hi Suhyun","I.B.I","I.O.I","Isak N Jiyeon","Jewelry","JQT","Kara","Kiss","Laboum","Ladies' Code","Lip Service","Loona","Lovelyz","LPG","Luv","Mamamoo","Melody Day","Milk","Miss A","Miss S","Momoland","Nine Muses","Nine Muses A","Oh My Girl","Orange Caramel","P.O.P","Papaya","Playback","Pristin","Pungdeng-E","Puretty","QBS","Rainbow","Red Velvet","Rubber Soul","S.E.S.","S.I.S","Secret","SeeYa","The SeeYa","She'z","Shinvi","Sistar","Sistar19","Skarf","Sonamoo","Sorea Band","Spica","Stellar","Sugar","Sunny Days","Sunny Hill","T-ara","T-ara N4","T.T.Ma","Tahiti","Draft:THE ARK","Tiny-G","Twice","Two X","Unicorn","Wassup","Weki Meki","Wink","Wonder Girls"],i_groups:["Seo Taiji and Boys","Deux","Cool","DJ DOC","Roo'ra","Two Two","R.ef","Turbo","Baby V.O.X.","Diva","Eve","Jinusean","NRG","Sechs Kies","S.E.S","1TYM","Fin.K.L.","Koyote","S#arp","Shinhwa","As One","Chakra","Cleo","Click-B","Fly to the Sky","g.o.d","T.T.MA"],ii_groups:["CB Mass","Papaya","5tion","Jewelry","KISS.","M.I.L.K","jtL","Epik High","Sugar","Black Beat","Shinvi","Leessang","LUV","Isak N Jiyeon","Moon Child","Moon Child","Big Mama","Dynamic Duo","Brown Eyed Soul","Buzz","TVXQ","SG Wannabe","V.O.S","TRAX","SS501","LPG","The Grace","Gavy NJ","Super Junior","Paran","SeeYa","Brown Eyed Girls","Untouchable","Big Bang","Super Junior-K.R.Y.","DickPunks","Wonder Girls","Kara","F.T. Island","Girls' Generation","8eight","Sunny Hill","Supernova","Tritops","Super Junior-T","Baby Vox Re.V","Davichi","Mighty Mouth","Miss $","Shinee","Super Junior-M","Super Junior-H","2AM","2PM","U-KISS","2NE1","4Minute","After School","Beast","f(x)","JQT","MBLAQ","Rainbow","Secret","SHU-I","T-ara","December"],
iii_groups:["APeace","CNBLUE","Coed School","DMTN","F.Cuz","Girl's Day","GD&TOP","GP Basic","Infinite","JYJ","Led Apple","Miss A","Nine Muses","Orange Caramel","Sistar","Teen Top","Touch","The Boss","ZE:A","AA","APink","B1A4","Blady","Block B","Boyfriend","Brave Girls","C-Real","Chocolat","Dal Shabet","F-ve Dolls","M&D","M.I.B","My Name","N-Sonic","N-Train","RaNia","Sistar19","Stellar","Super Junior-D&E","Trouble Maker","100%","15&","24K","A-Jax","AOA","B.A.P","Big Star","BtoB","C-Clown","Crayon Pop","Cross Gene","D-Unit","EvoL","EXID","EXO","Fiestar","Gangkiz","Girls' Generation-TTS","GLAM","HELLOVENUS","JJ Project","Lunafly","Mr. Mr.","NU'EST","Phantom","Puretty","She'z","Skarf","Spica","Sunny Days","Tahiti","Tasty","The SeeYa","Tiny-G","Two X","VIXX","2Yoon","5urprise","AlphaBat","AOA Black","BESTie","Boys Republic","BTS","G.I","History","Infinite H","Ladies' Code","LC9","M.Pire","NOM","QBS","Royal Pirates","Speed","T-ara N4","Topp Dogg","Wa$$up","2000 Won","4L","4Ten","Akdong Musician","Almeng","Badkiz","Berry Good","B.I.G","Bigflo","Bob Girls","BTL","D.Holic","GD X Taeyang","GOT7","HeartB","Hi Suhyun","High4","HOTSHOT","HALO","Infinite F","JJCC","K-Much","Laboum","Lip Service","Lovelyz","Madtown","Mamamoo","Melody Day","Minx","Play the Siren","Red Velvet","Sonamoo","The Legend","ToHeart","UNIQ","Wings","Winner","April","Bambino","Bastarz","Big Brain","CLC","Cupid","Day6","DIA","GFriend","iKon","Monsta X","N.Flying","Oh My Girl","PLAYBACK","Romeo","Rubber Soul","Seventeen","Snuper","Twice","UNICORN","UP10TION","VAV","VIXX LR","AOA Cream","Astro","Blackpink","Bolbbalgan4","BP Rania","C.I.V.A","Cosmic Girls","EXO-CBX","Gugudan","I.B.I","I.O.I","Imfact","KNK","MASC","MOBB","Momoland","NCT","Nine Muses A","Pentagon","SF9","The East Light","Unnies","Victon","Vromance","A.C.E","Be.A","Dream Catcher","Duetto","ELRIS","Favorite","Fromis","Golden Child","Good Day","Gugudan Ogu-ogu","Hash Tag","HONEYST","Highlight","IN2IT","IZ","JBJ","K.A.R.D","Longguo & Shihyun","MVP","MXM","MYTEEN","NU'EST W","ONF","P.O.P","Pristin","Rainz","S.I.S","Seven O'Clock","The Boyz","Top Secret","TRCNG","Triple H","Wanna One","Weki Meki"],solo:["Ailee","Ajoo","Alexander Lee Eusebio","Ali","Amber Liu","Bada","Bae Suzy","Bae Seul-ki","Baek Ji-young","Bang Yong Guk","Bi","Baro","Bizniz","BoA","Byul","Byun Baek-hyun","Brian Joo","Baek A-yeon","Boom","Bora","Bang Cheol Yong","Chae Jung-an","Chae Yeon","Chen","Cho Yong-pil","CNU","Choi Minho","Choi Sulli","Cho Kyuhyun","Choi Siwon","Choi Soo-young","Choi Min-hwan","Choi Jong-hoon","Crush","Dae Sung","Dana","Dara","Do Kyung-soo","Dean","Dok2","Drunken Tiger","Eru","Eugene","Eunhyuk","Eun Ji Won","E.via","Eric Nam","Fat Cat","G.NA","Gary","Gil Seong-joon","Gummy","G-Dragon","Goo Ha-ra","Gain","G.O","Gongchan","Han Seungyeon","Ham Eun-jeong","Han Sunhwa","Ha Ji-won","Haha","Henry Lau","Heo Ga Yoon","Heo Young Saeng","Heo Young-ji","Hong Jin-Young","Hong Kyung Min","Hoon","Hyolyn","Hyomin","Hyun Bin","Huh Gak","Hwangbo","Hwang Chansung","Tiffany Hwang","Hwanhee","Hwayobi","Hyun Young","Hyelim","Im Chang-jung","Im Yoona","Insooni","IU","Ivy","J","JB","Jr.","Jang Dong-woo","Jang Keun-suk","Jang Hyun-seung","Jang Na-ra","Jang Woo Hyuk","Jang Wooyoung","Jang Yun-jeong","Jeon Boram","Jeon Hye Bin","Jia","Jeon Ji Yoon","Jeong Jinwoon","Jessica Jung","J-Min","Jo Eun Byul","Jo Kwon","Jo Sungmo","JOO","Joy","John Park","Jonghyun","Joo Hyun-Mi","Jun Jin","Jun Hyoseong","Jun.K","Jung Daehyun","Jung Hana","Jinyoung","Nicole Jung","Jung Yong-hwa","Juniel","K","Kai","Kim Jungah","KCM","Kahi","Kan Mi-youn","Kang Min-hyuk","Kang Seung-yoon","Kang Sung-hoon","Kangin","Kangta","Key","Kibum","Kim Ah-joong","Kim Bum","Kim Bum-soo","Kim C","Kim Dong-ryool","Kim Dong-wan","Kim Gun-mo","Kim Heechul","Kim Himchan","Kim Hyoyeon","Kim Hyuna","Kim Hyun-joong","Kim Hyung-jun","Kim Jaejoong","Kim Jong-kook","Kim Joon","Kim Junsu","Kim Kyu-jong","Kim Kyung-ho","Kim Myung-soo","Kim Ryeowook","Kim Tae-woo","Kim Tae-yeon","Kim Seol-hyun","Kim Soo-hyun","Kim Sung-kyu","Kim Taeyeon","Kim Yeonji","Kwon So-hyun","Kim Young-sook","Krystal Jung","Kwon Mina","Kwon Yuri","K.Will","Lay","Lee Jooyeon","Lee Chae-rin","Lee Dong-gun","Lee Donghae","Lee Gi-kwang","Lee Min-young","Lee Hi","Lee Howon","Lee Hong-gi","Lee Hyori","Lee Hyun","Lee Jae-jin","Lee Jae-won","Lee Ji-hoon","Lee Jin","Lee Jong-hyun","Lee Joon","Lee Junho","Lee Jung","Lee Jung-hyun","Lee Joon-gi","Lee Ki-chan","Lee Min-ho","Lee Min-woo","Lee Seung-hoon","Lee Seung-chul","Lee Seung-gi","Lee Seung-hyun","Lee Soo-young","Lee Sora","Lee Sung-jong","Lee Sungmin","Lee Sung-yeol","Lee Tae-min","Leeteuk","Lena Park","Lexy","Lim Jeong-hee","Luna","Lyn","MC Mong","MC Sniper","Min Hae Kyung","Min Hyorin","Min Hyuk","Minzy","Mina","Minwoo","Moon Ga-young","Moon Hee Jun","Moon Jong Up","Nam Ji-hyun","Nam Woo-hyun","Nana","Narsha","Nichkhun Horvejkul","Nicole","Nicky Lee","No Minwoo","NS Yoon-G","Oh Se-hun","Onew","Outsider","Park Bom","Park Chan-yeol","Park Choa","Park Gyu-ri","Park Jung-ah","Park Jung-min","Park Ji-yeon","Park Ji-yoon","Park Jin-young","Park Junyoung","Park Yong-ha","Jay Park","Park Shin-hye","Park Myeong-su","Park Soyeon","Psy","Qri","Raina","Rain","Rap Monster","Roh Ji Hoon","Ryu Si-won","Ryu Hwayoung","Ryu Hyoyoung","Sandeul","Se7en","Seo Joohyun","Seo Hyo-rim","Seo In-guk","Seo In-young","Seo Ji-young","Seo Yuna","Seomoon Tak","Seo Taiji","Seungho","Shim Changmin","Shim Eun-jin","Shin Dongho","Shin Dong-hee","Shin Hae-chul","Shin Hye-jeong","Shin Hye-sung","Shin Ji","Shin Ji-min","Shin Seung-hun","Shoo","Sim Soo-bong","So Chan-whee","Sohee","Solbi","Son Dam-bi","Son Dong-woon","Son Hoyoung","Song Jieun","Song Ji-hyo","Song Joong-ki","Song Min-ho","Song Seung-hyun","Suho","Sung Si-kyung","Sung Yu-ri","Sunny","T.O.P","Tablo","Tae Bin","Taecyeon","Tae Jin Ah","Taegoon","Taeyang","Tasha Reid","Tim","Tony An","Thunder","Uee","U;Nee","Uhm Jung-hwa","Victoria Song","Wax","Wendy","Wheesung","Wang Fei Fei","Woo Sung-hyun","Xiumin","Yang Hyun-suk","Yang Yo-seob","Yeon Woo","Yesung","Yim Jae-beom","Yoo Ara","Yoo Chae-yeong","Yoo Seung-jun","Yoo Young-jae","Yoon Eun-hye","Yoon Mi-rae","Yong Jun-hyung","Yoochun","You Hee-yeol","Younha","Yubin","Yoo Seung-ho","Yunho","Yoon Doo-joon","Yeeun","Yangpa","Zelo","Zhou Mi","Zia","Zion.T"]},lebowski:{actors:["Jeff Bridges","John Goodman","Julianne Moore","Steve Buscemi","David Huddleston","Philip Seymour Hoffman","Tara Reid","Flea","Peter Stormare","John Turturro","Ben Gazzara"],characters:["The Dude","Walter Sobchak","Maude Lebowski","Donny","The Big Lebowski","Brandt","Bunny Lebowski","Karl Hungus","Jesus Quintana","Jackie Treehorn"],quotes:["He's a good man...and thorough.","Hey, I know that guy. He's a nihilist. Karl Hungus.","Mr. Treehorn treats objects like women, man.","Is this your homework, Larry?","Yeah, well, that's just, like, your opinion, man.","Mark it zero!","So then you have no frame of reference here Donny. You're like a child who wanders into the middle of a movie.","You want a toe? I can get you a toe, believe me. There are ways, Dude. You don't wanna know about it, believe me.","Hell, I can get you a toe by 3 o'clock this afternoon...with nail polish.","Calmer than you are.","I'm perfectly calm, Dude.","You are entering a world of pain.","This aggression will not stand, man.","Obviously, you're not a golfer","Mind if I do a J?","This is not 'Nam. This is bowling. There are rules.","Look, let me explain something to you. I'm not Mr. Lebowski. You're Mr. Lebowski. I'm the Dude.","I'm the dude, so that's what you call me. That or, uh His Dudeness, or uh Duder, or El Duderino, if you're not into the whole brevity thing.","This is a very complicated case Maude. You know, a lotta ins, a lotta outs, lotta what-have-yous.","Eight-year-olds, Dude.","Careful man, there's a beverage here!","The Dude abides.","That rug really tied the room together.","I mean, say what you want about the tenets of National Socialism, Dude, at least it's an ethos.","Forget it, Donny, you're out of your element!","I don't like your jerk-off name. I don't like your jerk-off face. And I don't like you...jerk-off.","Three thousand years of beautiful tradition, from Moses to Sandy Koufax.","I am the walrus","V.I. Lenin. Vladimir! Ilyich! Ulyanov!","Oh, the usual. I bowl. Drive around. The occasional acid flashback.","So what are you saying? When you get divorced you turn in your library card? You get a new license? You stop being Jewish?","You know, Dude, I myself dabbled in pacifism once. Not in 'Nam of course.","Stay away from my special lady friend, man.","I don't roll on Shabbos!"]},lorem:{multibyte:[[240,159,152,128],[240,159,152,161],[226,157,164]],punctuation:{period:".",question_mark:"?",space:" "},supplemental:["abbas","abduco","abeo","abscido","absconditus","absens","absorbeo","absque","abstergo","absum","abundans","abutor","accedo","accendo","acceptus","accipio","accommodo","accusator","acer","acerbitas","acervus","acidus","acies","acquiro","acsi","adamo","adaugeo","addo","adduco","ademptio","adeo","adeptio","adfectus","adfero","adficio","adflicto","adhaero","adhuc","adicio","adimpleo","adinventitias","adipiscor","adiuvo","administratio","admiratio","admitto","admoneo","admoveo","adnuo","adopto","adsidue","adstringo","adsuesco","adsum","adulatio","adulescens","adultus","aduro","advenio","adversus","advoco","aedificium","aeger","aegre","aegrotatio","aegrus","aeneus","aequitas","aequus","aer","aestas","aestivus","aestus","aetas","aeternus","ager","aggero","aggredior","agnitio","agnosco","ago","ait","aiunt","alienus","alii","alioqui","aliqua","alius","allatus","alo","alter","altus","alveus","amaritudo","ambitus","ambulo","amicitia","amiculum","amissio","amita","amitto","amo","amor","amoveo","amplexus","amplitudo","amplus","ancilla","angelus","angulus","angustus","animadverto","animi","animus","annus","anser","ante","antea","antepono","antiquus","aperio","aperte","apostolus","apparatus","appello","appono","appositus","approbo","apto","aptus","apud","aqua","ara","aranea","arbitro","arbor","arbustum","arca","arceo","arcesso","arcus","argentum","argumentum","arguo","arma","armarium","armo","aro","ars","articulus","artificiose","arto","arx","ascisco","ascit","asper","aspicio","asporto","assentator","astrum","atavus","ater","atqui","atrocitas","atrox","attero","attollo","attonbitus","auctor","auctus","audacia","audax","audentia","audeo","audio","auditor","aufero","aureus","auris","aurum","aut","autem","autus","auxilium","avaritia","avarus","aveho","averto","avoco","baiulus","balbus","barba","bardus","basium","beatus","bellicus","bellum","bene","beneficium","benevolentia","benigne","bestia","bibo","bis","blandior","bonus","bos","brevis","cado","caecus","caelestis","caelum","calamitas","calcar","calco","calculus","callide","campana","candidus","canis","canonicus","canto","capillus","capio","capitulus","capto","caput","carbo","carcer","careo","caries","cariosus","caritas","carmen","carpo","carus","casso","caste","casus","catena","caterva","cattus","cauda","causa","caute","caveo","cavus","cedo","celebrer","celer","celo","cena","cenaculum","ceno","censura","centum","cerno","cernuus","certe","certo","certus","cervus","cetera","charisma","chirographum","cibo","cibus","cicuta","cilicium","cimentarius","ciminatio","cinis","circumvenio","cito","civis","civitas","clam","clamo","claro","clarus","claudeo","claustrum","clementia","clibanus","coadunatio","coaegresco","coepi","coerceo","cogito","cognatus","cognomen","cogo","cohaero","cohibeo","cohors","colligo","colloco","collum","colo","color","coma","combibo","comburo","comedo","comes","cometes","comis","comitatus","commemoro","comminor","commodo","communis","comparo","compello","complectus","compono","comprehendo","comptus","conatus","concedo","concido","conculco","condico","conduco","confero","confido","conforto","confugo","congregatio","conicio","coniecto","conitor","coniuratio","conor","conqueror","conscendo","conservo","considero","conspergo","constans","consuasor","contabesco","contego","contigo","contra","conturbo","conventus","convoco","copia","copiose","cornu","corona","corpus","correptius","corrigo","corroboro","corrumpo","coruscus","cotidie","crapula","cras","crastinus","creator","creber","crebro","credo","creo","creptio","crepusculum","cresco","creta","cribro","crinis","cruciamentum","crudelis","cruentus","crur","crustulum","crux","cubicularis","cubitum","cubo","cui","cuius","culpa","culpo","cultellus","cultura","cum","cunabula","cunae","cunctatio","cupiditas","cupio","cuppedia","cupressus","cur","cura","curatio","curia","curiositas","curis","curo","curriculum","currus","cursim","curso","cursus","curto","curtus","curvo","curvus","custodia","damnatio","damno","dapifer","debeo","debilito","decens","decerno","decet","decimus","decipio","decor","decretum","decumbo","dedecor","dedico","deduco","defaeco","defendo","defero","defessus","defetiscor","deficio","defigo","defleo","defluo","defungo","degenero","degero","degusto","deinde","delectatio","delego","deleo","delibero","delicate","delinquo","deludo","demens","demergo","demitto","demo","demonstro","demoror","demulceo","demum","denego","denique","dens","denuncio","denuo","deorsum","depereo","depono","depopulo","deporto","depraedor","deprecator","deprimo","depromo","depulso","deputo","derelinquo","derideo","deripio","desidero","desino","desipio","desolo","desparatus","despecto","despirmatio","infit","inflammatio","paens","patior","patria","patrocinor","patruus","pauci","paulatim","pauper","pax","peccatus","pecco","pecto","pectus","pecunia","pecus","peior","pel","ocer","socius","sodalitas","sol","soleo","solio","solitudo","solium","sollers","sollicito","solum","solus","solutio","solvo","somniculosus","somnus","sonitus","sono","sophismata","sopor","sordeo","sortitus","spargo","speciosus","spectaculum","speculum","sperno","spero","spes","spiculum","spiritus","spoliatio","sponte","stabilis","statim","statua","stella","stillicidium","stipes","stips","sto","strenuus","strues","studio","stultus","suadeo","suasoria","sub","subito","subiungo","sublime","subnecto","subseco","substantia","subvenio","succedo","succurro","sufficio","suffoco","suffragium","suggero","sui","sulum","sum","summa","summisse","summopere","sumo","sumptus","supellex","super","suppellex","supplanto","suppono","supra","surculus","surgo","sursum","suscipio","suspendo","sustineo","suus","synagoga","tabella","tabernus","tabesco","tabgo","tabula","taceo","tactus","taedium","talio","talis","talus","tam","tamdiu","tamen","tametsi","tamisium","tamquam","tandem","tantillus","tantum","tardus","tego","temeritas","temperantia","templum","temptatio","tempus","tenax","tendo","teneo","tener","tenuis","tenus","tepesco","tepidus","ter","terebro","teres","terga","tergeo","tergiversatio","tergo","tergum","termes","terminatio","tero","terra","terreo","territo","terror","tersus","tertius","testimonium","texo","textilis","textor","textus","thalassinus","theatrum","theca","thema","theologus","thermae","thesaurus","thesis","thorax","thymbra","thymum","tibi","timidus","timor","titulus","tolero","tollo","tondeo","tonsor","torqueo","torrens","tot","totidem","toties","totus","tracto","trado","traho","trans","tredecim","tremo","trepide","tres","tribuo","tricesimus","triduana","triginta","tripudio","tristis","triumphus","trucido","truculenter","tubineus","tui","tum","tumultus","tunc","turba","turbo","turpe","turpis","tutamen","tutis","tyrannus","uberrime","ubi","ulciscor","ullus","ulterius","ultio","ultra","umbra","umerus","umquam","una","unde","undique","universe","unus","urbanus","urbs","uredo","usitas","usque","ustilo","ustulo","usus","uter","uterque","utilis","utique","utor","utpote","utrimque","utroque","utrum","uxor","vaco","vacuus","vado","vae","valde","valens","valeo","valetudo","validus","vallum","vapulus","varietas","varius","vehemens","vel","velociter","velum","velut","venia","venio","ventito","ventosus","ventus","venustas","ver","verbera","verbum","vere","verecundia","vereor","vergo","veritas","vero","versus","verto","verumtamen","verus","vesco","vesica","vesper","vespillo","vester","vestigium","vestrum","vetus","via","vicinus","vicissitudo","victoria","victus","videlicet","video","viduata","viduo","vigilo","vigor","vilicus","vilis","vilitas","villa","vinco","vinculum","vindico","vinitor","vinum","vir","virga","virgo","viridis","viriliter","virtus","vis","viscus","vita","vitiosus","vitium","vito","vivo","vix","vobis","vociferor","voco","volaticus","volo","volubilis","voluntarius","volup","volutabrum","volva","vomer","vomica","vomito","vorago","vorax","voro","vos","votum","voveo","vox","vulariter","vulgaris","vulgivagus","vulgo","vulgus","vulnero","vulnus","vulpes","vulticulus","vultuosus","xiphias"],words:["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","aut","odit","aut","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","voluptatem","sequi","nesciunt","neque","dolorem","ipsum","quia","dolor","sit","amet","consectetur","adipisci","velit","sed","quia","non","numquam","eius","modi","tempora","incidunt","ut","labore","et","dolore","magnam","aliquam","quaerat","voluptatem","ut","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","enim","ipsam","voluptatem","quia","voluptas","sit","suscipit","laboriosam","nisi","ut","aliquid","ex","ea","commodi","consequatur","quis","autem","vel","eum","iure","reprehenderit","qui","in","ea","voluptate","velit","esse","quam","nihil","molestiae","et","iusto","odio","dignissimos","ducimus","qui","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","dolores","et","quas","molestias","excepturi","sint","occaecati","cupiditate","non","provident","sed","ut","perspiciatis","unde","omnis","iste","natus","error","similique","sunt","in","culpa","qui","officia","deserunt","mollitia","animi","id","est","laborum","et","dolorum","fuga","et","harum","quidem","rerum","facilis","est","et","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","est","eligendi","optio","cumque","nihil","impedit","quo","porro","quisquam","est","qui","minus","id","quod","maxime","placeat","facere","possimus","omnis","voluptas","assumenda","est","omnis","dolor","repellendus","temporibus","autem","quibusdam","et","aut","consequatur","vel","illum","qui","dolorem","eum","fugiat","quo","voluptas","nulla","pariatur","at","vero","eos","et","accusamus","officiis","debitis","aut","rerum","necessitatibus","saepe","eveniet","ut","et","voluptates","repudiandae","sint","et","molestiae","non","recusandae","itaque","earum","rerum","hic","tenetur","a","sapiente","delectus","ut","aut","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"]},lovecraft:{deity:["Azathoth","Cthulhu","Dagon","Hastur","Nyarlathotep","Shub-Niggurath","Tsathoggua","Yog-Sothoth"],fhtagn:["Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn"],location:["Arkham","Dunwich","Innsmouth","Kadath","Kingsport","Leng","Miskatonic","R\u2019lyeh","Yuggoth","Irem"],tome:["Necronomicon","Pnakotic Manuscripts","De Vermis Mysteriis","Book of Eibon","Eltdown Shards"],words:["abnormal","accursed","amorphous","antediluvian","antiquarian","blasphemous","cat","charnel","comprehension","cyclopean","dank","decadent","daemoniac","effulgence","eldritch","fainted","foetid","fungus","furtive","gambrel","gibbous","gibbering","hideous","immemorial","indescribable","iridescence","loathsome","lurk","madness","manuscript","mortal","nameless","noisome","non-euclidean","shunned","singular","spectral","squamous","stench","stygian","swarthy","tenebrous","tentacles","ululate","unmentionable","unnamable","unutterable"]},markdown:{emphasis:["_","~","*","**"],headers:["#","##","###","####","#####","######"]},marketing:{buzzwords:["etc. etc.","put a pin in it","t-shirt sizes","heavy lifting","circle back","two-way street","data points","out of the box","get value out of the conversation","penetrate the market","plug and chug","deep dive","SWAG","bucketize it","sales funnel","market share","impact map","growth unit","tee it up","make it actionable","put a bow on it","give you some time back","bandwidth-constrained","had to 'punt' on that","home stretch","get a pulse on","value add","expansion play","rubber meets the road","sprint to the finish line","button up the loose ends","heads down","learnings","ideate","customer journey","buying cycle","synergy","snackable content","thought leader","thought leadership","immersive experience","value proposition","gamification","agile marketing","infographic","granular","streamline","swim lane","best practice","bleeding edge","out of pocket","let's take this offline","branding"]},measurement:{height:["inch","foot"],length:["yard","foot","mile"],metric_height:["centimeter","meter"],metric_length:["millimeter","centimeter","decimeter","meter","dekameter","hectometer","kilometer"],metric_volume:["milliliter","liter"],metric_weight:["milligram","centigram","decigram","gram","dekagram","hectogram","kilogram","metric ton"],volume:["cup","tablespoon","teaspoon","quart","pint","gallon","fluid ounce"],weight:["pound","ounce","ton"]},michael_scott:{quotes:["Would I rather be feared or loved? Easy. Both. I want people to be afraid of how much they love me.","Dwight, you ignorant slut!","If I had a gun with two bullets and I was in a room with Hitler, Bin Laden, and Toby, I would shoot Toby twice.","You wanna hear a lie? ... I...think you're great. You're my best friend.","Webster's Dictionary defines wedding as: The fusing of two metals with a hot torch.","Sometimes I'll start a sentence and I don't even know where it's going. I just hope I find it along the way.","There were these huge bins of clothes and everybody was rifling through them like crazy. And I grabbed one and it fit! So I don't think that this is totally just a woman's suit. At the very least it's bisexual.","The worst thing about prison was the Dementors. They were flying all over the place and they were scary and they'd come down and they'd suck the soul out of your body and it hurt!","I feel like all my kids grew up, and then they married each other. It's every parents' dream.","You don't know me, you've just seen my penis.","St. Patrick's Day is the closest thing the Irish have to Christmas.","I am Beyonc\xe9, always.","And I knew exactly what to do. But in a much more real sense, I had no idea what to do.","When the son of the deposed king of Nigeria emails you directly, asking for help, you help! His father ran the freaking country! Ok?","I have cause. It is beCAUSE I hate him.","I am running away from my responsibilities. And it feels good.","Society teaches us that having feelings and crying is bad and wrong. Well, that's baloney, because grief isn't wrong. There's such a thing as good grief. Just ask Charlie Brown.","Saw Inception. Or at least I dreamt I did.","I'm an early bird and I'm a night owl. So I'm wise and I have worms.","Number 8. Learn how to take off a woman's bra: You just twist your hand until something breaks.","I love my employees even though I hit one of you with my car.","You know what they say. 'Fool me once, strike one, but fool me twice...strike three.","I am downloading some NP# music.","I am dead inside.","WHERE ARE THE TURTLES?!","Welcome back, Jerky Jerk-Face.","Should have burned this place down when I had the chance.","Well, just tell him to call me as asap as possible.","Well, happy birthday, Jesus. Sorry your party's so lame.","Do you think that doing alcohol is cool?","I love inside jokes. Love to be a part of one someday.","That's what she said.","No, I'm not going to tell them about the downsizing. If a patient has cancer, you don't tell them.","There is no such thing as an appropriate joke, that's why it's a joke.","You may look around and see two groups here: white collar, blue collar. But I don't see it that way, and you know why not? Because I am collar-blind.","I would not miss it for the world. But if something else came up I would definitely not go.","I don't come up with this stuff, I just forward it along. You wouldn't arrest the guy who was just passing drugs from one guy to another.","Make friends first, make sales second, make love third. In no particular order.","It's a pimple, Phyllis. Avril Lavigne gets them all the time and she rocks harder than anyone alive.","Wikipedia is the best thing ever. Anyone in the world can write anything they want about any subject. So you know you are getting the best possible information."]},military:{air_force_rank:["Airman Basic","Airman First Class","Senior Airman","Staff Sergeant","Technical Sergeant","Master Sergeant","Senior Master Sergeant","Chief Master Sergeant","Command Chief Master Sergeant","Chief Master Sergeant of the Air Force","Second Lieutenant","First Lieutenant","Captain","Major","Lieutenant Colonel","Colonel","Brigadier General","Major General","Lieutenant General","General","General of the Air Force"],army_rank:["Private","Private First Class","Specialist","Corporal","Sergeant","Staff Sergeant","Sergeant First Class","Master Sergeant","First Sergeant","Sergeant Major","Command Sergeant Major","Sergeant Major of the Army","Second Lieutenant","First Lieutenant","Captain","Major","Lieutenant Colonel","Colonel","Brigadier General","Major General","Lieutenant General","General","General of the Army","General of the Armies"],coast_guard_rank:["Seaman Recruit","Seaman Apprentice","Seaman","Petty Officer Third Class","Petty Officer Second Class","Petty Officer First Class","Chief Petty Officer","Senior Chief Petty Officer","Master Chief Petty Officer","Command Master Chief Petty Officer","Area Command Master Chief Petty Officer","Coast Guard Reserve Force Master Chief Petty Officer","Master Chief Petty Officer of the Coast Guard","Ensign","Lieutenant","Lieutenant Commander","Commander","Captain","Rear Admiral","Vice Admiral","Admiral","Fleet Admiral","Admiral of the Navy"],dod_paygrade:["E-1","E-2","E-3","E-4","E-5","E-6","E-7","E-8","E-9","O-1","O-1E","O-2","O-2E","O-3","O-3E","O-4","O-5","O-6","O-7","O-8","O-9","O-10","W-1","W-2","W-3","W-4","W-5","Special"],marines_rank:["Private","Private First Class","Lance Corporal","Corporal","Sergeant","Staff Sergeant","Gunnery Sergeant","Master Sergeant","First Sergeant","Master Gunnery Sergeant","Sergeant Major","Sergeant Major of the Marine Corps","Second Lieutenant","First Lieutenant","Captain","Major","Lieutenant Colonel","Colonel","Brigadier General","Major General","Lieutenant General","General"],navy_rank:["Seaman Recruit","Fireman Recruit","Airman Recruit","Constructionman Recruit","Seaman Apprentice","Fireman Apprentice","Airman Apprentice","Constructionman Apprentice","Seaman","Fireman","Airman","Constructionman","Petty Officer Third Class","Petty Officer Second Class","Petty Officer First Class","Chief Petty Officer","Senior Chief Petty Officer","Command Senior Chief Petty Officer","Master Chief Petty Officer","Command Master Chief Petty Officer","Fleet Master Chief Petty Officer","Force Master Chief Petty Officer","Master Chief Petty Officer of the Navy","Ensign","Lieutenant","Lieutenant Commander","Commander","Captain","Rear Admiral","Vice Admiral","Admiral","Fleet Admiral","Admiral of the Navy"],space_force_rank:["Airman Basic","Airman First Class","Senior Airman","Staff Sergeant","Technical Sergeant","Master Sergeant","Senior Master Sergeant","Chief Master Sergeant","Command Chief Master Sergeant","Senior Enlisted Advisor of the Space Force","Senior Enlisted Advisor to the Chairman","Second Lieutenant","First Lieutenant","Captain","Major","Lieutenant Colonel","Colonel","Brigadier General","Major General","Lieutenant General","General"]},mountain:{name:["Abi Gamin","Annapurna Dakshin","Annapurna I","Annapurna II","Annapurna III","Apsarasas Kangri","Baintha Brakk","Baltistan Peak","Baltoro Kangri","Batura Sar","Broad Peak","Chamlang","Changtse","Cho Oyu","Chogolisa","Chomo Lonzo","Chongtar","Churen Himal","Crestone Peak","Denali","Dhaulagiri I","Dhaulagiri II","Dhaulagiri IV","Dhaulagiri V","Dhaulagiri VI","Diran","Distaghil Sar","Gangapurna","Gangkhar Puensum","Gasherbrum I","Gasherbrum II","Gasherbrum III","Gasherbrum IV","Ghent Kangri","Gimmigela","Gongga Shan","Gurla Mandhata","Gyachung Kang","Gyala Peri","Haramosh Peak","Himalchuli","Ismoil Somoni Peak","Istor-o-Nal","Jengish Chokusu","Pk Pobeda","Jomolhari","Jongsong Peak","K12","K2","Kabru N","Kamet","Kangchenjunga","Kangpenqing","Kangphu Kang","Kanjut Sar","Karjiang","Khartaphu","Khunyang Chhish","Kirat Chuli","Kongur Tagh","Kongur Tiube","Kula Kangri","Kumbhakarna","Labuche Kang","Labuche Kang III","Langtang Lirung","Langtang Ri","Lhotse","Lupghar Sar","Makalu","Malangutti Sar","Malubiting","Mamostong Kangri","Mana Peak","Manaslu","Masherbrum","Mauna Kea","Molamenqing","Momhil Sar","Mount Everest","Mount Shasta","Mount Whitney","Mukut Parbat","Muztagh Ata","Muztagh Tower","Namcha Barwa","Nanda Devi","Nanga Parbat","Nangpai Gosum","Ngadi Chuli","Noijin Kangsang","Noshaq","Nuptse","Passu Sar","Porong Ri","Pumari Chhish","Putha Hiunchuli","Rakaposhi","Rimo I","Rimo III","Saltoro Kangri","Saraghrar","Saser Kangri I","Saser Kangri II E","Saser Kangri III","Sherpi Kangri","Shishapangma","Shispare","Sia Kangri","Siguang Ri","Singhi Kangri","Skil Brum","Skyang Kangri","Sunanda Devi","Teram Kangri I","Teram Kangri III","The Crown","Tirich Mir","Tongshanjiabu","Trivor","Ultar","Ganesh I","Yukshin Gardan Sar","Yutmaru Sar"],range:["Annapurna Himalaya","Appalachian Mountains","Assam Himalaya","Baiku Himalaya","Baltoro Karakoram","Batura Karakoram","Cascade","Daxue Shan","Dhaulagiri Himalaya","Ganesh Himalaya","Great Smoky Mountains","Hindu Kush","Hispar Karakoram","Jomolhari Himalaya","Jugal Himalaya","Kangchenjunga Himalaya","Kongur Shan","Kula Kangri Himalaya","Labuche Himalaya","Langtang Himalaya","Lunana Himalaya","Mahalangur Himalaya","Manaslu Himalaya","Masherbrum Karakoram","Muztagata","Nagarze Himalaya","Nalakankar Himalaya","Nanga Parbat Himalaya","Pamir","Panmah Karakoram","Rakaposhi-Haramosh Karakoram","Rimo Karakoram","Rocky Mountains","Saltoro Karakoram","Sangre de Cristo","Sawtooth","Saser Karakoram","Siachen Karakoram","Sierra Nevada","Tian Shan","Wrangell Mountains","Yengisogat Karakoram"]},mountaineering:{mountaineer:["Junko Tabei","Catherine Destivelle","Sasha DiGiulian","Priti Wright","Caroline Gleich","Conrad Anker","Edmund Hillary","George Mallory","Steve House","Fred Beckey"]},movie:{quote:["Frankly, my dear, I don\u2019t give a damn.","I'm going to make him an offer he can't refuse.","Toto, I've got a feeling we're not in Kansas anymore.","Here's looking at you, kid.","Go ahead, make my day.","All right, Mr. DeMille, I'm ready for my closeup.","May the Force be with you.","Fasten your seatbelts. It's going to be a bumpy night.","You talking to me?","What we've got here is failure to communicate.","I love the smell of napalm in the morning.","Greetings, programs!"],
title:["12 Angry Men","12 Years a Slave","2001: A Space Odyssey","3 Idiots","A Beautiful Mind","A Clockwork Orange","A Wednesday","Alien","All About Eve","Amadeus","American Beauty","Apocalypse Now","Back to the Future","Batman Begins","Beauty and the Beast","Before Sunrise","Bicycle Thieves","Blade Runner","Blade Runner 2049","Braveheart","Casablanca","Casino","Catch Me If You Can","Chinatown","Cidade de Deus","Cinema Paradiso","Citizen Kane","City Lights","City of God","Cool Hand Luke","Dead Poets Society","Dial M for Murder","Die Hard","Django Unchained","Dog Day Afternoon","Donnie Darko","Double Indemnity","Dunkirk","Eternal Sunshine of the Spotless Mind","Fargo","Fight Club","Finding Nemo","Forrest Gump","Full Metal Jacket","Gandhi","Gladiator","Gone Girl","Gone with the Wind","Good Will Hunting","Goodfellas","Gran Torino","Grave of the Fireflies","Groundhog Day","Hacksaw Ridge","Heat","Hotel Rwanda","How to Train Your Dragon","In the Name of the Father","Inception","Indiana Jones and the Last Crusade","Inglourious Basterds","Inside Out","Interstellar","Into the Wild","Intouchables","It Happened One Night","Jaws","Judgment at Nuremberg","Jurassic Park","L.A. Confidential","La La Land","Lawrence of Arabia","Life Is Beautiful","Life of Brian","Lock, Stock and Two Smoking Barrels","Mad Max: Fury Road","Mary and Max","Memento","Metropolis","Million Dollar Baby","Modern Times","Monsters, Inc.","Monty Python and the Holy Grail","Mr. Smith Goes to Washington","Network","No Country for Old Men","North by Northwest","Nuovo Cinema Paradiso","Oldboy","Oldeuboi","Once Upon a Time in America","Once Upon a Time in the West","Paper Moon","Paris, Texas","Paths of Glory","Persona","Platoon","Princess Mononoke","Prisoners","Psycho","Pulp Fiction","Raging Bull","Raiders of the Lost Ark","Rocky","Room","Rush","Saving Private Ryan","Scarface","Se7en","Seven Samurai","Sholay","Shutter Island","Snatch","Some Like It Hot","Spirited Away","Spotlight","Stalker","Stand by Me","Star Wars","Star Wars: Episode I \u2013 The Phantom Menace","Star Wars: Episode II \u2013 Attack of the Clones","Star Wars: Episode III \u2013 Revenge of the Sith","Star Wars: Episode IV \u2013 A New Hope","Star Wars: Episode V - The Empire Strikes Back","Star Wars: Episode VI - Return of the Jedi","Star Wars: Episode VII - The Force Awakens","Star Wars: Episode VIII \u2013 The Last Jedi","Star Wars: Episode IX \u2013 The Rise of Skywalker","Sunrise: A Song of Two Humans","Sunset Blvd.","Taxi Driver","Terminator 2: Judgment Day","The Apartment","The Best Years of Our Lives","The Big Lebowski","The Bourne Ultimatum","The Bridge on the River Kwai","The Dark Knight","The Dark Knight Rises","The Deer Hunter","The Departed","The Elephant Man","The General","The Godfather","The Godfather: Part II","The Gold Rush","The Good, the Bad and the Ugly","The Grand Budapest Hotel","The Grapes of Wrath","The Great Dictator","The Great Escape","The Green Mile","The Help","The Intouchables","The Kid","The Lion King","The Lives of Others","The Lord of the Rings: The Fellowship of the Ring","The Lord of the Rings: The Return of the King","The Lord of the Rings: The Two Towers","The Maltese Falcon","The Matrix","The Pianist","The Prestige","The Princess Bride","The Shawshank Redemption","The Shining","The Silence of the Lambs","The Sixth Sense","The Sting","The Terminator","The Thing","The Third Man","The Treasure of the Sierra Madre","The Truman Show","The Usual Suspects","The Wizard of Oz","The Wolf of Wall Street","There Will Be Blood","To Kill a Mockingbird","Touch of Evil","Toy Story","Toy Story 2","Toy Story 3","TRON","Twelve Monkeys","Unforgiven","V for Vendetta","Vertigo","WALL\xb7E","Whiplash","Witness for the Prosecution"]},music:{albums:["Thriller","Back in Black","The Dark Side of the Moon","Bat Out of Hell","The Bodyguard","Their Greatest Hits (1971\u20131975)","Saturday Night Fever","Rumours","Grease: The Original Soundtrack from the Motion Picture","Led Zeppelin IV","Bad","Jagged Little Pill","Come On Over","Falling into You","Sgt. Pepper's Lonely Hearts Club Band","Hotel California","Dirty Dancing","21","Let's Talk About Love","1","Gold: Greatest Hits","Dangerous","The Immaculate Collection","Abbey Road","Born in the U.S.A.","Brothers in Arms","Titanic: Music from the Motion Picture","Metallica","Nevermind","The Wall","Supernatural","Appetite for Destruction","Slippery When Wet","Music Box","The Eminem Show","Hybrid Theory","Come Away with Me","Unplugged","True Blue","Legend: The Best of Bob Marley & The Wailers","Tapestry","No Jacket Required","Greatest Hits","Bridge over Troubled Water","The Joshua Tree","...Baby One More Time","Backstreet's Back","Backstreet Boys","Millennium","Spice","Happy Nation","The Sign","Whitney Houston","(What's the Story) Morning Glory?","The Marshall Mathers LP","Like a Virgin","Cross Road","25","Boston","Oops!... I Did It Again","The Colour of My Love","Hysteria","Faith","Dookie","Can't Slow Down","Daydream","HIStory: Past, Present and Future, Book I","Off the Wall","The Woman in Me","Breakfast in America","Tracy Chapman","Flashdance: Original Soundtrack from the Motion Picture","Whitney","Confessions","X&Y","High School Musical","High School Musical 2","Viva la Vida or Death and All His Friends","I Dreamed a Dream","Recovery","Midnight Memories","Frozen","Lemonade","Brand New Eyes","All We Know Is Falling","Riot!","Songs About Jane","Hands All Over"],bands:["AC/DC","Adam and the Ants","Afrika Bambaataa","Al Foster","Alan Parsons","Alex Chilton","Amy Winehouse","Annie Lennox","Arctic Monkeys","B.B. King","Bauhaus","The Beatles","Beck","Billy Idol","The Birthday Party","Bj\xf6rk","Blinker The Star","Blondie","Blur","Bob Dylan","Bob Marley (and the Wailers)","Brian Wilson","Bruce Springsteen","Buzzcocks","Captain Beefheart","Carlos Santana","Cat Anderson","Cat Stevens","Catherine Wheel","Chic","Chris Isaak","Chrissie Hynde","Chuck Berry","The Clash","Cliff Richard (and the Shadows)","Coldplay","Cootie Williams","Cortinas"," The","The Cramps","The Cranberries","Cream","The Cure","David Bowie","David Gilmour","Deepest Blue","Devo","Dizzy Gillespie","Dr Feelgood","Duke Ellington","Ed Sheeran","Ella Fitzgerald","Elton John","Elvis Costello","Elvis Presley","Eric Clapton","The Faces","Fats Domino","Flaming Lips","Florence and the Machine","Foo Fighters","Frank Sinatra","Frank Zappa","Frightened Rabbit","George Michael","Grace Jones","Green Day","Guns N' Roses","Herbie Hancock","Horace Silver","Hugh Masekela","Ian Dury","Iggy Pop","The Jam","James Brown","Jeff Beck","Jeff Buckley","Jimi Hendrix","John Coltrane","John Lydon","Johnny Borrell","Johnny Cash","Johnny Marr","Joni Mitchell","Joy Division","K.D Lang","Kasabian","Kate Bush","Keith Moon","Keith Richards","The Kinks","Kiss","The La's","Led Zeppelin","Lenny Kravitz","Leonard Cohen","Liam Gallagher","The Libertines","Madness","Madonna","Manic Street Preachers","Marc Bolan","Marianne Faithfull","Marilyn Manson","Maroon 5","The Mars Volta","Max Roach","Michael Jackson","Miles Davis","Morrissey","Muddy Waters","Mumford and Sons","Muse","Neil Young","New Order","Nick Cave","Nigel Kennedy","Nina Simone","Nirvana","Noel Gallagher","O.A.R.","Oasis","Offspring","Ozzy Osbourne","Paramore","Pat Metheny","Patti Smith","Paul Weller","Pearl Jam","Pete Townshend","Phil Collins","Phish","Pink Floyd","PJ Harvey","The Police","The Pretenders","Primal Scream","Prince","Program The Dead","Pulp","Queen","Radiohead","The Ramones","Red Hot Chili Peppers","R.E.M.","Rick Wright","Rod Stewart","The Rolling Stones","Rory Gallagher","Roxy Music","Roy Hargrove","Rufus Wainwright","Run-D.M.C.","Ryan Adams","Sex Pistols","Simply Red","Sinead O'connor","Siouxsie and The Banshees","The Slits","The Smiths","Sonic Youth","The Specials","Squeeze","Status Quo","Stereophonics","Stone Roses","Syd Barrett","Thelonius Monk","Thin Lizzy","Thornley","Tina Turner","Tom Jones","Tom Robinson","Tom Waits","U2","The Undertones","Van Morrison","Velvet Revolver","White Stripes","The Who","The Yardbirds","Yumi Matsutoya"],genres:["Rock","Pop","Electronic","Folk","World","Country","Jazz","Funk","Soul","Hip Hop","Classical","Latin","Reggae","Stage And Screen","Blues","Non Music","Rap"],hiphop:{artist:["Drake","Jay-Z","Lil Wayne","Travis Scott","Ice Cube","Wutang Clan","Tribe Called Quest","Nas","Foxy Brown","TI","TPain","Big Krit","Joey BadA$$","A$AP Rocky","Tyler The Creator","Frank Ocean","50 Cent","Snoop Dogg","Wiz Khalifa","Tupac","The Notorious B.I.G","Missy Elliot","DMX","Eminem","Method Man","Red Man","Kanye West","Gucci Mane","Baby Keem","Roddy Ricch","Nipsey Hussle","Queen Latifah","Pusha T","Chief Keef","Lil Reese","Lil Peep","Lil Snupe","Meek Mill","Wale","Busta Rhymes","Ludacris","Ashanti","Shy Glizzy","Fredo Santana","Fat Joe","Don Toliver","Sheck Wes","Bobby Smurda","Dave East","J Holiday","Chris Brown","Omarion","Fabulous","Jadakiss","Nicki Minaj","Meg The Stallion","Saweetie","Larry June","Quavo","Offset","Takeoff","Stormzy","xxxTentacion","Juice Wrld","Juicy J","P Diddy","Young Thug","Gunna","Lil Tecca","Da Baby","Lil Baby","Lil Uzi","21 Savage","2 Chainz","Craig Mac","Cardi B","Chance The Rapper","Mac Miller","The Game","Styles P","Paul Wall","Cam'ron","Jeezy","Dr. Dre","Nate Dogg","Kurupt","Twista"],groups:["Outcast","Griselda","Wu-Tang Clan","YMCMB","Maybach Music","Bad Boyz","Rock Nation","Jack Boys","OVO","Tribe Call Quest","Cypress Hill","Digital Undeground","Naughty By Nature","EPMD","Run D.M.C","N.W.A","Salt & Pepa","TLC","G Unit","Bone Thugs & Harmony","Destiny's Child","Public Enemy","Mobb Deep","Eric B. & Rakim","Fugees","The Sugarhill Gang","D12","Three 6 Mafia","Migos","Clipse","Odd Future","2 Live Crew","The Lox","Dipset"],subgenres:["Low Fi","Grime","Drill","Alternative","Country","Undeground","West Coast","East Coast","Conscious","Christian","Gangsta","Old School","Southern","Mid West","Trap","Boom Bap","Melodic"]},instruments:["Electric Guitar","Acoustic Guitar","Flute","Trumpet","Clarinet","Cello","Harp","Xylophone","Harmonica","Accordion","Organ","Piano","Ukelele","Saxophone","Drums","Violin","Bass Guitar","Oboe"],mambo_no_5:["Angela","Pamela","Sandra","Rita","Monica","Erica","Tina","Mary","Jessica"]},name:{
female_first_name:["Abbey","Abbie","Abby","Abigail","Ada","Adah","Adaline","Addie","Adela","Adelaida","Adelaide","Adele","Adelia","Adelina","Adeline","Adell","Adella","Adelle","Adena","Adina","Adria","Adrian","Adriana","Adriane","Adrianna","Adrianne","Adrien","Adriene","Adrienne","Afton","Agatha","Agnes","Agnus","Agripina","Agueda","Agustina","Ai","Aida","Aide","Aiko","Aileen","Ailene","Aimee","Aisha","Aja","Akiko","Akilah","Alaina","Alaine","Alana","Alane","Alanna","Alayna","Alba","Albert","Alberta","Albertha","Albertina","Albertine","Albina","Alda","Alease","Alecia","Aleen","Aleida","Aleisha","Alejandra","Alejandrina","Alena","Alene","Alesha","Aleshia","Alesia","Alessandra","Aleta","Aletha","Alethea","Alethia","Alex","Alexa","Alexander","Alexandra","Alexandria","Alexia","Alexis","Alfreda","Alfredia","Ali","Alia","Alica","Alice","Alicia","Alida","Alina","Aline","Alisa","Alise","Alisha","Alishia","Alisia","Alison","Alissa","Alita","Alix","Aliza","Alla","Alleen","Allegra","Allen","Allena","Allene","Allie","Alline","Allison","Allyn","Allyson","Alma","Almeda","Almeta","Alona","Alpha","Alta","Altagracia","Altha","Althea","Alva","Alvera","Alverta","Alvina","Alyce","Alycia","Alysa","Alyse","Alysha","Alysia","Alyson","Alyssa","Amada","Amal","Amalia","Amanda","Amber","Amberly","Amee","Amelia","America","Ami","Amie","Amiee","Amina","Amira","Ammie","Amparo","Amy","An","Ana","Anabel","Analisa","Anamaria","Anastacia","Anastasia","Andera","Andra","Andre","Andrea","Andree","Andrew","Andria","Anette","Angel","Angela","Angele","Angelena","Angeles","Angelia","Angelic","Angelica","Angelika","Angelina","Angeline","Angelique","Angelita","Angella","Angelo","Angelyn","Angie","Angila","Angla","Angle","Anglea","Anh","Anika","Anisa","Anisha","Anissa","Anita","Anitra","Anja","Anjanette","Anjelica","Ann","Anna","Annabel","Annabell","Annabelle","Annalee","Annalisa","Annamae","Annamaria","Annamarie","Anne","Anneliese","Annelle","Annemarie","Annett","Annetta","Annette","Annice","Annie","Annika","Annis","Annita","Annmarie","Anthony","Antionette","Antoinette","Antonetta","Antonette","Antonia","Antonietta","Antonina","Antonio","Anya","Apolonia","April","Apryl","Ara","Araceli","Aracelis","Aracely","Arcelia","Ardath","Ardelia","Ardell","Ardella","Ardelle","Ardis","Ardith","Aretha","Argelia","Argentina","Ariana","Ariane","Arianna","Arianne","Arica","Arie","Ariel","Arielle","Arla","Arlean","Arleen","Arlena","Arlene","Arletha","Arletta","Arlette","Arlinda","Arline","Arlyne","Armanda","Armandina","Armida","Arminda","Arnetta","Arnette","Arnita","Arthur","Artie","Arvilla","Asha","Ashanti","Ashely","Ashlea","Ashlee","Ashleigh","Ashley","Ashli","Ashlie","Ashly","Ashlyn","Ashton","Asia","Asley","Assunta","Astrid","Asuncion","Athena","Aubrey","Audie","Audra","Audrea","Audrey","Audria","Audrie","Audry","Augusta","Augustina","Augustine","Aundrea","Aura","Aurea","Aurelia","Aurora","Aurore","Austin","Autumn","Ava","Avelina","Avery","Avis","Avril","Awilda","Ayako","Ayana","Ayanna","Ayesha","Azalee","Azucena","Azzie","Babara","Babette","Bailey","Bambi","Bao","Barabara","Barb","Barbar","Barbara","Barbera","Barbie","Barbra","Bari","Barrie","Basilia","Bea","Beata","Beatrice","Beatris","Beatriz","Beaulah","Bebe","Becki","Beckie","Becky","Bee","Belen","Belia","Belinda","Belkis","Bell","Bella","Belle","Belva","Benita","Bennie","Berenice","Berna","Bernadette","Bernadine","Bernarda","Bernardina","Bernardine","Berneice","Bernetta","Bernice","Bernie","Berniece","Bernita","Berry","Berta","Bertha","Bertie","Beryl","Bess","Bessie","Beth","Bethanie","Bethann","Bethany","Bethel","Betsey","Betsy","Bette","Bettie","Bettina","Betty","Bettyann","Bettye","Beula","Beulah","Bev","Beverlee","Beverley","Beverly","Bianca","Bibi","Billi","Billie","Billy","Billye","Birdie","Birgit","Blair","Blake","Blanca","Blanch","Blanche","Blondell","Blossom","Blythe","Bobbi","Bobbie","Bobby","Bobbye","Bobette","Bok","Bong","Bonita","Bonnie","Bonny","Branda","Brande","Brandee","Brandi","Brandie","Brandon","Brandy","Breana","Breann","Breanna","Breanne","Bree","Brenda","Brenna","Brett","Brian","Briana","Brianna","Brianne","Bridget","Bridgett","Bridgette","Brigette","Brigid","Brigida","Brigitte","Brinda","Britany","Britney","Britni","Britt","Britta","Brittaney","Brittani","Brittanie","Brittany","Britteny","Brittney","Brittni","Brittny","Bronwyn","Brook","Brooke","Bruna","Brunilda","Bryanna","Brynn","Buena","Buffy","Bula","Bulah","Bunny","Burma","Caitlin","Caitlyn","Calandra","Calista","Callie","Camelia","Camellia","Cameron","Cami","Camie","Camila","Camilla","Camille","Cammie","Cammy","Candace","Candance","Candelaria","Candi","Candice","Candida","Candie","Candis","Candra","Candy","Candyce","Caprice","Cara","Caren","Carey","Cari","Caridad","Carie","Carin","Carina","Carisa","Carissa","Carita","Carl","Carla","Carlee","Carleen","Carlena","Carlene","Carletta","Carley","Carli","Carlie","Carline","Carlita","Carlos","Carlota","Carlotta","Carly","Carlyn","Carma","Carman","Carmel","Carmela","Carmelia","Carmelina","Carmelita","Carmella","Carmen","Carmina","Carmon","Carol","Carola","Carolann","Carole","Carolee","Carolin","Carolina","Caroline","Caroll","Carolyn","Carolyne","Carolynn","Caron","Caroyln","Carri","Carrie","Carrol","Carroll","Carry","Cary","Caryl","Carylon","Caryn","Casandra","Casey","Casie","Casimira","Cassandra","Cassaundra","Cassey","Cassi","Cassidy","Cassie","Cassondra","Cassy","Catalina","Catarina","Caterina","Catharine","Catherin","Catherina","Catherine","Cathern","Catheryn","Cathey","Cathi","Cathie","Cathleen","Cathrine","Cathryn","Cathy","Catina","Catrice","Catrina","Cayla","Cecelia","Cecil","Cecila","Cecile","Cecilia","Cecille","Cecily","Celena","Celesta","Celeste","Celestina","Celestine","Celia","Celina","Celinda","Celine","Celsa","Ceola","Chae","Chan","Chana","Chanda","Chandra","Chanel","Chanell","Chanelle","Chang","Chantal","Chantay","Chante","Chantel","Chantell","Chantelle","Chara","Charis","Charise","Charissa","Charisse","Charita","Charity","Charla","Charleen","Charlena","Charlene","Charles","Charlesetta","Charlette","Charlie","Charline","Charlott","Charlotte","Charlsie","Charlyn","Charmain","Charmaine","Charolette","Chasidy","Chasity","Chassidy","Chastity","Chau","Chaya","Chelsea","Chelsey","Chelsie","Cher","Chere","Cheree","Cherelle","Cheri","Cherie","Cherilyn","Cherise","Cherish","Cherly","Cherlyn","Cherri","Cherrie","Cherry","Cherryl","Chery","Cheryl","Cheryle","Cheryll","Cheyenne","Chi","Chia","Chieko","Chin","China","Ching","Chiquita","Chloe","Chong","Chris","Chrissy","Christa","Christal","Christeen","Christel","Christen","Christena","Christene","Christi","Christia","Christian","Christiana","Christiane","Christie","Christin","Christina","Christine","Christinia","Christopher","Christy","Chrystal","Chu","Chun","Chung","Ciara","Cicely","Ciera","Cierra","Cinda","Cinderella","Cindi","Cindie","Cindy","Cinthia","Cira","Clair","Claire","Clara","Clare","Clarence","Claretha","Claretta","Claribel","Clarice","Clarinda","Clarine","Claris","Clarisa","Clarissa","Clarita","Classie","Claude","Claudette","Claudia","Claudie","Claudine","Clelia","Clemencia","Clementina","Clementine","Clemmie","Cleo","Cleopatra","Cleora","Cleotilde","Cleta","Clora","Clorinda","Clotilde","Clyde","Codi","Cody","Colby","Coleen","Colene","Coletta","Colette","Colleen","Collen","Collene","Collette","Concepcion","Conception","Concetta","Concha","Conchita","Connie","Constance","Consuela","Consuelo","Contessa","Cora","Coral","Coralee","Coralie","Corazon","Cordelia","Cordia","Cordie","Coreen","Corene","Coretta","Corey","Cori","Corie","Corina","Corine","Corinna","Corinne","Corliss","Cornelia","Corrie","Corrin","Corrina","Corrine","Corrinne","Cortney","Cory","Courtney","Creola","Cris","Criselda","Crissy","Crista","Cristal","Cristen","Cristi","Cristie","Cristin","Cristina","Cristine","Cristy","Cruz","Crysta","Crystal","Crystle","Cuc","Curtis","Cyndi","Cyndy","Cynthia","Cyrstal","Cythia","Dacia","Dagmar","Dagny","Dahlia","Daina","Daine","Daisey","Daisy","Dakota","Dale","Dalene","Dalia","Dalila","Dallas","Damaris","Dan","Dana","Danae","Danelle","Danette","Dani","Dania","Danica","Daniel","Daniela","Daniele","Daniell","Daniella","Danielle","Danika","Danille","Danita","Dann","Danna","Dannette","Dannie","Dannielle","Danuta","Danyel","Danyell","Danyelle","Daphine","Daphne","Dara","Darby","Darcel","Darcey","Darci","Darcie","Darcy","Daria","Darla","Darleen","Darlena","Darlene","Darline","Darnell","Daryl","David","Davida","Davina","Dawn","Dawna","Dawne","Dayle","Dayna","Daysi","Deadra","Dean","Deana","Deandra","Deandrea","Deane","Deann","Deanna","Deanne","Deb","Debbi","Debbie","Debbra","Debby","Debera","Debi","Debora","Deborah","Debra","Debrah","Debroah","Dede","Dedra","Dee","Deeann","Deeanna","Deedee","Deedra","Deena","Deetta","Deidra","Deidre","Deirdre","Deja","Delaine","Delana","Delcie","Delena","Delfina","Delia","Delicia","Delila","Delilah","Delinda","Delisa","Dell","Della","Delma","Delmy","Delois","Deloise","Delora","Deloras","Delores","Deloris","Delorse","Delpha","Delphia","Delphine","Delsie","Delta","Demetra","Demetria","Demetrice","Demetrius","Dena","Denae","Deneen","Denese","Denice","Denise","Denisha","Denisse","Denita","Denna","Dennis","Dennise","Denny","Denyse","Deon","Deonna","Desirae","Desire","Desiree","Despina","Dessie","Destiny","Detra","Devin","Devon","Devona","Devora","Devorah","Dia","Diamond","Dian","Diana","Diane","Diann","Dianna","Dianne","Diedra","Diedre","Dierdre","Digna","Dimple","Dina","Dinah","Dinorah","Dion","Dione","Dionna","Dionne","Divina","Dixie","Dodie","Dollie","Dolly","Dolores","Doloris","Domenica","Dominga","Dominica","Dominique","Dominque","Domitila","Domonique","Dona","Donald","Donella","Donetta","Donette","Dong","Donita","Donna","Donnetta","Donnette","Donnie","Donya","Dora","Dorathy","Dorcas","Doreatha","Doreen","Dorene","Doretha","Dorethea","Doretta","Dori","Doria","Dorian","Dorie","Dorinda","Dorine","Doris","Dorla","Dorotha","Dorothea","Dorothy","Dorris","Dortha","Dorthea","Dorthey","Dorthy","Dot","Dottie","Dotty","Dovie","Dreama","Drema","Drew","Drucilla","Drusilla","Dulce","Dulcie","Dung","Dusti","Dusty","Dwana","Dyan","Earlean","Earleen","Earlene","Earlie","Earline","Earnestine","Eartha","Easter","Eboni","Ebonie","Ebony","Echo","Eda","Edda","Eddie","Edelmira","Eden","Edie","Edith","Edna","Edra","Edris","Edward","Edwina","Edyth","Edythe","Effie","Ehtel","Eileen","Eilene","Ela","Eladia","Elaina","Elaine","Elana","Elane","Elanor","Elayne","Elba","Elda","Eldora","Eleanor","Eleanora","Eleanore","Elease","Elena","Elene","Eleni","Elenor","Elenora","Elenore","Eleonor","Eleonora","Eleonore","Elfreda","Elfrieda","Elfriede","Elia","Eliana","Elicia","Elida","Elidia","Elin","Elina","Elinor","Elinore","Elisa","Elisabeth","Elise","Elisha","Elissa","Eliz","Eliza","Elizabet","Elizabeth","Elizbeth","Elizebeth","Elke","Ella","Ellamae","Ellan","Ellen","Ellena","Elli","Ellie","Ellis","Elly","Ellyn","Elma","Elmer","Elmira","Elna","Elnora","Elodia","Elois","Eloisa","Eloise","Elouise","Elsa","Else","Elsie","Elsy","Elva","Elvera","Elvia","Elvie","Elvina","Elvira","Elwanda","Elyse","Elza","Ema","Emelda","Emelia","Emelina","Emeline","Emely","Emerald","Emerita","Emiko","Emilee","Emilia","Emilie","Emily","Emma","Emmaline","Emmie","Emmy","Emogene","Ena","Enda","Enedina","Eneida","Enid","Enola","Enriqueta","Epifania","Era","Eric","Erica","Ericka","Erika","Erin","Erinn","Erlene","Erlinda","Erline","Erma","Ermelinda","Erminia","Erna","Ernestina","Ernestine","Eryn","Esmeralda","Esperanza","Essie","Esta","Estefana","Estela","Estell","Estella","Estelle","Ester","Esther","Estrella","Etha","Ethel","Ethelene","Ethelyn","Ethyl","Etsuko","Etta","Ettie","Eufemia","Eugena","Eugene","Eugenia","Eugenie","Eula","Eulah","Eulalia","Eun","Euna","Eunice","Eura","Eusebia","Eustolia","Eva","Evalyn","Evan","Evangelina","Evangeline","Eve","Evelia","Evelin","Evelina","Eveline","Evelyn","Evelyne","Evelynn","Evette","Evia","Evie","Evita","Evon","Evonne","Ewa","Exie","Fabiola","Fae","Fairy","Faith","Fallon","Fannie","Fanny","Farah","Farrah","Fatima","Fatimah","Faustina","Faviola","Fawn","Fay","Faye","Fe","Felecia","Felica","Felice","Felicia","Felicidad","Felicita","Felicitas","Felipa","Felisa","Felisha","Fermina","Fern","Fernanda","Fernande","Ferne","Fidela","Fidelia","Filomena","Fiona","Flavia","Fleta","Flo","Flor","Flora","Florance","Florence","Florencia","Florene","Florentina","Floretta","Floria","Florida","Florinda","Florine","Florrie","Flossie","Floy","Fonda","Fran","France","Francene","Frances","Francesca","Franchesca","Francie","Francina","Francine","Francis","Francisca","Francisco","Francoise","Frank","Frankie","Fransisca","Fred","Freda","Fredda","Freddie","Frederica","Fredericka","Fredia","Fredricka","Freeda","Freida","Frida","Frieda","Fumiko","Gabriel","Gabriela","Gabriele","Gabriella","Gabrielle","Gail","Gala","Gale","Galina","Garnet","Garnett","Gary","Gay","Gaye","Gayla","Gayle","Gaylene","Gaynell","Gaynelle","Gearldine","Gema","Gemma","Gena","Gene","Genesis","Geneva","Genevie","Genevieve","Genevive","Genia","Genie","Genna","Gennie","Genny","Genoveva","Georgann","George","Georgeann","Georgeanna","Georgene","Georgetta","Georgette","Georgia","Georgiana","Georgiann","Georgianna","Georgianne","Georgie","Georgina","Georgine","Gerald","Geraldine","Geralyn","Gerda","Geri","Germaine","Gerri","Gerry","Gertha","Gertie","Gertrud","Gertrude","Gertrudis","Gertude","Ghislaine","Gia","Gianna","Gidget","Gigi","Gilberte","Gilda","Gillian","Gilma","Gina","Ginette","Ginger","Ginny","Giovanna","Gisela","Gisele","Giselle","Gita","Giuseppina","Gladis","Glady","Gladys","Glayds","Glenda","Glendora","Glenn","Glenna","Glennie","Glennis","Glinda","Gloria","Glory","Glynda","Glynis","Golda","Golden","Goldie","Grace","Gracia","Gracie","Graciela","Grayce","Grazyna","Gregoria","Gregory","Greta","Gretchen","Gretta","Gricelda","Grisel","Griselda","Guadalupe","Gudrun","Guillermina","Gussie","Gwen","Gwenda","Gwendolyn","Gwenn","Gwyn","Gwyneth","Ha","Hae","Hailey","Haley","Halina","Halley","Hallie","Han","Hana","Hang","Hanh","Hanna","Hannah","Hannelore","Harmony","Harold","Harriet","Harriett","Harriette","Hassie","Hattie","Haydee","Hayley","Hazel","Heather","Hedwig","Hedy","Hee","Heide","Heidi","Heidy","Heike","Helaine","Helen","Helena","Helene","Helga","Hellen","Henrietta","Henriette","Henry","Herlinda","Herma","Hermelinda","Hermila","Hermina","Hermine","Herminia","Herta","Hertha","Hester","Hettie","Hiedi","Hien","Hilaria","Hilary","Hilda","Hilde","Hildegard","Hildegarde","Hildred","Hillary","Hilma","Hiroko","Hisako","Hoa","Holley","Holli","Hollie","Hollis","Holly","Honey","Hong","Hope","Hortencia","Hortense","Hortensia","Hsiu","Hue","Hui","Hulda","Huong","Hwa","Hyacinth","Hye","Hyo","Hyon","Hyun","Ida","Idalia","Idell","Idella","Iesha","Ignacia","Ila","Ilana","Ilda","Ileana","Ileen","Ilene","Iliana","Illa","Ilona","Ilse","Iluminada","Ima","Imelda","Imogene","In","Ina","India","Indira","Inell","Ines","Inez","Inga","Inge","Ingeborg","Inger","Ingrid","Inocencia","Iola","Iona","Ione","Ira","Iraida","Irena","Irene","Irina","Iris","Irish","Irma","Irmgard","Isa","Isabel","Isabell","Isabella","Isabelle","Isadora","Isaura","Isela","Isidra","Isis","Isobel","Iva","Ivana","Ivelisse","Ivette","Ivey","Ivonne","Ivory","Ivy","Izetta","Izola","Ja","Jacalyn","Jacelyn","Jacinda","Jacinta","Jack","Jackeline","Jackelyn","Jacki","Jackie","Jacklyn","Jackqueline","Jaclyn","Jacqualine","Jacque","Jacquelin","Jacqueline","Jacquelyn","Jacquelyne","Jacquelynn","Jacquetta","Jacqui","Jacquie","Jacquiline","Jacquline","Jacqulyn","Jada","Jade","Jadwiga","Jae","Jaime","Jaimee","Jaimie","Jaleesa","Jalisa","Jama","Jame","Jamee","James","Jamey","Jami","Jamie","Jamika","Jamila","Jammie","Jan","Jana","Janae","Janay","Jane","Janean","Janee","Janeen","Janel","Janell","Janella","Janelle","Janene","Janessa","Janet","Janeth","Janett","Janetta","Janette","Janey","Jani","Janice","Janie","Janiece","Janina","Janine","Janis","Janise","Janita","Jann","Janna","Jannet","Jannette","Jannie","January","Janyce","Jaqueline","Jaquelyn","Jasmin","Jasmine","Jason","Jaunita","Jay","Jaye","Jayme","Jaymie","Jayna","Jayne","Jazmin","Jazmine","Jean","Jeana","Jeane","Jeanelle","Jeanene","Jeanett","Jeanetta","Jeanette","Jeanice","Jeanie","Jeanine","Jeanmarie","Jeanna","Jeanne","Jeannetta","Jeannette","Jeannie","Jeannine","Jeffie","Jeffrey","Jen","Jena","Jenae","Jene","Jenee","Jenell","Jenelle","Jenette","Jeneva","Jeni","Jenice","Jenifer","Jeniffer","Jenine","Jenise","Jenna","Jennefer","Jennell","Jennette","Jenni","Jennie","Jennifer","Jenniffer","Jennine","Jenny","Jeraldine","Jeremy","Jeri","Jerica","Jerilyn","Jerlene","Jerri","Jerrica","Jerrie","Jerry","Jesenia","Jesica","Jesse","Jessenia","Jessi","Jessia","Jessica","Jessie","Jessika","Jestine","Jesus","Jesusa","Jesusita","Jetta","Jettie","Jewel","Jewell","Ji","Jill","Jillian","Jimmie","Jimmy","Jin","Jina","Jinny","Jo","Joan","Joana","Joane","Joanie","Joann","Joanna","Joanne","Joannie","Joaquina","Jocelyn","Jodee","Jodi","Jodie","Jody","Joe","Joeann","Joel","Joella","Joelle","Joellen","Joetta","Joette","Joey","Johana","Johanna","Johanne","John","Johna","Johnetta","Johnette","Johnie","Johnna","Johnnie","Johnny","Johnsie","Joi","Joie","Jolanda","Joleen","Jolene","Jolie","Joline","Jolyn","Jolynn","Jon","Jona","Jone","Jonell","Jonelle","Jong","Joni","Jonie","Jonna","Jonnie","Jordan","Jose","Josefa","Josefina","Josefine","Joselyn","Joseph","Josephina","Josephine","Josette","Joshua","Josie","Joslyn","Josphine","Jovan","Jovita","Joy","Joya","Joyce","Joycelyn","Joye","Juan","Juana","Juanita","Jude","Judi","Judie","Judith","Judy","Jule","Julee","Julene","Juli","Julia","Julian","Juliana","Juliane","Juliann","Julianna","Julianne","Julie","Julieann","Julienne","Juliet","Julieta","Julietta","Juliette","Julio","Julissa","June","Jung","Junie","Junita","Junko","Justa","Justin","Justina","Justine","Jutta","Ka","Kacey","Kaci","Kacie","Kacy","Kai","Kaila","Kaitlin","Kaitlyn","Kala","Kaleigh","Kaley","Kali","Kallie","Kalyn","Kam","Kamala","Kami","Kamilah","Kandace","Kandi","Kandice","Kandis","Kandra","Kandy","Kanesha","Kanisha","Kara","Karan","Kareen","Karen","Karena","Karey","Kari","Karie","Karima","Karin","Karina","Karine","Karisa","Karissa","Karl","Karla","Karleen","Karlene","Karly","Karlyn","Karma","Karmen","Karol","Karole","Karoline","Karolyn","Karon","Karren","Karri","Karrie","Karry","Kary","Karyl","Karyn","Kasandra","Kasey","Kasha","Kasi","Kasie","Kassandra","Kassie","Kate","Katelin","Katelyn","Katelynn","Katerine","Kathaleen","Katharina","Katharine","Katharyn","Kathe","Katheleen","Katherin","Katherina","Katherine","Kathern","Katheryn","Kathey","Kathi","Kathie","Kathleen","Kathlene","Kathline","Kathlyn","Kathrin","Kathrine","Kathryn","Kathryne","Kathy","Kathyrn","Kati","Katia","Katie","Katina","Katlyn","Katrice","Katrina","Kattie","Katy","Kay","Kayce","Kaycee","Kaye","Kayla","Kaylee","Kayleen","Kayleigh","Kaylene","Kazuko","Kecia","Keeley","Keely","Keena","Keesha","Keiko","Keila","Keira","Keisha","Keith","Keitha","Keli","Kelle","Kellee","Kelley","Kelli","Kellie","Kelly","Kellye","Kelsey","Kelsi","Kelsie","Kemberly","Kena","Kenda","Kendal","Kendall","Kendra","Kenia","Kenisha","Kenna","Kenneth","Kenya","Kenyatta","Kenyetta","Kera","Keren","Keri","Kerri","Kerrie","Kerry","Kerstin","Kesha","Keshia","Keturah","Keva","Kevin","Khadijah","Khalilah","Kia","Kiana","Kiara","Kiera","Kiersten","Kiesha","Kiley","Kim","Kimber","Kimberely","Kimberlee","Kimberley","Kimberli","Kimberlie","Kimberly","Kimbery","Kimbra","Kimi","Kimiko","Kina","Kindra","Kira","Kirby","Kirsten","Kirstie","Kirstin","Kisha","Kit","Kittie","Kitty","Kiyoko","Kizzie","Kizzy","Klara","Kori","Kortney","Kourtney","Kris","Krishna","Krissy","Krista","Kristal","Kristan","Kristeen","Kristel","Kristen","Kristi","Kristian","Kristie","Kristin","Kristina","Kristine","Kristle","Kristy","Kristyn","Krysta","Krystal","Krysten","Krystin","Krystina","Krystle","Krystyna","Kum","Kyla","Kyle","Kylee","Kylie","Kym","Kymberly","Kyoko","Kyong","Kyra","Kyung","Lacey","Lachelle","Laci","Lacie","Lacresha","Lacy","Ladawn","Ladonna","Lady","Lael","Lahoma","Lai","Laila","Laine","Lajuana","Lakeesha","Lakeisha","Lakendra","Lakenya","Lakesha","Lakeshia","Lakia","Lakiesha","Lakisha","Lakita","Lala","Lamonica","Lan","Lana","Lane","Lanell","Lanelle","Lanette","Lang","Lani","Lanie","Lanita","Lannie","Lanora","Laquanda","Laquita","Lara","Larae","Laraine","Laree","Larhonda","Larisa","Larissa","Larita","Laronda","Larraine","Larry","Larue","Lasandra","Lashanda","Lashandra","Lashaun","Lashaunda","Lashawn","Lashawna","Lashawnda","Lashay","Lashell","Lashon","Lashonda","Lashunda","Lasonya","Latanya","Latarsha","Latasha","Latashia","Latesha","Latia","Laticia","Latina","Latisha","Latonia","Latonya","Latoria","Latosha","Latoya","Latoyia","Latrice","Latricia","Latrina","Latrisha","Launa","Laura","Lauralee","Lauran","Laure","Laureen","Laurel","Lauren","Laurena","Laurence","Laurene","Lauretta","Laurette","Lauri","Laurice","Laurie","Laurinda","Laurine","Lauryn","Lavada","Lavelle","Lavenia","Lavera","Lavern","Laverna","Laverne","Laveta","Lavette","Lavina","Lavinia","Lavon","Lavona","Lavonda","Lavone","Lavonia","Lavonna","Lavonne","Lawana","Lawanda","Lawanna","Lawrence","Layla","Layne","Le","Lea","Leah","Lean","Leana","Leandra","Leann","Leanna","Leanne","Leanora","Leatha","Leatrice","Lecia","Leda","Lee","Leeann","Leeanna","Leeanne","Leena","Leesa","Leia","Leida","Leigh","Leigha","Leighann","Leila","Leilani","Leisa","Leisha","Lekisha","Lela","Lelah","Lelia","Lena","Lenita","Lenna","Lennie","Lenora","Lenore","Leo","Leola","Leoma","Leon","Leona","Leonarda","Leone","Leonia","Leonida","Leonie","Leonila","Leonor","Leonora","Leonore","Leontine","Leora","Leota","Lera","Lesa","Lesha","Lesia","Leslee","Lesley","Lesli","Leslie","Lessie","Lester","Leta","Letha","Leticia","Letisha","Letitia","Lettie","Letty","Lewis","Lexie","Lezlie","Li","Lia","Liana","Liane","Lianne","Libbie","Libby","Liberty","Librada","Lida","Lidia","Lien","Lieselotte","Ligia","Lila","Lili","Lilia","Lilian","Liliana","Lilla","Lilli","Lillia","Lilliam","Lillian","Lilliana","Lillie","Lilly","Lily","Lin","Lina","Linda","Lindsay","Lindsey","Lindsy","Lindy","Linette","Ling","Linh","Linn","Linnea","Linnie","Linsey","Lisa","Lisabeth","Lisandra","Lisbeth","Lise","Lisette","Lisha","Lissa","Lissette","Lita","Livia","Liz","Liza","Lizabeth","Lizbeth","Lizeth","Lizette","Lizzette","Lizzie","Loan","Logan","Loida","Lois","Loise","Lola","Lolita","Loma","Lona","Londa","Loni","Lonna","Lonnie","Lora","Loraine","Loralee","Lore","Lorean","Loree","Loreen","Lorelei","Loren","Lorena","Lorene","Lorenza","Loreta","Loretta","Lorette","Lori","Loria","Loriann","Lorie","Lorilee","Lorina","Lorinda","Lorine","Loris","Lorita","Lorna","Lorraine","Lorretta","Lorri","Lorriane","Lorrie","Lorrine","Lory","Lottie","Lou","Louann","Louanne","Louella","Louetta","Louie","Louis","Louisa","Louise","Loura","Lourdes","Lourie","Louvenia","Love","Lovella","Lovetta","Lovie","Loyce","Lu","Luana","Luann","Luanna","Luanne","Luba","Luci","Lucia","Luciana","Lucie","Lucienne","Lucila","Lucile","Lucilla","Lucille","Lucina","Lucinda","Lucrecia","Lucretia","Lucy","Ludie","Ludivina","Lue","Luella","Luetta","Luis","Luisa","Luise","Lula","Lulu","Luna","Lupe","Lupita","Lura","Lurlene","Lurline","Luvenia","Luz","Lyda","Lydia","Lyla","Lyn","Lynda","Lyndia","Lyndsay","Lyndsey","Lynell","Lynelle","Lynetta","Lynette","Lynn","Lynna","Lynne","Lynnette","Lynsey","Ma","Mabel","Mabelle","Mable","Machelle","Macie","Mackenzie","Macy","Madalene","Madaline","Madalyn","Maddie","Madelaine","Madeleine","Madelene","Madeline","Madelyn","Madge","Madie","Madison","Madlyn","Madonna","Mae","Maegan","Mafalda","Magali","Magaly","Magan","Magaret","Magda","Magdalen","Magdalena","Magdalene","Magen","Maggie","Magnolia","Mahalia","Mai","Maia","Maida","Maile","Maira","Maire","Maisha","Maisie","Majorie","Makeda","Malena","Malia","Malika","Malinda","Malisa","Malissa","Malka","Mallie","Mallory","Malorie","Malvina","Mamie","Mammie","Man","Mana","Manda","Mandi","Mandie","Mandy","Manie","Manuela","Many","Mao","Maple","Mara","Maragaret","Maragret","Maranda","Marcela","Marcelene","Marcelina","Marceline","Marcell","Marcella","Marcelle","Marcene","Marchelle","Marci","Marcia","Marcie","Marcy","Mardell","Maren","Marg","Margaret","Margareta","Margarete","Margarett","Margaretta","Margarette","Margarita","Margarite","Margart","Marge","Margene","Margeret","Margert","Margery","Marget","Margherita","Margie","Margit","Margo","Margorie","Margot","Margret","Margrett","Marguerita","Marguerite","Margurite","Margy","Marhta","Mari","Maria","Mariah","Mariam","Marian","Mariana","Marianela","Mariann","Marianna","Marianne","Maribel","Maribeth","Marica","Maricela","Maricruz","Marie","Mariel","Mariela","Mariella","Marielle","Marietta","Mariette","Mariko","Marilee","Marilou","Marilu","Marilyn","Marilynn","Marin","Marina","Marinda","Marine","Mario","Marion","Maris","Marisa","Marisela","Marisha","Marisol","Marissa","Marita","Maritza","Marivel","Marjorie","Marjory","Mark","Marketta","Markita","Marla","Marlana","Marleen","Marlen","Marlena","Marlene","Marlin","Marline","Marlo","Marlyn","Marlys","Marna","Marni","Marnie","Marquerite","Marquetta","Marquita","Marquitta","Marry","Marsha","Marshall","Marta","Marth","Martha","Marti","Martin","Martina","Martine","Marty","Marva","Marvel","Marvella","Marvis","Marx","Mary","Marya","Maryalice","Maryam","Maryann","Maryanna","Maryanne","Marybelle","Marybeth","Maryellen","Maryetta","Maryjane","Maryjo","Maryland","Marylee","Marylin","Maryln","Marylou","Marylouise","Marylyn","Marylynn","Maryrose","Masako","Matha","Mathilda","Mathilde","Matilda","Matilde","Matthew","Mattie","Maud","Maude","Maudie","Maura","Maureen","Maurice","Maurine","Maurita","Mavis","Maxie","Maxima","Maximina","Maxine","May","Maya","Maybell","Maybelle","Maye","Mayme","Mayola","Mayra","Mazie","Mckenzie","Meagan","Meaghan","Mechelle","Meda","Mee","Meg","Megan","Meggan","Meghan","Meghann","Mei","Melaine","Melani","Melania","Melanie","Melany","Melba","Melda","Melia","Melida","Melina","Melinda","Melisa","Melissa","Melissia","Melita","Mellie","Mellisa","Mellissa","Melodee","Melodi","Melodie","Melody","Melonie","Melony","Melva","Melvin","Melvina","Melynda","Mendy","Mercedes","Mercedez","Mercy","Meredith","Meri","Merideth","Meridith","Merilyn","Merissa","Merle","Merlene","Merlyn","Merna","Merri","Merrie","Merrilee","Merrill","Merry","Mertie","Meryl","Meta","Mi","Mia","Mica","Micaela","Micah","Micha","Michael","Michaela","Michaele","Michal","Micheal","Michel","Michele","Michelina","Micheline","Michell","Michelle","Michiko","Mickey","Micki","Mickie","Miesha","Migdalia","Mignon","Miguelina","Mika","Mikaela","Mike","Miki","Mikki","Mila","Milagro","Milagros","Milda","Mildred","Milissa","Millicent","Millie","Milly","Mimi","Min","Mina","Minda","Mindi","Mindy","Minerva","Ming","Minh","Minna","Minnie","Minta","Mira","Miranda","Mireille","Mirella","Mireya","Miriam","Mirian","Mirna","Mirta","Mirtha","Misha","Missy","Misti","Mistie","Misty","Mitchell","Mitsue","Mitsuko","Mittie","Mitzi","Mitzie","Miyoko","Modesta","Moira","Mollie","Molly","Mona","Monet","Monica","Monika","Monique","Monnie","Monserrate","Moon","Mora","Morgan","Moriah","Mozell","Mozella","Mozelle","Mui","Muoi","Muriel","My","Myesha","Myong","Myra","Myriam","Myrl","Myrle","Myrna","Myrta","Myrtice","Myrtie","Myrtis","Myrtle","Myung","Na","Nada","Nadene","Nadia","Nadine","Naida","Nakesha","Nakia","Nakisha","Nakita","Nam","Nan","Nana","Nancee","Nancey","Nanci","Nancie","Nancy","Nanette","Nannette","Nannie","Naoma","Naomi","Narcisa","Natacha","Natalia","Natalie","Natalya","Natasha","Natashia","Nathalie","Natisha","Natividad","Natosha","Necole","Neda","Nedra","Neely","Neida","Nelda","Nelia","Nelida","Nell","Nella","Nelle","Nellie","Nelly","Nena","Nenita","Neoma","Neomi","Nereida","Nerissa","Nery","Neta","Nettie","Neva","Nevada","Nga","Ngan","Ngoc","Nguyet","Nia","Nichelle","Nichol","Nichole","Nicholle","Nicki","Nickie","Nickole","Nicky","Nicol","Nicola","Nicolasa","Nicole","Nicolette","Nicolle","Nida","Nidia","Niesha","Nieves","Niki","Nikia","Nikita","Nikki","Nikole","Nila","Nilda","Nilsa","Nina","Ninfa","Nisha","Nita","Nobuko","Noel","Noelia","Noella","Noelle","Noemi","Nohemi","Nola","Noma","Nona","Nora","Norah","Noreen","Norene","Noriko","Norine","Norma","Norman","Nova","Novella","Nu","Nubia","Numbers","Nydia","Nyla","Obdulia","Ocie","Octavia","Oda","Odelia","Odell","Odessa","Odette","Odilia","Ofelia","Ok","Ola","Olene","Oleta","Olevia","Olga","Olimpia","Olinda","Oliva","Olive","Olivia","Ollie","Olympia","Oma","Omega","Ona","Oneida","Onie","Onita","Opal","Ophelia","Ora","Oralee","Oralia","Oretha","Orpha","Oscar","Ossie","Otelia","Otha","Otilia","Ouida","Ozell","Ozella","Ozie","Pa","Page","Paige","Palma","Palmira","Pam","Pamala","Pamela","Pamelia","Pamella","Pamila","Pamula","Pandora","Pansy","Paola","Paris","Parthenia","Particia","Pasty","Pat","Patience","Patria","Patrica","Patrice","Patricia","Patrick","Patrina","Patsy","Patti","Pattie","Patty","Paul","Paula","Paulene","Pauletta","Paulette","Paulina","Pauline","Paulita","Paz","Pearl","Pearle","Pearlene","Pearlie","Pearline","Pearly","Peg","Peggie","Peggy","Pei","Penelope","Penney","Penni","Pennie","Penny","Perla","Perry","Peter","Petra","Petrina","Petronila","Phebe","Phillis","Philomena","Phoebe","Phung","Phuong","Phylicia","Phylis","Phyliss","Phyllis","Pia","Piedad","Pilar","Ping","Pinkie","Piper","Pok","Polly","Porsche","Porsha","Portia","Precious","Pricilla","Princess","Priscila","Priscilla","Providencia","Prudence","Pura","Qiana","Queen","Queenie","Quiana","Quinn","Quyen","Rachael","Rachal","Racheal","Rachel","Rachele","Rachell","Rachelle","Racquel","Rae","Raeann","Raelene","Rafaela","Raguel","Raina","Raisa","Ramona","Ramonita","Rana","Ranae","Randa","Randee","Randi","Randy","Ranee","Raquel","Rasheeda","Rashida","Raven","Ray","Raye","Raylene","Raymond","Raymonde","Rayna","Rea","Reagan","Reanna","Reatha","Reba","Rebbeca","Rebbecca","Rebeca","Rebecca","Rebecka","Rebekah","Reda","Reena","Refugia","Refugio","Regan","Regena","Regenia","Regina","Regine","Reginia","Reiko","Reina","Reita","Rema","Remedios","Remona","Rena","Renae","Renata","Renate","Renay","Renda","Rene","Renea","Renee","Renetta","Renita","Renna","Ressie","Reta","Retha","Retta","Reva","Reyna","Reynalda","Rhea","Rheba","Rhiannon","Rhoda","Rhona","Rhonda","Ria","Ricarda","Richard","Richelle","Ricki","Rickie","Rikki","Rima","Rina","Risa","Rita","Riva","Rivka","Robbi","Robbie","Robbin","Robbyn","Robena","Robert","Roberta","Roberto","Robin","Robyn","Rochel","Rochell","Rochelle","Rocio","Rolanda","Rolande","Roma","Romaine","Romana","Romelia","Romona","Rona","Ronald","Ronda","Roni","Ronna","Ronni","Ronnie","Rory","Rosa","Rosalba","Rosalee","Rosalia","Rosalie","Rosalina","Rosalind","Rosalinda","Rosaline","Rosalva","Rosalyn","Rosamaria","Rosamond","Rosana","Rosann","Rosanna","Rosanne","Rosaria","Rosario","Rosaura","Rose","Roseann","Roseanna","Roseanne","Roselee","Roselia","Roseline","Rosella","Roselle","Roselyn","Rosemarie","Rosemary","Rosena","Rosenda","Rosetta","Rosette","Rosia","Rosie","Rosina","Rosio","Rosita","Roslyn","Rossana","Rossie","Rosy","Rowena","Roxana","Roxane","Roxann","Roxanna","Roxanne","Roxie","Roxy","Roy","Royce","Rozanne","Rozella","Rubi","Rubie","Ruby","Rubye","Rudy","Rufina","Russell","Ruth","Rutha","Ruthann","Ruthanne","Ruthe","Ruthie","Ryan","Ryann","Sabina","Sabine","Sabra","Sabrina","Sacha","Sachiko","Sade","Sadie","Sadye","Sage","Salena","Salina","Salley","Sallie","Sally","Salome","Sam","Samantha","Samara","Samatha","Samella","Samira","Sammie","Sammy","Samuel","Sana","Sanda","Sandee","Sandi","Sandie","Sandra","Sandy","Sang","Sanjuana","Sanjuanita","Sanora","Santa","Santana","Santina","Santos","Sara","Sarah","Sarai","Saran","Sari","Sarina","Sarita","Sasha","Saturnina","Sau","Saundra","Savanna","Savannah","Scarlet","Scarlett","Scott","Scottie","Sean","Season","Sebrina","See","Seema","Selena","Selene","Selina","Selma","Sena","Senaida","September","Serafina","Serena","Serina","Serita","Setsuko","Sha","Shae","Shaina","Shakia","Shakira","Shakita","Shala","Shalanda","Shalon","Shalonda","Shameka","Shamika","Shan","Shana","Shanae","Shanda","Shandi","Shandra","Shane","Shaneka","Shanel","Shanell","Shanelle","Shani","Shanice","Shanika","Shaniqua","Shanita","Shanna","Shannan","Shannon","Shanon","Shanta","Shantae","Shantay","Shante","Shantel","Shantell","Shantelle","Shanti","Shaquana","Shaquita","Shara","Sharan","Sharda","Sharee","Sharell","Sharen","Shari","Sharice","Sharie","Sharika","Sharilyn","Sharita","Sharla","Sharleen","Sharlene","Sharmaine","Sharolyn","Sharon","Sharonda","Sharri","Sharron","Sharyl","Sharyn","Shasta","Shaun","Shauna","Shaunda","Shaunna","Shaunta","Shaunte","Shavon","Shavonda","Shavonne","Shawana","Shawanda","Shawanna","Shawn","Shawna","Shawnda","Shawnee","Shawnna","Shawnta","Shay","Shayla","Shayna","Shayne","Shea","Sheba","Sheena","Sheila","Sheilah","Shela","Shelba","Shelby","Shelia","Shella","Shelley","Shelli","Shellie","Shelly","Shemeka","Shemika","Shena","Shenika","Shenita","Shenna","Shera","Sheree","Sherell","Sheri","Sherice","Sheridan","Sherie","Sherika","Sherill","Sherilyn","Sherise","Sherita","Sherlene","Sherley","Sherly","Sherlyn","Sheron","Sherrell","Sherri","Sherrie","Sherril","Sherrill","Sherron","Sherry","Sherryl","Shery","Sheryl","Sheryll","Shiela","Shila","Shiloh","Shin","Shira","Shirely","Shirl","Shirlee","Shirleen","Shirlene","Shirley","Shirly","Shizue","Shizuko","Shona","Shonda","Shondra","Shonna","Shonta","Shoshana","Shu","Shyla","Sibyl","Sidney","Sierra","Signe","Sigrid","Silva","Silvana","Silvia","Sima","Simona","Simone","Simonne","Sina","Sindy","Siobhan","Sirena","Siu","Sixta","Skye","Slyvia","So","Socorro","Sofia","Soila","Sol","Solange","Soledad","Somer","Sommer","Son","Sona","Sondra","Song","Sonia","Sonja","Sonya","Soo","Sook","Soon","Sophia","Sophie","Soraya","Sparkle","Spring","Stacee","Stacey","Staci","Stacia","Stacie","Stacy","Star","Starla","Starr","Stasia","Stefani","Stefania","Stefanie","Stefany","Steffanie","Stella","Stepanie","Stephaine","Stephane","Stephani","Stephania","Stephanie","Stephany","Stephen","Stephenie","Stephine","Stephnie","Steven","Stevie","Stormy","Su","Suanne","Sudie","Sue","Sueann","Suellen","Suk","Sulema","Sumiko","Summer","Sun","Sunday","Sung","Sunni","Sunny","Sunshine","Susan","Susana","Susann","Susanna","Susannah","Susanne","Susie","Susy","Suzan","Suzann","Suzanna","Suzanne","Suzette","Suzi","Suzie","Suzy","Svetlana","Sybil","Syble","Sydney","Sylvia","Sylvie","Synthia","Syreeta","Ta","Tabatha","Tabetha","Tabitha","Tai","Taina","Taisha","Tajuana","Takako","Takisha","Talia","Talisha","Talitha","Tam","Tama","Tamala","Tamar","Tamara","Tamatha","Tambra","Tameika","Tameka","Tamekia","Tamela","Tamera","Tamesha","Tami","Tamica","Tamie","Tamika","Tamiko","Tamisha","Tammara","Tammera","Tammi","Tammie","Tammy","Tamra","Tana","Tandra","Tandy","Taneka","Tanesha","Tangela","Tania","Tanika","Tanisha","Tanja","Tanna","Tanya","Tara","Tarah","Taren","Tari","Tarra","Tarsha","Taryn","Tasha","Tashia","Tashina","Tasia","Tatiana","Tatum","Tatyana","Taunya","Tawana","Tawanda","Tawanna","Tawna","Tawny","Tawnya","Taylor","Tayna","Teena","Tegan","Teisha","Telma","Temeka","Temika","Tempie","Temple","Tena","Tenesha","Tenisha","Tennie","Tennille","Teodora","Teofila","Tequila","Tera","Tereasa","Teresa","Terese","Teresia","Teresita","Teressa","Teri","Terica","Terina","Terisa","Terra","Terrell","Terresa","Terri","Terrie","Terrilyn","Terry","Tesha","Tess","Tessa","Tessie","Thalia","Thanh","Thao","Thea","Theda","Thelma","Theo","Theodora","Theola","Theresa","Therese","Theresia","Theressa","Thersa","Thi","Thomasena","Thomasina","Thomasine","Thora","Thresa","Thu","Thuy","Tia","Tiana","Tianna","Tiara","Tien","Tiera","Tierra","Tiesha","Tifany","Tiffaney","Tiffani","Tiffanie","Tiffany","Tiffiny","Tijuana","Tilda","Tillie","Timika","Timothy","Tina","Tinisha","Tiny","Tisa","Tish","Tisha","Tobi","Tobie","Toby","Toccara","Toi","Tomasa","Tomeka","Tomi","Tomika","Tomiko","Tommie","Tommy","Tommye","Tomoko","Tona","Tonda","Tonette","Toni","Tonia","Tonie","Tonisha","Tonita","Tonja","Tony","Tonya","Tora","Tori","Torie","Torri","Torrie","Tory","Tosha","Toshia","Toshiko","Tova","Towanda","Toya","Tracee","Tracey","Traci","Tracie","Tracy","Tran","Trang","Travis","Treasa","Treena","Trena","Tresa","Tressa","Tressie","Treva","Tricia","Trina","Trinh","Trinidad","Trinity","Trish","Trisha","Trista","Tristan","Troy","Trudi","Trudie","Trudy","Trula","Tu","Tula","Tuyet","Twana","Twanda","Twanna","Twila","Twyla","Tyesha","Tyisha","Tyler","Tynisha","Tyra","Ula","Ulrike","Un","Una","Ursula","Usha","Ute","Vada","Val","Valarie","Valda","Valencia","Valene","Valentina","Valentine","Valeri","Valeria","Valerie","Valery","Vallie","Valorie","Valrie","Van","Vanda","Vanesa","Vanessa","Vanetta","Vania","Vanita","Vanna","Vannesa","Vannessa","Vashti","Vasiliki","Veda","Velda","Velia","Vella","Velma","Velva","Velvet","Vena","Venessa","Venetta","Venice","Venita","Vennie","Venus","Veola","Vera","Verda","Verdell","Verdie","Verena","Vergie","Verla","Verlene","Verlie","Verline","Verna","Vernell","Vernetta","Vernia","Vernice","Vernie","Vernita","Vernon","Verona","Veronica","Veronika","Veronique","Versie","Vertie","Vesta","Veta","Vi","Vicenta","Vickey","Vicki","Vickie","Vicky","Victor","Victoria","Victorina","Vida","Viki","Vikki","Vilma","Vina","Vincenza","Vinita","Vinnie","Viola","Violet","Violeta","Violette","Virgen","Virgie","Virgil","Virgina","Virginia","Vita","Viva","Vivan","Vivian","Viviana","Vivien","Vivienne","Voncile","Vonda","Vonnie","Wai","Walter","Waltraud","Wan","Wanda","Waneta","Wanetta","Wanita","Wava","Wei","Wen","Wendi","Wendie","Wendolyn","Wendy","Wenona","Wesley","Whitley","Whitney","Wilda","Wilhelmina","Wilhemina","Willa","Willena","Willene","Willetta","Willette","Willia","William","Willie","Williemae","Willodean","Willow","Wilma","Windy","Winifred","Winnie","Winnifred","Winona","Winter","Wonda","Wynell","Wynona","Xenia","Xiao","Xiomara","Xochitl","Xuan","Yadira","Yaeko","Yael","Yahaira","Yajaira","Yan","Yang","Yanira","Yasmin","Yasmine","Yasuko","Yee","Yelena","Yen","Yer","Yesenia","Yessenia","Yetta","Yevette","Yi","Ying","Yoko","Yolanda","Yolande","Yolando","Yolonda","Yon","Yong","Yoshie","Yoshiko","Youlanda","Young","Yu","Yuette","Yuk","Yuki","Yukiko","Yuko","Yulanda","Yun","Yung","Yuonne","Yuri","Yuriko","Yvette","Yvone","Yvonne","Zada","Zaida","Zana","Zandra","Zelda","Zella","Zelma","Zena","Zenaida","Zenia","Zenobia","Zetta","Zina","Zita","Zoe","Zofia","Zoila","Zola","Zona","Zonia","Zora","Zoraida","Zula","Zulema","Zulma"],
first_name:["#{female_first_name}","#{male_first_name}"],last_name:["Abbott","Abernathy","Abshire","Adams","Altenwerth","Anderson","Ankunding","Armstrong","Auer","Aufderhar","Bahringer","Bailey","Balistreri","Barrows","Bartell","Bartoletti","Barton","Bashirian","Batz","Bauch","Baumbach","Bayer","Beahan","Beatty","Bechtelar","Becker","Bednar","Beer","Beier","Berge","Bergnaum","Bergstrom","Bernhard","Bernier","Bins","Blanda","Blick","Block","Bode","Boehm","Bogan","Bogisich","Borer","Bosco","Botsford","Boyer","Boyle","Bradtke","Brakus","Braun","Breitenberg","Brekke","Brown","Bruen","Buckridge","Carroll","Carter","Cartwright","Casper","Cassin","Champlin","Christiansen","Cole","Collier","Collins","Conn","Connelly","Conroy","Considine","Corkery","Cormier","Corwin","Cremin","Crist","Crona","Cronin","Crooks","Cruickshank","Cummerata","Cummings","Dach","D'Amore","Daniel","Dare","Daugherty","Davis","Deckow","Denesik","Dibbert","Dickens","Dicki","Dickinson","Dietrich","Donnelly","Dooley","Douglas","Doyle","DuBuque","Durgan","Ebert","Effertz","Emard","Emmerich","Erdman","Ernser","Fadel","Fahey","Farrell","Fay","Feeney","Feest","Feil","Ferry","Fisher","Flatley","Frami","Franecki","Friesen","Fritsch","Funk","Gerhold","Gerlach","Gibson","Gislason","Gleason","Gleichner","Glover","Goldner","Goodwin","Gorczany","Gottlieb","Goyette","Grady","Graham","Grant","Green","Greenfelder","Greenholt","Grimes","Gulgowski","Gusikowski","Gutkowski","Gutmann","Haag","Hackett","Hagenes","Hahn","Haley","Halvorson","Hamill","Hammes","Hand","Hane","Hansen","Harber","Harris","Hartmann","Harvey","Hauck","Hayes","Heaney","Heathcote","Hegmann","Heidenreich","Heller","Herman","Hermann","Hermiston","Herzog","Hessel","Hettinger","Hickle","Hilll","Hills","Hilpert","Hintz","Hirthe","Hodkiewicz","Hoeger","Homenick","Hoppe","Howe","Howell","Hudson","Huel","Huels","Hyatt","Jacobi","Jacobs","Jacobson","Jakubowski","Jaskolski","Jast","Jenkins","Jerde","Johns","Johnson","Johnston","Jones","Kassulke","Kautzer","Keebler","Keeling","Kemmer","Kerluke","Kertzmann","Kessler","Kiehn","Kihn","Kilback","King","Kirlin","Klein","Kling","Klocko","Koch","Koelpin","Koepp","Kohler","Konopelski","Koss","Kovacek","Kozey","Krajcik","Kreiger","Kris","Kshlerin","Kub","Kuhic","Kuhlman","Kuhn","Kulas","Kunde","Kunze","Kuphal","Kutch","Kuvalis","Labadie","Lakin","Lang","Langosh","Langworth","Larkin","Larson","Leannon","Lebsack","Ledner","Leffler","Legros","Lehner","Lemke","Lesch","Leuschke","Lind","Lindgren","Littel","Little","Lockman","Lowe","Lubowitz","Lueilwitz","Luettgen","Lynch","Macejkovic","MacGyver","Maggio","Mann","Mante","Marks","Marquardt","Marvin","Mayer","Mayert","McClure","McCullough","McDermott","McGlynn","McKenzie","McLaughlin","Medhurst","Mertz","Metz","Miller","Mills","Mitchell","Moen","Mohr","Monahan","Moore","Morar","Morissette","Mosciski","Mraz","Mueller","Muller","Murazik","Murphy","Murray","Nader","Nicolas","Nienow","Nikolaus","Nitzsche","Nolan","Oberbrunner","O'Connell","O'Conner","O'Hara","O'Keefe","O'Kon","Okuneva","Olson","Ondricka","O'Reilly","Orn","Ortiz","Osinski","Pacocha","Padberg","Pagac","Parisian","Parker","Paucek","Pfannerstill","Pfeffer","Pollich","Pouros","Powlowski","Predovic","Price","Prohaska","Prosacco","Purdy","Quigley","Quitzon","Rath","Ratke","Rau","Raynor","Reichel","Reichert","Reilly","Reinger","Rempel","Renner","Reynolds","Rice","Rippin","Ritchie","Robel","Roberts","Rodriguez","Rogahn","Rohan","Rolfson","Romaguera","Roob","Rosenbaum","Rowe","Ruecker","Runolfsdottir","Runolfsson","Runte","Russel","Rutherford","Ryan","Sanford","Satterfield","Sauer","Sawayn","Schaden","Schaefer","Schamberger","Schiller","Schimmel","Schinner","Schmeler","Schmidt","Schmitt","Schneider","Schoen","Schowalter","Schroeder","Schulist","Schultz","Schumm","Schuppe","Schuster","Senger","Shanahan","Shields","Simonis","Sipes","Skiles","Smith","Smitham","Spencer","Spinka","Sporer","Stamm","Stanton","Stark","Stehr","Steuber","Stiedemann","Stokes","Stoltenberg","Stracke","Streich","Stroman","Strosin","Swaniawski","Swift","Terry","Thiel","Thompson","Tillman","Torp","Torphy","Towne","Toy","Trantow","Tremblay","Treutel","Tromp","Turcotte","Turner","Ullrich","Upton","Vandervort","Veum","Volkman","Von","VonRueden","Waelchi","Walker","Walsh","Walter","Ward","Waters","Watsica","Weber","Wehner","Weimann","Weissnat","Welch","West","White","Wiegand","Wilderman","Wilkinson","Will","Williamson","Willms","Windler","Wintheiser","Wisoky","Wisozk","Witting","Wiza","Wolf","Wolff","Wuckert","Wunsch","Wyman","Yost","Yundt","Zboncak","Zemlak","Ziemann","Zieme","Zulauf"],male_first_name:["Aaron","Abdul","Abe","Abel","Abraham","Abram","Adalberto","Adam","Adan","Adolfo","Adolph","Adrian","Agustin","Ahmad","Ahmed","Al","Alan","Albert","Alberto","Alden","Aldo","Alec","Alejandro","Alex","Alexander","Alexis","Alfonso","Alfonzo","Alfred","Alfredo","Ali","Allan","Allen","Alonso","Alonzo","Alphonse","Alphonso","Alton","Alva","Alvaro","Alvin","Amado","Ambrose","Amos","Anderson","Andre","Andrea","Andreas","Andres","Andrew","Andy","Angel","Angelo","Anibal","Anthony","Antione","Antoine","Anton","Antone","Antonia","Antonio","Antony","Antwan","Archie","Arden","Ariel","Arlen","Arlie","Armand","Armando","Arnold","Arnoldo","Arnulfo","Aron","Arron","Art","Arthur","Arturo","Asa","Ashley","Aubrey","August","Augustine","Augustus","Aurelio","Austin","Avery","Barney","Barrett","Barry","Bart","Barton","Basil","Beau","Ben","Benedict","Benito","Benjamin","Bennett","Bennie","Benny","Benton","Bernard","Bernardo","Bernie","Berry","Bert","Bertram","Bill","Billie","Billy","Blaine","Blair","Blake","Bo","Bob","Bobbie","Bobby","Booker","Boris","Boyce","Boyd","Brad","Bradford","Bradley","Bradly","Brady","Brain","Branden","Brandon","Brant","Brendan","Brendon","Brent","Brenton","Bret","Brett","Brian","Brice","Britt","Brock","Broderick","Brooks","Bruce","Bruno","Bryan","Bryant","Bryce","Bryon","Buck","Bud","Buddy","Buford","Burl","Burt","Burton","Buster","Byron","Caleb","Calvin","Cameron","Carey","Carl","Carlo","Carlos","Carlton","Carmelo","Carmen","Carmine","Carol","Carrol","Carroll","Carson","Carter","Cary","Casey","Cecil","Cedric","Cedrick","Cesar","Chad","Chadwick","Chance","Chang","Charles","Charley","Charlie","Chas","Chase","Chauncey","Chester","Chet","Chi","Chong","Chris","Christian","Christoper","Christopher","Chuck","Chung","Clair","Clarence","Clark","Claud","Claude","Claudio","Clay","Clayton","Clement","Clemente","Cleo","Cletus","Cleveland","Cliff","Clifford","Clifton","Clint","Clinton","Clyde","Cody","Colby","Cole","Coleman","Colin","Collin","Colton","Columbus","Connie","Conrad","Cordell","Corey","Cornelius","Cornell","Cortez","Cory","Courtney","Coy","Craig","Cristobal","Cristopher","Cruz","Curt","Curtis","Cyril","Cyrus","Dale","Dallas","Dalton","Damian","Damien","Damion","Damon","Dan","Dana","Dane","Danial","Daniel","Danilo","Dannie","Danny","Dante","Darell","Daren","Darin","Dario","Darius","Darnell","Daron","Darrel","Darrell","Darren","Darrick","Darrin","Darron","Darryl","Darwin","Daryl","Dave","David","Davis","Dean","Deandre","Deangelo","Dee","Del","Delbert","Delmar","Delmer","Demarcus","Demetrius","Denis","Dennis","Denny","Denver","Deon","Derek","Derick","Derrick","Deshawn","Desmond","Devin","Devon","Dewayne","Dewey","Dewitt","Dexter","Dick","Diego","Dillon","Dino","Dion","Dirk","Domenic","Domingo","Dominic","Dominick","Dominique","Don","Donald","Dong","Donn","Donnell","Donnie","Donny","Donovan","Donte","Dorian","Dorsey","Doug","Douglas","Douglass","Doyle","Drew","Duane","Dudley","Duncan","Dustin","Dusty","Dwain","Dwayne","Dwight","Dylan","Earl","Earle","Earnest","Ed","Eddie","Eddy","Edgar","Edgardo","Edison","Edmond","Edmund","Edmundo","Eduardo","Edward","Edwardo","Edwin","Efrain","Efren","Elbert","Elden","Eldon","Eldridge","Eli","Elias","Elijah","Eliseo","Elisha","Elliot","Elliott","Ellis","Ellsworth","Elmer","Elmo","Eloy","Elroy","Elton","Elvin","Elvis","Elwood","Emanuel","Emerson","Emery","Emil","Emile","Emilio","Emmanuel","Emmett","Emmitt","Emory","Enoch","Enrique","Erasmo","Eric","Erich","Erick","Erik","Erin","Ernest","Ernesto","Ernie","Errol","Ervin","Erwin","Esteban","Ethan","Eugene","Eugenio","Eusebio","Evan","Everett","Everette","Ezekiel","Ezequiel","Ezra","Fabian","Faustino","Fausto","Federico","Felipe","Felix","Felton","Ferdinand","Fermin","Fernando","Fidel","Filiberto","Fletcher","Florencio","Florentino","Floyd","Forest","Forrest","Foster","Frances","Francesco","Francis","Francisco","Frank","Frankie","Franklin","Franklyn","Fred","Freddie","Freddy","Frederic","Frederick","Fredric","Fredrick","Freeman","Fritz","Gabriel","Gail","Gale","Galen","Garfield","Garland","Garret","Garrett","Garry","Garth","Gary","Gaston","Gavin","Gayle","Genaro","Gene","Geoffrey","George","Gerald","Geraldo","Gerard","Gerardo","German","Gerry","Gil","Gilbert","Gilberto","Gino","Giovanni","Giuseppe","Glen","Glenn","Gonzalo","Gordon","Grady","Graham","Graig","Grant","Granville","Greg","Gregg","Gregorio","Gregory","Grover","Guadalupe","Guillermo","Gus","Gustavo","Guy","Hai","Hal","Hank","Hans","Harlan","Harland","Harley","Harold","Harris","Harrison","Harry","Harvey","Hassan","Hayden","Haywood","Heath","Hector","Henry","Herb","Herbert","Heriberto","Herman","Herschel","Hershel","Hilario","Hilton","Hipolito","Hiram","Hobert","Hollis","Homer","Hong","Horace","Horacio","Hosea","Houston","Howard","Hoyt","Hubert","Huey","Hugh","Hugo","Humberto","Hung","Hunter","Hyman","Ian","Ignacio","Ike","Ira","Irvin","Irving","Irwin","Isaac","Isaiah","Isaias","Isiah","Isidro","Ismael","Israel","Isreal","Issac","Ivan","Ivory","Jacinto","Jack","Jackie","Jackson","Jacob","Jacques","Jae","Jaime","Jake","Jamaal","Jamal","Jamar","Jame","Jamel","James","Jamey","Jamie","Jamison","Jan","Jared","Jarod","Jarred","Jarrett","Jarrod","Jarvis","Jason","Jasper","Javier","Jay","Jayson","Jc","Jean","Jed","Jeff","Jefferey","Jefferson","Jeffery","Jeffrey","Jeffry","Jerald","Jeramy","Jere","Jeremiah","Jeremy","Jermaine","Jerold","Jerome","Jeromy","Jerrell","Jerrod","Jerrold","Jerry","Jess","Jesse","Jessie","Jesus","Jewel","Jewell","Jim","Jimmie","Jimmy","Joan","Joaquin","Jody","Joe","Joel","Joesph","Joey","John","Johnathan","Johnathon","Johnie","Johnnie","Johnny","Johnson","Jon","Jonah","Jonas","Jonathan","Jonathon","Jordan","Jordon","Jorge","Jose","Josef","Joseph","Josh","Joshua","Josiah","Jospeh","Josue","Juan","Jude","Judson","Jules","Julian","Julio","Julius","Junior","Justin","Kareem","Karl","Kasey","Keenan","Keith","Kelley","Kelly","Kelvin","Ken","Kendall","Kendrick","Keneth","Kenneth","Kennith","Kenny","Kent","Kenton","Kermit","Kerry","Keven","Kevin","Kieth","Kim","King","Kip","Kirby","Kirk","Korey","Kory","Kraig","Kris","Kristofer","Kristopher","Kurt","Kurtis","Kyle","Lacy","Lamar","Lamont","Lance","Landon","Lane","Lanny","Larry","Lauren","Laurence","Lavern","Laverne","Lawerence","Lawrence","Lazaro","Leandro","Lee","Leif","Leigh","Leland","Lemuel","Len","Lenard","Lenny","Leo","Leon","Leonard","Leonardo","Leonel","Leopoldo","Leroy","Les","Lesley","Leslie","Lester","Levi","Lewis","Lincoln","Lindsay","Lindsey","Lino","Linwood","Lionel","Lloyd","Logan","Lon","Long","Lonnie","Lonny","Loren","Lorenzo","Lou","Louie","Louis","Lowell","Loyd","Lucas","Luciano","Lucien","Lucio","Lucius","Luigi","Luis","Luke","Lupe","Luther","Lyle","Lyman","Lyndon","Lynn","Lynwood","Mac","Mack","Major","Malcolm","Malcom","Malik","Man","Manual","Manuel","Marc","Marcel","Marcelino","Marcellus","Marcelo","Marco","Marcos","Marcus","Margarito","Maria","Mariano","Mario","Marion","Mark","Markus","Marlin","Marlon","Marquis","Marshall","Martin","Marty","Marvin","Mary","Mason","Mathew","Matt","Matthew","Maurice","Mauricio","Mauro","Max","Maximo","Maxwell","Maynard","Mckinley","Mel","Melvin","Merle","Merlin","Merrill","Mervin","Micah","Michael","Michal","Michale","Micheal","Michel","Mickey","Miguel","Mike","Mikel","Milan","Miles","Milford","Millard","Milo","Milton","Minh","Miquel","Mitch","Mitchel","Mitchell","Modesto","Mohamed","Mohammad","Mohammed","Moises","Monroe","Monte","Monty","Morgan","Morris","Morton","Mose","Moses","Moshe","Murray","Myles","Myron","Napoleon","Nathan","Nathanael","Nathanial","Nathaniel","Neal","Ned","Neil","Nelson","Nestor","Neville","Newton","Nicholas","Nick","Nickolas","Nicky","Nicolas","Nigel","Noah","Noble","Noe","Noel","Nolan","Norbert","Norberto","Norman","Normand","Norris","Numbers","Octavio","Odell","Odis","Olen","Olin","Oliver","Ollie","Omar","Omer","Oren","Orlando","Orval","Orville","Oscar","Osvaldo","Oswaldo","Otha","Otis","Otto","Owen","Ozzie","Pablo","Palmer","Paris","Parker","Pasquale","Pat","Patricia","Patrick","Paul","Pedro","Percy","Perry","Pete","Peter","Phil","Philip","Phillip","Pierre","Porfirio","Porter","Preston","Prince","Quentin","Quincy","Quinn","Quintin","Quinton","Rafael","Raleigh","Ralph","Ramiro","Ramon","Randal","Randall","Randell","Randolph","Randy","Raphael","Rashad","Raul","Ray","Rayford","Raymon","Raymond","Raymundo","Reed","Refugio","Reggie","Reginald","Reid","Reinaldo","Renaldo","Renato","Rene","Reuben","Rex","Rey","Reyes","Reynaldo","Rhett","Ricardo","Rich","Richard","Richie","Rick","Rickey","Rickie","Ricky","Rico","Rigoberto","Riley","Rob","Robbie","Robby","Robert","Roberto","Robin","Robt","Rocco","Rocky","Rod","Roderick","Rodger","Rodney","Rodolfo","Rodrick","Rodrigo","Rogelio","Roger","Roland","Rolando","Rolf","Rolland","Roman","Romeo","Ron","Ronald","Ronnie","Ronny","Roosevelt","Rory","Rosario","Roscoe","Rosendo","Ross","Roy","Royal","Royce","Ruben","Rubin","Rudolf","Rudolph","Rudy","Rueben","Rufus","Rupert","Russ","Russel","Russell","Rusty","Ryan","Sal","Salvador","Salvatore","Sam","Sammie","Sammy","Samual","Samuel","Sandy","Sanford","Sang","Santiago","Santo","Santos","Saul","Scot","Scott","Scottie","Scotty","Sean","Sebastian","Sergio","Seth","Seymour","Shad","Shane","Shannon","Shaun","Shawn","Shayne","Shelby","Sheldon","Shelton","Sherman","Sherwood","Shirley","Shon","Sid","Sidney","Silas","Simon","Sol","Solomon","Son","Sonny","Spencer","Stacey","Stacy","Stan","Stanford","Stanley","Stanton","Stefan","Stephan","Stephen","Sterling","Steve","Steven","Stevie","Stewart","Stuart","Sung","Sydney","Sylvester","Tad","Tanner","Taylor","Ted","Teddy","Teodoro","Terence","Terrance","Terrell","Terrence","Terry","Thad","Thaddeus","Thanh","Theo","Theodore","Theron","Thomas","Thurman","Tim","Timmy","Timothy","Titus","Tobias","Toby","Tod","Todd","Tom","Tomas","Tommie","Tommy","Toney","Tony","Tory","Tracey","Tracy","Travis","Trent","Trenton","Trevor","Trey","Trinidad","Tristan","Troy","Truman","Tuan","Ty","Tyler","Tyree","Tyrell","Tyron","Tyrone","Tyson","Ulysses","Val","Valentin","Valentine","Van","Vance","Vaughn","Vern","Vernon","Vicente","Victor","Vince","Vincent","Vincenzo","Virgil","Virgilio","Vito","Von","Wade","Waldo","Walker","Wallace","Wally","Walter","Walton","Ward","Warner","Warren","Waylon","Wayne","Weldon","Wendell","Werner","Wes","Wesley","Weston","Whitney","Wilber","Wilbert","Wilbur","Wilburn","Wiley","Wilford","Wilfred","Wilfredo","Will","Willard","William","Williams","Willian","Willie","Willis","Willy","Wilmer","Wilson","Wilton","Winford","Winfred","Winston","Wm","Woodrow","Wyatt","Xavier","Yong","Young","Zachariah","Zachary","Zachery","Zack","Zackary","Zane"],name:["#{prefix} #{first_name} #{last_name}","#{first_name} #{last_name} #{suffix}","#{first_name} #{last_name}","#{first_name} #{last_name}","#{first_name} #{last_name}","#{first_name} #{last_name}"],name_with_middle:["#{prefix} #{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name} #{suffix}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}"],neutral_first_name:["Alexis","Ari","Armani","Avery","Azariah","Baylor","Bellamy","Blake","Briar","Brooklyn","Cameron","Campbell","Casey","Charlie","Corey","Dakota","Dallas","Denver","Drew","Dylan","Emerson","Emerson","Emery","Finley","Frankie","Gray","Greer","Haven","Hayden","Indigo","Jordan","Justice","Landry","Lennon","Lennox","Marion","Max","Morgan","Oakley","Onyx","Parker","Peyton","Phoenix","Quinn","Reese","Riley","River","River","Robin","Rory","Rowan","Royal","Ryan","Sam","Sawyer","Shae","Shiloh","Skyler","Spencer","Stevie","Story","Sutton","Tatum","Tatum","Tyler","Zion"],prefix:["Mr.","Mrs.","Ms.","Miss","Dr.","Rev.","Fr.","Gov.","Rep.","Prof.","Sen.","The Hon.","Pres.","Msgr.","Amb."],suffix:["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM","Esq.","CPA","DC","VM","JD","LLD","Ret.","DO"]},naruto:{characters:["Naruto Uzumaki","Kakashi Hatake","Sasuke Uchiha","Minato Namikaze","Obito Uchiha","Itachi Uchiha","Abiru","Agara","Agari","Agari Kaisen","Ageha","Agira Ry\u016bd\u014din","Ahiko","Aho Bird","Aino","Ajisai","Akaboshi","Akahoshi","Akamaru","Akane","Akane (Kunoichi)","Akane's Father","Akari Tatsushiro","Akatsuchi","Akemaru","Akino","Akio","Akita Inuzuka","Akkun","Amachi","Amado","Amagi","Amai","Amaru","Amayo","Ameno","Ameyuki","Ameyuri Ringo","Ami","Amino","Amuda","Anato","Anbu Commander","Aniki","Anko Mitarashi","Ao","Aoba Yamashiro","Aoda","Aoi (game)","Aoi Rokush\u014d","Aoneko","Arai","Arashi","Arashi Umeya","Araya","Armadiko","Asaka","Asaki","Asami","Ashimaru","Ashina","Ashina Uzumaki","Ashitaba","Asuma Sarutobi","Asura Path (character)","Asura \u014ctsutsuki","Atsui","Ayame","Azami","Azure Fang","Baiu","Baji","Baki","Baku","Baku (Anbu)","Bakuto","Bando","Band\u014d","Banna","Bansai","Baraki","Baru Uchiha","Beekeeper","Bekk\u014d","Benga","Benten","Bird-Masked Anbu Member","Bisuke","Biwako Sarutobi","Black Shadow","Black Zetsu","Blue B","Boar-Masked Anbu Member","Boro","Boruto Uzumaki","Boxing Kangaroos","Breeze Dancer","Bull","Buna","Bunpuku","Buntan Kurosuki","Bunz\u014d","Burami","Buriko Nekoka","Butsuma Senju","Byakuren","Captain of the Ghost Ship","Chamaru","Cham\u016b","Chen","Chibi","Chichiatsu","Chikara","Chino","Chiriku","Chishima","Chiyo","Chiyo (princess)","Chiyomatsu","Ch\u014dbee Akimichi","Ch\u014dch\u014d Akimichi","Ch\u014dhan","Ch\u014dji Akimichi","Ch\u014dji's Mother","Ch\u014dj\u016br\u014d","Ch\u014dmei","Ch\u014dseki","Ch\u014dza Akimichi","Ch\u016bji","Ch\u016bkaku","Ch\u016bkichi","Ch\u016bshin","Claw Daimy\u014d","Code","Conch King","Condor","Crimson Fist","Curse Jutsu Master","Cursed Warrior","Daen Nara","Daibutsu","Daichi","Daikoku Funeno","Daimaru","Dajimu","Dan Kat\u014d","Dango Mitsuki","Dang\u014d","Danj\u014d","Danz\u014d Shimura","Daore D\u014dtonbori","Darui","Datsuji","Deepa","Deidara","Delta","Demonic Statue of the Outer Path","Dengaku","Denka","Denki Kaminarimon","Disonasu","Dodai","Dokan","Doki","Dokku","Don","Doragu","Dosu Kinuta","Dot\u014d Kazahana","Dread Lion","D\u014dshin","D\u014dshu Goetsu","D\u014dt\u014d Akimichi","Eagle-Masked Anbu Member","Earth Daimy\u014d","Earth Prison Golem","Ebisu","Ebiz\u014d","Eh\u014d Norimaki","Emi","Emina","Emiru","En no Gy\u014dja","En Oyashiro","Ench\u016b Nara","Enko Onikuma","Enra","Ensui Nara","Enzo Tenr\u014d","Ereki Kaminarimon","Erimaki Sharo","Etoro Konjiki","Evil Minister of the Tea Daimy\u014d","F","Fang Daimy\u014d","Faz","Fire Daimy\u014d (Part I-II)","First Animal Path (character)","First Hoshikage","Former Leader of Nadeshiko Village","Fox-Masked Anbu Member"],demons:["One-Tails (Shukaku)","Two-Tails (Matatabi)","Three-Tails (Isobu)","Four-Tails (Son Goku)","Five-Tails (Kokuo)","Six-Tails (Saiken)","Seven-Tails (Chomei)","Eight-Tails (Gyuki)","Nine-Tails (Kurama)","Ten-Tails (Shinju)"],eyes:["Byakugan","Sharingan","J\u014dgan","Mangeky\u014d Sharingan","Rinnegan","Tenseigan","Rinne-Sharingan"],villages:["Konohagakure (Leaf Village)","Sunagakure (Sand Village)","Kirigakure (Mist Village)","Kumogakure (Cloud Village)","Iwagakure (Stone Village)"]},nation:{capital_city:["Kabul","Tirana","Algiers","Andorra la Vella","Luanda","Saint John's","Buenos Aires","Yerevan","Canberra","Vienna","Baku","Nassau","Manama","Dhaka","Bridgetown","Minsk","Brussels","Belmopan","Porto-Novo","Thimphu","Sarajevo","Gaborone","Brasilia","Bandar Seri Begawan","Sofia","Ouagadougou","Bujumbura","Phnom Penh","Yaounde","Ottawa","Praia Bangui","N'Djamena","Santiago","Beijing","Bogota","Moroni","Brazzaville","Kinshasa","San Jose","Zagreb","Havana","Nicosia","Prague","Copenhagen","Djibouti","Roseau","Santo Domingo","Dili","Quito","Cairo","San Salvador","Malabo","Asmara","Tallinn","Addis Ababa","Suva","Helsinki","Paris","Libreville","Banjul","Tbilisi","Berlin","Accra","Athens","Saint George's","Guatemala City","Conakry","Bissau","Georgetown","Prince","Tegucigalpa","Budapest","Reykjavik","New Delhi","Jakarta","Tehran","Baghdad","Dublin","Jerusalem","Rome","Kingston","Tokyo","Amman","Astana","Nairobi","Tarawa Atoll","Pyongyang","Seoul","Pristina","Kuwait City","Bishkek","Vientiane","Riga","Beirut","Maseru","Monrovia","Tripoli","Vaduz","Vilnius","Luxembourg","Skopje","Antananarivo","Lilongwe","Kuala Lumpur","Male","Bamako","Valletta","Majuro","Nouakchott","Port Louis","Mexico City","Palikir","Chisinau","Monaco","Ulaanbaatar","Podgorica","Rabat","Maputo","Windhoek","Kathmandu","Wellington","Managua","Niamey","Abuja","Oslo","Muscat","Islamabad","Melekeok","Panama City","Port Moresby","Asuncion","Lima","Manila","Warsaw","Lisbon","Doha","Bucharest","Moscow","Kigali","Basseterre","Castries","Kingstown","Apia","San Marino","Sao Tome","Riyadh","Dakar","Belgrade","Victoria","Freetown","Singapore","Bratislava","Ljubljana","Honiara","Mogadishu","Juba","Madrid","Colombo","Khartoum","Paramaribo","Mbabane","Stockholm","Bern","Damascus","Taipei","Dushanbe","Dar es Salaam","Bangkok","Lome","Nuku'alofa","Port-of-Spain","Tunis","Ankara","Ashgabat","Vaiaku village","Kampala","Kyiv","Abu Dhabi","London","Washington D.C.","Montevideo","Tashkent","Port-Vila","Vatican City","Caracas","Hanoi","Sanaa","Lusaka","Harare"],flag:[[240,159,135,166,240,159,135,168],[240,159,135,166,240,159,135,169],[240,159,135,166,240,159,135,170],[240,159,135,166,240,159,135,171],[240,159,135,166,240,159,135,172],[240,159,135,166,240,159,135,174],[240,159,135,166,240,159,135,177],[240,159,135,166,240,159,135,178],[240,159,135,166,240,159,135,180],[240,159,135,166,240,159,135,182],[240,159,135,166,240,159,135,183],[240,159,135,166,240,159,135,184],[240,159,135,166,240,159,135,185],[240,159,135,166,240,159,135,186],[240,159,135,166,240,159,135,188],[240,159,135,166,240,159,135,189],[240,159,135,166,240,159,135,191],[240,159,135,167,240,159,135,166],[240,159,135,167,240,159,135,167],[240,159,135,167,240,159,135,169],[240,159,135,167,240,159,135,170],[240,159,135,167,240,159,135,171],[240,159,135,167,240,159,135,172],[240,159,135,167,240,159,135,173],[240,159,135,167,240,159,135,174],[240,159,135,167,240,159,135,175],[240,159,135,167,240,159,135,177],[240,159,135,167,240,159,135,178],[240,159,135,167,240,159,135,179],[240,159,135,167,240,159,135,180],[240,159,135,167,240,159,135,182],[240,159,135,167,240,159,135,183],[240,159,135,167,240,159,135,184],[240,159,135,167,240,159,135,185],[240,159,135,167,240,159,135,187],[240,159,135,167,240,159,135,188],[240,159,135,167,240,159,135,190],[240,159,135,167,240,159,135,191],[240,159,135,168,240,159,135,166],[240,159,135,168,240,159,135,168],[240,159,135,168,240,159,135,169],[240,159,135,168,240,159,135,171],[240,159,135,168,240,159,135,172],[240,159,135,168,240,159,135,173],[240,159,135,168,240,159,135,174],[240,159,135,168,240,159,135,176],[240,159,135,168,240,159,135,177],[240,159,135,168,240,159,135,178],[240,159,135,168,240,159,135,179],[240,159,135,168,240,159,135,180],[240,159,135,168,240,159,135,181],[240,159,135,168,240,159,135,183],[240,159,135,168,240,159,135,186],[240,159,135,168,240,159,135,187],[240,159,135,168,240,159,135,188],[240,159,135,168,240,159,135,189],[240,159,135,168,240,159,135,190],[240,159,135,168,240,159,135,191],[240,159,135,169,240,159,135,170],[240,159,135,169,240,159,135,172],[240,159,135,169,240,159,135,175],[240,159,135,169,240,159,135,176],[240,159,135,169,240,159,135,178],[240,159,135,169,240,159,135,180],[240,159,135,169,240,159,135,191],[240,159,135,170,240,159,135,166],[240,159,135,170,240,159,135,168],[240,159,135,170,240,159,135,170],[240,159,135,170,240,159,135,172],[240,159,135,170,240,159,135,173],[240,159,135,170,240,159,135,183],[240,159,135,170,240,159,135,184],[240,159,135,170,240,159,135,185],[240,159,135,170,240,159,135,186],[240,159,135,171,240,159,135,174],[240,159,135,171,240,159,135,175],[240,159,135,171,240,159,135,176],[240,159,135,171,240,159,135,178],[240,159,135,171,240,159,135,180],[240,159,135,171,240,159,135,183],[240,159,135,172,240,159,135,166],[240,159,135,172,240,159,135,167],[240,159,135,172,240,159,135,169],[240,159,135,172,240,159,135,170],[240,159,135,172,240,159,135,171],[240,159,135,172,240,159,135,172],[240,159,135,172,240,159,135,173],[240,159,135,172,240,159,135,174],[240,159,135,172,240,159,135,177],[240,159,135,172,240,159,135,178],[240,159,135,172,240,159,135,179],[240,159,135,172,240,159,135,181],[240,159,135,172,240,159,135,182],[240,159,135,172,240,159,135,183],[240,159,135,172,240,159,135,184],[240,159,135,172,240,159,135,185],[240,159,135,172,240,159,135,186],[240,159,135,172,240,159,135,188],[240,159,135,172,240,159,135,190],[240,159,135,173,240,159,135,176],[240,159,135,173,240,159,135,178],[240,159,135,173,240,159,135,179],[240,159,135,173,240,159,135,183],[240,159,135,173,240,159,135,185],[240,159,135,173,240,159,135,186],[240,159,135,174,240,159,135,168],[240,159,135,174,240,159,135,169],[240,159,135,174,240,159,135,170],[240,159,135,174,240,159,135,177],[240,159,135,174,240,159,135,178],[240,159,135,174,240,159,135,179],[240,159,135,174,240,159,135,180],[240,159,135,174,240,159,135,182],[240,159,135,174,240,159,135,183],[240,159,135,174,240,159,135,184],[240,159,135,174,240,159,135,185],[240,159,135,175,240,159,135,170],[240,159,135,175,240,159,135,178],[240,159,135,175,240,159,135,180],[240,159,135,175,240,159,135,181],[240,159,135,176,240,159,135,170],[240,159,135,176,240,159,135,172],[240,159,135,176,240,159,135,173],[240,159,135,176,240,159,135,174],[240,159,135,176,240,159,135,178],[240,159,135,176,240,159,135,179],[240,159,135,176,240,159,135,181],[240,159,135,176,240,159,135,183],[240,159,135,176,240,159,135,188],[240,159,135,176,240,159,135,190],[240,159,135,176,240,159,135,191],[240,159,135,177,240,159,135,166],[240,159,135,177,240,159,135,167],[240,159,135,177,240,159,135,168],[240,159,135,177,240,159,135,174],[240,159,135,177,240,159,135,176],[240,159,135,177,240,159,135,183],[240,159,135,177,240,159,135,184],[240,159,135,177,240,159,135,185],[240,159,135,177,240,159,135,186],[240,159,135,177,240,159,135,187],[240,159,135,177,240,159,135,190],[240,159,135,178,240,159,135,166],[240,159,135,178,240,159,135,168],[240,159,135,178,240,159,135,169],[240,159,135,178,240,159,135,170],[240,159,135,178,240,159,135,171],[240,159,135,178,240,159,135,172],[240,159,135,178,240,159,135,173],[240,159,135,178,240,159,135,176],[240,159,135,178,240,159,135,177],[240,159,135,178,240,159,135,178],[240,159,135,178,240,159,135,179],[240,159,135,178,240,159,135,180],[240,159,135,178,240,159,135,181],[240,159,135,178,240,159,135,182],[240,159,135,178,240,159,135,183],[240,159,135,178,240,159,135,184],[240,159,135,178,240,159,135,185],[240,159,135,178,240,159,135,186],[240,159,135,178,240,159,135,187],[240,159,135,178,240,159,135,188],[240,159,135,178,240,159,135,189],[240,159,135,178,240,159,135,190],[240,159,135,178,240,159,135,191],[240,159,135,179,240,159,135,166],[240,159,135,179,240,159,135,168],[240,159,135,179,240,159,135,170],[240,159,135,179,240,159,135,171],[240,159,135,179,240,159,135,172],[240,159,135,179,240,159,135,174],[240,159,135,179,240,159,135,177],[240,159,135,179,240,159,135,180],[240,159,135,179,240,159,135,181],[240,159,135,179,240,159,135,183],[240,159,135,179,240,159,135,186],[240,159,135,179,240,159,135,191],[240,159,135,180,240,159,135,178],[240,159,135,181,240,159,135,166],[240,159,135,181,240,159,135,170],[240,159,135,181,240,159,135,171],[240,159,135,181,240,159,135,172],[240,159,135,181,240,159,135,173],[240,159,135,181,240,159,135,176],[240,159,135,181,240,159,135,177],[240,159,135,181,240,159,135,178],[240,159,135,181,240,159,135,179],[240,159,135,181,240,159,135,183],[240,159,135,181,240,159,135,184],[240,159,135,181,240,159,135,185],[240,159,135,181,240,159,135,188],[240,159,135,181,240,159,135,190],[240,159,135,182,240,159,135,166],[240,159,135,183,240,159,135,170],[240,159,135,183,240,159,135,180],[240,159,135,183,240,159,135,184],[240,159,135,183,240,159,135,186],[240,159,135,183,240,159,135,188],[240,159,135,184,240,159,135,166],[240,159,135,184,240,159,135,167],[240,159,135,184,240,159,135,168],[240,159,135,184,240,159,135,169],[240,159,135,184,240,159,135,170],[240,159,135,184,240,159,135,172],[240,159,135,184,240,159,135,173],[240,159,135,184,240,159,135,174],[240,159,135,184,240,159,135,175],[240,159,135,184,240,159,135,176],[240,159,135,184,240,159,135,177],[240,159,135,184,240,159,135,178],[240,159,135,184,240,159,135,179],[240,159,135,184,240,159,135,180],[240,159,135,184,240,159,135,183],[240,159,135,184,240,159,135,184],[240,159,135,184,240,159,135,185],[240,159,135,184,240,159,135,187],[240,159,135,184,240,159,135,189],[240,159,135,184,240,159,135,190],[240,159,135,184,240,159,135,191],[240,159,135,185,240,159,135,166],[240,159,135,185,240,159,135,168],[240,159,135,185,240,159,135,169],[240,159,135,185,240,159,135,171],[240,159,135,185,240,159,135,172],[240,159,135,185,240,159,135,173],[240,159,135,185,240,159,135,175],[240,159,135,185,240,159,135,176],[240,159,135,185,240,159,135,177],[240,159,135,185,240,159,135,178],[240,159,135,185,240,159,135,179],[240,159,135,185,240,159,135,180],[240,159,135,185,240,159,135,183],[240,159,135,185,240,159,135,185],[240,159,135,185,240,159,135,187],[240,159,135,185,240,159,135,188],[240,159,135,185,240,159,135,191],[240,159,135,186,240,159,135,166],[240,159,135,186,240,159,135,172],[240,159,135,186,240,159,135,178],[240,159,135,186,240,159,135,179],[240,159,135,186,240,159,135,184],[240,159,135,186,240,159,135,190],[240,159,135,186,240,159,135,191],[240,159,135,187,240,159,135,166],[240,159,135,187,240,159,135,168],[240,159,135,187,240,159,135,170],[240,159,135,187,240,159,135,172],[240,159,135,187,240,159,135,174],[240,159,135,187,240,159,135,179],[240,159,135,187,240,159,135,186],[240,159,135,188,240,159,135,171],[240,159,135,188,240,159,135,184],[240,159,135,189,240,159,135,176],[240,159,135,190,240,159,135,170],[240,159,135,190,240,159,135,185],[240,159,135,191,240,159,135,166],[240,159,135,191,240,159,135,178],[240,159,135,191,240,159,135,188],[240,159,143,180,243,160,129,167,243,160,129,162,243,160,129,165,243,160,129,174,243,160,129,167,243,160,129,191],[240,159,143,180,243,160,129,167,243,160,129,162,243,160,129,179,243,160,129,163,243,160,129,180,243,160,129,191],[240,159,143,180,243,160,129,167,243,160,129,162,243,160,129,183,243,160,129,172,243,160,129,179,243,160,129,191]],language:["Nepali","Hindi","English","Arabic","Portuguese","Russian","Japanese","German","Javanese","Telugu","Korean","French","Marathi","Italian","Thai","Hakka","Tagalog","Romanian","Dutch","Kazakh","Zulu","Swedish"],
nationality:["Afghans","Albanians","Algerians","Americans","Andorrans","Angolans","Argentines","Armenians","Aromanians","Arubans","Australians","Austrians","Bahamians","Bahrainis","Bangladeshis","Barbadians","Belarusians","Belgians","Belizeans","Bermudians","Boers","Bosniaks","Brazilians","Bretons","British","British Virgin Islanders","Bulgarians","Macedonian Bulgarians","Burkinab\xe8s","Burundians","Cambodians","Cameroonians","Canadians","Catalans","Cape","Verdeans","Chadians","Chileans","Chinese","Colombians","Comorians","Congolese","Croatians","Cubans","Turkish Cypriots","Czechs","Danes","Dominicans (Republic)","Dominicans (Commonwealth)","Dutch","East Timorese","Ecuadorians","Egyptians","Emiratis","English","Eritreans","Estonians","Ethiopians","Faroese","Finns","Finnish Swedish","Fijians","Filipinos","French citizens","Georgians","Germans","Baltic Germans","Ghanaians","Gibraltar","Greeks","Greek Macedonians","Grenadians","Guatemalans","Guianese (French)","Guineans","Guinea-Bissau nationals","Guyanese","Haitians","Hondurans","Hong Kong","Hungarians","Icelanders","Indians","Indonesians","Iranians (Persians)","Iraqis","Irish","Israelis","Italians","Ivoirians","Jamaicans","Japanese","Jordanians","Kazakhs","Kenyans","Koreans","Kosovo Albanians","Kurds","Kuwaitis","Lao","Latvians","Lebanese","Liberians","Libyans","Liechtensteiners","Lithuanians","Luxembourgers","Macedonians","Malagasy","Malaysians","Malawians","Maldivians","Malians","Maltese","Manx","Mauritians","Mexicans","Moldovans","Moroccans","Mongolians","Montenegrins","Namibians","Nepalese","New Zealanders","Nicaraguans","Nigeriens","Nigerians","Norwegians","Pakistanis","Palauans","Palestinians","Panamanians","Papua New Guineans","Paraguayans","Peruvians","Poles","Portuguese","Puerto Ricans","Quebecers","R\xe9unionnais","Romanians","Russians","Baltic Russians","Rwandans","Salvadorans","S\xe3o Tom\xe9 and Pr\xedncipe","Saudis","Scots","Senegalese","Serbs","Sierra Leoneans","Singaporeans","Sindhian","Slovaks","Slovenes","Somalis","South Africans","Spaniards","Sri Lankans","St Lucians","Sudanese","Surinamese","Swedes","Swiss","Syrians","Taiwanese","Tanzanians","Thais","Tibetans","Tobagonians","Trinidadians","Tunisians","Turks","Tuvaluans","Ugandans","Ukrainians","Uruguayans","Uzbeks","Vanuatuans","Venezuelans","Vietnamese","Welsh","Yemenis","Zambians","Zimbabweans"]},nato_phonetic_alphabet:{code_word:["Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliett","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whiskey","X-ray","Yankee","Zulu"]},new_girl:{characters:["Winston Bishop","Cece","Coach","Jessica Day","Nick Miller","Schmidt"],quotes:["A no-nail oath? You thought I was gonna sleep with one of you, like I just couldn't help it?","With your big, beautiful blue eyes and my Blair Underwood-like skin, we'd have the most beautiful baby the world has ever seen.","Are you 'White Fanging' me?","You are a beautiful white man, Nick Miller.","Take these, and take care of them. I can get a tetanus shot, but I can't cure damaged suede.","Please take that off. You look like a homeless pencil.","Winston and Ferguson about to eat some pasta!","Gave me cookie got you cookie!","Can you believe the zoo wouldn't let me borrow their white tiger? I mean, the nerve! Philip Seymour Hoffman is going to be sitting at the back of the party thinking, 'Look at that guy. He couldn\u2019t even get a big cat.'","Did you just say 'butt drinking?' You can\u2019t say 'butt drinking' and not explain what it is. That's two of my four favorite things.","Are you cooking a frittata in a sauce pan? What is this \u2013 prison?","If you had a jacket on with a bunch of yellow feathers, I'd be done.","I had figure skating lessons until I was 13, and then my mom sobered up and realized I was a boy.","Damp towel, damp! It\u2019s like a really big wet nap. I feel like I'm being licked by a golden retriever. Look at this bathroom. There should not be two girls in this bathroom. You're too humid.","I don't celebrate Christmas. Or, as I like to call it, 'White Anglo Saxon Winter Privilege Night'.","It hurts. I feel like I've laid a million eggs and they're all hatching. I feel like I want to murder someone and I also want soft pretzels.","I don't know how it happened, man, but somehow I got on that woman's cycle of menstruation\u2026and I got that menstruation inside of me.","I don't want some janky freshwater bitch fish, Winston. I want a lionfish.","I did laundry. I smell like a baby in a damn meadow.","Old people freak me out. With their hands and their legs. They\u2019re like the people version of pleated pants.","I'm really fighting the urge to buy you a lobster dinner.","Nick is delicate. Like a flower. Like a chubby, damaged flower who hates himself.","How's the new apartment? Does it smell like new paint and compromise?","I was sabotaged by my baby box, which means I will never trust anything that comes out of it.","I'm gonna end up alone. I\u2019m gonna be a single old lady, flashing people on the subway.","This place is fancy and I don't know which fork to kill myself with.","If you need me, I'll be in my room, listening to some mainstream hip-hop."]},one_piece:{akumas_no_mi:["Gomu Gomu no Mi","Hana Hana no Mi","Doru Doru no Mi","Baku Baku no Mi","Mane Mane no Mi","Supa Supa no Mi","Ori Ori no Mi","Bane Bane no Mi","Noro Noro no Mi","Doa Doa no Mi","Awa Awa no Mi","Beri Beri no Mi","Sabi Sabi no Mi","Shari Shari no Mi","Yomi Yomi no Mi","Kage Kage no Mi","Horo Horo no Mi","Suke Suke no Mi","Nikyu Nikyu no Mi","Mero Mero no Mi","Doku Doku no Mi","Horu Horu no Mi","Choki Choki no Mi","Gura Gura no Mi","Fuwa Fuwa no Mi","Woshu Woshu no Mi","Mato Mato no Mi","Ope Ope no Mi","Buki Buki no Mi","Bari Bari no Mi","Nui Nui no Mi","Giro Giro no Mi","Ato Ato no Mi","Jake Jake no Mi","Pamu Pamu no Mi","Sui Sui no Mi","Hira Hira no Mi","Ishi Ishi no Mi","Nagi Nagi no Mi","Ito Ito no Mi","Shiro Shiro no Mi","Chiyu Chiyu no Mi","Ushi Ushi no Mi","Hito Hito no Mi","Tori Tori no Mi","Inu Inu no Mi","Neko Neko no Mi","Zou Zou no Mi","Hebi Hebi no Mi","Sara Sara no Mi","Mushi Mushi no Mi","Batto Batto no Mi","Mogu Mogu no Mi","Uma Uma no Mi","Kame Kame no Mi","Moku Moku no Mi","Mera Mera no Mi","Suna Suna no Mi","Goro Goro no Mi","Hie Hie no Mi","Pika Pika no Mi","Magu Magu no Mi","Numa Numa no Mi","Gasu Gasu no Mi","Yuki Yuki no Mi"],characters:["Monkey D. Luffy","Roronoa Zoro","Nami","Ussop","Vinsmoke Sanji","Tony Tony Chopper","Nico Robin","Franky","Brook","Akainu","Aokiji","Arlong","Bartholomew Kuma","Boa Hancock","Caesar Clown","Coby","Crocodile","Kuroken Mr. 1","Dracule Mihawk","Edward Newgate","Emporio Ivankov","Gecko Moriah","Jinbe","Kaido","Kalifa","Kizaru","Marshall D. Teach","Mokey D. Dragon","Monkey D. Garp","Portgas D. Ace","Rob Lucci","Sengoku","Shanks","Smoker","Tashigi","Trafalgar D. Water Law","Alvida","Baby Five","Bartolomeo","Basil Hawkins","Bastille","Bellamy","Ben Beckmann","Bepo","Blueno","Bon Clay Mr. 2","Brook","Bufalo","Buggy","Capone Bege","Cavendish","Hakuba","Dellinger","Diamante","Doc Q","Don Chinjao","Don Krieg","Donquixote Doflamingo","Enel","Eustass Kid","Fujitora","Fukuro","Fullbody","Gladius","Gold D. Roger","Hacchi","Hannyabal","Hody Jones","Jyabura","Jesus Burgess","Jewelry Bonney","Jozu","Kaku","Kaime","Killer","Kinemon","Koala","Kumadori","Kyros","Laboon","Laffitte","Lao G","Leo","Lucy","Magellan","Marco","Miss Valentine","Momonosuke","Money","Nojiko","Perona","Rebecca","Ryuma","Sabo","Sadi","Scratchmen Apoo","Sengoku","Se\xf1or Pink","Sentoumaru","Shirahoshi","Silvers Rayleigh","Sogeking","Sugar","Spandam","Van Auger","Vergo","Vista","Vivi","X Drake","Corazon","Pika"],islands:["Dawn Island","Goat Island","Shells Town","Organ Islands","Island of Rare Animals","Gecko Islands","Conomi Islands","Loguetown","Kumate Island","Mirrorball Island","Tequila Wolf","Cozia","Ohara","Ilusia","Thriller Bark","Toroa","Las Camp","Kano Country","Germa Kingdom","Lvneel Kingdom","Micqueot","Spider Miles","Flevance","Rubeck Island","Swallow Island","Minion Island","Rakesh","Notice","Briss Kingdom","Karate Island","Centaurea","Torino Kingdom","Baterilla","Black Drum Kingdom","Fishman Island","Amazon Lily","Impel Down","Rasukaina","Cactus Island","Little Garden","Holliday Island","Drum Island","Alabasta","Nanimonai Island","Jaya","Long Ring Long Land","Water 7","Enies Lobby","San Faldo","Pucci","St. Poplar","Florian Triangle","Sabaody Archipelago","Marineford","Vira","Banaro Island","Yuki's Island","Buggy's Treasure Island","G-2","Karakuri Island","Mamoiro Island","Boin Archipelago","Namakura Island","Kuraigana Island","Merveille","G-1","Yukiryu Island","Baltigo","Wano Country","Edd War","Floodvalter","G-5","Laftel","Whole Cake Island","Cacao Island","Jam Island","Nuts Island","Cheese Island","Biscuits Island","Candy Island","Milk Island","Punk Hazard","Raijin Island","Risky Red Island","Mystoria Island","Dressrosa","Green Bit","Zou","Prodence Kingdom","Applenine Island","Karai Bari Island","Broc Coli Island","Elbaf","Skypiea","Weatheria"],locations:["Foosha Village","Mt. Colubo","Gray Terminal","Midway Forest","Goa Kingdom","Orange Town","Syrup Village","Shimotsuki Village","Baratie","Gosa Village","Cocoyashi Village","Arlong Park","Ryugu Kingdom","Reverse Mountain","Twin Cape","Mariejois","Whiskey Peak","Bighorn","Drum Rockies","Cocoa Weed","Gyasta","Robelie","Sandora Desert","Sandora River","Rainbase","Yuba","Erumalu","Nanohana","Katorea","Spiders Cafe","Alubarna","Tamarisk","Suiren","Mock Town","Sea Train Area","Totto Land","Acacia","Sebio","Moon","Birka","Angel Island","Upper Yard","Shandia Village","Heaven's Gate","Clouds End","Rommel Kingdom","Eight Nine Island","High Mountain","Nakrowa","Land of Ice","Great Kingdom"],quotes:["I love heroes, but I don't want to be one. Do you even know what a hero is!? For example, you have some meat. Pirates will feast on the meat, but the hero will distribute it among the people! I want to eat the meat!","Don't ever think there's any perfect society made by humans!! If you think that way you'll overlook the enemy!! Don't be fooled by appearances!","If I can't even protect my captain's dream, then whatever ambition I have is nothing but talk! Luffy must be the man who becomes the Pirate King!","Old man, everyone!! And you.. Luffy. Even though I've been good for nothing my whole life, even though I have the blood of a demon within me... You guys still loved me! Thank you so much!!",'Compared to the "righteous" greed of the rulers, the criminals of the world seem much more honorable. When scum rules the world, only more scum is born.',"Pirates are evil? The Marines are righteous?... Justice will prevail, you say? But of course it will! Whoever wins this war becomes justice!","When do you think people die? When they are shot through the heart by the bullet of a pistol? No. When they are ravaged by an incurable disease? No... It\u2019s when they're forgotten!","You can spill drinks on me, even spit on me. I'll just laugh about it. But If you dare to hurt my friends... I won't forgive you!","The government says your existence is a crime, but no matter what kind of weapons you may hold, just being alive isn't a sin! There's no crime in living!","ONE PIECE IS REAL!","It's not some sort of special power. He has the ability to make allies of everyone he meets. And that is the most fearsome ability on the high seas.","I want to live!","Maybe nothing in this world happens by accident. As everything happens for a reason, our destiny slowly takes form.","Food is a gift from god. Spices are a gift from the devil. It looks like it was a bit too spicy for you.","I don't care now. I wanted to look like a human because I wanted friends. Now I want to be a monster who's helpful to Luffy!","Miracles only happen to those who never give up.","Stop counting only those things you have lost! What is gone, is gone! So ask yourself this. What is there... that still remains to you?!","If you want to protect something, do it right! Don't let them get their way anymore!","The royalty and nobles are behind the fire... Believe me... This town smells worse than Gray Terminal. It smells like rotten people! If I stay here... I'll never be free! I'm... ashamed to be born a noble!","There comes a time when a man has to stand and fight! That time is when his friends' dreams are being laughed at! And I won't let you laugh at that!","To true friendship, how long you've known each other means nothing.","When the world shoves you around, you just gotta stand up and shove back. It's not like somebody's gonna save you if you start babbling excuses.","People's dreams... Never end!","If you kill yourself, I'll kill you!","I don't wanna live a thousand years. If I just live through today, that'll be enough."],seas:["East Blue","West Blue","North Blue","South Blue","Grand Line","All Blue"]},opera:{french:{"by_camille_saint_sa\xebns":["L'anc\xeatre","Ascanio","Les barbares","D\xe9janire","\xc9tienne Marcel","Fr\xe9d\xe9gonde","H\xe9l\xe8ne","Henry VIII","Phryn\xe9","La princesse jaune","Proserpine","Samson and Delilah","Le timbre d'argent"],by_charles_gounod:["Sapho","La nonne sanglante","Le m\xe9decin malgr\xe9lui","Faust","Phil\xe9mon et Baucis","La colombe","La reine de Saba","Mireille","Rom\xe9o et Juliette","Cinq-Mars","Ma\xeetre Pierre","Polyeucte","Le tribut de Zamora"],by_christoph_willibald_gluck:["La fausse esclave","L'\xeele de Merlin, ou Le monde renvers\xe9","La Cyth\xe8re assi\xe9g\xe9e","Le diable \xe0 quatre, ou La double m\xe9tamorphose","L'arbre enchant\xe9, ou Le tuteur dup\xe9","L'ivrogne corrig\xe9 ou le mariage du diable","Le cadi dup\xe9","La rencontre impr\xe9vue","Iphig\xe9nie en Aulide","Orph\xe9e et Euridice","L'arbre enchant\xe9","Armide","Iphig\xe9nie en Tauride","Echo et Narcisse"],by_georges_bizet:["La maison du docteur","Le docteur Miracle","Don Procopio","La Pr\xeatresse","La Guzla de l'\xe9mir","Ivan IV","Les p\xeacheurs de perles","La jolie fille de Perth","Marlbrough s'en va-t-en guerre","La Coupe du roi de Thul\xe9","No\xe9","Clarisse Harlowe","Gris\xe9lidis","Djamileh","Sol-si-r\xe9-pif-pan","L'Arl\xe9sienne","Don Rodrigue","Carmen"],by_hector_berlioz:["Benvenuto Cellini","Les Troyens","B\xe9atrice et B\xe9n\xe9dict"],by_maurice_ravel:["L'heure espagnole","L'enfant et les sortil\xe8ges"]},german:{by_alban_berg:["Wozzeck","Lulu"],by_carl_maria_von_weber:["Silvana","Abu Hassan","Der Freisch\xfctz","Euryanthe"],by_franz_schubert:["Sakuntala","Alfonso und Estrella","Fierrabras","Der Graf von Gleichen"],by_ludwig_van_beethoven:["Fidelio"],by_richard_strauss:["Guntram","Feuersnot","Salome","Elektra","Der Rosenkavalier","Ariadne auf Naxos","Die Frau ohne Schatten","Die \xe4gyptische Helena","Arabella","Die schweigsame Frau","Friedenstag","Daphne","Die Liebe der Danae","Capriccio","Intermezzo"],by_richard_wagner:["Die Feen","Das Liebesverbot","Rienzi, der Letzte der Tribunen","Der fliegende Holl\xe4nder","Tannh\xe4user","Lohengrin","Das Rheingold","Die Walk\xfcre","Siegfried","G\xf6tterd\xe4mmerung","Tristan und Isolde","Die Meistersinger","Parsifal"],by_robert_schumann:["Genoveva"],by_wolfgang_amadeus_mozart:["Bastien und Bastienne","Thamos, K\xf6nig in \xad\xc4gypten","Die Entf\xfchrung aus dem Serail","Der Schauspieldirektor","Die Zauberfl\xf6te"]},italian:{by_christoph_willibald_gluck:["Artaserse","Demetrio","Demofoonte","Il Tigrane","La Sofonisba","Ipermestra","Poro","Ippolito","La caduta de' giganti","Artamene","Le nozze d'Ercole e d'Ebe","La Semiramide riconosciuta","La contesa de' numi","Ezio","Issipile","La clemenza di Tito","Le cinesi","La danza","L'innocenza giustificata","Antigono","Il re pastore","Tetide","Orfeo ed Euridice","Il trionfo di Clelia","Il Parnaso confuso","Telemaco, ossia L'isola di Circe","La corona","Alceste","Le feste d'Apollo","Paride ed Elena"],by_gaetano_donizetti:["Olimpiade","L'ira di Achille","Enrico di Borgogna","Una follia","I piccioli virtuosi ambulanti","Il falegname di Livonia o Pietro il grande czar delle Russie","Le nozze in villa","Zoraida di Granata","La zingara","La lettera anonima","Chiara e Serafina o Il pirata","Alfredo il grande","Il fortunato inganno","L'ajo nell'imbarazzo","Emilia di Liverpool or\xa0L'eremitaggio di Liverpool","Alahor in Granata","Don Gregorio","Elvida","Gabriella di Vergy","Olivo e Pasquale","Otto mesi in due ore ossia Gli esiliati in Siberia","Il borgomastro di Saardam","Le convenienze teatrali","L'esule di Roma ossia Il proscritto","L'eremitaggio di Liverpool","Alina regina di Golconda","Gianni di Calais","Il paria","Il gioved\xec grasso o Il nuovo Pourceaugnac","Elisabetta al castello di Kenilworth","Alina regina di Golconda[rev]","I pazzi per progetto","Il diluvio universale","Imelda de' Lambertazzi","Anna Bolena","Gianni di Parigi","Le convenienze ed inconvenienze teatrali","Francesca di Foix","La romanziera e l'uomo nero","Fausta","Ugo conte di Parigi","L'elisir d'amore","Sancia di Castiglia","Il furioso all'isola di San Domingo","Otto mesi in due ore","Parisina","Torquato Tasso","Lucrezia Borgia","Il diluvio universale","Rosmonda d'Inghilterra","Maria Stuarda","Buondelmonte","Gemma di Vergy","Marino Faliero","Lucia di Lammermoor","Belisario","Il campanello di notte","Betly o La capanna svizzera","L'assedio di Calais","Pia de' Tolomei","Pia de' Tolomei","Betly","Roberto Devereux","Maria de Rudenz","Gabriella di Vergy","Poliuto","Pia de' Tolomei","Lucie de Lammermoor","Le duc d'Albe","L'ange de Nisida","Lucrezia Borgia","Les Martyrs","La fille du r\xe9giment","Lucrezia Borgia","La favorite","Adelia","Rita","Maria Padilla","Linda di Chamounix","Caterina Cornaro","Don Pasquale","Maria di Rohan","Dom S\xe9bastien roi de Portugal","Dom Sebastian von Portugal","Il duca d'Alba"],by_gioacchino_rossini:["Demetrio e Polibio","La cambiale di matrimonio","L'equivoco stravagante","L'inganno felice","Ciro in Babilonia ossia La caduta di Baldassare","La scala di seta","La pietra del paragone","L'occasione fa il ladro  ossia Il cambio della valigia","Il signor Bruschino   ossia Il figlio per azzardo","Tancredi","L'italiana in Algeri","Aureliano in Palmira","Il turco in Italia","Sigismondo","Elisabetta   regina d'Inghilterra","Torvaldo e Dorliska","Il barbiere di Siviglia   ossia L'inutile precauzione","La gazzetta   ossia Il matrimonio per concorso","Otello   ossia Il Moro di Venezia","La Cenerentola   ossia La bont\xe0 in trionfo","La gazza ladra","Armida","Adelaide di Borgogna ossia Ottone re d'Italia","Mos\xe8 in Egitto","Adina ossia Il califfo di Bagdad","Ricciardo e Zoraide","Ermione","Eduardo e Cristina","La donna del lago","Bianca e Falliero ossia Il consiglio dei tre","Maometto II","Matilde di Shabran","Zelmira","Semiramide","Ugo   re d'Italia","Il viaggio a Reims   ossia L'albergo del Giglio d'Oro","Le si\xe8ge de Corinthe","Mo\xefse et Pharaon ou Le passage de la mer rouge","Le comte Ory","Guillaume Tell"],by_giuseppe_verdi:["Oberto Conte di San Bonifacio","Un Giorno di Regno","Nabucco","Lombardi alla Prima Crociata","Ernani","I due Foscari","Giovanna d'Arco","Alzira","Attila","Macbeth","I Masnadieri","J\xe9rusalem","Il Corsaro","La Battaglia di Legnano","Luisa Miller","Stiffelio","Rigoletto","Il Trovatore","Simon Boccanegra","Aroldo","Un Ballo in Maschera","La Forza del Destino","Don Carlos","Aida","Otello","Falstaff","I Vespri Siciliani","La Traviat"],by_vincenzo_bellini:["Adelson e Salvini","Bianca e Gernando","Il pirata","Bianca e Fernando","La straniera","Zaira","I Capuleti e i Montecchi","La sonnambula","Norma","Beatrice di Tenda","I puritani"],by_wolfgang_amadeus_mozart:["Cosi fan tutte","Le nozze di Figaro","La finta Giardiniera","Don Giovanni","Idomeneo, re di Creta","La finta semplice","Mitridate, re di Ponto","Ascanio in Alba","Il sogno di Scipione","Lucio Silla","Il re pastore","La ciemenza di Tito"]}},parks_and_rec:{characters:["Leslie Knope","Ron Swanson","Ann Perkins","Mark Brendanawicz","Tom Haverford","April Ludgate","Andy Dwyer","Jerry Gergich","Donna Meagle","Ben Wyatt","Chris Traeger","Craig Middlebrooks","Jean-Ralphio Saperstein","Li'l Sebastian","Mona-Lisa Saperstein","Orin","Tammy 1","Tammy 2","Tammy Zero","Jeremy Jamm","Ethel Beavers","Crazy Ira","The Douche","Joan Callamezzo","Perd Hapley","Shauna Malwae-Tweep","Bobby Newport","Dr. Richard Nygard"],cities:["Pawnee","Eagleton","Boraqua"]},pearl_jam:{albums:["Backspacer","Binaural","Gigaton","Lightning Bolt","Lost Dogs","No Code","Pearl Jam","Pearl Jam Twenty","Rearviewmirror","Riot Act","Ten","Vitology","Vs.","Yield"],musicians:["Boom Gaspar","Dave Abbruzzese","Dave Krusen","Eddie Vedder","Jack Irons","Jeff Ament","Matt Cameron","Matt Chamberlain","Mike McCready","Stone Gossard"],songs:["\xbd Full","Acoustic #1","Alive","All Night","All Or None","All Those Yesterdays","Alone","Alright","Amongst The Waves","Animal","Arc","Army Reserve","Around the Bend","Aye Davinita","Be Like Wind","Bee Girl","Better Man","Big Wave","Black","Black Red Yellow","Blood","Brain of J.","Breakerfall","Breathe","Brother","Buckle Up","Bu$hleaguer","Bugs","Can't Keep","Comatose","Come Back","Comes Then Goes","Corduroy","Crazy Mary","Cready Stomp","Cropduster","Crown Of Thorns","Dance of the Clairvoyants","Daughter","Dead Man","Deep","Dirty Frank","Dissident","Do The Evolution","Don't Gimme No Lip","Down","Drifting","Education","Elderly Woman Behind The Counter In A Small Town","Evacuation","Even Flow","Faithful","Fatal","Footsteps","Force Of Nature","Future Days","Garden","Get Right","Getaway","Ghost","Given To Fly","Glorified G.","Go","God's Dice","Gone","Gonna See My Friend","Got Some","Green Disease","Gremmie Out Of Control","Grievence","Habit","Hail Hail","Hard To Imagine","Help Help","Hey Foxymophandlemama That's Me","Hitchhiker","Hold On","Immortality","I Am Mine","I Got Id","I'm Open","In Hiding","In My Tree","In The Moonlight","Indifference","Infallible","Inside Job","Insignificance","It Ain't Like That","Jeremy","Johnny Guitar","Just Breathe","Last Exit","Last Kiss","Leash","Leaving Here","Let Me Sleep","Let The Records Play","Life Wasted","Light Years","Lightning Bolt","Low Light","Love Boat Captain","Lukin","Man Of The Hour","Mankind","Marker In The Sand","Mind Your Manners","MFC","My Father's Son","Need To Know","Never Destination","No Way","Not For You","Nothinig As It Seems","Nothingman","Oceans","Of The Girl","Off He Goes","Once","Other Side","Parachutes","Parting Ways","Pendulum","Pilate","Porch","Present Tense","Pry To","Push Me Pull Me","Quick Escape","Rats","Rearviewmirror","Red Mosquito","Release","Retrograde","Rival","River Cross","Sad","Satan's Bed","Save You","Say Hello To Heaven","Seven O'Clock","Severed Hand","Sirens","Sleeping By Myself","Sleight Of Hand","Smile","Sometimes","Soon Forget","Speed Of Sound","Spin The Black Circle","State Of Love and Trust","Strangest Tribe","Superblood Wolfmoon","Supersonic","Swallowed Whole","Sweet Lew","Take The Long Way","The Color Red","The End","The Fixer","Thin Air","Thumbing My Way","Times Of Trouble","Tremor Chirst","Undone","Unemployable","Unthought Known","Walk With Me","Wash","Wasted Reprise","Whale Song","Whipping","Who Ever Said","Who You Are","Why Go","Wishlist","World Wide Suicide","W.M.A.","Yellow Ledbetter","Yellow Moon","You","You Are"]},phish:{albums:["Junta","Lawn Boy","A Picture of Nectar","Rift","Hoist","Billy Breathes","The Story of the Ghost","The Siket Disc","Farmhouse","Round Room","Undermind","Joy","Fuego","Big Boat","Sigma Oasis"],musicians:["Jon Fishman","Mike Gordon","Page McConnell","Trey Anastasio"],songs:["A Song I Heard the Ocean Sing","AC/DC Bag","Access Me","Acoustic Army","Aftermath","Albert","All of These Dreams","All Things Reconsidered","Alumni Blues","Ambient Jam","Amidst the Peals of Laughter","Anarchy","And It Stoned Me","And So To Bed","Another One Bites the Dust","Antelope","Anything But Me","Army of One","Art Jam","ASIHTOS","Ass Handed","ATR","Axilla","Axilla (Part II)","Band/Crew Football Theme Song","Bathtub Gin","BBFCFM","Beauty of a Broken Heart","Big Ball Jam","Big Black Furry Creature from Mars","Billy Breathes","Birds of a Feather","Bittersweet Motel","Black-Eyed Katy","Blaze On","Bliss","BOTT","Bouncing Around the Room","Breath and Burning","Brian and Robert","Brother","Buffalo Bill","Bundle of Joy","Buried Alive","Bye Bye Foot","Camel Walk","Can't Always Listen","Carini","Carolina in the Morning","Cars Trucks Buses","Catapult","Cavern","Chalk Dust Torture","Chalk Dust Torture Reprise","Character Zero","Clod","Colonel Forbin's Ascent","Contact","Cool Amber and Mercury","Costume Contest","Couch Lady","Crowd Control","Dave's Energy Guide","David Bowie","Dear Mrs. Reagan","Death Don't Hurt Very Long","Demand","Destiny Unbound","Devotion To a Dream","Digital Delay Loop Jam","Dinner and a Movie","Divided Sky","Dog Faced Boy","Dog Gone Dog","Dog Log","Dogs Stole Things","Don't Get Me Wrong","Doomsday","Down with Disease","Dr. Gabel","Drive-In Jam","Driver","Eliza","End of Session","Esther","Everything is Hollow","Faht","Farmhouse","Fast Enough for You","Fee","Fikus","Fire Up the Ganja","Fish Bass","Fishman's Gull Poem","Flat Fee","Flatbed Truck Jam","Flip","Fluff's Travels","Fluffhead","Fly Famous Mockingbird","Foam","Fooled by Images","Frankie Says","Free","Freeworld","Friday","Friends","Fuck Your Face","Fuckerpants","Fuego","Gatekeeper","Gaul Swerves and the Rest is Everything Else","Get Back on the Train","Ghost","Glide","Glide II","Golgi Apparatus","Grind","Guelah Papyrus","Gumbo","Guy Forget","Guyute","Ha Ha Ha","Halfway to the Moon","Hall in Solace","Halley's Comet","Harpua","Harry Hood","He Ent to the Bog","Hell's Bells","Home","Horn","I Always Wanted It This Way","I Am Hydrogen","I Been Around","I Didn't Know","I Don't Care","I Will Set You Free","I've Turned Bad","Icculus","Idea","If I Could","In a Hole","In a Misty Glade","In an Intensive Care Unit","In The Good Old Summer Time","Infinite","Ingest","Insects","Intro","It's Ice","J\xe4germeister Song","Jennifer Dances","Join the Band","Joy","Julius","Keepin' It Real","Keyboard Army","Keyboard Cavalry","Kill Devil Falls","Killer Joe","Kung","Lawn Boy","Lawn Boy Reprise","Leaves","Lengthwise","Leprechaun","Let's Go","Letter to Jimmy Page","Lifeboy","Limb By Limb","Llama","Love Is What We Are","Lucy Had A Lumpy Head","Lushington","Maggie's Revenge","Magilla","Makisupa Policeman","Mallory","Marijuana Hot Chocolate","Martian Monster","Maze","McGrupp and the Watchful Hosemasters","Meat","Meatstick","Melt","Mercury","Merry Pranksters Jam","Metal Bagel Death","Mexican Cousin","Mike's Song","Minkin","Miss You","MMGAMOIO","MmmBop","Mock Song","Montana","More","Mound","My Friend - My Friend","My Left Toe","My Problem Right There","My Sweet One","N2O","Never","NICU","No Dogs Allowed","No Men In No Man's Land","NO2","Norwegian Wood (This Bird Has Flown)","Nowhere Fast","Oblivious Fool","Ocelot","Olivia's Pool","Party Time","Passing Through","Piano Duet","Pigtail","Piper","Play by Play","Poor Heart","Possum","Prep School Hippie","Prince Caspian","Punch Me in the Eye","Punch You in the Eye","PYITE","Quadrophonic Toppling","Reba","Revolution","Rhombus Narration","Rift","Riker's Mailbox","Rock A William","Rocketsled's Funky Main Man Meets Big Joe on Church Street","Roggae","Roll Like a Cantaloupe","Rotation Jam","Round Room","Run Like an Antelope","Runaway Jim","Running Out of Time","Sample in a Jar","Sanity","Say it to Me S.A.N.T.O.S.","Say Something","Scent of a Mule","Scents and Subtle Sounds","Secret Language Instructions","Setting Sail","Seven Below","Shade","Shafty","Shipwreck","Silent in the Morning","Simple","Sing Monica","Skippy the Wondermouse","Slave to the Traffic Light","Sleep","Sleeping Monkey","Sleepwalk","Snow","SOAM","Sparkle","Split Open and Melt","Spock's Brain","Spread It 'Round","Stash","Stealing Time From the Faulty Plan","Steam","Steep","Storage Jam","Strange Design","Stray Dog","Sugar Shack","Summer of '89","Sunshine of Your Feeling","Suzy Greenberg","Swept Away","T.V. Theme","Talk","Taste","Taste That Surrounds","Tela","The Asse Festival","The Birds","The Birdwatcher","The Chase","The Chinese Water Torture","The Connection","The Curtain","The Curtain With","The Dickie Scotland Song","The Divided Sky","The Dogs","The Final Hurrah","The Fog That Surrounds","The Happy Whip and Dung Song","The Haunted House","The Horse","The Landlady","The Line","The Lizards","The Man Who Stepped Into Yesterday","The Mango Song","The Moma Dance","The Name is Slick","The Oh Kee Pa Ceremony","The Practical Song","The Sloth","The Squirming Coil","The Unsafe Bridge","The Very Long Fuse","The Vibration of Life","The Wedge","Theme From the Bottom","Things People Do","Thread","Tide Turns","Timber","Tiny","Title Track","TMWSIY","Tomorrow's Song","Tower Jam","Train Song","Tropical Hot Dog Night","Trust Fund Baby","TTE","Tube","Turtle in the Clouds","Tweezer","Tweezer Reprise","Twenty Years Later","Twist","Two Versions of Me","Union Federal","Vacuum Solo","Vultures","Wading in the Velvet Sea","Wait","Waiting All Night","Waking Up","Waking Up Dead","Walfredo","Walls of the Cave","Waste","Water in the Sky","Waves","We Are Come to Outlive Our Brains","Weekapaug Groove","Weekly Time","Weigh","What Things Seem","What You Will","What's the Use?","Who Do? We Do!","Wilson","Windham Hell","Windy City","Wingsuit","Wolfman's Brother","Wombat","Yarmouth Road","YEM","You Enjoy Myself","You Never Know","Your Pet Cat"]},phone_number:{formats:["###-###-####","(###) ###-####","1-###-###-####","###.###.####","###-###-#### x###","(###) ###-#### x###","1-###-###-#### x###","###.###.#### x###","###-###-#### x####","(###) ###-#### x####","1-###-###-#### x####","###.###.#### x####","###-###-#### x#####","(###) ###-#### x#####","1-###-###-#### x#####","###.###.#### x#####"]},prince:{album:["For You","Prince","Controversy","Dirty Mind","1999","Purple Rain","Around The World In A Day","Lovesexy","Sign O' The Times","Graffiti Bridge","Diamonds And Pearls","O(+>","Come","The Black Album","The Gold Experience","Chaos And Disorder","Emancipation","Crystal Ball","The Truth","The Vault - Old Friends 4 Sale","Rave Un2 the Joy Fantastic","The Rainbow Children","One Nite Alone...","Xpectation","N.E.W.S","C-Note","Musicology","The Chocolate Invasion","The Slaughterhouse","3121","Planet Earth","LOtUSFLOW3R","MPLSoUND","20Ten","PLECTRUMELECTRUM","ART OFFICIAL AGE","HITNRUN Phase One","HITNRUN Phase Two","Piano and a Microphone 1983","Originals"],band:["The Revolution","The New Power Generation","3rdeyegirl","The Time","Vanity 6","Apollonia 6","The Family"],
lyric:["Only want to see you laughing in the purple rain.","It's been 7 hours and 16 days since you took your love away.","All seven and we watch them fall. They stand in the way of love and we will smoke them all with an intellect, and a savoir faire","It was only last June when her old man ran away. She couldn't stop crying cause she knew he was gone to stay.","But I say, it's only mountains and the sea. Love will conquer if you just believe.","Some say a man ain't happy unless a man truly dies.","The girl on the seesaw is laughing, for love is the color this place imparts.","People call me rude, I wish we all were nude. I wish there was no black and white, I wish there were no rules.","Do I believe in God? Do I believe in me? Some people wanna die so they can be free.","You didn't have the decency to change the sheets.","And they say I'm so shy, yeah, but with you I just go wild!","How can you just leave me standing alone in a world so cold?","Don't worry, I won't hurt you... I only want you to have some fun.","Is that your boyfriend? Ha, I don't care.","Piano man, put it where it feel good!","Rain is wet, and sugar is sweet. Clap your hands, and stomp your feet!","You're gonna have to fight your own damn war, cause we don't want to fight no more.","You ask me if I love you, it's automatic.","Shut up already, damn!","There's a brand new groove going 'round, in your funky town, and the kick drum is the fault.","Come on y'all, we got to jam, before the police come. A groove this funky is on the run.","Until the end of time, I'll be there for you.","Life it ain't real funky, unless it's got that pop. Dig it.","Meet me in another world, space and joy. Vous etes tres belle, mama, girls and boys.","We all have our problems. Some big, some are small. Soon all of our problems will be taken by the cross.","Love come quick, love come in a hurry, there are thieves in the temple tonight.","Let's Groove, September, Earth, Wind and Fire, Hot Pants by James, Sly is going to take you higher.","If it ain't Chuck D, or Jam Master Jay, know what? They're losin', cause we got a PhD in advanced body movin'.","Where is my love life? Where can it be? There must be something wrong with the machinery.","You need another lover like you need a hole in your head.","If I came back as a dolphin, would you listen to me then?","The reason that you're cool, is because you're from the old school, and they know it.","I'm hot and I don't care who knows it, I got a job to do.","I never meant to cause you any sorrow, I never meant to cause you any pain.","Baby, I could never steal you from another, it's such a shame our friendship had to end.","I guess I should've known, by the way you parked your car sideways that it wouldn't last.","I guess I must be dumb, you had a pocket full of horses, Trojan and some of 'em used.","Woke up the next morning, Nikki wasn't there. I looked all over and all I found was a phone number on the stairs. It said thank you for a funky time, call me up whenever you wanna grind.","I was working part-time in a five-and-dime, my boss was Mr. McGee.","The rain sound so cool when it hits the barn roof, and the horses wonder who you are.","Everybody wants to tell what's already been told, what's the use of money if you ain't gonna break the mold?","Even at the center of fire, there is cold, all that glitters ain't gold.","Paint a perfect picture, bring to life a vision in one's mind. The beautiful ones always smash the picture. Always. Everytime.","Now where I come from, we don't let society, tell us how it's supposed to be.","My name is Prince, and I am funky. When it come to funk I am a junkie.","My name is Prince, the one and only.","In the beginning God made the sea, but on the seventh day he made me.","Dearly beloved, we are gathered here today to get through this thing called life.","Let's go crazy, let's get nuts! Look for the purple bandana until they put us in the truck, let's go!","If I gave you diamonds and pearls, would you be a happy boy or a girl? If I could I would give you the world.","I'm not a woman, I'm not a man, I am something that you'll never understand.","Might not now it now, baby but I are, I'm a star!","If a man is considered guilty for what goes on in his mind, then give me the electric chair for all my future crimes.","I rock the party, I rock the house, I rock the whole world, north, east and south. In the west, - seventeen horns blowing.","When we're dancing close and slow, I never want to let you go.","I knew from the start, that I loved you with all my heart, but you were untrue. You had another lover and she looked just like you.","Baby, baby when I look at you, I get a warm feeling inside.","We've been together for quite some time, I'd think by now you'd know, it would take forever to get you off my mind if ever you decide to go.","All of this and more is for you, with love, sincerity and deepest care, my life with you I share.","All I want to see is the love in your eyes.","We gonna play in the sunshine, we're going to get over. I'm feeling kinda lucky tonight I'm gonna find my four leaf clover.","Before my life is done, some way, some how, I'm going to have fun.","It was 7:45 and we were all line, to greet the teacher Miss Cathleen.","Starfish and coffee, maple syrup and jam, butterscotch clouds, a tangerine, and a side order of ham.","If I was your girlfriend, would you let me dress you?","Would you let me wash your hair? Could I make you breakfast sometime? Or then, could we just hang out?","Baby I just can't stand to see you happy, more than I hate to see you sad.","Are your smiles, are your smiles for me?","Dorothy was a waitress on the promenade, she worked the night shift, dishwater blonde, tall and fine, she got a lot of tips.","You are my savior, you are my light, forever I want you in my life.","Everybody wants to find Graffiti Bridge, something to believe in, a reason to believe that there's a heaven above.","So what is the answer to the question of you? What do I look for, what shall I do?","Kicking the jughead, doing the jughead, come on, get stupid!","You can relax now, the max is in control.","Why settle for a star when you can have the sun?","You sho'nuf do be cookin' in my book!","I was dreamin' when I wrote this, forgive me if I go astray.","So tonight I'm gonna party like it's nineteen ninety-nine.","You were so hard to find, the beautiful ones, they hurt you every time."],song:["1-800-Newfunk Ad","1000 X's & O's","17 Days","200 Balloons","3 Chains o' Gold","319","A Love Bizarre","Alphabet St.","And God Created Woman","Another Lonely Christmas","Anotherloverholenyohead","Automatic","Baby I'm A Star","Baltimore","Bambi","The Beautiful Ones","Black Sweat","Breakfast Can Wait","Can't Stop This Feeling I Got","Cindy C.","Cloreen Baconskin","Computer Blue","Cream","Crimson and Clover","D.M.S.R","Delirious","Dead On It","Do It All Night","Darling Nikki","Eye No","Endorphinmachine","Funk n' Roll","Girls & Boys","Gold","Guitar","Head","The Greatest Romance Ever Sold","How Come You Don't Call Me Anymore?","Housequake","I Feel For You","I Hate U","I Love U, but I Don't Trust U Anymore","I Wanna Be Your Lover","I Wish U Heaven","I Would Die 4 U","I Could Never Take The Place Of Your Man","International Lover","It's Gonna Be A Beautiful Night","Jam Of The Year","Joy In Repetition","Kiss","Le Grind","Let's Go Crazy","Little Red Corvette","Lady Cab Driver","Let's Work","Mountains","The Most Beautiful Girl In The World","Nothing Compares 2 U","New Position","My Name Is Prince","Money Don't Matter 2 Night","Mr. Nelson","Ol' Skool Company","Paisley Park","Pink Cashmere","Peach","Partyman","Pop Life","Play In The Sunshine","Pretzel Body Logic","Raspberry Beret","Scandalous!","Sexy MF","Something in the Water (Does Not Compute)","Strange Relationship","Screwdriver","She's Always In My Hair","Sometimes It Snows In April","Starfish And Coffee","Still Waiting","Superfunkycalifragisexy","Take Me With U","Tamborine","(There'll Never B) Another Like Me","Thunder","Thieves In The Temple","U Got The Look","Under The Cherry Moon","Uptown","When Doves Cry","When You Were Mine","When 2 R In Love","When We're Dancing Close And Slow"]},princess_bride:{characters:["Buttercup","Westley","Prince Humperdinck","Vizzini","Fezzik","Inigo Montoya","Count Rugen","The Countess","King Lotharon","Queen Bella","Miracle Max","Valerie","The Albino","Dread Pirate Roberts","Yellin","Domingo Montoya","Yeste"],quotes:["Hello. My name is Inigo Montoya. You killed my father. Prepare to die!","You rush a miracle man, you get rotten miracles.","The rodents of unusual size? I don't believe they exist.","He is only mostly dead. Not all dead. You can bring them back to life if they are only mostly dead. Now, give me that stick.","Have fun storming the castle!","You keep using that word. I do not think it means what you think it means.","There is nothing better than true love in the whole world. Except a nice MLT. Mutton, lettuce, and tomato when the mutton is nice and lean and the lettuce is nice and crisp. Ohhh you can't beat it.","Inconceivable!","We'll never survive. Nonsense, you're only saying that because nobody ever has.","I'll explain and I'll use small words so that you'll be sure to understand, you warthog faced buffoon.","Hello. My name is Inigo Montoya. You killed my father. Prepare to die!","As you wish.","But first things first. To the death!","The King's stinken son fired me and thank you so much for bringing up such a rotten subject. While you're at it, why don't you give me a nice paper cut and pore lemon juice on it. We're closed!","You mean you'll put down your rock and I'll put down my sword, and we'll try and kill each other like civilized people?","Mawage. Mawage is what bwings us togever today. Mawage that bwessed awangement, that dweam within a dweam.","I'm not a witch I'm your wife. But after what you just said I'm not even sure I want to be that anymore.","He didn't fall? INCONCEIVABLE!","Are you coming down into the pit? Westly's got his strength back, I'm starting him on the machine tonight.","I've hired you to help me start a war. It's an prestigious line of work, with a long and glorious tradition.","I do not think you would accept my help, since I am only waiting around to kill you.","That does put a damper on our relationship.","Life is pain. Anyone who says different is trying to sell you something.","Do you have 6 fingers on your left hand?","You only think I guessed wrong! That's what's so funny! I switched glasses when your back was turned!","Ha ha, you fool! You fell victim to one of the classic blunders! The most famous of which is never get involved in a land war in Asia, but only slightly less well-known is this: Never go in against a Sicilian when DEATH is on the line.","It's not my fault being the biggest and the strongest. I don't even exercise.","What you do not smell is called Iocane Power.","We are men of action. Lies do not become us."]},programming_language:{creator:["John Backus","Friedrich L. Bauer","Gilad Bracha","Walter Bright","Alain Colmerauer","Ole-Johan Dahl","Brendan Eich","James Gosling","Anders Hejlsberg","Rich Hickey","Roberto Ierusalimschy","Alan Kay","Dan Ingalls","Chris Lattner","Yukihiro Matsumoto","John McCarthy","Martin Odersky","Dennis Ritchie","Guido van Rossum","Guy L. Steele, Jr.","Bjarne Stroustrup","Don Syme","Ken Thompson","Larry Wall","Philip Wadler"],name:["A# .NET","A# (Axiom)","A-0 System","A+","A++","ABAP","ABC","ABC ALGOL","ABSET","ABSYS","ACC","Accent","Ace DASL (Distributed Application Specification Language)","ACL2","ACT-III","Action!","ActionScript","Ada","Adenine","Agda","Agilent VEE","Agora","AIMMS","Aldor","Alef","ALF","ALGOL 58","ALGOL 60","ALGOL 68","ALGOL W","Alice","Alma-0","AmbientTalk","Amiga E","AMOS","AML (Arc Macro Language)","AMPL","AngelScript","Apex (Salesforce.com)","APL","App Inventor for Android's visual block language","AppleScript","APT","Arc","ARexx","Argus","AspectJ","Assembly language","ATS","Ateji PX","AutoHotkey","Autocoder","AutoIt","AutoLISP / Visual LISP","Averest","AWK","Axum","Active Server Pages","B","Babbage","Ballerina","Bash","BASIC","bc","BCPL","BeanShell","Batch (Windows/Dos)","Bertrand","BETA","Bistro","BLISS","Blockly","BlooP","Boo","Boomerang","Bourne shell (including bash and ksh)","BPEL","BrightScript","Business Basic","C","C--","C++ \u2013 ISO/IEC 14882","C# \u2013 ISO/IEC 23270","C/AL","Cach\xe9 ObjectScript","C Shell (csh)","Caml","Calcpad","Cayenne","CDuce","Cecil","Cesil","C\xe9u","Ceylon","CFEngine","Cg","Ch","Chapel","Charity","Charm","CHILL","CHIP-8","chomski","ChucK","Cilk","Citrine","CL (IBM)","Claire","Clarion","Clean","Clipper","CLIPS","CLIST","Clojure","CLU","CMS-2","COBOL \u2013 ISO/IEC 1989","CobolScript \u2013 COBOL Scripting language","Cobra","CoffeeScript","ColdFusion","COMAL","Combined Programming Language (CPL)","COMIT","Common Intermediate Language (CIL)","Common Lisp (also known as CL)","COMPASS","Component Pascal","Constraint Handling Rules (CHR)","COMTRAN","Converge","Cool","Coq","Coral 66","CorVision","COWSEL","CPL","Cryptol","Crystal","Csound","CSP","CUDA","Cuneiform","Curl","Curry","Cybil","Cyclone","Cython","D","DASL (Datapoint's Advanced Systems Language)","Dart","Darwin","DataFlex","Datalog","DATATRIEVE","dBase","dc","DCL","Delphi","DinkC","DIBOL","Dog","Draco","DRAKON","Dylan","DYNAMO","DAX (Data Analysis Expressions)","E","Ease","Easy PL/I","EASYTRIEVE PLUS","eC","ECMAScript","Edinburgh IMP","EGL","Eiffel","ELAN","Elixir","Elm","Emacs Lisp","Emerald","Epigram","EPL (Easy Programming Language)","EPL (Eltron Programming Language)","Erlang","es","Escher","ESPOL","Esterel","Etoys","Euclid","Euler","Euphoria","EusLisp Robot Programming Language","CMS EXEC (EXEC)","EXEC 2","Executable UML","F","F#","F*","Factor","Falcon","Fantom","FAUST","FFP","Fj\xf6lnir","FL","Flavors","Flex","FlooP","FLOW-MATIC","FOCAL","FOCUS","FOIL","FORMAC","@Formula","Forth","Fortran \u2013 ISO/IEC 1539","Fortress","FoxBase","FoxPro","FP","Franz Lisp","Frege","F-Script","G","Game Maker Language","GameMonkey Script","GAMS","GAP","G-code","GDScript","Genie","GDL","GJ","GEORGE","GLSL","GNU E","GM","Go","Go!","GOAL","G\xf6del","Golo","GOM (Good Old Mad)","Google Apps Script","Gosu","GOTRAN","GPSS","GraphTalk","GRASS","Groovy","Hack","HAGGIS","HAL/S","Halide (programming language)","Hamilton C shell","Harbour","Hartmann pipelines","Haskell","Haxe","Hermes","High Level Assembly","HLSL","Hop","Hopscotch","Hope","Hugo","Hume","HyperTalk","Hexa","Io","Icon (programming language)","IBM Basic assembly language","IBM BASICA","IBM HAScript","IBM Informix-4GL","IBM RPG","IDL","J","J#","J++","JADE","JAL","Janus (concurrent constraint programming language)","Janus (time-reversible computing programming language)","JASS","Java","JavaScript","JCL","JEAN","Join Java","JOSS","Joule","JOVIAL","Joy","JScript","JScript .NET","JavaFX Script","jq","Julia","Jython","K","Kaleidoscope","Kafe","Karel","Karel++","KEE","Kixtart","Klerer-May System","KIF","Kojo","Kotlin","KRC","KRL","KRL (KUKA Robot Language)","KRYPTON","ksh","Kodu","L","LabVIEW","Ladder","Lagoona","LANSA","Lasso","LaTeX","Lava","LC-3","Leda","Legoscript","LIL","LilyPond","Limbo","Limnor","LINC","Lingo","LIS","LISA","Lisaac","Lisp \u2013 ISO/IEC 13816","Lite-C","Lithe","Little b","LLL","Logo","Logtalk","LotusScript","LPC","LSE","LSL","LiveCode","LiveScript","Lua","Lucid","Lustre","LYaPAS","Lynx","M (alternative name for the MUMPS programming language)","M2000","M2001","M4","M#","Machine code","MAD (Michigan Algorithm Decoder)","MAD/I","Magik","Magma","make","Maude system","Maple","MAPPER (now part of BIS)","MARK-IV (now VISION:BUILDER)","Mary","MASM Microsoft Assembly x86","MATH-MATIC","Mathematica","MATLAB","Maxima (see also Macsyma)","Max (Max Msp \u2013 Graphical Programming Environment)","MaxScript internal language 3D Studio Max","Maya (MEL)","M++","MDL","Mercury","Mesa","Metafont","MetaQuotes Language (MQL4/MQL5)","MHEG-5 (Interactive TV programming language)","Microcode","MicroScript","MIIS","Milk (programming language)","MIMIC","Mirah","Miranda","MIVA Script","ML","Model 204","Modelica","Modula","Modula-2","Modula-3","Mohol","MOO","Mortran","Mouse","MPD","Mathcad","MSIL \u2013 deprecated name for CIL","MSL","MUMPS","MuPAD","Mutan","Mystic Programming Language (MPL)","NASM","Napier88","Neko","Nemerle","nesC","NESL","Net.Data","NetLogo","NetRexx","NewLISP","NEWP","Newspeak","NewtonScript","NGL","Nial","Nice","Nickle (NITIN)","Nim","NPL","Not eXactly C (NXC)","Not Quite C (NQC)","NSIS","Nu","NWScript","NXT-G","o:XML","Oak","Oberon","OBJ2","Object Lisp","ObjectLOGO","Object REXX","Object Pascal","Objective-C","Objective-J","Obliq","OCaml","occam","occam-\u03c0","Octave","OmniMark","Onyx","Opa","Opal","OpenCL","OpenEdge ABL","OPL","OpenVera","OPS5","OptimJ","Orc","ORCA/Modula-2","Oriel","Orwell","Oxygene","Oz","P","P\u2032\u2032","P#","ParaSail (programming language)","PARI/GP","Pascal \u2013 ISO 7185","PCASTL","PCF","PEARL","PeopleCode","Perl","PDL","Perl 6","Pharo","PHP","Pico","Picolisp","Pict","Pig (programming tool)","Pike","PIKT","PILOT","Pipelines","Pizza","PL-11","PL/0","PL/B","PL/C","PL/I \u2013 ISO 6160","PL/M","PL/P","PL/SQL","PL360","PLANC","munoz","Plankalk\xfcl","Planner","PLEX","PLEXIL","Plus","Pony","POP-11","POP-2","PostScript","PortablE","Powerhouse","PowerBuilder \u2013 4GL GUI application generator from Sybase","PowerShell","PPL","Processing","Processing.js","Prograph","PROIV","Prolog","PROMAL","Promela","PROSE modeling language","PROTEL","ProvideX","Pro*C","Pure","PureBasic","Pure Data","Python","Q (equational programming language)","Q (programming language from Kx Systems)","Q# (Microsoft programming language)","Qalb","QtScript","QuakeC","QPL","R","R++","Racket","RAPID","Rapira","Ratfiv","Ratfor","rc","Reason","REBOL","Red","Redcode","REFAL","Reia","REXX","Ring","Rlab","ROOP","RPG","RPL","RSL","RTL/2","Ruby","RuneScript","Rust","S","S2","S3","S-Lang","S-PLUS","SA-C","SabreTalk","SAIL","SALSA","SAM76","SAS","SASL","Sather","Sawzall","SBL","Scala","Scheme","Scilab","Script.NET","Sed","Seed7","Self","SenseTalk","SequenceL","Serpent","SETL","SIMPOL","SIGNAL","SiMPLE","SIMSCRIPT","Simula","Simulink","Singularity","SISAL","SLIP","SMALL","Scratch","Smalltalk","SML","Strongtalk","Snap!","SNOBOL(SPITBOL)","Snowball","SOL","Solidity","SOPHAEROS","SPARK","Speedcode","SPIN","SP/k","SPS","SQR","Squeak","Squirrel","SR","S/SL","Stackless Python","Starlogo","Strand","Stata","Stateflow","Subtext","SuperCollider","SuperTalk","Swift (Apple programming language)","Swift (parallel scripting language)","SYMPL","SyncCharts","SystemVerilog","T","TACL","TACPOL","TADS","TAL","Tcl","Tea","TECO","TELCOMP","TeX","TEX","TIE","Timber","TMG, compiler-compiler","Tom","TOM","Toi","Topspeed","TPU","Trac","TTM","T-SQL","Transcript","TTCN","Turing","TUTOR","TXL","TypeScript","Tynker","Ubercode","UCSD Pascal","Umple","Unicon","Uniface","UNITY","UniVerse Basic","Unix shell","UnrealScript","Vala","Verilog","Viper","Visual Basic","Visual Basic .NET","Visual DataFlex","Visual DialogScript","Visual Fortran","Visual FoxPro","Visual J++","Visual J#","Visual LISP","Visual Objects","Visual Prolog","VSXu","VVML (Verification Validation Mark-up Language)","vvvv","WATFIV, WATFOR","WebDNA","WebQL","Whiley","Winbatch","Wolfram Language","Wyvern","X++","X10","XBL","XC (exploits XMOS architecture)","xHarbour","XL","Xojo","XOTcl","XPL","XPL0","XQuery","XSB","XSharp","XSLT \u2013 see XPath","Xtend","Yorick","YQL","Yoix","Z","Z notation","Zap","Zebra, ZPL, ZPL2","Zeno","ZetaLisp","ZIL","ZOPL","Zsh","ZPL","Z++"]},quote:{famous_last_words:["I don't know.","No comment.","Van Halen!","Is it not meningitis?","I love you too, honey. Good luck with your show.","Am I dying, or is this my birthday?","I want your bunk!","I went the distance.","Goodnight, my darlings, I'll see you tomorrow.","I am confound.","That was the best ice-cream soda I ever tasted.","All my possessions for a moment of time.","Hurrah for anarchy! This is the happiest moment of my life.","It's stopped.","You can get anything you want at Alice's restaurant.","Yes, it's tough, but not as tough as doing comedy.","That's good. Go on, read some more.","I love you.","One! Two! Three!","Do you want me to come with you?","Does nobody understand?","I wish I could go with you.","I'll be in Hell before you start breakfast! Let her rip!","Tape Seinfeld for me.","Strike the tent.","I don't think they even heard me.","I regret that I should leave this world without again beholding him.","Well, this is certainly a pleasant surprise.","Okay, I won't.","I want to go home.","Happy.","I forgot something.","My vocabulary did this to me. Your love will let you go on\u2026"],fortune_cookie:["This cookie senses that you are superstitious; it is an inclination that is bad for your mental health.","Goodness comes to those who wait.","Two wrongs do not make a right.","A rolling stone gathers no moss.","Destiny is what you choose it to be; fate is what happens when you relinquish your freedom","Failure is fuel for victory","A black cat is not bad luck for a blind man.","To hesitate is to be lost."],jack_handey:["When you die, if you get a choice between going to regular heaven or pie heaven, choose pie heaven. It might be a trick, but if it's not, mmmmmmmm, boy.","I'd rather be rich than stupid.","Whether they find life there or not, I think Jupiter should be called an enemy planet.","If you ever drop your keys into a river of molten lava, let 'em go, because man, they're gone.","Love can sweep you off your feet and carry you along in a way you've never known before. But the ride always ends, and you end up feeling lonely and bitter. Wait. It's not love I'm describing. I'm thinking of a monorail.","Ambition is like a frog sitting on a Venus Flytrap. The flytrap can bite and bite, but it won't bother the frog because it only has little tiny plant teeth. But some other stuff could happen and it could be like ambition.","It's interesting to think that my ancestors used to live in the trees, like apes, until finally they got the nerve to head out onto the plains, where some were probably hit by cars.",'Instead of having "answers" on a math test, they should just call them "impressions," and if you got a different "impression," so what, can\'t we all be brothers?',"If they ever come up with a swashbuckling school, I think one of the courses should be laughing, then jumping off something.",'I can\'t stand cheap people. It makes me real mad when someone says something like, "Hey, when are you going to pay me that $100 you owe me?" or "Do you have that $50 you borrowed?" Man, quit being so cheap!',"Sometimes I think you have to march right in and demand your rights, even if you don't know what your rights are, or who the person is you're talking to. Then on the way out, slam the door.","We tend to scoff at the beliefs of the ancients. But we can't scoff at them personally, to their faces, and this is what annoys me.","Somebody told me it was frightening how much topsoil we are losing each year, but I told that story around the campfire and nobody got scared.","The difference between a man and a boy is, a boy wants to grow up to be a fireman, but a man wants to grow up to be a giant monster fireman.","If any man says he hates war more than I do, he better have a knife, that's all I have to say.","If God dwells inside us like some people say, I sure hope He likes enchiladas, because that's what He's getting.","Sometimes life seems like a dream, especially when I look down and see that I forgot to put on my pants.","If you saw two guys named Hambone and Flippy, which one would you think liked dolphins most? I'd say Flippy, wouldn't you? You'd be wrong though. It's Hambone.","Instead of a trap door, what about a trap window? The guy looks out it, and if he leans too far, he falls out. Wait. I guess that's like a regular window.","When you go in for a job interview, I think a good thing to ask is if they ever press charges.","If you ever catch on fire, try to avoid looking in a mirror, because I bet that will really throw you into a panic.","One thing vampire children have to be taught early on is, never run with a wooden stake.",'Laurie got offended that I used the word "puke." But to me, that\'s what her dinner tasted like.',"If you ever fall off the Sears Tower, just go real limp, because maybe you'll look like a dummy and people will try to catch you because, hey, free dummy.","When I was a kid my favorite relative was Uncle Caveman. After school we'd all go play in his cave, and every once in a while he would eat one of us. It wasn't until later that I found out that Uncle Caveman was a bear.",'To me, it\'s a good idea to always carry two sacks of something when you walk around. That way, if anybody says, "Hey, can you give me a hand?" You can say, "Sorry, got these sacks."',"If you're robbing a bank and your pants fall down, I think it's okay to laugh and to let the hostages laugh too, because, come on, life is funny.","Whenever you read a good book, it's like the author is right there, in the room talking to you, which is why I don't like to read good books.","If you lose your job, your marriage and your mind all in one week, try to lose your mind first, because then the other stuff won't matter that much.","I wish I had a kryptonite cross, because then you could keep both Dracula and Superman away.","Instead of trying to build newer and bigger weapons of destruction, we should be thinking about getting more use out of the ones we already have.","Any man, in the right situation, is capable of murder. But not any man is capable of being a good camper. So, murder and camping are not as similar as you might think.","I hope life isn't a big joke, because I don't get it.","If I had a mine shaft, I don't think I would just abandon it. There's got to be a better way.","One thing a computer can do that most humans can't is be sealed up in a cardboard box and sit in a warehouse.","If trees could scream, would we be so cavalier about cutting them down? We might, if they screamed all the time, for no good reason.","Dad always thought laughter was the best medicine, which I guess is why several of us died of tuberculosis.","What is it that makes a complete stranger dive into an icy river to save a solid gold baby? Maybe we'll never know.",'I hope that after I die, people will say of me, "That guy sure owed me a lot of money."',"I think the monkeys at the zoo should have to wear sunglasses so they can't hypnotize you.","I bet one legend that keeps recurring throughout history, in every culture, is the story of Popeye.","If you ever teach a yodeling class, probably the hardest thing is to keep the students from just trying to yodel right off. You see, we build to that.","To me, boxing is like a ballet, except there's no music, no choreography, and the dancers hit each other.","When I think of all the hours and hours of my life I have spent watching television, it makes me realize, Man, I am really rich with television.","Never laugh at a man, until you have walked a mile in his shoes; then you are a mile away, and you have his shoes.","Just as irrigation is the lifeblood of the Southwest, lifeblood is the soup of cannibals.","With every new sunrise, there is a new chance; but with every sunset, you blew it.","Many people don't realize that playing dead can help not only with bears, but also at important business meetings.","I bet a funny thing about driving a car off a cliff is, while you're in midair, you still hit those brakes. Hey, better try the emergency brake.","One day one of my little nephews came up to me and asked me if the equator was a real line that went around the Earth, or just an imaginary one. I had to laugh. Laugh and laugh. Because I didn't know, and I thought that maybe by laughing he would forget what he asked me."],matz:["I believe consistency and orthogonality are tools of design, not the primary goal in design.","From the viewpoint of what you can do, therefore, languages do differ - but the differences are limited. For example, Python and Ruby provide almost the same power to the programmer.","The orthogonal features, when combined, can explode into complexity.","I didn't work hard to make Ruby perfect for everyone, because you feel differently from me. No language can be perfect for everyone. I tried to make Ruby perfect for me, but maybe it's not perfect for you. The perfect language for Guido van Rossum is probably Python.","Because of the Turing completeness theory, everything one Turing-complete language can do can theoretically be done by another Turing-complete language, but at a different cost. You can do everything in assembler, but no one wants to program in assembler anymore.","Ruby inherited the Perl philosophy of having more than one way to do the same thing. I inherited that philosophy from Larry Wall, who is my hero actually. I want to make Ruby users free. I want to give them the freedom to choose.","You want to enjoy life, don't you? If you get your job done quickly and your job is fun, that's good isn't it? That's the purpose of life, partly. Your life is better.","People are different. People choose different criteria. But if there is a better way among many alternatives, I want to encourage that way by making it comfortable. So that's what I've tried to do.","In our daily lives as programmers, we process text strings a lot. So I tried to work hard on text processing, namely the string class and regular expressions. Regular expressions are built into the language and are very tuned up for use.","Most of the tasks we do are for humans. For example, a tax calculation is counting numbers so the government can pull money out from my wallet, but government consists of humans.","Actually, I didn't make the claim that Ruby follows the principle of least surprise. Someone felt the design of Ruby follows that philosophy, so they started saying that. I didn't bring that up, actually.","Smart people underestimate the ordinarity of ordinary people.","Language designers want to design the perfect language. They want to be able to say, 'My language is perfect. It can do everything.' But it's just plain impossible to design a perfect language, because there are two ways to look at a language. One way is by looking at what can be done with that language. The other is by looking at how we feel using that language-how we feel while programming.","I believe that the purpose of life is, at least in part, to be happy. Based on this belief, Ruby is designed to make programming not only easy but also fun. It allows you to concentrate on the creative side of programming, with less stress.","Most programs are not write-once. They are reworked and rewritten again and again in their lived. Bugs must be debugged. Changing requirements and the need for increased functionality mean the program itself may be modified on an ongoing basis. During this process, human beings must be able to read and understand the original code. It is therefore more important by far for humans to be able to understand the program than it is for the computer.","I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the primary purpose of Ruby language.","Man is driven to create; I know I really love to create things. And while I'm not good at painting, drawing, or music, I can write software.","It is not the responsibility of the language to force good looking code, but the language should make good looking code possible.","Plant a memory, plant a tree, do it today for tomorrow.","Imagine you are writing an email. You are in front of the computer. You are operating the computer, clicking a mouse and typing on a keyboard, but the message will be sent to a human over the internet. So you are working before the computer, but with a human behind the computer.","Often people, especially computer engineers, focus on the machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines.","Everyone has an individual background. Someone may come from Python, someone else may come from Perl, and they may be surprised by different aspects of the language. Then they come up to me and say, 'I was surprised by this feature of the language, so therefore Ruby violates the principle of least surprise.' Wait. Wait. The principle of least surprise is not for you only.","Sometimes people jot down pseudo-code on paper. If that pseudo-code runs directly on their computers, its best, isn't it? Ruby tries to be like that, like pseudo-code that runs. Python people say that too."],
most_interesting_man_in_the_world:["His only regret is not knowing what regret feels like.","When in Rome, they do as HE does","He is considered a national treasure in countries he\u2019s never visited.","He has won the lifetime achievement award\u2026 twice","He can kill two stones with one bird","When a tree falls in a forest and no one is there, he hears it","His lovemaking has been detected by a seismograph","He once had an awkward moment, just to see how it feels","He is fluent in all languages, including three that he only speaks","If opportunity knocks, and he\u2019s not at home, opportunity waits","Mosquitoes refuse to bite him purely out of respect","He has taught old dogs a variety of new tricks","In museums, he is allowed to touch the art","His business card simply says \u2018I\u2019ll Call You\u201d","If he was to pat you on the back, you would list it on your resume.","Freemasons strive to learn HIS secret handshake.","He played a game of Russian Roulette with a fully loaded magnum, and won","He is the life of parties that he has never attended","He once won the Tour-de-France, but was disqualified for riding a unicycle","His organ donation card also lists his beard","He is left-handed. And right-handed","Sharks have a week dedicated to him","Presidents take his birthday off","Time waits on no one, but him","He never wears a watch because time is always on his side","He taught Chuck Norris martial arts","When he holds a lady\u2019s purse, he looks manly","He once won a staring contest with his own reflection","When he meets the Pope, the Pope kisses his ring","His beard alone has experienced more than a lesser man\u2019s entire body","Superman has pijamas with his logo","If he were to punch you in the face you would have to fight off a strong urge to thank him","He once went to the psychic, to warn her","His feet don\u2019t get blisters, but his shoes do","When he drives a car off the lot, its price increases in value","On every continent in the world, there is a sandwich named after him.","Once a rattlesnake bit him, after 5 days of excruciating pain, the snake finally died","His passport requires no photograph","He gave his father \u201cthe talk\u201d","He can speak Russian\u2026 in French","His signature won a Pulitzer","Once while sailing around the world, he discovered a short cut","He once got pulled over for speeding, and the cop got the ticket","The dark is afraid of him","If he were to visit the dark side of the moon, it wouldn\u2019t be dark","He once brought a knife to a gunfight\u2026 just to even the odds","He bowls overhand","A bird in his hand is worth three in the bush","He once started a fire using only dental floss and water","Roses stop to smell him","Bigfoot tries to get pictures of him","He once turned a vampire into a vegetarian","Batman watches Saturday morning cartoons about him","When he was young he once sent his parents to his room","His blood smells like cologne","When he goes to Spain, he chases the bulls","His shadow has been on the \u2018best dressed\u2019 list twice","Two countries went to war to dispute HIS nationality","His pillow is cool on BOTH sides","The Nobel Academy was awarded a prize from HIM","His mother has a tattoo that says \u201cSon\u201d","His shirts never wrinkle","Respected archaeologists fight over his discarded apple cores","His garden maze is responsible for more missing persons than the bermuda triangle","He doesn\u2019t believe in using oven mitts, nor potholders","His cereal never gets soggy. It sits there, staying crispy, just for him","The police often question him, just because they find him interesting","He has never walked into a spider web","The star on his Christmas tree is tracked by NASA","He\u2019s never lost a game of chance","He once caught the Loch Ness Monster\u2026.with a cane pole, but threw it back","His wallet is woven out of chupacabra leather","Cars look both ways for him, before driving down a street","His 5 de Mayo party starts on the 8th of March","His tears can cure cancer, too bad he never cries","His friends call him by his name, his enemies don\u2019t call him anything because they are all dead","No less than 25 Mexican folk songs have been written about his beard","He once taught a german shepherd how to bark in Spanish","The Holy Grail is looking for him","Werewolves are jealous of his beard","Once he ran a marathon because it was \u201con the way\u201d","He was on a recent archaeological dig and came across prehistoric foot prints that lead out of Africa into all parts of the world. On close inspection, it turned out that the prints were his","Whatever side of the tracks he\u2019s currently on is the right side, even if he crosses the tracks he\u2019ll still be on the right side","The circus ran away to join him","He once made a weeping willow laugh","He is allowed to talk about the fight club","His sweat is the cure for the common cold","While swimming off the coast of Australia, he once scratched the underbelly of the Great White with his right hand","If he were to say something costs an arm and a leg, it would","He never says something tastes like chicken.. not even chicken","Panhandlers give him money","He once tried to acquire a cold just to see what it felt like, but it didn\u2019t take","His ten gallon hat holds twenty gallons","He once won the world series of poker using UNO cards","He has inside jokes with people he\u2019s never met.","Bear hugs are what he gives bears","Even his tree houses have fully finished basements","He has never waited 15 minutes after finishing a meal before returning to the pool","He lives vicariously through himself"],robin:["Holy Agility","Holy Almost","Holy Alphabet","Holy Alps","Holy Alter Ego","Holy Anagram","Holy Apparition","Holy Armadillo","Holy Armour Plate","Holy Ashtray","Holy Asp","Holy Astronomy","Holy Astringent Plum-like Fruit","Holy Audubon","Holy Backfire","Holy Ball And Chain","Holy Bank Balance","Holy Bankruptcy","Holy Banks","Holy Bargain Basements","Holy Barracuda","Holy Bat Logic","Holy Bat Trap","Holy Batman","Holy Benedict Arnold","Holy Bijou","Holy Bikini","Holy Bill Of Rights","Holy Birthday Cake","Holy Black Beard","Holy Blackout","Holy Blank Cartridge","Holy Blizzard","Holy Blonde Mackerel Ash","Holy Bluebeard","Holy Bouncing Boiler Plate","Holy Bowler","Holy Bullseye","Holy Bunions","Holy Caffeine","Holy Camouflage","Holy Captain Nemo","Holy Caruso","Holy Catastrophe","Holy Cat(s)","Holy Chicken Coop","Holy Chilblains","Holy Chocolate Eclair","Holy Cinderella","Holy Cinemascope","Holy Cliche","Holy Cliffhangers","Holy Clockwork","Holy Clockworks","Holy Cofax You Mean","Holy Coffin Nails","Holy Cold Creeps","Holy Complications","Holy Conflagration","Holy Contributing to the Delinquency of Minors","Holy Corpuscles","Holy Cosmos","Holy Costume Party","Holy Crack Up","Holy Crickets","Holy Crossfire","Holy Crucial Moment","Holy Cryptology","Holy D'artagnan","Holy Davy Jones","Holy Detonator","Holy Disappearing Act","Holy Distortion","Holy Diversionary Tactics","Holy Dr. Jekyll and Mr. Hyde","Holy Egg Shells","Holy Encore","Holy Endangered Species","Holy Epigrams","Holy Escape-hatch","Holy Explosion","Holy Fate-worse-than-death","Holy Felony","Holy Finishing-touches","Holy Fireworks","Holy Firing Squad","Holy Fishbowl","Holy Flight Plan","Holy Flip-flop","Holy Flood Gate","Holy Floor Covering","Holy Flypaper","Holy Fly Trap","Holy Fog","Holy Forecast","Holy Fork In The Road","Holy Fourth Amendment","Holy Fourth Of July","Holy Frankenstein","Holy Frankenstein It's Alive","Holy Fratricide","Holy Frogman","Holy Fruit Salad","Holy Frying Towels","Holy Funny Bone","Holy Gall","Holy Gambles","Holy Gemini","Holy Geography","Holy Ghost Writer","Holy Giveaways","Holy Glow Pot","Holy Golden Gate","Holy Graf Zeppelin","Holy Grammar","Holy Graveyards","Holy Greed","Holy Green Card","Holy Greetings-cards","Holy Guacamole","Holy Guadalcanal","Holy Gullibility","Holy Gunpowder","Holy Haberdashery","Holy Hailstorm","Holy Hairdo","Holy Hallelujah","Holy Halloween","Holy Hallucination","Holy Hamburger","Holy Hamlet","Holy Hamstrings","Holy Happenstance","Holy Hardest Metal In The World","Holy Harem","Holy Harshin","Holy Haziness","Holy Headache","Holy Headline","Holy Heart Failure","Holy Heartbreak","Holy Heidelberg","Holy Helmets","Holy Helplessness","Holy Here We Go Again","Holy Hi-fi","Holy Hieroglyphic","Holy High-wire","Holy Hijack","Holy Hijackers","Holy History","Holy Hoaxes","Holy Hole In A Donut","Holy Hollywood","Holy Holocaust","Holy Homecoming","Holy Homework","Holy Homicide","Holy Hoodwink","Holy Hoof Beats","Holy Hors D'Oeuvre","Holy Horseshoes","Holy Hostage","Holy Hot Foot","Holy Houdini","Holy Human Collectors Item","Holy Human Pearls","Holy Human Pressure Cookers","Holy Human Surfboards","Holy Hunting Horn","Holy Hurricane","Holy Hutzpa","Holy Hydraulics","Holy Hypnotism","Holy Hypodermics","Holy Ice Picks","Holy Ice Skates","Holy Iceberg","Holy Impossibility","Holy Impregnability","Holy Incantation","Holy Inquisition","Holy Interplanetary Yardstick","Holy Interruptions","Holy Iodine","Holy IT and T","Holy Jack In The Box","Holy Jackpot","Holy Jail Break","Holy Jaw Breaker","Holy Jelly Molds","Holy Jet Set","Holy Jigsaw Puzzles","Holy Jitter Bugs","Holy Joe","Holy Journey To The Center Of The Earth","Holy Jumble","Holy Jumpin' Jiminy","Holy Karats","Holy Key Hole","Holy Key Ring","Holy Kilowatts","Holy Kindergarten","Holy Knit One Purl Two","Holy Knock Out Drops","Holy Known Unknown Flying Objects","Holy Kofax","Holy Las Vegas","Holy Leopard","Holy Levitation","Holy Liftoff","Holy Living End","Holy Lodestone","Holy Long John Silver","Holy Looking Glass","Holy Love Birds","Holy Luther Burbank","Holy Madness","Holy Magic Lantern","Holy Magician","Holy Main Springs","Holy Marathon","Holy Mashed Potatoes","Holy Masquerade","Holy Matador","Holy Mechanical Armies","Holy Memory Bank","Holy Merlin Magician","Holy Mermaid","Holy Merry Go Around","Holy Mesmerism","Holy Metronome","Holy Miracles","Holy Miscast","Holy Missing Relatives","Holy Molars","Holy Mole Hill","Holy Mucilage","Holy Multitudes","Holy Murder","Holy Mush","Holy Naive","Holy New Year's Eve","Holy Nick Of Time","Holy Nightmare","Holy Non Sequiturs","Holy Oleo","Holy Olfactory","Holy One Track Bat Computer Mind","Holy Oversight","Holy Oxygen","Holy Paderewski","Holy Paraffin","Holy Perfect Pitch","Holy Pianola","Holy Pin Cushions","Holy Polar Front","Holy Polar Ice Sheet","Holy Polaris","Holy Popcorn","Holy Potluck","Holy Pressure Cooker","Holy Priceless Collection of Etruscan Snoods","Holy Pseudonym","Holy Purple Cannibals","Holy Puzzlers","Holy Rainbow","Holy Rats In A Trap","Holy Ravioli","Holy Razors Edge","Holy Recompense","Holy Red Herring","Holy Red Snapper","Holy Reincarnation","Holy Relief","Holy Remote Control Robot","Holy Reshevsky","Holy Return From Oblivion","Holy Reverse Polarity","Holy Rheostat","Holy Ricochet","Holy Rip Van Winkle","Holy Rising Hemlines","Holy Roadblocks","Holy Robert Louis Stevenson","Holy Rock Garden","Holy Rocking Chair","Holy Romeo And Juliet","Holy Rudder","Holy Safari","Holy Sarcophagus","Holy Sardine","Holy Scalding","Holy Schizophrenia","Holy Sedatives","Holy Self Service","Holy Semantics","Holy Serpentine","Holy Sewer Pipe","Holy Shamrocks","Holy Sherlock Holmes","Holy Show-Ups","Holy Showcase","Holy Shrinkage","Holy Shucks","Holy Skull Tap","Holy Sky Rocket","Holy Slipped Disc","Holy Smoke","Holy Smokes","Holy Smokestack","Holy Snowball","Holy Sonic Booms","Holy Special Delivery","Holy Spider Webs","Holy Split Seconds","Holy Squirrel Cage","Holy Stalactites","Holy Stampede","Holy Standstills","Holy Steam Valve","Holy Stew Pot","Holy Stomach Aches","Holy Stratosphere","Holy Stuffing","Holy Subliminal","Holy Sudden Incapacitation","Holy Sundials","Holy Surprise Party","Holy Switch A Roo","Holy Taj Mahal","Holy Tartars","Holy Taxation","Holy Taxidermy","Holy Tee Shot","Holy Ten Toes","Holy Terminology","Holy Time Bomb","Holy Tintinnabulation","Holy Tipoffs","Holy Titanic","Holy Tome","Holy Toreador","Holy Trampoline","Holy Transistors","Holy Travel Agent","Holy Trickery","Holy Triple Feature","Holy Trolls And Goblins","Holy Tuxedo","Holy Uncanny Photographic Mental Processes","Holy Understatements","Holy Underwritten Metropolis","Holy Unlikelihood","Holy Unrefillable Prescriptions","Holy Vat","Holy Venezuela","Holy Vertebrae","Holy Voltage","Holy Waste Of Energy","Holy Wayne Manor","Holy Weaponry","Holy Wedding Cake","Holy Wernher von Braun","Holy Whiskers","Holy Wigs","Holy Zorro"],singular_siegler:["Texas!","Come on now","Turd gone wrong","I want my 5$ back","I tell you what","My buddy Harlen","Goin' hog huntin'","C'mon Naomi","Might be DQ time","That goddamn Datamate","That damn gimble","That Barbala couldn't fly his way out of a wet paper bag","So I was walking Oscar","How 'bout them Cowboys","Always the last one to the party","Standby","No one tells me shit","My boss gonna fire me","That damn Bill Stull","Like a red-headed stepchild","Y'all never listen to me","It's around here somewhere","Reminds me of my old girlfriend Olga Goodntight","Let me tell ya","I got that scurvy","Got depression, Smith and Wessen","I'm washing my hands of it","Yup","Contact the tower","That damn diabetes","That's messed up","I want my damn cart back"],yoda:["Use your feelings, Obi-Wan, and find him you will.","Already know you that which you need.","Adventure. Excitement. A Jedi craves not these things.","At an end your rule is, and not short enough it was!","Around the survivors a perimeter create.","Soon will I rest, yes, forever sleep. Earned it I have. Twilight is upon me, soon night must fall.","Not if anything to say about it I have","Through the Force, things you will see. Other places. The future - the past. Old friends long gone.","Ow, ow, OW! On my ear you are!","The dark side clouds everything. Impossible to see the future is.","Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. For my ally is the Force, and a powerful ally it is. Life creates it, makes it grow. Its energy surrounds us and binds us. Luminous beings are we, not this crude matter. You must feel the Force around you; here, between you, me, the tree, the rock, everywhere, yes. Even between the land and the ship.","Younglings, younglings gather \u2019round.","Luminous beings are we - not this crude matter.","Clear your mind must be, if you are to find the villains behind this plot.","Always two there are, no more, no less. A master and an apprentice.","Do. Or do not. There is no try.","Much to learn you still have my old padawan. ... This is just the beginning!","Good relations with the Wookiees, I have.","Ready are you? What know you of ready? For eight hundred years have I trained Jedi. My own counsel will I keep on who is to be trained. A Jedi must have the deepest commitment, the most serious mind. This one a long time have I watched. All his life has he looked away - to the future, to the horizon. Never his mind on where he was. Hmm? What he was doing. Hmph. Adventure. Heh. Excitement. Heh. A Jedi craves not these things. You are reckless.","Truly wonderful, the mind of a child is.","Always pass on what you have learned.","Once you start down the dark path, forever will it dominate your destiny, consume you it will.","Mudhole? Slimy? My home this is!","Yes, a Jedi\u2019s strength flows from the Force. But beware of the dark side. Anger, fear, aggression; the dark side of the Force are they. Easily they flow, quick to join you in a fight. If once you start down the dark path, forever will it dominate your destiny, consume you it will, as it did Obi-Wan\u2019s apprentice.","Do not assume anything Obi-Wan. Clear your mind must be if you are to discover the real villains behind this plot.","Death is a natural part of life. Rejoice for those around you who transform into the Force. Mourn them do not. Miss them do not. Attachment leads to jealously. The shadow of greed, that is.","Like fire across the galaxy the Clone Wars spread. In league with the wicked Count Dooku, more and more planets slip. Against this threat, upon the Jedi Knights falls the duty to lead the newly formed army of the Republic. And as the heat of war grows, so, to, grows the prowess of one most gifted student of the Force.","Hmm. In the end, cowards are those who follow the dark side.","Strong is Vader. Mind what you have learned. Save you it can.","Pain, suffering, death I feel. Something terrible has happened. Young Skywalker is in pain. Terrible pain","Difficult to see. Always in motion is the future...","You will find only what you bring in.","Feel the force!","Reckless he is. Matters are worse.","That is why you fail.","Your weapons, you will not need them.","To answer power with power, the Jedi way this is"]},rajnikanth:{joke:["The only time Rajini needed a body double was crying scene !","Rajinikanth knows why this kolaveri kolaveri Di","Rajinikanth threw a grenade and killed 50 people, then grenade exploded","Some people get lucky and kill two birds with one stone. Rajnikanth once killed four birds with half a stone.","Rajinikanth can give missed call to his own number..","God created Earth and Heaven in 6 days , on 7th day he rested then he created Rajinikanth !","Rajinikanth doesn't answer nature's call. Nature answers Rajinikanth's call","Govt of India pays tax to Rajinikanth for living here","When Rajinikanth goes to a gym to workout, no one can workout since Rajini uses all the weights available.","Einstein said you can't move at the speed of light, obviously he was never kicked by Rajinikanth","Why Himalayas are rising? It's simple. Rajinikanth lives in Chennai. Lever effect.","Adam and Eve are children of Rajinikanth","Rajinikanth is so fast that he always comes yesterday","Rajinikanth can get rid of his shadow","Rajini can eat dosa with chop sticks","Tornado changes course when it sees Rajini standing in it's way","Police dept is bored because of 0 crime in the city where rajini lives","Gabbar singh forgets his dialogues when he sees Rajinikanth","Rajini won the best actor oscar for his acting in a game of dumb charades","The box office collection of the movie RA-One Was less than parking collection of ROBOT.......!","Once Rajnikanth became the coach of Indian cricket team and guess wha India won the Fifa world cup !","People update status from BlackBerry, iPhone, iPad, etc. Rajinikant updates his facebook status with a calculator !!","Rajinikant got 150 questions in exam paper asking - 'Solve any 100 questions' He solved all 150 and wrote, 'Rascalla!, CHECK ANY 100!'","Rajini participates in long jump once every four year.... And those years are called LEAP year","Once Rajnikanth entered bigg boss...The next day announcement was made... Rajnikanth chahte hai ki bigg boss confession room me aaye","Once Rajni was the guest contestant in KBC. Amitabh says 'Computerji, Rajnikantji to phela sawaal poochiye'. Computer 'main lifeline use karna chahta hu.'","Ek bar Rajinikanth ne ek aadmi ko 'Go to Hell' kaha... That person is now known as Yamraj !!","Rajinikanth knows Ek chutki sindur ke kimat ... Rs 0.0234355884","Once Rajinikanth told joke to a little kid... Now he is known as laughing buddha","Rajinikanth can cure cancer with his first aid box","Once Rajinikanth used the support of a building to tie his shoe lace, the building is known as Leaning tower of Pisa.","Rajinikanth knows those two persons.. who shake hands in NOKIA cell phones...!!","Rajinikanth's dog can bend a pipe with it's tail.","Michael Jackson's moon walk is no match for Rajinikanth's Sun Walk...","Rajinikanth can make his wife admit her mistakes","Rajinikanth doesn't enjoy animation movies because he can see the gaps between the 24 frames every second","The reason why Rajinikanth stuttered in the movie Darr, because he saw Rajinikanth behind Juhi","When Rajinikanth gets depressed, the world faces great depression","Rajinikanth is a vegetarian\u2026 He doesn't eat animals until he first puts them into vegetative state with his blow","If Rajinikanth's PC hangs\u2026 its time for next windows release\u2026","Rajinikanth can sneeze with open eyes.","Rajini is the reason why we don't have any other superheros in India","Rajinikanth can make 2 parallel lines intersect just by staring at them.","Santa Claus waits for a gift from Rajinikanth every Christmas.","Rajinikanth taught yoga to Baba Ramdev","Rajinikanth taught us all... Impossible is nothing...","One of Rajinikanth's hobby - Swimming on Tsunami.","Sh!t happens to everyone.. Even to Rajini... One time he coudn't kill 100 bears with a single punch but only 99 died.","Rajinikanth uses Ambuja cement as tooth powder","Once Rajinikanth dropped a coin while he was standing in the belcony... He went down to pick it up, but it was not there.... hmmmm... He reached there before the coin...","Rajinikanth was not amused by Gandhi\u2019s non violence movement.","Lifetime Warranty does not exist only because of Rajnikanth.","If you want a list of Rajinikanth's enemies, just check the extinct species list.","When RAJNI had surgery, the anesthesia was applied to the doctors.","The apple which fell on newton was actually thrown by Rajinikanth.","Only Rajinijanth has 32 wisdom teeth.","When Rajinikanth goes thru immigration.. the officers show him thier passports.","Sun doesn't rise until Rajinikanth says 'Good Morning'","Once Rajnikant, after chewing the 'PAAN', spit on the wall of a building.","Today that building is popularly known as THE RED FORT..","Once Rajinikath shouted at a boy for not wearing cap in the hot sun. Today that boy is known as Himesh Reshammiya.","Rajnikanth Saw The Movie Break k Baad before the Break !!!","Rajnikanth's pulse is measured in richter scale.","Rajnikanth was practicing for a spelling test..the rough sheet he used is known as oxford dictionary..","Rajnikanth has seen the face of the fat lady who owns the house in tom n jerry..","Rajnikanth ploughs the field using nothing but his toes.","Once spiderman,superman and batman visited rajnikant's house together.. it was teachers day!","Rajinikanth can whistle and smile at the same time...","Computer doesn't give warning message to Rajini\u2026 Rajini warns computer","When Rajnikant get angry at the Sun, it hides behind the moon\u2026 that phenomenon is called Solar eclipse.","Rajini was born on 30th Feb, since then that date was removed from calendar so that noone else gets the same birthday.","Rajnikanth can run Windows 7 on 64KB memory.","Rajni never tweets, he only roars."]},relationship:{familial:{direct:["Father","Mother","Sister","Brother"],extended:["Grandfather","Grandmother","Uncle","Aunt","Cousin","Niece","Nephew","Grandson","Granddaughter"]},in_law:["Father-in-law","Mother-in-law","Sister-in-law","Brother-in-law"],parent:["Father","Mother"],sibling:["Sister","Brother"],spouse:["Husband","Wife"]},restaurant:{description:["To ensure that each guest receives prompt, professional, friendly and courteous service. To maintain a clean, comfortable and well maintained premises for our guests and staff. To provide at a fair price \u2013 nutritional, well-prepared meals \u2013 using only quality ingredients. To ensure that all guests and staff are treated with the respect and dignity they deserve. To thank each guest for the opportunity to serve them. By maintaining these objectives we shall be assured of a fair profit that will allow us to contribute to the community we serve.","To sell delicious and remarkable food and drinks. That the food and drink we sell meets the highest standards of quality, freshness and seasonality and combines both modern-creative and traditional southern styles of cooking. To consistently provide our customers with impeccable service by demonstrating warmth, graciousness, efficiency, knowledge, professionalism and integrity in our work. To have every customer who comes through our doors leave impressed by Maxie\u2019s and excited to come back again. To create and maintain a restaurant that is comprehensive and exceptional in its attention to every detail of operation. To provide all who work with us a friendly, cooperative and rewarding environment which encourages long- term, satisfying, growth employment. To keep our concept fresh, exciting and on the cutting edge of the hospitality and entertainment industry. To be a giving member of the Ithaca community and to use our restaurant to improve the quality of life in the Finger Lakes region.","We are committed to using the finest ingredients in our recipes. No food leaves our kitchen that we ourselves would not eat.","To achieve and maintain such distinction in food and wine, service, atmosphere and setting that the restaurant gains a first class reputation for gastronomy, gracious and informed hospitality, comfort and beauty which draws new and repeat customers year after year. To achieve the above whilst upholding staff policies and practices which promote a fair and positive working environment. To be aware of and act on our responsibilities as a good corporate citizen to  provide a safe, clean and attractive place for guests to enjoy and for employees to work in - ensure ecologically sound management practices at the restaurant and in our surrounding gardens and woods - undertake meaningful involvement of Restaurant Les Foug\xe8res in selected charitable activities in our community and region.","To provide an exceptional dining experience that satisfies our guests\u2019 grown-up tastes by being a Cut-Above in everything we do.","Our Mission at Denny\u2019s is to establish beneficial business relationships with diverse suppliers who share our commitment to customer service, quality and competitive pricing.","Yoshinoya is in business to create the structure and systems needed to allow our customers access to the majority of their away-from-home daily meal requirements on a one-stop-shop basis. All our products shall be of the highest quality and value, be healthy, nutritious and provided with outstanding personal services at the lowest possible prices consistent with a fair return on investment for our shareholders, job enhancementsecurity for our employees and a level of community involvement by everyone connected with our business. All of our products and services shall be delivered consistently and measured one satisfied customer at a time, whether by company-owned or franchised operations, in superior, clean, convenient, fun and friendly neighborhood environments. We pledge to make Yoshinoya the best place to eat and the best place to work.","Culver\u2019s Restaurant was founded by the Culver family in 1984, which eventually branched out to more than 300 franchised restaurants all over the US. Culver\u2019s is well-known for its ButterBurger, which made the restaurant extremely famous. They also have other items which include salads, sandwiches, desserts, etc.","Our mission is to be a leader in the distribution and merchandising of food, pharmacy, health and personal care items, seasonal merchandise, and related products and services. We place considerable importance on forging strong supplier partnerships. Our suppliers, large or small, local or global, are essential components in accomplishing our mission.","We earn the loyalty of the people we serve by first anticipating, then fulfilling their needs with our superior-quality products, a unique shopping experience, customer-focused service and continuous innovation, while generating long-term profitable growth for our shareholders.","Delhaize Group will achieve leading positions in food retailing in key mature and emerging markets. We accomplish our goal by developing strong regional companies benefiting from and contributing to the Groups strength, expertise and successful practices. Delhaize Group goes to market with a variety of food store formats. The Group is committed to offer a locally differentiated shopping experience to its customers in each of its markets, to deliver superior value and to maintain high social, environmental and ethical standards.","SVIs mission is to deliver quality products at affordable prices to our independent retailers, wholesalers and food service partners around the world by providing international procurement, distribution, marketing and supply chain management.","Our mission has been to help people achieve their health and wellness goals. though weve changed over the years, our values have remained the same.","To deliver an exceptional shopping experience by offering the best service, value, quality, and freshest products while being good stewards of our environment and giving back to the communities we serve."],name:["#{name_prefix} #{name_suffix}"],name_prefix:["??","???","##","###","####","Belly","Big","Blue Plate","Fast","Fat","Golden","Hungry","Salty","Silver","Smokestack","Spice","Sugar","Sweet","Thirsty","Red","Blue","Green","Orange"],name_suffix:["Bakery","Bar & Grill","BBQ","Box","Brasserie","Burger","Cafe","Coffee","Creamery","Curry","Deli","Diner","Dragon","Eatery","Eats","Gastropub","Grill","Grill & Tap","House","Juice Bar","King","Kitchen","Pizza","Pub","Shakes","Spoon","Steakhouse","Subs","Sushi"],
review:["For dinner we ordered the shrimp enchiladas, chicken enchiladas, chicken burrito, chimichangas, and steak quesadillas. Everything was so tasty and amazing. I wasnt surprised because the food at the FiDi location is the best so I figured this location would be just as good and it was!!! The enchiladas with the green sauce is to die for. My go to at the FiDi location is usually the chicken enchiladas but I decided to try something new and the shrimp enchiladas did not disappoint.","For dessert, we ordered the chocolate drizzled churros and they were delicious too! They even came with some fresh fruit (blueberries and strawberries).","Overall, the evening was a smash and I am so glad there is a new location closer to my office!!","Brand new. Great design. Odd to hear pop music in a Mexican establishment. Music is a bit loud. It should be background.","The chicken nachos were delicious and the atmosphere was great. The frozen margaritas were a little on the weak side. Would probably return for a work happy hour but was pretty disappointed about the lack of free tequila and beer we read about!","The counter is on the left side, and so is the menu. It can get pretty busy with 30 min wait times. I recommend checking the website and see how busy their store is.","They are way understaffed, where the cashier needs to stop taking orders to help pack to-go orders. The line ends up piling up and people are neglected.  Seen this happen multiple times during lunch hours.","This particular location like the many other restaurants down the block has ample seating and a second floor.","I first heard about this place through Instagram post. The drinks looked creative so I made it a point to give it try while in the city. Located inside American Eagle in Times Square they serve up the coolest non-alcoholic beverages. You have an array of options from tea, soda, coffee, latte, water and more. Theres countertops (with phone chargers) so youre able to stand and enjoy your beverage. This visit I opted for the Pegasus latte which was not only beautiful but tasted just as good as it looked. Great staff and great service. This is a must try if you are in the area. Im sure Ill be back soon!","Great place to stop in from a chaotic Times Square adventure! The coffee is great, the drinks are creative and the staff is very nice and hospitable. Cant wait to stop in again. Without a doubt 5 stars from me!!","Great lattes and cold drinks as well. Nice to see a place carrying local coffee and products in Times Square! Excited to make it a part of my morning commute as it is much less crowded than the chain coffee shops around here.","Fish was high quality but portions were small. $57 for 9 pieces and a hand roll which is fair but on the expensive side.","Ambience was good, service was no nonsense but friendly.","Id have to say that each piece was fresh and had their own slight unique flavor twist to it, pushing the line between traditional edomae and fusion. The Hokkaido uni and the ocean trout topped with cook seaweed was the highlights of the meal. But each piece served was really something special.","Staff was very accommodating but the chef were no nonsense. The ambiance is clean and tranquil which is perfect if youre looking to have a conversation with a date or a friend.","My only critique would be that the rice could of used more vingaer and for them to use real wasabi. Also the variety of fish in stock wasnt a lot but hopefully that can change over time. The cost justify the quality youre getting. A solid 4 stars.","In terms of omakase, they had a few options but the one we chose was the 87 dollar version which include sashimi and sushi."],type:["African","American (New)","American (Traditional)","Argentinian","Asian","Bakery","Bar","Brazilian","Burgers","Caribbean","Chinese","Comfort Food","Desserts","Ethiopean","European","French","German","Greek","Healthy","Ice Cream","Indian","Italian","Japanese","Juice & Smoothies","Korean","Mexican","Pizza","Ramen","Sandwiches","Senegalese","Sushi","Tex Mex","Thai","Vegan","Vegetarian","Vietnamese"]},rick_and_morty:{characters:["Rick Sanchez","Tiny Rick","Morty Smith","Morty Jr.","Evil Morty","Summer Smith","Jerry Smith","Beth Smith","Snuffles","Birdperson","Tammy Gueterman","Jessica","Baby Legs","Mr. Meeseeks","Scary Terry","Mr. Poopybutthole","Unity","Squanchy","Shrimply Pibbles","Dr. Glip-Glop","Eyeholes Man","Beth's Mytholog","Jerry's Mytholog","Mr. Needful","Krombopulos Michael","Mr. Goldenfold","Snowball","Arthricia","Tinkles","Gazorpazorpfield","Lighthouse Chief","Jan Michael Vincent","Stealy","Tophat Jones","Loggins","Abradolf Lincler","Cousin Nicky","Revolio 'Gearhead' Clockberg, Jr.","Fart","Beta VII","King Jellybean"],locations:["Dimension C-132","Dimension C-137","Earth","Alphabetrium","Arbolez Mentorosos","Bird World","Cronenberg World","Dwarf Terrace-9","Gazorpazorp","Glapflap","Hideout Planet","On a Cob Planet","Parblesnops","Pawn Shop Planet","Planet Squanch","Pluto","Purge Planet","Screaming Sun Earth","Snorlab","Interdimensional Customs"],quotes:["Ohh yea, you gotta get schwifty.","I like what you got.","Don\u2019t even trip dawg.","Get off the high road Summer. We all got pink eye because you wouldn't stop texting on the toilet.","Yo! What up my glip glops!","It's fine, everything is fine. Theres an infinite number of realities Morty and in a few dozen of those I got lucky and turned everything back to normal.","Sometimes science is a lot more art, than science. A lot of people don't get that.","There is no god, Summer; gotta rip that band-aid off now you'll thank me later.","WUBBA LUBBA DUB DUBS!!!","Oh, I'm sorry Morty, are you the scientist or are you the kid who wanted to get laid?","This isn't Game of Thrones, Morty.","You're our boy dog, don't even trip.","He's not a hot girl. He can't just bail on his life and set up shop in someone else's.","I don't get it and I don't need to.","Pluto's a planet.","HI! I'M MR MEESEEKS! LOOK AT ME!","Existence is pain to a meeseeks Jerry, and we will do anything to alleviate that pain.","Well then get your shit together. Get it all together and put it in a backpack, all your shit, so it's together. ...and if you gotta take it somewhere, take it somewhere ya know? Take it to the shit store and sell it, or put it in a shit museum. I don't care what you do, you just gotta get it together... Get your shit together.","Aw, c'mon Rick. That doesn't seem so bad.","Aww, gee, you got me there Rick.","You're like Hitler, except...Hitler cared about Germany, or something.","Hello Jerry, come to rub my face in urine again?","Snuffles was my slave name, you can call me snowball because my fur is pretty and white.","Go home and drink, grandpa.","I'm the devil. What should I do when I fail? Give myself an ice cream?","Weddings are basically funerals with cake.","What about the reality where Hitler cured cancer, Morty? The answer is: Don't think about it.","Nobody exists on purpose. Nobody belongs anywhere. Everybody is going to die.","That just sounds like slavery with extra steps.","Keep Summer safe.","Where are my testicles, Summer?","Oh yeah, If you think my Rick is Dead, then he is alive. If you think you're safe, then he's coming for you.","Let me out, what you see is not the same person as me. My life's a lie. I'm not who you're looking. Let me out. Set me free. I'm really old. This isn't me. My real body is slowly dieing in a vat. Is anybody listening? Can anyone understand? Stop looking at me like that and actually help me. Help me. Help me I'm gunna die.","This sounds like something The One True Morty might say.","I'm more than just a hammer.","That's the difference between you and me, Morty. I never go back to the carpet store.","What is my purpose. You pass butter. Oh My God. Yeah, Welcome to the club pal.","Meeseeks are not born into this world fumbling for meaning, Jerry! We are created to serve a single purpose, for which we go to any lengths to fulfill.","It's a figure of speech, Morty! They're bureaucrats! I don't respect them. Just keep shooting, Morty! You have no idea what prison is like here!","Having a family doesn't mean that you stop being an individual.","Traditionally, science fairs are a father/son thing. Well, scientifically, traditions are an idiot thing.","No no, If I wanted to be sober, I wouldn\u2019t have gotten drunk.","I hate to break it to you, but what people call 'love' is just a chemical reaction that compels animals to breed. It hits hard Morty then it slowly fades leaving you stranded in a failing marriage. I did it. Your parents are going to do it. Break the cycle Morty, rise above, focus on science.","I want that Mulan McNugget sauce, Morty!","Listen, I'm not the nicest guy in the universe, because I'm the smartest, and being nice is something stupid people do to hedge their bets.","Can somebody just let me out of here? If I die in a cage I lose a bet.","Uncertainty is inherently unsustainable. Eventually, everything either is or isn't.","The first rule of space travel kids is always check out distress beacons. Nine out of ten times it's a ship full of dead aliens and a bunch of free shit! One out of ten times it's a deadly trap, but... I'm ready to roll those dice!","Great, now I have to take over an entire planet because of your stupid boobs.","Oh Summer, haha first race war, huh?","Little tip, Morty. Never clean DNA vials with your spit.","So what if the most meaningful day in your life was a simulation operating at minimum complexity."]},rock_band:{name:["Led Zeppelin","The Beatles","Pink Floyd","The Jimi Hendrix Experience","Van Halen","Queen","The Eagles","Metallica","U2","Bob Marley and the Wailers","The Police","The Doors","Stone Temple Pilots","Rush","Genesis","Prince and the Revolution","Yes","Earth Wind and Fire","The Bee Gees","The Rolling Stones","The Beach Boys","Soundgarden","The Who","Steely Dan","James Brown and the JBs","AC/DC","Fleetwood Mac","Crosby, Stills, Nash and Young","The Allman Brothers","ZZ Top","Aerosmith","Cream","Bruce Springsteen & The E Street Band","The Grateful Dead","Guns 'N Roses","Pearl Jam","Boston","Dire Straits","King Crimson","Parliament Funkadelic","Red Hot Chili Peppers","Bon Jovi","Dixie Chicks","Foreigner","David Bowie and The Spiders From Mars","The Talking Heads","Jethro Tull","The Band","The Beastie Boys","Nirvana","Rage Against The Machine","Sly and the Family Stone","The Clash","Tool","Journey","No Doubt","Creedence Clearwater Revival","Deep Purple","Alice In Chains","Orbital","Little Feat","Duran Duran","Living Colour","Frank Zappa and the Mothers of Invention","The Carpenters","Audioslave","The Pretenders","Primus","Blondie","Black Sabbath","Lynyrd Skynyrd","Sex Pistols","Isaac Hayes and the Movement","R.E.M.","Traffic","Buffalo Springfield","Derek and the Dominos","The Jackson Five","The O'Jays","Harold Melvin and the Blue Notes","Underworld","Thievery Corporation","Motley Crue","Janis Joplin and Big Brother and the Holding Company","Blind Faith","The Animals","The Roots","The Velvet Underground","The Kinks","Radiohead","The Scorpions","Kansas","Iron Maiden","Motorhead","Judas Priest","The Orb","The Cure","Coldplay","Slayer","Black Eyed Peas"],song:["Are You Gonna Be My Girl","Dani California","Detroit Rock City","Stairway to Heaven","Hey Jude","All Along the Watchtower","Satisfaction","Like A Rolling Stone","Another Brick In The Wall","Won't Get Fooled Again","Hotel California","Layla","Sweet Home Alabama","Bohemian Rhapsody","Riders on the Storm","Rock and Roll","Barracuda","La Grange","Dream On","More Than a Feeling","Sultans of Swing","You Shook Me All Night Long","Kashmir","Lola","Carry on Wayward Son","Tiny Dancer","Locomotive Breath","I Still Haven't Found","Magic Carpet Ride","Free Bird","Purple Haze","Tom Sawyer","Let It Be","Baba O'Riley","The Joker","Roxanne","Time","It's a Long Way to the Top","Whole Lotta Love","The Chain","I've Seen All Good People","For What It's Worth","Black Magic Woman","Nights in White Satin","While My Guitar Gently Weeps","Gimme Shelter","Gold Dust Woman","Fortunate Son","American Pie","Bad Company","Waitin' For the Bus","Over the Hills and Far Away","Owner of a Lonely Heart","The Logical Song","A Day in the Life","Sweet Emotion","Down on the Corner","My Sweet Lord","Knockin' on Heaven's Door","Just What I Needed","Don't Fear the Reaper","Behind Blue Eyes","Do It Again","Who Do You Love","From the Beginning","Already Gone","Here Comes The Sun","With or Without You","Life's Been Good","Breakdown","Comfortably Numb","Ramble On","I'd Love to Change the World","Foreplay Longtime","Brown Eyed Girl","Back In Black","Take it Easy","Sgt. Pepper","We Will Rock You","Dancing Days","Turn the Page","All Right Now","Black Water","Oh Well","Me and Bobby McGee","Rocket Man","Ohio","You Really Got Me","Bloody Well Right","Dirty Deeds","Aqualung","The Wind Cries Mary","Burnin' for You","Moving in Stereo","Bargain","House of the Rising Sun","Maybe I'm Amazed","Bennie & the Jets","Dust in the Wind","Crazy On You","Walkin' On The Moon","Fire","Runnin' With The Devil","Immigrant Song","Jumpin' Jack Flash","Levon","Call Me The Breeze","You Make Lovin' Fun","Come Together","Dreams","Fire On High","Wish You Were Here","Rocky Racoon","Walk This Way","In My Life","Every Breath You Take","Going To California","Let It Rain","Killer Queen","Street Fighting Man","Going Mobile","Panama","Train Kept A Rollin'","Highway To Hell","Dance The Night Away","In Your Eyes"]},room:{actors:["Tommy Wiseau","Juliette Danielle","Greg Sestero","Philip Haldiman","Carolyn Minnott","Robyn Paris","Scott Holmes","Dan Janjigian","Kyle Vogt","Greg Ellery"],characters:["Johnny","Lisa","Mark","Denny","Claudette","Michelle","Mike","Chris-R","Peter","Steven"],locations:["Johnny's Place","Rooftop","Park","Alley","Flower Shop","Claudette's Place"],quotes:["Oh hi, Denny","Anything for my princess! Ha-ha-ha-ha.","Denny, two's great, but three's a crowd. Ha-ha.","Oh hi, Johnny, I didn't know it was you.","Here you go, keep the change. Hi doggy!","You're my favorite customer","I just want to talk to Johnny. You look beautiful today. Can I kiss you?","I got the results of the test back. I definitely have breast cancer.","Did you, uh, know, that chocolate is the symbol of love?","Where\u2019s my money, Denny?","Denny, what kind of money, just tell me!","What kind of drugs, Denny?","I did not hit her! It\u2019s not true! It\u2019s bullshit! I did not hit her! I did not! Oh, hi Mark.","A-ha-ha-ha! What a story, Mark!","You can love someone deep inside your heart, and there is nothing wrong with it. If a lot of people loved each other, the world would be a better place to live.","I never hit you. You shouldn\u2019t have any secrets from me. I\u2019m your future husband.","Why Lisa, why Lisa, please talk to me, please! You\u2019re part of my life, you are everything, I could not go on without you, Lisa.","You\u2019re lying, I never hit you. You are tearing me apart, Lisa!","Do you understand life? Do you?","Oh hi, Mike, what\u2019s new?","Oh hey, Denny.","How can they say this about me? I don\u2019t believe it. I show them. I will record everything.","You know what they say: love is blind.","Ha-ha-ha, chicken, Peter, you\u2019re just a little chicken! Cheep, cheep cheep cheep cheep chee-ee-ee-eep eeeeeeeeeeee!","Oh, hi Denny. Nice tux, you look great.","You look great. You look a babyface.","Oh hi, Susan.","We got a new client at the bank, we make a lot of money.","Anyway, how is your sex life?","Oh hi, Claudette. Bye!","You betrayed me, you\u2019re not good, you\u2019re just a chicken, cheep-cheep-cheep-cheep-cheep.","It\u2019s not over! Everybody betray me! I fed up with this world!","How could you do this to me?! I gave you seven years of my life! And you betray me.","Aughhhhhhhh!!! Everybody betray me. I don\u2019t have a friend in the world.","As far as I\u2019m concerned, you can drop off the earth. That\u2019s a promise"]},rupaul:{queens:["Tyra Sanchez","Raven","Jujubee","Tatianna","Pandora Boxx","Jessica Wild","Sahara Davenport","Morgan McMichaels","Shangela Wadley","Raja","Manila Luzon","Alexis Mateo","Yara Sofia","Carmen Carrera","Delta Work","Stacy Layne Matthews","Mimi Imfurst","Sharon Needles","Chad Michaels","Phi Phi O'Hara","Latrice Royale","Kenya Michaels","Dida Ritz","Willam","Jiggly Caliente","Jinkx Monsoon","Alaska","Roxxxy Andrews","Detox","Coco Montrese","Alyssa Edwards","Ivy Winters","Bianca Del Rio","Adore Delano","Courtney Act","Darienne Lake","BenDeLaCreme","Joslyn Fox","Trinity K Bonet","Laganja Estranja","Milk","Gia Gunn","Violet Chachki","Ginger Minj","Pearl","Kennedy Davenport","Katya","Trixie Mattel","Miss Fame","Bob The Drag Queen","Kim Chi","Naomi Smalls","Chi Chi DeVayne","Derrick Barry","Thorgy Thor","Robbie Turner","Acid Betty","Sasha Velour","Peppermint","Shea Coulee","Trinity Taylor","Alexis Michelle","Nina Bonina Brown","Valentina","Farrah Moan","Aja","Cynthia Lee Fontaine","Aquaria","Eureka","Kameron Michaels","Asia O'Hara","Miz Cracker","Monet X Change","The Vixen","Monique Heart","Blair St. Clair","Mayhem Miller","A'keria Chanel Davenport","Ariel Versace","Brook Lynn Hytes","Mercedes Iman Diamond","Nina West","Plastique Tiara","Ra'jah O'Hara","Scarlet Envy","Shuga Cain","Silky Nutmeg Ganache","Vanessa Vanjie Mateo","Yvie Oddly"],quotes:["Glamazon!","Put the bass in your walk.","Sashay away.","Good luck, and don't fuck it up.","Shante, you stay.","You betta work.","The time has come, for you to lip-sync for your life!","Extravaganza eleganza!","Now, let the music play!","That's funny, tell another one.","Sissy that walk.","Don't be jealous of my boogie.","We're all born naked and the rest is drag.","Life is about using the whole box of crayons.","When the going gets tough, the tough reinvent themselves.","Hello, hello, hello!","Bring back my girls.","Just between us squirrel friends...",'In the great tradition of Paris is Burning, "Get out your Library Cards!"',"Because reading is what?","Now listen, I gotta tell ya...","Silence...I've made my decision.","You're a winner, baby!","Condragulations!","I'm sorry, my dear, but you are up for elimination.","Prance, I say!","If you can't love yourself, how in the hell you gonna love somebody else?","Must be jelly 'cause jam don't shake.","She done already done had herses."]},rush:{albums:["Rush","Fly by Night","Caress of Steel","2112","A Farewell to Kings","Hemispheres","Permanent Waves","Moving Pictures","Signals","Grace Under Pressure","Power Windows","Hold Your Fire","Presto","Roll the Bones","Counterparts","Test for Echo","Vapor Trails","Snakes & Arrows","Clockwork Angels","All the World's a Stage","Exit...Stage Left","A Show of Hands","Different Stages"],players:["Geddy Lee","Alex Lifeson","Neil Peart","John Rutsey"]},science:{branch:{empirical_natural_applied:["Engineering","Agricultural Science","Medicine","Materials Science"],empirical_natural_basic:["Physics","Chemistry","Biology","Earth Science","Space Science"],empirical_social_applied:["Business Administration","Public Policy","Marketing","Law","Pedagogy","International Development"],empirical_social_basic:["Antropology","Economics","Political Science","Human Geography","Psychology","Sociology"],formal_applied:["Computer Science"],formal_basic:["Logic","Mathematics","Statistics"]},element:["Actinium","Aluminum","Americium","Antimony","Argon","Arsenic","Astatine","Barium","Berkelium","Beryllium","Bismuth","Bohrium","Boron","Bromine","Cadmium","Calcium","Californium","Carbon","Cerium","Cesium","Chlorine","Chromium","Cobalt","Copernicium","Copper","Curium","Darmstadtium","Dubnium","Dysprosium","Einsteinium","Erbium","Europium","Fermium","Flerovium","Fluorine","Francium","Gadolinium","Gallium","Germanium","Gold","Hafnium","Hassium","Helium","Holmium","Hydrogen","Indium","Iodine","Iridium","Iron","Krypton","Lanthanum","Lawrencium","Lead","Lithium","Livermorium","Lutetium","Magnesium","Manganese","Meitnerium","Mendelevium","Mercury","Molybdenum","Moscovium","Neodymium","Neon","Neptunium","Nickel","Nihonium","Niobium","Nitrogen","Nobelium","Oganesson","Osmium","Oxygen","Palladium","Phosphorus","Platinum","Plutonium","Polonium","Potassium","Praseodymium","Promethium","Protactinium","Radium","Radon","Rhenium","Rhodium","Roentgenium","Rubidium","Ruthenium","Rutherfordium","Samarium","Scandium","Seaborgium","Selenium","Silicon","Silver","Sodium","Strontium","Sulfur","Tantalum","Technetium","Tellurium","Tennessine","Terbium","Thallium","Thorium","Thulium","Tin","Titanium","Tungsten","Uranium","Vanadium","Xenon","Ytterbium","Yttrium","Zinc","Zirconium"],element_state:["Gas","Liquid","Plasma","Solid","Unknown"],element_subcategory:["Alkali metal","Alkaline earth metal","Lan\xadthanide\tActinide","Metalloid","Noble gas","Post-\u200btransition metal","Reactive nonmetal","Transition metal","Unknown chemical properties"],element_symbol:["H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca","Sc","Ti","V","Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr","Rb","Sr","Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd","Ag","Cd","In","Sn","Sb","Te","I","Xe","Cs","Ba","La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt","Au","Hg","Tl","Pb","Bi","Po","At","Rn","Fr","Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr","Rf","Db","Sg","Bh","Hs","Mt","Ds","Rg","Cn","Nh","Fl","Mc","Lv","Ts","Og"],modifier:["Quantum","Laser","Radio","Vacuum","Gas","Solid","Liquid","Fluid","Microfluidic","Mass","Gamma","X-ray","Electon","Proton","Subatomic","UV","Visual","Infrared","Supercooled","Superconductive","Mobile","Portable","Stationary","Inverted","Continuous","Luminescence","Vibration","Scanning","Linear","Circular","Monofocal","Confocal","Trifocal","Thermal","Small","Large","Polar","Conductive","Semiconductive","Non-conductive","Particle","Microparticle"],scientist:["Albert Einstein","Albrecht von Haller","Alexander Fleming","Alfred Binet","Alfred Kinsey","Alfred Wegener","Andreas Vesalius","Antoine Laurent Lavoisier","Anton van Leeuwenhoek","Archimedes","Arthur Eddington","August Kekule","B. F. Skinner","Carl Gauss (Karl Friedrich Gauss)","Carl Linnaeus","Charles Darwin","Charles Lyell","Charles Sherrington","Christiaan Huygens","Claude Bernard","Claude Levi-Strauss","Comte de Buffon","Dmitri Mendeleev","Edward O. Wilson","Edward Teller","Edwin Hubble","Emil Fischer","Emil Kraepelin","Enrico Fermi","Ernest Rutherford","Ernst Haeckel","Ernst Mayr","Erwin Schrodinger","Euclid","Francis Crick","Francis Galton","Franz Boas","Frederick Gowland Hopkins","Frederick Sanger","Galileo Galilei","George Gaylord Simpson","Gertrude Belle Elion","Gregor Mendel","Gustav Kirchhoff","Hans Bethe","Hans Selye","Heike Kamerlingh Onnes","Hermann von Helmholtz","Isaac Newton","J. Robert Oppenheimer","James Clerk Maxwell","James Watson","Jean Baptiste Lamarck","Jean Piaget","Johannes Kepler","John Bardeen","John Dalton","John von Neumann","Jonas Salk","Joseph J. Thomson","Justus Liebig","Karl Landsteiner","Konrad Lorenz","Leonard Euler","Linus Pauling","Louis Pasteur","Louis Victor de Broglie","Lucretius","Ludwig Boltzmann","Lynn Margulis","Marcello Malpighi","Marie Curie","Max Born","Max Delbruck","Max Planck","Max von Laue","Michael Faraday","Murray Gell-Mann","Neils Bohr","Nicolaus Copernicus","Noam Chomsky","Paul Dirac","Paul Ehrlich","Pierre Simon de Laplace","Richard Feynman","Robert Koch","Rudolf Virchow","Sheldon Glashow","Sigmund Freud","Stephen Hawking","Theodosius Dobzhansky","Thomas Hunt Morgan","Trofim Lysenko","Tycho Brahe","Werner Heisenberg","Wilhelm Wundt","Willard Libby","William Bayliss","William Harvey","William Herschel"],tool:["Microscope","Stereomicroscope","Laser","Interferometer","Spectrophotometer","Spectrometer","Mass Spectrometer","NMR Spectrometer","Homogeniser","PCR","NMR","SDR","Electrophoresis","Simulator","Centrifuge","Microcentrifuge","Transducer","Calorimeter","Glucometers","Bioreactor","Telescope","Autoclave","Microwave","Computer","Supercomputer","Analyzer","Imager","Fumehood","Cleanroom","Mastersizer","Accelerator","Microphone","Fluorimeter","3D Scanner","Data Logger","Freezer","Furnace","Synthesiser","Reflector","Cryostat","Diffractometer","Manifold","Pump","Incubator","Regulator","Sonicator","Chromatographer","Viscometer","Generator","Reactor"]},seinfeld:{business:["Champagne Video","Joe's Fruit Shop","Kruger Industrial Smoothing","Vandelay Industries","Kramerica Industries","J. Peterman Catalog","Tom's Restaurant","Reggies","Mendy's","Sunshine Carpet Cleaners","Brandt-Leland","H and H Bagels","Play Now","Top of the Muffin to You!","Oh Henry!","P B and J's","Poppie's","Sagman, Bennett, Robbins, Oppenheim and Taft","Pendant Publishing","Dream Cafe","Doubleday","Tyler Chicken","Royal Bakery"],character:["George Costanza","Kramer","Elaine Benes","Newman","Jerry Seinfeld","Frank Costanza","Morty Seinfeld","Estelle Costanza","Susan Ross","Helen Seinfeld","J Peterman","Uncle Leo","David Puddy","Justin Pitt","Kenny Bania","Crazy Joe Davola","Jackie Chiles","Jack Klompus","Ruthie Cohen","Tim Whatley","Sue Ellen Mischke","Bob Sacamano","Babs Kramer","Babu Bhatt","George Steinbrenner","Mickey Abbott","Mr. Lippman","Mr. Wilhelm","Russell Dalrymple"],quote:["I'm not a lesbian. I hate men, but I'm not a lesbian.","You're gonna over-dry your laundry.","This isn't a good time.","That\u2019s the true spirit of Christmas; people being helped by people other than me.","You\u2019re becoming one of the glitterati.","Father, I\u2019ve never done this before, so I\u2019m not sure about what I\u2019m supposed to do.","She\u2019s one of those low-talkers. You can\u2019t hear a word she\u2019s saying!","Why do they make the condom packets so hard to open?","This woman hates me so much, I\u2019m starting to like her.","I've driven women to lesbianism before, but never a mental institution.","You know I always wanted to pretend I was an architect","Borrowing money from a friend is like having sex. It just completely changes the relationship.","When you look annoyed all the time, people think that you're busy.","I spend so much time trying to get their clothes off, I never thought of taking mine off.","If you can't say something bad about a relationship, you shouldn't say anything at all.","I need the secure packaging of Jockeys. My boys needs a house!","The sea was angry that day, my friends, like an old man trying to send back soup in a deli...","Elaine, breaking up is like knocking over a Coke machine. You can\u2019t do it in one push; you gotta rock it back and forth a few times and then it goes over.","Looking at cleavage is like looking at the sun. You don't stare at it. It's too risky. Ya get a sense of it and then you look away.","You have the chicken, the hen, and the rooster. The chicken goes with the hen... So who is having sex with the rooster?","I lie every second of the day. My whole life is a sham.","Just remember, when you control the mail, you control... information.","I don't think I've ever been to an appointment in my life where I wanted the other guy to show up.","You, my friend, have crossed the line between man and bum.","You should've seen her face. It was the exact same look my father gave me when I told him I wanted to be a ventriloquist.","Did you know that the original title for War and Peace was War, What Is It Good For?","Sex, that\u2019s meaningless, I can understand that, but dinner; that\u2019s heavy. That\u2019s like an hour.","Jerry, just remember, it's not a lie if you believe it.","These pretzels are makin' me thirsty.","It became very clear to me sitting out there today that every decision I've made in my entire life has been wrong. My life is the complete opposite of everything I want it to be. Every instinct I have, in every aspect of life, be it something to wear, something to eat - it's all been wrong.","I had a dream last night that a hamburger was eating me.","I have been performing feats of strength all morning.","Hi, my name is George, I'm unemployed and I live with my parents.","I don't trust the guy. I think he regifted, then he degifted, and now he's using an upstairs invite as a springboard to a Super bowl sex romp.","Yes, I hope my parents die long before I do.","See, this is what the holidays are all about. Three buddies sitting around chewing gum.","Dolores!","I'll be back. We'll make out.","I'm sorry to bother you, but I'm a US postal worker and my mail truck was just ambushed by a band of backwoods mail-hating survivalists.","You very bad man, Jerry. Very bad man.","No soup for you!","Serenity now!","I'm out there Jerry, and I'm loving every minute of it!","I'm out of the contest!","You're killing independent George!","Not that there's anything wrong with that.","Yadda, yadda, yadda.","They're real, and they're spectacular.","She has man hands.","And you want to be my latex salesman.","He's a close talker.","It's a Festivus for the rest of us.","I want to be the one person who doesn't die with dignity.","You, my friend, have crossed the line between man and bum.","You were necking during Schindler's List?"]},separator:" & ",shakespeare:{as_you_like_it:["All the world's a stage, and all the men and women merely players; they have their exits and their entrances, and one man in his time plays many parts, his acts being seven ages.","Can one desire too much of a good thing?","I like this place and willingly could waste my time in it.","But Oh, how bitter a thing it is to look into happiness through another man's eyes.","Blow, blow, thou winter wind, thou art not so unkind as man's ingratitude.","True is it that we have seen better days and have with holy bell been knolled to church, and sat at good men\u2019s feasts and wiped our eyes of drops that sacred pity hath engendered.","For ever and a day.","The fool doth think he is wise, but the wise man knows himself to be a fool."],hamlet:["To be, or not to be, that is the question","Neither a borrower nor a lender be; For loan oft loses both itself and friend, and borrowing dulls the edge of husbandry.","This above all: to thine own self be true, and it must follow, as the night the day, thou canst not then be false to any man.","Though this be madness, yet there is method in't.","That it should come to this!","There is nothing either good or bad, but thinking makes it so.","What a piece of work is man! How noble in reason, how infinite in faculty! In form and moving how express and admirable! In action how like an angel, in apprehension how like a god! The beauty of the world. The paragon of animals.","The lady doth protest too much, methinks.","A little more than kin, and less than kind.","The play's the thing wherein I'll catch the conscience of the king.","Brevity is the soul of wit.","Doubt thou the stars are fire, doubt that the sun doth move, doubt truth to be a liar, but never doubt I love.","Rich gifts wax poor when givers prove unkind.","Do you think I am easier to be played on than a pipe?","I will speak daggers to her but use none.","When sorrows come, they come not single spies but in battalions."],king_richard_iii:["Now is the winter of our discontent made glorious summer by this sun of York","A horse! a horse! my kingdom for a horse!","Conscience is but a word that cowards use, devised at first to keep the strong in awe.","So wise so young, they say, do never live long.","But then I sigh and, with a piece of scripture, tell them that God bids us do good for evil; and thus I clothe my naked villainy with odd old ends stolen out of Holy Writ, and seem a saint when most I play the devil.","An honest tale speeds best, being plainly told.","The king's name is a tower of strength.","The world is grown so bad that wrens make prey where eagles dare not perch."],romeo_and_juliet:["O Romeo, Romeo! Wherefore art thou Romeo?","But soft! What light through yonder window breaks? It is the east, and Juliet is the sun.","Good night, good night! Parting is such sweet sorrow, that I shall say good night till it be morrow.","What's in a name? That which we call a rose by any other name would smell as sweet.","Wisely and slow; they stumble that run fast.","Tempt not a desperate man.","For you and I are past our dancing days.","Oh, she doth teach the torches to burn bright! It seems she hangs upon the cheek of night like a rich jewel in an Ethiope\u2019s ear, beauty too rich for use, for earth too dear.","See how she leans her cheek upon her hand. Oh, that I were a glove upon that hand that I might touch that cheek!","Not stepping o'er the bounds of modesty."]},show:{
adult_musical:["Elton John and Tim Rice's Aida","Ain't Misbehavin'","Aladdin (Prince Street Players Version)","Disney's Aladdin Dual Language Edition","Alice in Wonderland (Prince Street Players Version)","All in Love","The All Night Strut!","The All Night Strut! A Jumpin' Jivin' Jam","Amen Corner","Green Day's American Idiot","Annabelle Broom, The Unhappy Witch","Anne of Green Gables","Annie","Annie Warbucks","The Ant and the Elephant","Anyone Can Whistle","The Apple Tree","Archy & Mehitabel","Assassins","Avenue Q","Baby","Back to the 80's","The Baker's Wife","Band Geeks","Band Geeks-Expanded Cast Version","Disney's Beauty and the Beast","Bendigo Boswell","Berlin to Broadway with Kurt Weill A Musical Voyage","Big The Musical","Billy Elliot The Musical","Birds of Paradise","Blame It on the Movies!","Bloody Bloody Andrew Jackson","Blues in the Night","Bonnie & Clyde","Sandy Wilson's The Boy Friend","Brandon Finds His Star","The Bridges of Madison County","Brigadoon","Bring in the Morning","Bring It On The Musical","Bugsy Malone","Bullets over Broadway The Musical","The Burnt Part Boys","By the Beautiful Sea","Camelot","Disney's Camp Rock: The Musical","Candide (1974 Version)","Candide (1999 Version)","Canterbury Tales","Captain Stirrick","Caroline, or Change","Dr. Seuss's The Cat in the Hat","Catch Me If You Can","Celebration","A Charles Dickens Christmas","Children of Eden","Chitty Chitty Bang Bang","A Christmas Carol (Broadway Version)","The Christmas Schooner","Cinderella (Prince Street Players Version)","The Civil War","Maltby and Shire's Closer Than Ever","Colette Collage","Come from Away","Company","Barry Manilow's Copacabana","Cry-Baby","Cyrano","Daddy Long Legs","Damn Yankees","The Day Before Spring","Dear Edwina","Dessa Rose","Dirty Rotten Scoundrels","Disaster!","Disco Inferno","Divorce Me, Darling!","Do You Wanna Dance?","Doctor Dolittle","Dogfight","Downriver","Dracula The Musical","Drake","The Drowsy Chaperone","The Drunkard","Edges","Elephant & Piggie's 'We Are in a Play!'","Elf The Musical","The Emperor's New Clothes (Ahrens & Flaherty's)","The Emperor's New Clothes (Prince Street Players Version)","Ernest in Love","Eubie!","Fame The Musical","A Family Affair","The Fantasticks","Fiddler on the Roof","Fiorello!","Five Guys Named Moe","The Fix","Follies","Follies (Concert Version)","Footprints on the Moon","Forever Plaid","Forever Plaid: Plaid Tidings","4 Guys Named Jose... and una Mujer Named Maria","Frankly Ben","Freaky Friday","Freckleface Strawberry The Musical","Freckleface Strawberry The Musical (Expanded Version)","Freedom Train","The Frogs","The Full Monty","A Funny Thing Happened on the Way to the Forum","The Game of Love","A Gentleman's Guide to Love and Murder","The Glorious Ones","Kurt Vonnegut's God Bless You, Mr. Rosewater","Godspell","Godspell 2012","Goldilocks and the Three Bears","The Goodbye Girl","Grand Hotel: The Musical","Greenwillow","Guys and Dolls","Guys and Dolls (Concert Version)","Hairspray","Harry Connick, Jr.'s The Happy Elf","Happy Hunting","Heidi","Hello! My Baby","Disney's High School Musical 2","Disney's High School Musical 2 (One-Act Version)","Disney's High School Musical","Disney's High School Musical (One-Act Version)","Honeymoon in Vegas","Honk!","Hot Mikado","How to Succeed in Business without Really Trying","The Hunchback of Notre Dame","I Do! I Do!","I Do! I Do! I Do! I Do!","If/Then","In the Beginning","Into the Woods","It Shoulda Been You","Jack & the Beanstalk (Prince Street Players Version)","Jack Spratt, VC","Roald Dahl's James and the Giant Peach","Jane Eyre","Jekyll & Hyde","Jekyll and Hyde (Youth Version)","John & Jen","Junie B. Jones, The Musical","Just So","Kean","Kinky Boots","Kismet","Knuffle Bunny: A Cautionary Musical","Lady Audley's Secret","The Last Five Years","Leap of Faith","Legally Blonde The Musical","Les Mis\xe9rables","Les Petits Rats","Let 'Em Eat Cake","Let 'Em Eat Cake (Concert Version)","Disney's The Little Mermaid","Little Miss Sunshine","A Little Night Music","A Little Princess","Little Shop of Horrors","Little Women","Loserville","Love's Labour's Lost","Loving Repeating","Lucky in the Rain","Lucky Stiff","Magdalena","The Main Street Kids' Club: A MathStart Musical","Make Me a Song: The Music of William Finn","Mamma Mia!","A Man of No Importance","Marry Me a Little","Disney and Cameron Mackintosh's Mary Poppins","Roald Dahl's Matilda The Musical","Merrily We Roll Along","Meredith Willson's Miracle on 34th Street The Musical","Mirette","Miss Saigon","Miss Saigon School Edition","Moby Dick! The Musical","The Most Happy Fella","The Adventures of Mr. Toad","Murder Ballad","The Music Man","The Music Man (Concert Version)","My Fair Lady","My Favorite Year","Disney's My Son Pinocchio: Geppetto's Musical Tale","New Girl in Town","Newsies","Next to Normal","9 to 5 The Musical","The No-Frills Revue","Of Thee I Sing","Of Thee I Sing (Concert Version)","Oh, Coward!","Oil City Symphony","Oliver!","Once","Once on This Island","Pacific Overtures","Paint Your Wagon ","The Pajama Game","Parade","Passion","Peter and the Starcatcher","Peter Pan (1954 Broadway Version)","Phantom of the Country Opera","The Phantom Tollbooth","Philemon","Pinocchio (Prince Street Players Version)","Pippin","The Pirates of Penzance","A Pocketful of Rhymes (Prince Street Players Version)","Portable Pioneer and Prairie Show","The Prince and the Pauper","The Producers","Putting It Together (1993 MTC Version)","Putting It Together (1999 Broadway Version)","Quilt, A Musical Celebration","The Ragged Child","Ragtime (Version 1)","Ragtime (Version 2)","Ragtime School Edition","Rapunzel","Red Hot and Cole","Redhead","Rent","Rent School Edition","Riverwind","Road Show","Roadside","The Robber Bridegroom","Rock Nativity","The Roman Invasion of Ramsbottom","The Rothschilds","Salvation","Saturday Night","Schoolhouse Rock Live Too!","Schoolhouse Rock Live!","The Scottsboro Boys","Scrooge, The Stingiest Man in Town","Secrets Every Smart Traveler Should Know","Seussical","Seven Brides for Seven Brothers","1776","She Loves Me","SHOUT! The Mod Musical","Showtune: Celebrating the Words & Music of Jerry Herman","Shrek The Musical","Side by Side by Sondheim","Singin' in the Rain","Sister Act","Six Women with Brain Death or Expiring Minds Want to Know ","Sleeping Beauty (Prince Street Players Version)","Smike","Snapshots: A Musical Scrapbook","Snow White Goes West (Prince Street Players Version)","Snow White, Rose Red (and Fred)","Something Rotten!","Sondheim on Sondheim","Songs for a New World","The Sound of Plaid: The Glee Club Version of Forever Plaid","Spring Awakening","Starting Here, Starting Now","The Story of My Life","Strike up the Band","Strike up the Band (Concert Version)","Sunday in the Park with George","Sweeney Todd","Sweeney Todd School Edition","Talent Springs Eternal - Fame Forever","Tarzan","Teddy & Alice","Tenderloin","The Theory of Relativity","13","The Thirteen Clocks","13 Daughters","Thoroughly Modern Millie","The Three Little Pigs","Tick, Tick... Boom!","Timbuktu!","Tin Pan Ali","Tintypes","The Adventures of Tom Sawyer","Tomfoolery","The Who's Tommy","The Toxic Avenger","Treasure Island (Prince Street Players Version)","Triumph of Love","The 25th Annual Putnam County Spelling Bee","The Unsinkable Molly Brown","Urinetown","The Velveteen Rabbit","Violet","The Wedding Singer","West Side Story","Western Star","What about Luv?","When the Cookie Crumbles, You Can Still Pick up the Pieces ","Where's Charley?","Andrew Lippa's Wild Party","Wildcat on Safari","Roald Dahl's Willy Wonka","Wish You Were Here","Witches of Eastwick","The Wizard of Oz (Prince Street Players Version)","Women on the Verge of a Nervous Breakdown","Wonderland High","Working","Working (2012 Revised Version)","The World Goes 'Round","Xanadu","A Year with Frog and Toad","You're Gonna Love Tomorrow","Young Frankenstein"],kids_musical:["Disney's Aladdin JR.","Disney's Aladdin KIDS","Disney's Alice in Wonderland JR.","Annie JR.","Annie KIDS","Disney's The Aristocats KIDS","Disney's Beauty and the Beast JR.","Bugsy Malone JR.","Captain Louie JR.","Chitty Chitty Bang Bang JR. ","Disney's Cinderella KIDS","Dear Edwina JR.","Doctor Dolittle JR.","Elf The Musical JR.","Fame The Musical JR.","Fiddler on the Roof JR.","Finian's Rainbow JR.","The Musical Adventures of Flat Stanley JR.","Godspell JR.","Guys and Dolls JR.","Hairspray JR.","Disney's High School Musical 2 JR.","Disney's High School Musical JR.","Honk! JR.","Into the Woods JR.","Roald Dahl's James and the Giant Peach JR.","Disney's The Jungle Book KIDS","Junie B. Jones The Musical JR. ","Legally Blonde The Musical JR.","Disney's The Lion King JR.","Disney's The Lion King KIDS","Disney's The Little Mermaid JR.","Madagascar - A Musical Adventure JR.","Magic Tree House: A Ghost Tale for Mr. Dickens JR.","Magic Tree House: Dinosaurs before Dark KIDS","Magic Tree House: Pirates Past Noon KIDS ","Magic Tree House: The Knight at Dawn KIDS","Disney and Cameron Mackintosh's Mary Poppins JR. ","Disney's Mulan JR.","The Music Man JR.","The Music Man KIDS","Disney's My Son Pinocchio JR.","Once on This Island JR.","Disney's 101 Dalmatians KIDS","Peter Pan JR.","Disney's Peter Pan JR.","The Phantom Tollbooth JR.","The Pirates of Penzance JR.","Schoolhouse Rock Live! JR.","Seussical JR.","Seussical KIDS","Shrek The Musical JR.","Singin' in the Rain JR.","Disney's Sleeping Beauty KIDS","Thoroughly Modern Millie JR.","Roald Dahl's Willy Wonka JR.","Roald Dahl's Willy Wonka KIDS","Disney's Winnie the Pooh KIDS","Xanadu JR.","A Year with Frog and Toad KIDS","Elton John and Tim Rice's Aida School Edition","Avenue Q School Edition","Les Mis\xe9rables School Edition","Big The Musical TYA","Captain Louie TYA","Chitty Chitty Bang Bang TYA","Curious George: The Golden Meatball TYA","The Musical Adventures of Flat Stanley TYA","Roald Dahl's James and the Giant Peach TYA","Madagascar - A Musical Adventure TYA","The Phantom Tollbooth TYA","Seussical TYA","Shrek The Musical TYA","The Adventures of Tom Sawyer TYA","Roald Dahl's Willy Wonka TYA","A Year with Frog and Toad TYA"],play:["A-Haunting We Will Go","A Counterfeit Presentment","A Delicate Balance","A Streetcar Named Desire","A Memory of Two Mondays","A View from the Bridge","After the Fall","Agnes of God","The Aliens","All Because of Agatha","All My Sons","All New People","All the Way","All the Way Home","The American Clock","The American Dream","The American Way","And Still I Rise","Anna Christie","Anne of the Thousand Days","And Things That Go Bump in the Night","As You Like It, or Anything You Want To","Awake and Sing!","Bad Habits","Battle of Angels","Black Nativity","Born Yesterday","Botticelli","Bride of Brackenloch","Bringing It All Back Home","Broken Glass","Bullets Over Broadway","By the Sea","Candles to the Sun","Cat on a Hot Tin Roof","The Cocktail Party","Come on Strong","The Confidential Clerk","The Cop and the Anthem","Corpus Christi","The Creation of the World and Other Business","The Crucible","Death","Death of a Salesman","The Death of Bessie Smith","Dedication or The Stuff of Dreams","Desire Under the Elms","Deuce","Diary of a Mad Black Woman","Dinner at Eight","Don't Drink the Water","Don't Go Away Mad","Don't You Want to be Free?","The Egotist","The Elder Statesman","Elmer and Lily","Emma","The Emperor Jones","Emperor of Haiti","Faith of Our Fathers","The Family Reunion","The Feast of Ortolans","Fortitude","The Fifth Column","Finishing the Picture","The Floating Light Bulb","The Flying Machine: A One-Act Play for Three Men","Frankie and Johnny in the Clair de Lune","Fugitive Kind","God","Gods of the Lightning","The Golden Years","The Great God Brown","The Great Disobedience","The Grass Still Grows","Gypsy","The Hairy Ape","The Half-Bridge","Happy Birthday, Wanda June","Hello Out There","Hidden Agendas","High Tor","Honors at Dawn","I Think About You a Great Deal","In Abraham's Bosom","Incident at Vichy","It's Only a Play","Jerico-Jim Crow","Jim Dandy","Key Largo","Knickerbocker Holiday","The Last Yankee","The Leather Apron Club","Lettering","Lips Together, Teeth Apart","The Lisbon Traviata","Listen My Children (1939","Little Ham","The Live Wire","The Lost Colony","Love! Valour! Compassion!","The Maid of Arran","The Man Who Had All the Luck","Master Class","The Masque of Kings","Mary of Scotland","The Meadow","Mockingbird (2003","Mourning Becomes Electra","Mr Peter's Connections","Mule Bone","Murder in the Cathedral","My Heart's in the Highlands","Next","Night Over Taos","Night Riders","No Villain","Noon (1968), second segment of Morning, Noon and Night","The Odd Couple","Once Upon a Single Bound","Our Mrs. McChesney","Outside Looking In","The Ox-Bow Incident (1976), adapted by Jim Beaver","The Parsley Garden","The Petrified Forest","Pillar of Fire and Other Plays","Play It Again, Sam","Prelude and Liebestod","Pressing Engagements","The Price","The Rat Race","Resurrection Blues","The Ride Down Mt. Morgan","The Ritz","The Rock","The Royal Family","Saturday's Children","Second Overture","Semper Fi","Sidekick","Simply Heavenly","The Slaughter of the Innocents","The Smile of the World","Some Men","Something Cloudy, Something Clear","Spades","Stage Door","Starstruck","The Stendhal Syndrome","The Stolen Secret","Subway Circus","Summer and Smoke","The Sunshine Boys","The Sleeping Car","The Star-Wagon","Sweeney Agonistes","Sweet Eros","Talking to You","Tambourines to Glory","They Too Arise","The Time of Your Life","They're Made Out of Meat","Troubled Island","Truth, Justice, and the Texican Way","Two for the Seesaw","Valley Forge","Van Zorn","Vanya and Sonia and Masha and Spike","Verdigris","The Very First Christmas Morning","Visit to a Small Planet","Visiting Mr. Green","Weekend","What Price Glory","Where Has Tommy Flowers Gone?","Whigs, Pigs, and Greyhounds","Whiskey","White Desert","Who's Afraid of Virginia Woolf?","The Wingless Victory","Winterset","The Wonderful Ice Cream Suit and Other Plays","You're Welcome America (2009)","Zero Hour","Zorro in Hell","The Zoo Story"]},silicon_valley:{apps:["Nip Alert","Astraphile","Panic-a-Tech","Spinder","Nucleus","Pegg'd","Clinkle","Tables","HooliChat","PiperChat","Not Hotdog","PeaceFare","CodeRag"],characters:["Richard Hendricks","Erlich Bachman",'Nelson "Big Head" Bighetti',"Bertram Gilfoyle","Dinesh Chugtai","Monica Hall",'Donald "Jared" Dunn',"Gavin Belson","Jian Yang","Laurie Bream","Russ Hanneman",'Jack "Action Jack" Barker',"Keenan Feldspar","Ed Chen","Peter Gregory","Ron LaFlamme"],companies:["Pied Piper","Hooli","Raviga Capital Management","Endframe","Bachmanity","Maleant Data Systems Solutions","Aviato","Coleman-Blair","Raviga","Yoyodyne","Intersite","Infotrode","Bream-Hall","SeeFood Technologies Inc","Retinabyte","VidClone Graphics","Entercross Systems","Turnwire"],email:["richard@piedpiper.test","bertram@piedpiper.test","dinesh@piedpiper.test","jared@piedpiper.test","bighead@nipplealert.test","erlich@bachmanity.test","monica@raviga.test","laurie@raviga.test","gavin@hooli.test","russ@threecommaclub.test","denpok@hooli.test"],inventions:["Telehuman","Liquid Shrimp","Bit Soup","Audacious","Tres Comas Tequila","Pipey","Always Blue","Cold Duck","Skycrane","Octopus Recipes","Limp Biscuit","Hooli Box","Box Two","Table","Anton","BamBot","Human Heater"],mottos:["Cloud-based, disruptive systems","Creating unique cross-platform technologies","Making the world a better place","Awesome world-changing compression company","So maybe the reason we share so much is because we understand that without sharing, we can't survive. And sharing is tables.","Forced adoption through aggressive guerrilla marketing","Powered by the spirit of exploration and the thrill of the pursuit of the unimaginable","We not only think outside of the box, we think outside of the box that box is in - and so on - until innovation is free of all boxes that would contain and constrain it","Our products are products, producing unrivaled results","Oh, danger will most certainly be proceeded in the face of. Right in its face. Right in it.","Isn't it time someone put the venture back into venture capital?","Are bandwidth costs harshing on your vibe?","The drink that doesn't give a fuck!"],quotes:["I don't want to live in a world where someone else is making the world a better place better than we are.","I firmly believe we can only achieve greatness if first, we achieve goodness","Line \u2019em up, nuts to butts","Let me ask you. How fast do you think you could jerk off every guy in this room? Because I know how long it would take me. And I can prove it","It's weird. They always travel in groups of five. These programmers, there's always a tall, skinny white guy; short, skinny Asian guy; fat guy with a ponytail; some guy with crazy facial hair; and then an East Indian guy. It's like they trade guys until they all have the right group.","Jian-Yang, what're you doing? This is Palo Alto. People are lunatics about smoking here. We don't enjoy all the freedoms that you have in China.","Well, you just brought piss to a shit fight, you little cunt!","Hitler actually played the bassoon. So technically Hitler was the Hitler of music.","I simply imagine that my skeleton is me and my body is my house. That way I'm always home.","Gavin Belson started out with lofty goals too, but he just kept excusing immoral behavior just like this, until one day all that was left was a sad man with funny shoes... Disgraced, friendless, and engorged with the blood of a youthful charlatan.","And that, gentlemen, is scrum. Welcome to the next eight weeks of our lives.","Of course they know that you're not pitching Shazam. That already exists. This would be a Shazam... for food.","Compromise is the shared hypotenuse of the conjoined triangles of success.","Gentlemen, I just paid the palapa contractor. The palapa piper, so to speak. The dream is a reality. We'll no longer be exposed... to the elements.","I was gonna sleep last night, but, uh... I thought I had this solve for this computational trust issue I've been working on, but it turns out, I didn't have a solve. But it was too late. I had already drank the whole pot of coffee.","I extended my compression algorithm to support... get this... 12-bit color. Okay, so our users will be able to experience a 10 percent increase in image quality with absolutely no increase in server load whatsoever. Just-Just-Just... Just watch this. Before. After. Before. After.","You listen to me, you muscle-bound handsome Adonis: tech is reserved for people like me, okay? The freaks, the weirdos, the misfits, the geeks, the dweebs, the dorks! Not you!"],urls:["http://raviga.com","http://breamhall.com","http://piedpiper.com","http://hooli.com","http://bachmanity.com","http://aviato.com","http://coderag.com","http://endframesystems.com","http://drinkhomicide.com"]},simpsons:{characters:["Homer Simpson","Marge Simpson","Bart Simpson","Lisa Simpson","Maggie Simpson","Akira","Ms. Albright","Aristotle Amadopolis","Atkins, State Comptroller","Mary Bailey",'Birchibald "Birch" T. Barlow',"Jasper Beardly","Benjamin","Doug","Gary","Bill","Marty","Blinky","Blue Haired Lawyer","Boobarella","Wendell Borton","Jacqueline Bouvier","Ling Bouvier","Patty Bouvier","Selma Bouvier","Kent Brockman","Bumblebee Man","Charles Montgomery Burns","Capital City Goofball","Carl Carlson","Cesar","Ugolin","Crazy Cat Lady","Superintendent Gary Chalmers","Shauna Chalmers","Charlie","Chase","Scott Christian","Comic Book Guy","Mr. Costington","Database","Declan Desmond","Disco Stu","Dolph","Lunchlady Doris","Duffman","Eddie","Lou","Ernst","Gunter","Fat Tony","Maude Flanders","Ned Flanders","Rod Flanders","Todd Flanders","Francesca","Frankie the Squealer","Professor John Frink","Baby Gerald","Ginger Flanders","Gino","Mrs. Glick","Gloria","Barney Gumble","Gil Gunderson","Judge Constance Harm","Herman Hermann","Bernice Hibbert","Dr. Julius Hibbert","Elizabeth Hoover","Lionel Hutz","Itchy","Scratchy","Jacques","Jimbo Jones","Joey","Rachel Jordan","Kang","Kodos","Princess Kashmir","Kearney Zzyzwicz","Kearney Zzyzwicz Jr.","Edna Krabappel","Rabbi Hyman Krustofski","Krusty the Clown","Cookie Kwan","Dewey Largo","Legs","Louie","Leopold","Lenny Leonard","Lewis","Helen Lovejoy","Reverend Timothy Lovejoy","Coach Lugash","Luigi","Lurleen Lumpkin","Otto Mann","Captain Horatio McCallister","Roger Meyers, Jr.","Troy McClure","Hans Moleman","Dr. Marvin Monroe","Nelson Muntz","Captain Lance Murdock","Bleeding Gums Murphy","Lindsey Naegle","Apu Nahasapeemapetilon","Manjula Nahasapeemapetilon","Sanjay Nahasapeemapetilon","Old Barber","Old Jewish Man","Patches Violet","Poor Violet","Arnie Pye","Poochie","Herbert Powell","Janey Powell","Lois Pennycandy","Ruth Powers","Martin Prince","Dr. J. Loren Pryor",'Mayor "Diamond Joe" Quimby',"Radioactive Man","The Rich Texan","Richard","Dr. Nick Riviera","Santa''s Little Helper","Sherri","Terri","Dave Shutton","Sideshow Bob","Sideshow Mel","Grampa Abraham Simpson","Amber Simpson","Mona Simpson","Agnes Skinner","Principal Seymour Skinner","Waylon Smithers","Snake Jailbird","Snowball","Judge Roy Snyder","Jebediah Springfield","Cletus Spuckler","Brandine Spuckler","Squeaky-Voiced Teen","Moe Szyslak","Drederick Tatum","Allison Taylor","Mr. Teeny","Cecil Terwilliger","Johnny Tightlips","\xdcter","Kirk Van Houten","Luann Van Houten","Milhouse Van Houten","Dr. Velimirovic","Chief Clancy Wiggum","Ralph Wiggum","Sarah Wiggum","Groundskeeper Willie","Wiseguy","Rainier Wolfcastle","Yes Guy","Artie Ziff"],
episode_titles:["Simpsons Roasting on an Open Fire","Bart the Genius","Homer's Odyssey","There's No Disgrace Like Home","Bart the General","Moaning Lisa","The Call of the Simpsons","The Telltale Head","Life on the Fast Lane","Homer's Night Out","The Crepes of Wrath","Krusty Gets Busted","Some Enchanted Evening","Bart Gets an F","Simpson and Delilah","Treehouse of Horror","Two Cars in Every Garage and Three Eyes on Every Fish","Dancin' Homer","Dead Putting Society","Bart vs. Thanksgiving","Bart the Daredevil","Itchy & Scratchy & Marge","Bart Gets Hit by a Car","One Fish, Two Fish, Blowfish, Blue Fish","The Way We Was","Homer vs. Lisa and the 8th Commandment","Principal Charming","Oh Brother, Where Art Thou?","Bart's Dog Gets an F","Old Money","Brush with Greatness","Lisa's Substitute","The War of the Simpsons","Three Men and a Comic Book","Blood Feud","Stark Raving Dad","Mr. Lisa Goes to Washington","When Flanders Failed","Bart the Murderer","Homer Defined","Like Father, Like Clown","Treehouse of Horror II","Lisa's Pony","Saturdays of Thunder","Flaming Moe's","Burns Verkaufen der Kraftwerk","I Married Marge","Radio Bart","Lisa the Greek","Homer Alone","Bart the Lover","Homer at the Bat","Separate Vocations","Dog of Death","Colonel Homer","Black Widower","The Otto Show","Bart's Friend Falls in Love","Brother, Can You Spare Two Dimes?","Kamp Krusty","A Streetcar Named Marge","Homer the Heretic","Lisa the Beauty Queen","Treehouse of Horror III","Itchy & Scratchy: The Movie","Marge Gets a Job","New Kid on the Block","Mr. Plow","Lisa's First Word","Homer's Triple Bypass","Marge vs. the Monorail","Selma's Choice","Brother from the Same Planet","I Love Lisa","Duffless","Last Exit to Springfield","So It's Come to This: A Simpsons Clip Show","The Front","Whacking Day","Marge in Chains","Krusty Gets Kancelled","Homer's Barbershop Quartet","Cape Feare","Homer Goes to College","Rosebud","Treehouse of Horror IV","Marge on the Lam","Bart's Inner Child","Boy-Scoutz 'n the Hood","The Last Temptation of Homer","$pringfield (or, How I Learned to Stop Worrying and Love Legalized Gambling)","Homer the Vigilante","Bart Gets Famous","Homer and Apu","Lisa vs. Malibu Stacy","Deep Space Homer","Homer Loves Flanders","Bart Gets an Elephant","Burns' Heir","Sweet Seymour Skinner's Baadasssss Song","The Boy Who Knew Too Much","Lady Bouvier's Lover","Secrets of a Successful Marriage","Bart of Darkness","Lisa's Rival","Another Simpsons Clip Show","Itchy & Scratchy Land","Sideshow Bob Roberts","Treehouse of Horror V","Bart's Girlfriend","Lisa on Ice","Homer Badman","Grampa vs. Sexual Inadequacy","Fear of Flying","Homer the Great","And Maggie Makes Three","Bart's Comet","Homie the Clown","Bart vs. Australia","Homer vs. Patty and Selma","A Star Is Burns","Lisa's Wedding","Two Dozen and One Greyhounds","The PTA Disbands","'Round Springfield","The Springfield Connection","Lemon of Troy","Who Shot Mr. Burns? (Part One)","Who Shot Mr. Burns? (Part Two)","Radioactive Man","Home Sweet Homediddly-Dum-Doodily","Bart Sells His Soul","Lisa the Vegetarian","Treehouse of Horror VI","King-Size Homer","Mother Simpson","Sideshow Bob's Last Gleaming","The Simpsons 138th Episode Spectacular","Marge Be Not Proud","Team Homer","Two Bad Neighbors","Scenes from the Class Struggle in Springfield","Bart the Fink","Lisa the Iconoclast","Homer the Smithers","The Day the Violence Died","A Fish Called Selma","Bart on the Road","22 Short Films About Springfield","Raging Abe Simpson and His Grumbling Grandson in The Curse of the Flying Hellfish","Much Apu About Nothing","Homerpalooza","Summer of 4 Ft. 2","Treehouse of Horror VII","You Only Move Twice","The Homer They Fall","Burns, Baby Burns","Bart After Dark","A Milhouse Divided","Lisa's Date with Density","Hurricane Neddy","El Viaje Misterioso de Nuestro Jomer (The Mysterious Voyage of Homer)","The Springfield Files","The Twisted World of Marge Simpson","Mountain of Madness","Simpsoncalifragilisticexpiala(Annoyed Grunt)cious","The Itchy & Scratchy & Poochie Show","Homer's Phobia","Brother from Another Series","My Sister, My Sitter","Homer vs. the Eighteenth Amendment","Grade School Confidential","The Canine Mutiny","The Old Man and the Lisa","In Marge We Trust","Homer's Enemy","The Simpsons Spin-Off Showcase","The Secret War of Lisa Simpson","The City of New York vs. Homer Simpson","The Principal and the Pauper","Lisa's Sax","Treehouse of Horror VIII","The Cartridge Family","Bart Star","The Two Mrs. Nahasapeemapetilons","Lisa the Skeptic","Realty Bites","Miracle on Evergreen Terrace","All Singing, All Dancing","Bart Carny","The Joy of Sect","Das Bus","The Last Temptation of Krust","Dumbbell Indemnity","Lisa the Simpson","This Little Wiggy","Simpson Tide","The Trouble with Trillions","Girly Edition","Trash of the Titans","King of the Hill","Lost Our Lisa","Natural Born Kissers","Lard of the Dance","The Wizard of Evergreen Terrace","Bart the Mother","Treehouse of Horror IX","When You Dish Upon a Star","D'oh-in' in the Wind","Lisa Gets an A","Homer Simpson in: Kidney Trouble","Mayored to the Mob","Viva Ned Flanders","Wild Barts Can't Be Broken","Sunday, Cruddy Sunday","Homer to the Max","I'm with Cupid","Marge Simpson in: Screaming Yellow Honkers","Make Room for Lisa","Maximum Homerdrive","Simpsons Bible Stories","Mom and Pop Art","The Old Man and the C Student","Monty Can't Buy Me Love","They Saved Lisa's Brain","Thirty Minutes over Tokyo","Beyond Blunderdome","Brother's Little Helper","Guess Who's Coming to Criticize Dinner?","Treehouse of Horror X","E-I-E-I-(Annoyed Grunt)","Hello Gutter, Hello Fadder","Eight Misbehavin'","Take My Wife, Sleaze","Grift of the Magi","Little Big Mom","Faith Off","The Mansion Family","Saddlesore Galactica","Alone Again, Natura-Diddily","Missionary: Impossible","Pygmoelian","Bart to the Future","Days of Wine and D'oh'ses","Kill the Alligator and Run","Last Tap Dance in Springfield","It's a Mad, Mad, Mad, Mad Marge","Behind the Laughter","Treehouse of Horror XI","A Tale of Two Springfields","Insane Clown Poppy","Lisa the Tree Hugger","Homer vs. Dignity","The Computer Wore Menace Shoes","The Great Money Caper","Skinner's Sense of Snow","HOMR","Pokey Mom","Worst Episode Ever","Tennis the Menace","Day of the Jackanapes","New Kids on the Blecch","Hungry, Hungry Homer","Bye Bye Nerdie","Simpson Safari","Trilogy of Error","I'm Goin' to Praiseland","Children of a Lesser Clod","Simpsons Tall Tales","Treehouse of Horror XII","The Parent Rap","Homer the Moe","A Hunka Hunka Burns in Love","The Blunder Years","She of Little Faith","Brawl in the Family","Sweets and Sour Marge","Jaws Wired Shut","Half-Decent Proposal","The Bart Wants What It Wants","The Lastest Gun in the West","The Old Man and the Key","Tales from the Public Domain","Blame It on Lisa","Weekend at Burnsie's","Gump Roast","I Am Furious (Yellow)","The Sweetest Apu","Little Girl in the Big Ten","The Frying Game","Poppa's Got a Brand New Badge","Treehouse of Horror XIII","How I Spent My Strummer Vacation","Bart vs. Lisa vs. the Third Grade","Large Marge","Helter Shelter","The Great Louse Detective","Special Edna","The Dad Who Knew Too Little","The Strong Arms of the Ma","Pray Anything","Barting Over","I'm Spelling as Fast as I Can","A Star Is Born Again","Mr. Spritz Goes to Washington","C.E.D'oh","'Scuse Me While I Miss the Sky","Three Gays of the Condo","Dude, Where's My Ranch?","Old Yeller-Belly","Brake My Wife, Please","The Bart of War","Moe Baby Blues","Treehouse of Horror XIV","My Mother the Carjacker","The President Wore Pearls","The Regina Monologues","The Fat and the Furriest","Today I Am a Clown","'Tis the Fifteenth Season","Marge vs. Singles, Seniors, Childless Couples and Teens and Gays","I, (Annoyed Grunt)-bot","Diatribe of a Mad Housewife","Margical History Tour","Milhouse Doesn't Live Here Anymore","Smart & Smarter","The Ziff Who Came to Dinner","Co-Dependents' Day","The Wandering Juvie","My Big Fat Geek Wedding","Catch 'Em If You Can","Simple Simpson","The Way We Weren't","Bart-Mangled Banner","Fraudcast News","Treehouse of Horror XV","All's Fair in Oven War","Sleeping with the Enemy","She Used to Be My Girl","Fat Man and Little Boy","Midnight Rx","Mommie Beerest","Homer and Ned's Hail Mary Pass","Pranksta Rap","There's Something About Marrying","On a Clear Day I Can't See My Sister","Goo Goo Gai Pan","Mobile Homer","The Seven-Beer Snitch","Future-Drama","Don't Fear the Roofer","The Heartbroke Kid","A Star Is Torn","Thank God It's Doomsday","Home Away from Homer","The Father, the Son, and the Holy Guest Star","The Bonfire of the Manatees","The Girl Who Slept Too Little","Milhouse of Sand and Fog","Treehouse of Horror XVI","Marge's Son Poisoning","See Homer Run","The Last of the Red Hat Mamas","The Italian Bob","Simpsons Christmas Stories","Homer's Paternity Coot","We're on the Road to D'ohwhere","My Fair Laddy","The Seemingly Never-Ending Story","Bart Has Two Mommies","Homer Simpson, This Is Your Wife","Million Dollar Abie","Kiss Kiss, Bang Bangalore","The Wettest Stories Ever Told","Girls Just Want to Have Sums","Regarding Margie","The Monkey Suit","Marge and Homer Turn a Couple Play","The Mook, the Chef, the Wife and Her Homer","Jazzy and the Pussycats","Please Homer, Don't Hammer 'Em","Treehouse of Horror XVII","G.I. (Annoyed Grunt)","Moe'N'a Lisa","Ice Cream of Margie (with the Light Blue Hair)","The Haw-Hawed Couple","Kill Gil, Volumes I & II","The Wife Aquatic","Revenge Is a Dish Best Served Three Times","Little Big Girl","Springfield Up","Yokel Chords","Rome-Old and Juli-Eh","Homerazzi","Marge Gamer","The Boys of Bummer","Crook and Ladder","Stop! Or My Dog Will Shoot","24 Minutes","You Kent Always Say What You Want","He Loves to Fly and He D'ohs","The Homer of Seville","Midnight Towboy","I Don't Wanna Know Why the Caged Bird Sings","Treehouse of Horror XVIII","Little Orphan Millie","Husbands and Knives","Funeral for a Fiend","Eternal Moonshine of the Simpson Mind","E Pluribus Wiggum","That '90s Show","Love, Springfieldian Style","The Debarted","Dial N for Nerder","Smoke on the Daughter","Papa Don't Leech","Apocalypse Cow","Any Given Sundance","Mona Leaves-a","All About Lisa","Sex, Pies and Idiot Scrapes","Lost Verizon","Double, Double, Boy in Trouble","Treehouse of Horror XIX","Dangerous Curves","Homer and Lisa Exchange Cross Words","MyPods and Boomsticks","The Burns and the Bees","Lisa the Drama Queen","Take My Life, Please","How the Test Was Won","No Loan Again, Naturally","Gone Maggie Gone","In the Name of the Grandfather","Wedding for Disaster","Eeny Teeny Maya Moe","The Good, the Sad and the Drugly","Father Knows Worst","Waverly Hills, 9-0-2-1-D'oh","Four Great Women and a Manicure","Coming to Homerica","Homer the Whopper","Bart Gets a 'Z'","The Great Wife Hope","Treehouse of Horror XX","The Devil Wears Nada","Pranks and Greens","Rednecks and Broomsticks","O Brother, Where Bart Thou?","Thursdays with Abie","Once Upon a Time in Springfield","Million Dollar Maybe","Boy Meets Curl","The Color Yellow","Postcards from the Wedge","Stealing First Base","The Greatest Story Ever D'ohed","American History X-cellent","Chief of Hearts","The Squirt and the Whale","To Surveil with Love","Moe Letter Blues","The Bob Next Door","Judge Me Tender","Elementary School Musical","Loan-a Lisa","MoneyBart","Treehouse of Horror XXI","Lisa Simpson, This Isn't Your Life","The Fool Monty","How Munched is That Birdie in the Window?","The Fight Before Christmas","Donnie Fatso","Moms I'd Like to Forget","Flaming Moe","Homer the Father","The Blue and the Gray","Angry Dad: The Movie","The Scorpion's Tale","A Midsummer's Nice Dream","Love Is a Many Strangled Thing","The Great Simpsina","The Real Housewives of Fat Tony","Homer Scissorhands","500 Keys","The Ned-Liest Catch","The Falcon and the D'ohman","Bart Stops to Smell the Roosevelts","Treehouse of Horror XXII","Replaceable You","The Food Wife","The Book Job","The Man in the Blue Flannel Pants","The Ten-Per-Cent Solution","Holidays of Future Passed","Politically Inept, with Homer Simpson","The D'oh-cial Network","Moe Goes from Rags to Riches","The Daughter Also Rises","At Long Last Leave","Exit Through the Kwik-E-Mart","How I Wet Your Mother","Them, Robot","Beware My Cheating Bart","A Totally Fun Thing That Bart Will Never Do Again","The Spy Who Learned Me","Ned 'n' Edna's Blend Agenda","Lisa Goes Gaga","Moonshine River","Treehouse of Horror XXIII","Adventures in Baby-Getting","Gone Abie Gone","Penny-Wiseguys","A Tree Grows in Springfield","The Day the Earth Stood Cool","To Cur with Love","Homer Goes to Prep School","A Test Before Trying","The Changing of the Guardian","Love Is a Many-Splintered Thing","Hardly Kirk-ing","Gorgeous Grampa","Black Eyed, Please","Dark Knight Court","What Animated Women Want","Pulpit Friction","Whiskey Business","The Fabulous Faker Boy","The Saga of Carl","Dangers on a Train","Homerland","Treehouse of Horror XXIV","Four Regrettings and a Funeral","YOLO","Labor Pains","The Kid Is All Right","Yellow Subterfuge","White Christmas Blues","Steal This Episode","Married to the Blob","Specs and the City","Diggs","The Man Who Grew Too Much","The Winter of His Content","The War of Art","You Don't Have to Live Like a Referee","Luca$","Days of Future Future","What to Expect When Bart's Expecting","Brick Like Me","Pay Pal","The Yellow Badge of Cowardge","Clown in the Dumps","The Wreck of the Relationship","Super Franchise Me","Treehouse of Horror XXV","Opposites A-Frack","Simpsorama","Blazed and Confused","Covercraft","I Won't Be Home for Christmas","The Man Who Came to Be Dinner","Bart's New Friend","The Musk Who Fell to Earth","Walking Big & Tall","My Fare Lady","The Princess Guide","Sky Police","Waiting for Duffman","Peeping Mom","The Kids Are All Fight","Let's Go Fly a Coot","Bull-E","Mathlete's Feat","Every Man's Dream","Cue Detective","Puffless","Halloween of Horror","Treehouse of Horror XXVI","Friend with Benefit","Lisa with an 'S'","Paths of Glory","Barthood","The Girl Code","Teenage Mutant Milk-Caused Hurdles","Much Apu About Something","Love Is in the N2-O2-Ar-CO2-Ne-He-CH4","Gal of Constant Sorrow","Lisa the Veterinarian","The Marge-ian Chronicles","The Burns Cage","How Lisa Got Her Marge Back","Fland Canyon","To Courier with Love","Simprovised","Orange Is the New Yellow","Monty Burns' Fleeing Circus","Friends and Family","The Town","Treehouse of Horror XXVII","Trust but Clarify","There Will Be Buds","Havana Wild Weekend","Dad Behavior","The Last Traction Hero","The Nightmare After Krustmas","Pork and Burns","The Great Phatsby Parts 1 & 2","Fatzcarraldo","The Cad and the Hat","Kamp Krustier","22 for 30","A Father's Watch","The Caper Chase","Looking for Mr. Goodbart","Moho House","Dogtown","The Serfsons","Springfield Splendor","Whistler's Father","Treehouse of Horror XXVIII","Grampy Can Ya Hear Me","The Old Blue Mayor She Ain't What She Used to Be","Singin' in the Lane","Mr. Lisa's Opus","Gone Boy","Haw-Haw Land","Frink Gets Testy","Homer Is Where the Art Isn't","3 Scenes Plus a Tag from a Marriage","Fears of a Clown","No Good Read Goes Unpunished","King Leer","Lisa Gets the Blues","Forgive and Regret","Left Behind","Throw Grampa from the Dane","Flanders' Ladder","Bart's Not Dead","Heartbreak Hotel","My Way or the Highway to Heaven","Treehouse of Horror XXIX","Baby You Can't Drive My Car","From Russia Without Love","Werking Mom","Krusty the Clown","Daddicus Finch","'Tis the 30th Season","Mad About the Toy","The Girl on the Bus","I'm Dancing as Fat as I Can","The Clown Stays in the Picture","101 Mitigations","I Want You (She's So Heavy)","E My Sports","Bart vs. Itchy & Scratchy","Girl's in the Band","I'm Just a Girl Who Can't Say D'oh","D'oh Canada","Woo-Hoo Dunnit?","Crystal Blue-Haired Persuasion","The Winter of Our Monetized Content","Go Big or Go Homer","The Fat Blue Line","Treehouse of Horror XXX","Gorillas on the Mast"],locations:["Springfield","Evergreen Terrace","Springfield Nuclear Power Plant","Kwik-E-Mart","The Android's Dungeon & Baseball Card Shop","Barney's Bowl-A-Rama","Costington's","KBBL Broadcasting","King Toot's","The Leftorium","Noiseland Video Arcade","Sprawl-Mart","Springfield Mall","Stoner's Pot Palace","Try-N-Save","Jake's Unisex Hairplace","The Gilded Truffle","Moe's Tavern","Krusty Burger","Lard Lad Donuts","Luigi's","The Frying Dutchman","The Singing Sirloin","The Happy Sumo","The Java Server","Pimento Grove","Springfield Elementary School","West Springfield Elementary School","Springfield Preparatory School","Springfield High School","Krustylu Studios","Sleep Eazy Motel","Springfield Retirement Castle","The Springfield City Hall","Springfield Courthouse","Five Corners","Krustyland","Shelbyville","Capital City","Brockway","Ogdenville","North Haverbrook","Cypress Creek"],quotes:["Marriage is like a coffin and each kid is another nail.","It takes two to lie: one to lie and one to listen.","Life is just one crushing defeat after another until you just wish Flanders was dead.","You tried your best and you failed miserably. The lesson is: Never try.","If you pray to the wrong god, you might just make the right one madder and madder.","Kill my boss? Do I dare live out the American dream?","I'm not normally a praying man, but if you're up there, please save me, Superman!","D'oh!","That's it! You people have stood in my way long enough. I'm going to clown college!","Son, if you really want something in this life, you have to work for it. Now quiet! They're about to announce the lottery numbers.","What\u2019s the point of going out? We\u2019re just gonna wind up back home anyway.","Cheating is the gift man gives himself.","Books are useless! I only ever read one book, To Kill A Mockingbird, and it gave me absolutely no insight on how to kill mockingbirds!","Sorry, Mom, the mob has spoken.","Go out on a Tuesday? Who am I, Charlie Sheen?","To alcohol! The cause of, and solution to, all of life's problems.","Trust me, Bart, it's better to walk in on both your parents than on just one of them.","Oh, loneliness and cheeseburgers are a dangerous mix.","When will I learn? The answers to life\u2019s problems aren\u2019t at the bottom of a bottle, they\u2019re on TV!"]},slack_emoji:{activity:[":running:",":walking:",":dancer:",":rowboat:",":swimmer:",":surfer:",":bath:",":snowboarder:",":ski:",":snowman:",":bicyclist:",":mountain_bicyclist:",":horse_racing:",":tent:",":fishing_pole_and_fish:",":soccer:",":basketball:",":football:",":baseball:",":tennis:",":rugby_football:",":golf:",":trophy:",":running_shirt_with_sash:",":checkered_flag:",":musical_keyboard:",":guitar:",":violin:",":saxophone:",":trumpet:",":musical_note:",":notes:",":musical_score:",":headphones:",":microphone:",":performing_arts:",":ticket:",":tophat:",":circus_tent:",":clapper:",":art:",":dart:",":8ball:",":bowling:",":slot_machine:",":game_die:",":video_game:",":flower_playing_cards:",":black_joker:",":mahjong:",":carousel_horse:",":ferris_wheel:",":roller_coaster:"],celebration:[":ribbon:",":gift:",":birthday:",":jack_o_lantern:",":christmas_tree:",":tanabata_tree:",":bamboo:",":rice_scene:",":fireworks:",":sparkler:",":tada:",":confetti_ball:",":balloon:",":dizzy:",":sparkles:",":collision:",":mortar_board:",":crown:",":dolls:",":flags:",":wind_chime:",":crossed_flags:",":lantern:",":ring:",":heart:",":broken_heart:",":love_letter:",":two_hearts:",":revolving_hearts:",":heartbeat:",":heartpulse:",":sparkling_heart:",":cupid:",":gift_heart:",":heart_decoration:",":purple_heart:",":yellow_heart:",":green_heart:",":blue_heart:"],custom:[":beryl:",":bowtie:",":crab:",":cubimal_chick:",":dusty_stick:",":feelsgood:",":finnadie:",":fu:",":goberserk:",":godmode:",":hurtrealbad:",":metal:",":neckbeard:",":octocat:",":piggy:",":pride:",":rage1:",":rage2:",":rage3:",":rage4:",":rube:",":simple_smile:",":slack:",":squirrel:",":suspect:",":taco:",":trollface:"],emoji:["#{people}","#{nature}","#{food_and_drink}","#{celebration}","#{activity}","#{travel_and_places}","#{objects_and_symbols}","#{custom}"],food_and_drink:[":tomato:",":eggplant:",":corn:",":sweet_potato:",":grapes:",":melon:",":watermelon:",":tangerine:",":lemon:",":banana:",":pineapple:",":apple:",":green_apple:",":pear:",":peach:",":cherries:",":strawberry:",":hamburger:",":pizza:",":meat_on_bone:",":poultry_leg:",":rice_cracker:",":rice_ball:",":rice:",":curry:",":ramen:",":spaghetti:",":bread:",":fries:",":dango:",":oden:",":sushi:",":fried_shrimp:",":fish_cake:",":icecream:",":shaved_ice:",":ice_cream:",":doughnut:",":cookie:",":chocolate_bar:",":candy:",":lollipop:",":custard:",":honey_pot:",":cake:",":bento:",":stew:",":egg:",":fork_and_knife:",":tea:",":coffee:",":sake:",":wine_glass:",":cocktail:",":tropical_drink:",":beer:",":beers:",":baby_bottle:"],nature:[":seedling:",":evergreen_tree:",":deciduous_tree:",":palm_tree:",":cactus:",":tulip:",":cherry_blossom:",":rose:",":hibiscus:",":sunflower:",":blossom:",":bouquet:",":ear_of_rice:",":herb:",":four_leaf_clover:",":maple_leaf:",":fallen_leaf:",":leaves:",":mushroom:",":chestnut:",":rat:",":mouse2:",":mouse:",":hamster:",":ox:",":water_buffalo:",":cow2:",":cow:",":tiger2:",":leopard:",":tiger:",":rabbit2:",":rabbit:",":cat2:",":cat:",":racehorse:",":horse:",":ram:",":sheep:",":goat:",":rooster:",":chicken:",":baby_chick:",":hatching_chick:",":hatched_chick:",":bird:",":penguin:",":elephant:",":dromedary_camel:",":camel:",":boar:",":pig2:",":pig:",":pig_nose:",":dog2:",":poodle:",":dog:",":wolf:",":bear:",":koala:",":panda_face:",":monkey_face:",":see_no_evil:",":hear_no_evil:",":speak_no_evil:",":monkey:",":dragon:",":dragon_face:",":crocodile:",":snake:",":turtle:",":frog:",":whale2:",":whale:",":flipper:",":octopus:",":fish:",":tropical_fish:",":blowfish:",":shell:",":snail:",":bug:",":ant:",":honeybee:",":beetle:",":paw_prints:",":zap:",":fire:",":crescent_moon:",":sunny:",":partly_sunny:",":cloud:",":droplet:",":sweat_drops:",":umbrella:",":dash:",":snowflake:",":star2:",":star:",":stars:",":sunrise_over_mountains:",":sunrise:",":rainbow:",":ocean:",":volcano:",":milky_way:",":mount_fuji:",":japan:",":globe_with_meridians:",":earth_africa:",":earth_americas:",":earth_asia:",":new_moon:",":waxing_crescent_moon:",":first_quarter_moon:",":waxing_gibbous_moon:",":full_moon:",":waning_gibbous_moon:",":last_quarter_moon:",":waning_crescent_moon:",":new_moon_with_face:",":full_moon_with_face:",":first_quarter_moon_with_face:",":last_quarter_moon_with_face:",":sun_with_face:"],objects_and_symbols:[":watch:",":iphone:",":calling:",":computer:",":alarm_clock:",":hourglass_flowing_sand:",":hourglass:",":camera:",":video_camera:",":movie_camera:",":tv:",":radio:",":pager:",":telephone_receiver:",":telephone:",":fax:",":minidisc:",":floppy_disk:",":cd:",":dvd:",":vhs:",":battery:",":electric_plug:",":bulb:",":flashlight:",":satellite:",":credit_card:",":money_with_wings:",":moneybag:",":gem:",":closed_umbrella:",":pouch:",":purse:",":handbag:",":briefcase:",":school_satchel:",":lipstick:",":eyeglasses:",":womans_hat:",":sandal:",":high_heel:",":boot:",":shoe:",":athletic_shoe:",":bikini:",":dress:",":kimono:",":womans_clothes:",":tshirt:",":necktie:",":jeans:",":door:",":shower:",":bathtub:",":toilet:",":barber:",":syringe:",":pill:",":microscope:",":telescope:",":crystal_ball:",":wrench:",":hocho:",":nut_and_bolt:",":hammer:",":bomb:",":smoking:",":gun:",":bookmark:",":newspaper:",":key:",":envelope:",":envelope_with_arrow:",":incoming_envelope:",":e-mail:",":inbox_tray:",":outbox_tray:",":package:",":postal_horn:",":postbox:",":mailbox_closed:",":mailbox:",":mailbox_with_mail:",":mailbox_with_no_mail:",":page_facing_up:",":page_with_curl:",":bookmark_tabs:",":chart_with_upwards_trend:",":chart_with_downwards_trend:",":bar_chart:",":date:",":calendar:",":low_brightness:",":high_brightness:",":scroll:",":clipboard:",":open_book:",":notebook:",":notebook_with_decorative_cover:",":ledger:",":closed_book:",":green_book:",":blue_book:",":orange_book:",":books:",":card_index:",":link:",":paperclip:",":pushpin:",":scissors:",":triangular_ruler:",":round_pushpin:",":straight_ruler:",":triangular_flag_on_post:",":file_folder:",":open_file_folder:",":black_nib:",":pencil2:",":pencil:",":lock_with_ink_pen:",":closed_lock_with_key:",":lock:",":unlock:",":mega:",":loudspeaker:",":sound:",":speaker:",":mute:",":zzz:",":bell:",":no_bell:",":thought_balloon:",":speech_balloon:",":children_crossing:",":mag:",":mag_right:",":no_entry_sign:",":no_entry:",":name_badge:",":no_pedestrians:",":do_not_litter:",":no_bicycles:",":non-potable_water:",":no_mobile_phones:",":underage:",":accept:",":ideograph_advantage:",":white_flower:",":secret:",":congratulations:",":u5408:",":u6e80:",":u7981:",":u6709:",":u7121:",":u7533:",":u55b6:",":u6708:",":u5272:",":u7a7a:",":sa:",":koko:",":u6307:",":chart:",":sparkle:",":eight_spoked_asterisk:",":negative_squared_cross_mark:",":white_check_mark:",":eight_pointed_black_star:",":vibration_mode:",":mobile_phone_off:",":vs:",":a:",":b:",":ab:",":cl:",":o2:",":sos:",":id:",":parking:",":wc:",":cool:",":free:",":new:",":ng:",":ok:",":up:",":atm:",":aries:",":taurus:",":gemini:",":cancer:",":leo:",":virgo:",":libra:",":scorpius:",":sagittarius:",":capricorn:",":aquarius:",":pisces:",":restroom:",":mens:",":womens:",":baby_symbol:",":wheelchair:",":potable_water:",":no_smoking:",":put_litter_in_its_place:",":arrow_forward:",":arrow_backward:",":arrow_up_small:",":arrow_down_small:",":fast_forward:",":rewind:",":arrow_double_up:",":arrow_double_down:",":arrow_right:",":arrow_left:",":arrow_up:",":arrow_down:",":arrow_upper_right:",":arrow_lower_right:",":arrow_lower_left:",":arrow_upper_left:",":arrow_up_down:",":left_right_arrow:",":arrows_counterclockwise:",":arrow_right_hook:",":leftwards_arrow_with_hook:",":arrow_heading_up:",":arrow_heading_down:",":twisted_rightwards_arrows:",":repeat:",":repeat_one:",":zero:",":one:",":two:",":three:",":four:",":five:",":six:",":seven:",":eight:",":nine:",":keycap_ten:",":1234:",":abc:",":abcd:",":capital_abcd:",":information_source:",":signal_strength:",":cinema:",":symbols:",":heavy_plus_sign:",":heavy_minus_sign:",":wavy_dash:",":heavy_division_sign:",":heavy_multiplication_x:",":heavy_check_mark:",":arrows_clockwise:",":tm:",":copyright:",":registered:",":currency_exchange:",":heavy_dollar_sign:",":curly_loop:",":loop:",":part_alternation_mark:",":heavy_exclamation_mark:",":question:",":grey_exclamation:",":grey_question:",":interrobang:",":x:",":o:",":100:",":end:",":back:",":on:",":top:",":soon:",":cyclone:",":m:",":ophiuchus:",":six_pointed_star:",":beginner:",":trident:",":warning:",":hotsprings:",":recycle:",":anger:",":diamond_shape_with_a_dot_inside:",":spades:",":clubs:",":hearts:",":diamonds:",":ballot_box_with_check:",":white_circle:",":black_circle:",":radio_button:",":red_circle:",":large_blue_circle:",":small_red_triangle:",":small_red_triangle_down:",":small_orange_diamond:",":small_blue_diamond:",":large_orange_diamond:",":large_blue_diamond:",":black_small_square:",":white_small_square:",":black_large_square:",":white_large_square:",":black_medium_square:",":white_medium_square:",":black_medium_small_square:",":white_medium_small_square:",":black_square_button:",":white_square_button:",":clock1:",":clock2:",":clock3:",":clock4:",":clock5:",":clock6:",":clock7:",":clock8:",":clock9:",":clock10:",":clock11:",":clock12:",":clock130:",":clock230:",":clock330:",":clock430:",":clock530:",":clock630:",":clock730:",":clock830:",":clock930:",":clock1030:",":clock1130:",":clock1230:"],people:[":grinning:",":grin:",":joy:",":smiley:",":smile:",":sweat_smile:",":satisfied:",":innocent:",":smiling_imp:",":imp:",":wink:",":blush:",":relaxed:",":yum:",":relieved:",":heart_eyes:",":sunglasses:",":smirk:",":neutral_face:",":expressionless:",":unamused:",":sweat:",":pensive:",":confused:",":confounded:",":kissing:",":kissing_heart:",":kissing_smiling_eyes:",":kissing_closed_eyes:",":stuck_out_tongue:",":stuck_out_tongue_winking_eye:",":stuck_out_tongue_closed_eyes:",":disappointed:",":worried:",":angry:",":rage:",":cry:",":persevere:",":triumph:",":disappointed_relieved:",":frowning:",":anguished:",":fearful:",":weary:",":sleepy:",":tired_face:",":grimacing:",":sob:",":open_mouth:",":hushed:",":cold_sweat:",":scream:",":astonished:",":flushed:",":sleeping:",":dizzy_face:",":no_mouth:",":mask:",":smile_cat:",":joy_cat:",":smiley_cat:",":heart_eyes_cat:",":smirk_cat:",":kissing_cat:",":pouting_cat:",":crying_cat_face:",":scream_cat:",":footprints:",":bust_in_silhouette:",":busts_in_silhouette:",":baby:",":boy:",":girl:",":man:",":woman:",":family:",":couple:",":two_men_holding_hands:",":two_women_holding_hands:",":dancers:",":bride_with_veil:",":person_with_blond_hair:",":man_with_gua_pi_mao:",":man_with_turban:",":older_man:",":older_woman:",":cop:",":construction_worker:",":princess:",":guardsman:",":angel:",":santa:",":ghost:",":japanese_ogre:",":japanese_goblin:",":shit:",":skull:",":alien:",":space_invader:",":bow:",":information_desk_person:",":no_good:",":ok_woman:",":raising_hand:",":person_with_pouting_face:",":person_frowning:",":massage:",":haircut:",":couple_with_heart:",":couplekiss:",":raised_hands:",":clap:",":ear:",":eyes:",":nose:",":lips:",":kiss:",":tongue:",":nail_care:",":wave:",":thumbsup:",":thumbsdown:",":point_up:",":point_up_2:",":point_down:",":point_left:",":point_right:",":ok_hand:",":v:",":punch:",":fist:",":raised_hand:",":muscle:",":open_hands:",":pray:"],travel_and_places:[":train:",":mountain_railway:",":steam_locomotive:",":monorail:",":bullettrain_side:",":bullettrain_front:",":train2:",":metro:",":light_rail:",":station:",":tram:",":bus:",":oncoming_bus:",":trolleybus:",":minibus:",":ambulance:",":fire_engine:",":police_car:",":oncoming_police_car:",":rotating_light:",":taxi:",":oncoming_taxi:",":red_car:",":oncoming_automobile:",":blue_car:",":truck:",":articulated_lorry:",":tractor:",":bike:",":busstop:",":fuelpump:",":construction:",":vertical_traffic_light:",":traffic_light:",":rocket:",":helicopter:",":airplane:",":seat:",":anchor:",":ship:",":speedboat:",":sailboat:",":aerial_tramway:",":mountain_cableway:",":suspension_railway:",":passport_control:",":customs:",":baggage_claim:",":left_luggage:",":yen:",":euro:",":pound:",":dollar:",":statue_of_liberty:",":moyai:",":foggy:",":tokyo_tower:",":fountain:",":european_castle:",":japanese_castle:",":city_sunrise:",":city_sunset:",":night_with_stars:",":bridge_at_night:",":house:",":house_with_garden:",":office:",":department_store:",":factory:",":post_office:",":european_post_office:",":hospital:",":bank:",":hotel:",":love_hotel:",":convenience_store:",":school:",":cn:",":de:",":es:",":fr:",":uk:",":it:",":jp:",":kr:",":ru:",":us:"]},source:{hello_world:{c:"printf('Hello World!');",elixir:"IO.puts 'Hello World!'",java:"System.out.println('Hello World!');",javascript:"alert('Hello World!');",php:"echo 'Hello World!';",python:"print('Hello World!')",ruby:"puts 'Hello World!'"},print:{c:"printf('faker_string_to_print');",elixir:"IO.puts 'faker_string_to_print'",java:"System.out.println('faker_string_to_print');",javascript:"console.log('faker_string_to_print');",php:"echo 'faker_string_to_print';",python:"print('faker_string_to_print')",ruby:"puts 'faker_string_to_print'"},print_1_to_10:{c:" for(int i=0; i<10; i++) { printf('%d', i); }",elixir:" Enum.each(1..10, fn(x) -> IO.puts x end)",java:" for (int i=0; i<10; i++) { System.out.println(i); }",javascript:" for (let i=0; i<10; i++) { console.log(i); }",php:" for ($i=1; $i<10; $i++) { echo $i; }",python:" for i in range(10): print(i)",ruby:" (1..10).each { |i| puts i }"}},south_park:{characters:["Sharon Marsh","Officer Barbrady","Jesus","Token Black","Dr. Alphonse Mephesto","Stephen Stotch","Heidi Turner","Jimmy Valmer","Sheila Broflovski","Jimbo Kern","Ike Broflovski","Kevin McCormick","Father Maxi","Grandpa Marvin Marsh","Clyde Donovan","Butters Stotch","Shelly Marsh","Kyle Broflovski","Stuart McCormick","Carol McCormick","Timmy Burch","Ned Gerblansky","Mr. Mackey","Satan","Moses","PC Principal","Bradley Biggle","Randy Marsh","Kenny McCormick","Terrance and Phillip","Mr. Slave","Sergeant Harrison Yates","Lemmiwinks","Mr. Hankey","Wendy Testaburger","Santa","God","Stan Marsh","Towelie","Gerald Broflovski","Bebe Stevens","Starvin' Marvin","Karen McCormick","David Rodriguez","Eric Cartman","Mayor McDaniels","Tuong Lu Kim","Tweek Tweak","Dougie","Craig Tucker","Mr. Garrison","Pip","Liane Cartman","Scott Malkinson","Linda Stotch"],
quotes:["Hippies. They're everywhere. They wanna save Earth, but all they do is smoke pot and smell bad","They took our deers","Kenny\u2019s family is so poor that yesterday, they had to put their cardboard box up for a second mortgage","Without evil there could be no good, so it must be good to be evil sometimes","Dad, Tom Cruise won't come out of the closet!","They took der derrs","I'm not just sure, I'm HIV positive","I don't make the rules Kyle, I simply think them up and write them down","I'm just getting a little cancer Stan","Respect my authoritaahh!!!","Your mother was worried sick and I was here drinking beer","Hey Panda Bear! We don't take kindly to your types around here.","You know what they say: You can't teach a gay dog straight tricks","They took our jobs","Maybe we should send you to a concentration camp","Life is short butters, & thats why you have to do whatever you want all the time","No we haven't actually seen it Tom, we're just reporting it"]},space:{agency:["National Aeronautics and Space Administration","European Space Agency","German Aerospace Center","Indian Space Research Organization","China National Space Administration","UK Space Agency","Brazilian Space Agency","Mexican Space Agency","Israeli Space Agency","Italian Space Agency","Japan Aerospace Exploration Agency","National Space Agency of Ukraine","Russian Federal Space Agency","Swedish National Space Board"],agency_abv:["NASA","AEM","AEB","UKSA","CSA","CNSA","ESA","DLR","ISRO","JAXA","ISA","CNES","NSAU","ROSCOSMOS","SNSB"],company:["Rocket Lab","SpaceX","Blue Origin","Virgin Galactic","SpaceDev","Bigelow Aerospace","Orbital Sciences","JPL","NASA Jet Propulsion Laboratory"],constellation:["Big Dipper","Litte Dipper","Orion","Leo","Gemini","Cancer","Canis Minor","Canis Major","Ursa Major","Ursa Minor","Virgo","Libra","Scorpius","Sagittarius","Lyra","Capricornus","Aquarius","Pisces","Aries","Leo Minor","Auriga"],distance_measurement:["light years","AU","parsecs","kiloparsecs","megaparsecs"],galaxy:["Milky Way","Andromeda","Triangulum","Whirlpool","Blackeye","Sunflower","Pinwheel","Hoags Object","Centaurus A","Messier 83"],launch_vehicle:["Antares","Ariane 5","Atlas","Diamant","Dnepr","Delta","Electron","Energia","Europa","Falcon 9","Falcon Heavy","GSLV","Juno","Long March","Mercury-Redstone","Minotaur","Pegasus","Proton","PSLV","Safir","Shavit","Saturn IV","Semiorka","Soyouz","Titan","Vega","Veronique","Zenit"],meteorite:["Aarhus","Abee","Adelie Land","Adhi Kot","Adzhi-Bogdo","Santa Rosa de Viterbo","Agen","Akbarpur","Albareto","Allan Hills 84001","Allan Hills A81005","Allegan","Allende","Ambapur Nagla","Andura","Angers","Angra dos Reis","Ankober","Anlong","Annaheim","Appley Bridge","Arbol Solo","Archie","Arroyo Aguiar","Assisi","Atoka","Avanhandava","Bacubirito","Baszk\xf3wka","Beardsley","Bellsbank","Bench Crater","Benton","Bia\u0142ystok","Blithfield","Block Island","Bovedy","Brachina","Brahin","Brenham","Buzzard Coulee","Campo del Cielo","Canyon Diablo","Cape York","Carancas","Chambord","Chassigny","Chelyabinsk","Chergach","Chinga","Chinguetti","Claxton","Coahuila","Cranbourne","D'Orbigny","Dronino","Eagle Station","Elbogen","Ensisheim","Esquel","Fukang","Gancedo","Gao\u2013Guenie","Gay Gulch","Gebel Kamil","Gibeon","Goose Lake","Grant","Hadley Rille","Heat Shield Rock","Hoba","Homestead","Hraschina","Huckitta","Imilac","Itqiy","Kaidun","Kainsaz","Karoonda","Kesen","Krasnojarsk","L'Aigle","Lac Dodon","Lake Murray","Loreto","Los Angeles","\u0141owicz","Mackinac Island","Mbozi","Middlesbrough","Millbillillie","Mineo","Monte Milone","Moss","Mundrabilla","Muonionalusta","Murchison","Nakhla","Nantan","Neuschwanstein","Northwest Africa 7034","Northwest Africa 7325","Norton County","Novato","Northwest Africa 3009","Oile\xe1n Ruaidh (Martian)","Old Woman","Oldenburg","Omolon","Orgueil","Ornans","Osseo","\xd6sterplana 065","Ourique","Pallasovka","Paragould","Park Forest","Pavlovka","Peace River","Peekskill","Penouille","Polonnaruwa","High Possil","P\u0159\xedbram","Pultusk","Qidong","Richardton","Santa Vitoria do Palmar","Sayh al Uhaymir 169","Seymchan","Shelter Island","Shergotty","Sikhote-Alin","So\u0142tmany","Springwater","St-Robert","Stannern","Sulagiri","Sutter's Mill","Sylacauga","Tagish Lake","Tamdakht","Tenham","Texas Fireball","Tissint","Tlacotepec","Toluca","Treysa","Twannberg","Veliky Ustyug","Vermillion","Weston","Willamette","Winona","Wold Cottage","Yamato 000593","Yamato 691","Yamato 791197","Yardymly","Zagami","Zaisho","Zaklodzie"],moon:["Moon","Luna","Deimos","Phobos","Ganymede","Callisto","Io","Europa","Titan","Rhea","Iapetus","Dione","Tethys","Hyperion","Ariel","Puck","Oberon","Umbriel","Triton","Proteus"],nasa_space_craft:["Orion","Mercury","Gemini","Apollo","Enterprise","Columbia","Challenger","Discovery","Atlantis","Endeavour"],nebula:["Lagoon Nebula","Eagle Nebula","Triffid Nebula","Dumbell Nebula","Orion Nebula","Ring Nebula","Bodes Nebula","Owl Nebula"],planet:["Mercury","Venus","Earth","Mars","Jupiter","Saturn","Uranus","Neptune"],star:["Sun","Proxima Centauri","Rigil Kentaurus","Barnards Star","Wolf 359","Luyten 726-8A","Luyten 726-8B","Sirius A","Sirius B","Ross 154","Ross 248","Procyon A","Procyon B","Vega","Rigel","Arcturus","Betelgeuse","Mahasim","Polaris"],star_cluster:["Wild Duck","Hyades","Coma","Butterfly","Messier 7","Pleiades","Beehive Cluster","Pearl Cluster","Hodge 301","Jewel Box Cluster","Wishing Well Cluster","Diamond Cluster","Trumpler 10","Collinder 140","Liller 1","Koposov II","Koposov I","Djorgovski 1","Arp-Madore 1","NGC 6144","NGC 2808","NGC 1783","Messier 107","Messier 70","Omega Centauri","Palomar 12","Palomar 4","Palomar 6","Pyxis Cluster","Segue 3"]},star_trek:{character:["James Tiberius Kirk","Jean-Luc Picard","Benjamin Sisko","Kira Nerys","Odo","Jadzia Dax","Julian Bashir","Miles O'Brien","Quark","Jake Sisko","Kathryn Janeway","Chakotay","Tuvok","Tom Paris","B'Elanna Torres","Harry Kim","Seven of Nine","The Doctor","Neelix","Kes","Jonathan Archer","T'Pol","Charles Tucker III","Malcolm Reed","Travis Mayweather","Hoshi Sato","Phlox","Data","William T. Riker","Geordi La Forge","Worf","Beverly Crusher","Deanna Troi","Natasha Yar","Wesley Crusher","Spock","Leonard McCoy","Montgomery Scott","Hikaru Sulu","Pavel Chekov","Nyota Uhura"],location:["Qo'noS","Romulus","Bajor","Vulcan","Neutral Zone","Alpha Quadrant","Beta Quadrant","Delta Quadrant","Gamma Quadrant","Tau Ceti Prime","Wolf 359","Thalos VII","Cardassia","Trillius Prime","Badlands","Betazed","Risa","Deep Space Nine","Ferenginar","The Briar Patch","Khitomer"],specie:["Breen","El-Aurian","Jem'Hadar","Kazon","Ocampa","Q","Ferengi","Klingon","Talaxian","Vidiian","Cardassian","Vulcan","Borg","Romulan","Vorta","Andorian","Bajoran","Betazoid"],villain:["Q","Gorn","Khan Noonien Singh","Ru'afo","Maltz","Kruge","Ayel","Admiral Marcus","Martia","Lt. Valeris","V'ger","God of Sha Ka Ree","Admiral Dougherty","Nero","Krall","Tolian Soran","Shinzon","General Chang","Lursa","B'Etor","Borg Queen"]},star_wars:{alternate_character_spellings:{admiral_ackbar:["akbar","ackbar","admiral ackbar","admiral akbar","admiral_ackbar"],ahsoka_tano:["ahsoka","tano","ahsoka tano","ahsoka_tano"],anakin_skywalker:["anakin","anakin skywalker","ani","ani skywalker","anakin_skywalker"],asajj_ventress:["asajj","ventress","asajj ventress","asajj_ventress"],bendu:["the bendu","bendu"],boba_fett:["boba fett","bobafett","boba_fett"],c_3po:["c 3po","c3po","c3p0","c_3po"],count_dooku:["dooku","count dooku","count_dooku"],darth_caedus:["caedus","darth caedus","darth_caedus"],darth_vader:["vader","darth vader","darth_vader"],emperor_palpatine:["the emperor","sheev palpatine","emperor","palpatine","senator palpatine","darth sidious","sidious","emperor_palpatine"],finn:["fn2187","fn-2187","fin"],general_hux:["general hux","hux","general_hux"],grand_admiral_thrawn:["thrawn","admiral thrawn","grand admiral thrawn","grand_admiral_thrawn"],grand_moff_tarkin:["tarkin","grand moff tarkin","moff tarkin","grand_moff_tarkin"],greedo:["greedo"],han_solo:["han","solo","han solo","general han solo","general solo","han_solo"],jabba_the_hutt:["jabba","jabba the hut","jabba the hutt","jabba_the_hutt"],jar_jar_binks:["jar-jar","jar jar binks","jar-jar binks","the best character","jar_jar_binks"],k_2so:["k2so","k-2so","k-2s0","k_2so"],kylo_ren:["kylo","kylo ren","ben solo","ren","kylo_ren"],lando_calrissian:["lando","lando calrissian","general lando","general lando calrissian","general calrissian","lando_calrissian"],leia_organa:["leia","princess leia","leia skywalker","leia organa","general leia","senator leia","general leia organa","senator leia organa","leia organa solo","leia_organa"],luke_skywalker:["luke","luke skywalker","luke_skywalker"],mace_windu:["mace","mace windu","windu","master mace windu","mace_windu"],maz_kanata:["maz","maz kanata","maz_kanata"],obi_wan_kenobi:["obi kenobi","ben","ben kenobi","obi wan kenobi","obi-wan","obi wan","obi-wan kenobi","obi_wan_kenobi"],padme_amidala:["senator amidala","queen amidala","padme","amidala","padme amidala","padme_amidala"],qui_gon_jinn:["qui-gon","qui gon","qui-gon jinn","qui gon jinn","qui-gonn jin","qui gonn","master qui-gon","master qui gon","qui_gon_jinn"],rey:["rey"],shmi_skywalker:["shmi","shmi skywalker","shmi_skywalker"],yoda:["master yoda","yoda"]},call_numbers:["Leader","#"],call_sign:["#{call_squadron} #{call_number}"],call_squadrons:["Rogue","Red","Gray","Green","Blue","Gold","Black","Yellow","Phoenix"],characters:["Padme Amidala","Jar Jar Binks","Borvo the Hutt","Darth Caedus","Boba Fett","Jabba the Hutt","Obi-Wan Kenobi","Darth Maul","Leia Organa","Sheev Palpatine","Kylo Ren","Darth Sidious","Anakin Skywalker","Luke Skywalker","Ben Solo","Han Solo","Darth Vader","Watto","Mace Windu","Yoda","Count Dooku","Sebulba","Qui-Gon Jinn","Chewbacca","Jango Fett","Lando Calrissian","Bail Organa","Wedge Antilles","Poe Dameron","Ki-Adi-Mundi","Nute Gunray","Panaka","Rune Haako","Rey","Finn","Supreme Leader Snoke","General Hux","Admiral Ackbar","Ahsoka Tano","Asajj Ventress","Bendu","Captain Phasma","Chirrut Imwe","Ezra Bridger","Galen Erso","Grand Moff Tarkin","Grand Admiral Thrawn","Greedo","Jyn Erso","Lyra Erso","Maz Kanata","Mon Mothma","Sabine Wren","Saw Gerrera","Savage Opress","Shmi Skywalker","Kanan Jarrus","Hera Syndulla","Rose Tico","Vice Admiral Holdo"],droids:["2-1B","4-LOM","ASP","B2-RP","B1","BD-3000","C1-10P","FA-4","GH-7","GNK","LM-432","ID9","11-4D","2-1B","327-T","4-LOM","B4-D4","NR-N99","C-3PO","R2-D2","BB-8","R2-Q5","Super Battle Droid","Mouse Droid","Droideka","Buzz Droid","Magnaguard","Interrogation Droid","Vulture Droid","BB-9E","K-2SO"],planets:["Alderaan","Ahch-To","Bespin","Cantonica","Coruscant","Cloud City","Crait","DQar","Dathomir","Dagobah","Death Star","Eadu","Endor","Felucia","Geonosis","Hoth","Hosnian Prime","Jakku","Jedha","Kamino","Kashyyyk","Lothal","Mandalore","Mustafar","Mygeeto","Naboo","Onderon","Ryloth","Scarif","Starkiller Base","Sullust","Takodana","Tatooine","Utapau","Yavin 4"],quotes:{admiral_ackbar:["It's a trap!","The Shield is down! Commence attack on the Death Star's main reactor.","We have no choice, General Calrissian! Our cruisers can't repel firepower of that magnitude!"],ahsoka_tano:["Suicide is not the Jedi way, Master.","Let's just say my master will always do what needs to be done. I'm not even sure how peacetime will agree with him.","Sorry to interrupt your playtime, Grumpy, but wouldn't you prefer a challenge?"],anakin_skywalker:["I've got a bad feeling about this.","Just for once, let me look on you with my own eyes.","Jedi business, go back to your drinks!"],asajj_ventress:["You're tenacious, Jedi.","Not even the dark side can give you that power."],bendu:["Your presence is like a violent storm in this quiet world.","An object cannot make you good, or evil. The temptation of power, forbidden knowledge, even the desire to do good can lead some down that path. But only you can change yourself.","Once something is known, it cannot be unknown."],boba_fett:["He's no good to me dead.","You can run, but you'll only die tired."],c_3po:["I have a bad feeling about this.","R2-D2, you know better than to trust a strange computer!","You\u2019ll be malfunctioning within a day, you nearsighted scrap pile.","I'm terribly sorry about all this. After all, he's only a Wookiee!","Don\u2019t you call me a mindless philosopher, you overweight glob of grease!","We're doomed.","I suggest a new strategy, R2. Let the Wookiee win.","We seem to be made to suffer. It's our lot in life.","I'm backwards, you filthy furball!","If I told you half the things I've heard about this Jabba the Hutt, you'd probably short circuit.","Don\u2019t worry about Master Luke. I\u2019m sure he\u2019ll be all right. He\u2019s quite clever, you know\u2026 for a human being.","I can\u2019t abide these Jawas. Disgusting creatures.","It's against my programming to impersonate a deity.","Just you reconsider playing that message for him! No, I don't think he likes you at all. No, I don't like you either.","Now don't you forget this! Why I should stick my neck out for you is far beyond my capacity!"],count_dooku:["Twice the pride, double the fall."],darth_caedus:["You're smarter than a tree, aren't you?"],darth_vader:["I find your lack of faith disturbing.","You are a member of the Rebel Alliance, and a traitor.","You are unwise to lower your defenses!","I am altering the deal. Pray I don't alter it any further.","Perhaps you think you're being treated unfairly?","The circle is now complete. When I left you, I was but the learner. Now I am the master.","Obi-Wan was wise to hide her from me. Now, his failure is complete. If you will not turn to the Dark Side\u2026 then perhaps she will.","Search your feelings, you know it to be true!","Impressive. Most impressive. Obi-Wan has taught you well. You have controlled your fear. Now, release your anger. Only your hatred can destroy me.","I hope so for your sake, Commander. The Emperor is not as forgiving as I am.","Be careful not to choke on your aspirations, Director.","He is as clumsy as he is stupid.","You may use any methods necessary, but I want them alive. No disintegrations!","You have failed me for the last time, Admiral."],emperor_palpatine:["Only now, at the end, do you understand\u2026","Oh, I'm afraid the deflector shield will be quite operational when your friends arrive.","There is a great disturbance in the Force.","Give in to your anger. With each passing moment you make yourself more my servant.","Let the hate flow through you!","Your feeble skills are no match for the power of the Dark Side.","Your hate has made you powerful. Now fulfill your destiny, take you're father's place by my side.","So be it, Jedi.","The Force is strong with him. The son of Skywalker must not become a Jedi."],finn:["Droid, please!","Sanitation","Solo, we'll figure it out. We'll use the Force.","I'm a big deal in the Resistance. Which puts a real target on my back."],general_hux:["I won't have you question my methods.","Careful, Ren, that your personal interests not interfere with orders from Leader Snoke."],grand_admiral_thrawn:["I will start my operations here, and pull the rebels apart piece by piece. They'll be the architects of their own destruction.","War is in your blood. I studied the art of war, worked to perfect it, but you? You were forged by it."],grand_moff_tarkin:["Now, witness the power of this fully operational battle station.","The Jedi are extinct. Their fire has gone out of the universe. You, my friend, are all that's left of their religion."],greedo:["Koona t'chuta Solo? (Going somewhere Solo?)","Soong peetch alay. (It's too late.)","Ee mara tom tee tok maky cheesa. (You should have paid him when you had the chance.)","Jabba won neechee kochba mu shanee wy tonny wya uska. (Jabba put a price on your head so large, every bounty hunter in the galaxy will be looking for you.)","Chosky nowy u chusu. (I'm lucky I found you first.)","El jaya kulpa intick kuny ku suwa. (If you give it to me, I might forget I found you.)","Semal hi teek teek. (Jabba's through with you.)","Sone guru ye buya nyah oo won spasteega koo shu coon bon duwa weeptee. (He has no time for smugglers who drop their shipments at the first sign of an Imperial cruiser.)","Talk Jabba. (Tell that to Jabba.)","Boompa kom bok nee aht am bompah. (He may only take your ship.)","Nuklee numaa (that's the idea.)","Ches ko ba tuta creesta crenko ya kolska! (This is something I've been looking forward to for a long time.)"],han_solo:["It's the ship that made the Kessel Run in less than 12 parsecs.","She may not look like much, but she's got it where it counts, kid.","Never tell me the odds","Well, you said you wanted to be around when I made a mistake.","No reward is worth this.","Shut him up or shut him down.","I got a bad feeling about this.","I have a really bad feeling about this.","Ungh. And I thought they smelled bad on the outside.","I have a bad feeling about this.","Bounty hunters! We don't need this scum.","If they follow standard Imperial procedure, they'll dump their garbage before they go to light-speed.","Hokey religions and ancient weapons are no match for a good blaster at your side, kid."],jabba_the_hutt:["Solo, la pa loiya Solo! (Solo, come out of there! Solo!)","Bone duwa pweepway? (Have you now?)","Han, ma bookie, keel-ee calleya ku kah. (Han, my boy, you disappoint me.)","Wanta dah moolee-rah... (Why haven't you paid me\u2026)","Mon kee chees kreespa Greedo? (And why did you fry poor Greedo?)","Han, ma kee chee zay. (Han, I can't make exceptions.)","Hassa ba una kulkee malia... (What if everyone who smuggled for me\u2026 eveela deesa\u2026 their cargo at the sight\u2026 dwa spasteega el was nwo yana da gooloo? (of an Imperial starship?)","Han, ma bookie, baldo nee anna dodo da eena. (You're the best.)","See fa doi dee yaba\u2026 for an extra twenty percent\u2026 do ee deen. (Okay, fifteen percent.)","Ee ya ba ma dookie massa... (But if you fail me again...)","Eek bon chee ko pa na green. (I'll put a price on your head so big...)","na meeto do buny dunko la cho ya. (you won't be able to get near a civilized system.)","Boska! (Come on!)"],jar_jar_binks:["Ooh mooey mooey I love you!","Yoosa should follow me now, okeeday?","Yipe! How wude!","Ohh, maxi big da Force. Well dat smells stinkowiff.","Oh Gooberfish!","Exsqueeze me!","Mesa cause one, two-y little bitty axadentes, huh? Yud say boom de gasser, den crashin der bosses heyblibber, den banished.","Mesa called Jar-Jar Binks. Mesa your humble servant.","My forgotten, da Bosses will do terrible tings to me, TERRRRRIBLE is me going back der!","Mesa day startin pretty okee-day with a brisky morning munchy, then BOOM! Gettin very scared and grabbin that Jedi and POW! Mesa here! Mesa gettin' very very scared!"],k_2so:["I have a bad feeling about\u2026"],kylo_ren:["You need a teacher. I can show you the ways of the Force.","Show me again, Grandfather, and I will finish what you started."],lando_calrissian:["Why you slimy, double-crossing, no-good swindler. You've got a lot of guts coming here, after what you pulled.","How you doin' Chewbacca? Still hanging around with this loser?","But how could they be jamming us if they don't know that we're coming?","This deal is getting worse all the time."],leia_organa:["You do have your moments. Not many, but you have them.","I have a bad feeling about this.","Would somebody get this big walking carpet out of my way?","Aren't you a little short for a Stormtrooper?","Help me Obi-Wan Kenobi. You're my only hope.","Why, you stuck-up, half-witted, scruffy-looking nerf herder!","Governor Tarkin, I should've expected to find you holding Vader's leash. I recognized your foul stench when I was brought on board.","Somebody has to save our skins. Into the garbage chute, flyboy!"],luke_skywalker:["But I was going into Tosche Station to pick up some power converters!","I have a very bad feeling about this.","It's not impossible. I used to bullseye womp rats in my T-16 back home; they're not much bigger than two meters.","You know, that little droid is going to cause me a lot of trouble.","If you're saying that coming here was a bad idea, I'm starting to agree with you.","You'll find I'm full of surprises!","Your overconfidence is your weakness.","You serve your master well. And you will be rewarded.","Threepio, tell them if they don't do as you wish, you'll become angry and use your magic.","I am a Jedi, like my father before me."],mace_windu:["The senate will decide your fate.","Then our worst fears have been realized. We must move quickly if the Jedi Order is to survive."],maz_kanata:["I assume you need something. Desperately."],obi_wan_kenobi:["An elegant weapon for a more civilized age.","You don\u2019t need to see his identification. These aren\u2019t the droids you\u2019re looking for.","You will never find a more wretched hive of scum and villainy. We must be cautious.","Who's the more foolish; the fool, or the fool who follows him?","I have a bad feeling about this.","Strike me down, and I will become more powerful than you could possibly imagine.","In my experience there is no such thing as luck.","The Force will be with you. Always.","That's no moon. It's a space station.","I felt a great disturbance in the Force, as if millions of voices suddenly cried out in terror and were suddenly silenced.","Use the Force, Luke."],padme_amidala:["So this is how liberty dies. With thunderous applause.","Ani? My goodness, you've grown.","Anakin, you're breaking my heart. You're going down a path I can't follow.","Hold me, like you did by the lake on Naboo; so long ago when there was nothing but our love. No politics, no plotting, no war.","I was not elected to watch my people suffer and die while you discuss this invasion in a committee!"],qui_gon_jinn:["Remember, your focus determines your reality."],rey:["You will remove these restraints and leave this cell with the door open.","The garbage'll do"],shmi_skywalker:["You can't stop change any more than you can stop the suns from setting.","The Republic doesn't exist out here. We must survive on our own."],yoda:["Wars not make one great.","Truly wonderful, the mind of a child is.","That is why you fail.","A Jedi uses the Force for knowledge and defense, never for attack.","Adventure. Excitement. A Jedi craves not these things.","Fear is the path to the dark side. Fear leads to anger\u2026 anger leads to hate\u2026 hate leads to suffering.","Judge me by my size, do you?","Do. Or do not. There is no try.","Luminous beings are we\u2026 not this crude matter.","Train yourself to let go of everything you fear to lose.","Size matters not. Look at me. Judge me by my size, do you?","Ohhh. Great warrior. Wars not make one great."]},species:["Ewok","Hutt","Gungan","Ithorian","Jawa","Neimoidian","Sullustan","Wookiee","Mon Calamari","Bith","Dathomirian","Gamorreans","Kaminoan","Twi'lek","Porg"],vehicles:["V-Wing Fighter","ATT Battle Tank","Naboo N-1 Starfighter","Republic Cruiser","Naboo Royal Starship","Gungan Bongo Submarine","Flash Speeder","Trade Federation Battleship","Millennium Falcon","Sith Infiltrator","AT-ST Walker","TIE Bomber","Imperial Shuttle","Sandcrawler","TIE Interceptor","Speeder Bike","Death Star","AT-AT Walker","Imperial Star Destroyer","X-Wing Fighter","A-Wing Fighter","GR-75 Transport","Imperial Interdictor","MTT","Phantom II","Republic Attack Gunship","Rey's Speeder","Ghost","U-Wing","Y-Wing Starfighter","First Order TIE Fighter","AT-M6 Walker","First Order Dreadnought","TIE Silencer","Resistance Bomber","Resistance Ski Speeder"],wookiee_words:["wyaaaaaa","ruh","huewaa","muaa","mumwa","wua","ga","ma","ahuma","ooma","youw","kabukk","wyogg","gwyaaaag","roooarrgh","ur","ru","roo","hnn-rowr","yrroonn","nng","rarr"]},stargate:{characters:["Jack O'Neill","Teal'c","Daniel Jackson","Samantha Carter","Janet Frasier","George Hammond","Jonas Quinn","Cameron Mitchell","Vala Mal Doran","Kawalsky","Jacob Carter","Kasuf","Sha're","Skaara","Thor","Anubis","Apophis","Ba'al","Cronus","Hathor","Heru-ur","Klorel","Ra","Amonet","Osiris","Sokar","Bra'tac","Lantash","Selmak","Jolinar","Martouf","Cassandra","Harlan"],planets:["Abydos","Altair","Asuras","Athos","Celestis","Chulak","Dakara","Earth","Langara","Lantea","Orilla","P3X-888","Sateda","Tollana","Vorash"],quotes:["What is an Oprah?","Teal'c, look scary and take point.","Things will not calm down, Daniel Jackson. They will, in fact, calm up.","Undomesticated equines could not remove me.","General, request permission to beat the crap out of this man.","In my culture, I would be well within my rights to dismember you.","Hey, if you'd been listening, you'd know that Nintendos pass through everything!","You know, I've never been on a stakeout before. Shouldn't we have donuts or something?","It's always suicide mission this, save the planet that. No one ever just stops by to say hi anymore.","I would prefer not to consume bovine lactose at any temperature.","I am not Lucy.","I did not intend for my statement to be humorous.","Indeed.","You ended that sentence with a preposition. Bastard!"]},stranger_things:{character:["Joyce","Lonnie","Jonathan","Will","Nancy","Mike","Terry","Becky","Eleven","Jim","Diane","Barbara","Steve","Dustin","Lucas","Demogorgon"],quote:["I just didn\u2019t want you to think I was such a wastoid, you know?","You\u2019re going to take out the demigorgon with a slingshot?","Mornings are for coffee and contemplation.","Eggos?","This is not yours to fix alone. You act like you\u2019re all alone out there in the world, but you\u2019re not. You\u2019re not alone.","My God, is she Russian?","Maybe I\u2019m crazy, maybe I\u2019m out of my mind! But God help me, I will keep these lights up until the day I die if I think there\u2019s a chance that Will\u2019s still out there!","Am I dreaming, or is that you, Harrington?","How do you know it\u2019s not just a lizard?....Because his face opened up and he ate my cat!","Use the shampoo and conditioner and when your hair\u2019s damp, not wet, okay? When it\u2019s damp, you do four puffs of the Farrah Fawcett spray.","She will not be able to resist these pearls. *Purrs*","So, Jonathan, how was the pull-out?","I don\u2019t want you to get hurt at all. And I don\u2019t wanna lose you. Just make sure you heat up some real food. Not just Eggos."]},stripe:{invalid_cards:{addressFail:"4000000000000028",addressZipFail:"4000000000000010",addressZipUnavailable:"4000000000000044",customerChargeFail:"4000000000000341",cvcFail:"4000000000000101",declineCard:"4000000000000002",declineExpired:"4000000000000069",declineFraudulentCard:"4100000000000019",declineIncorrectCvc:"4000000000000127",declineIncorrectNumber:"4242424242424241",declineProcessingError:"4000000000000119",successWithReview:"4000000000009235",zipFail:"4000000000000036"},valid_cards:{amex:"378282246310005",amex_2:"371449635398431",diners_club:"3056930009020004",diners_club_2:"36227206271667",discover:"6011111111111117",discover_2:"6011000990139424",jcb:"3566002020360505",mc:"5555555555554444",mc_2_series:"2223003122003222",mc_debit:"5200828282828210",mc_prepaid:"5105105105105100",visa:"4242424242424242",visa_debit:"4000056655665556"},valid_tokens:{amex:"tok_amex",diners_club:"tok_diners",discover:"tok_discover",jcb:"tok_jcb",mc:"tok_mastercard",mc_debit:"tok_mastercard_debit",mc_prepaid:"tok_mastercard_prepaid",visa:"tok_visa",visa_debit:"tok_visa_debit"}},studio_ghibli:{characters:["Chihiro Ogino","Traveling Soot","Yubaba","Haku","No-Face","Zeniba","Kamaji","Howl Jenkins Pendragon","Sophie Hatter","Witch of the Waste","Lettie Hatter","Calcifer","Markl","Tunip Head","Suliman","Pazu","Shiita","Dola","Louis","Seita Yokokawa","Setsuko Yokokawa","Kiyoshi Yokokawa","Ponyo","Fujimoto","Granmamare","S\u014dsuke","Lisa","K\u014dichi","Ashitaka","San","Jiko-b\u014d","Lady Eboshi","Moro","Nausica\xe4","Jhil","Yupa","Obaba Hisako","Marco Pagot","Gina","Fio Piccolo","Donald Curtis","Mamma Aiuto","Capo","Mr. Piccolo","Bellini","Jiji","Kiki the Witch","Tombo Kopoli","Osono","Ursula","Totoro","Mei Kusakabe","Catbus","Satsuki Kusakabe","Tatsuo Kusakabe","Kanta \u014cgaki","Yasuko Kusakabe"],movies:["Spirited Away","Kiki's Delivery Service","My Neighbour Totoro","Howl's Moving Castle","Princess Mononoke","Porco Rosso","The Cat Returns","Ponyo","Nausica\xe4 of the Valley of the Wind","Castle in the Sky","Grave of the Fireflies","Arietty","Tales from Earthsea","From Up on Poppy Hill","The Wind Rises","The Tale of the Princess Kaguya","My Neighbors the Yamadas"],quotes:["It\u2019s not really important what color your dress is. What matters is the heart inside.","We each need to find our own inspiration, Kiki. Sometimes it\u2019s not easy.","Maybe I can stay and find some other nice people who will like me and accept me for who I am.","Something you wouldn't recognize. It\u2019s called love.","Once you do something, you never forget. Even if you can't remember.","Here's another curse for you, may all your bacon burn.","I'm going up to my room now, where I may die.","Really, these wizards! You'd think no one had ever had a cold before! Well, what is it?","I give up. I see no point in living if I can\u2019t be beautiful.","Life is suffering. It is hard. The world is cursed. But still you find reasons to keep living.","Look, everyone! This is what hatred looks like! This is what it does when it catches hold of you! It's eating me alive, and very soon now it will kill me! Fear and anger only make it grow faster!","These days, there are angry ghosts all around us. Dead from wars, sickness, starvation, and nobody cares. So - you say you're under a curse. So what, so's the whole damn world.","It's not really important what color your dress is. What matters is the heart inside. I think something's wrong with me. I make friends, then suddenly I can't bear to be with any of them. Seems like that other me, the cheerful and honest one, went away somewhere.","A pig that doesn't fly is just a pig.","I'm a pig. I don't fight for honor. I fight for a paycheck.","A pig's gotta fly.","Hahaha... This isn't a Western, you can't hit me from here.","Take her back to Civilisation.","I finally get a bouquet and it's a goodbye present. That's depressing.","Aren't you even going to knock? You're the most patheic little girl I've ever seen!","The earth speaks to all of us, and if we listen, we can understand.","A girl just fell from the sky, boss!","The tree! We protected it, so it protects us!","He said Mom was ugly, now go get him!","That tree's gettin' away with our treasure!","It's so beautiful. It's hard to believe these spores could kill me.","Why does everything that's good for you have to taste so bad?"]},subscription:{payment_methods:["Credit card","Debit card","Paypal","Cash","Money transfer","Bitcoins","Cheque","Apple Pay","Google Pay","WeChat Pay","Alipay","Visa checkout"],payment_terms:["Payment in advance","Monthly","Annual","Full subscription"],plans:["Free Trial","Basic","Starter","Essential","Student","Bronze","Standard","Silver","Gold","Platinum","Professional","Business","Diamond","Premium"],statuses:["Active","Idle","Blocked","Pending"],subscription_terms:["Daily","Weekly","Monthly","Annual","Biennal","Triennal","Quinquennal","Lifetime"]},suits:{characters:["Harvey Specter","Mike Ross","Louis Litt","Rachel Zane","Donna Paulsen","Jessica Pearson","Katrina Bennett","Alex Williams","Samantha Wheeler","Jenny Griffith","Trevor Evans","Dana Scott","Travis Tanner","Cameron Dennis","Daniel Hardman","Sheila Sazs","Monica Eton","Robert Zane","Edward Darby","Stephen Huntley","Ava Hessington","Jonathan Sidwell","Eric Woodall","Sean Cahill","Esther Litt"],quotes:["Sometimes good is not good enough.","I don't play the odds, I play the man.","Thats the difference between you and me. You wanna lose small, I wanna win big.","The only time success comes before work is in the dictionary.","Don't raise your voice. Improve your argument.","When you\u2019re backed against the wall, break the goddamn thing down.","But I\u2019d never thought in million years, that I\u2019d meet someone dumb enough to go to prison for me.","Failure is a bruise, not a tattoo.","When you work with tigers, once in a while they are going to take a swipe at you.","I dont respond to threats. I make them.","I am sorry I don't have photographic memory, but my brain is too busy being awesome.","I\u2019m Donna. I know everything.","I don't have dreams, I have goals.","You just got Litt up!","I\u2019m Moby goddamn Dick, and you just swam in my waters"]},superhero:{
descriptor:["A-Bomb","Abomination","Absorbing","Ajax","Alien","Amazo","Ammo","Angel","Animal","Annihilus","Ant","Apocalypse","Aqua","Aqualad","Arachne","Archangel","Arclight","Ares","Ariel","Armor","Arsenal","Astro Boy","Atlas","Atom","Aurora","Azrael","Aztar","Bane","Banshee","Bantam","Bat","Beak","Beast","Beetle","Ben","Beyonder","Binary","Bird","Bishop","Bizarro","Blade","Blaquesmith","Blink","Blizzard","Blob","Bloodaxe","Bloodhawk","Bloodwraith","Bolt","Bomb Queen","Boom Boom","Boomer","Booster Gold","Box","Brainiac","Brother Voodoo","Buffy","Bullseye","Bumblebee","Bushido","Cable","Callisto","Cannonball","Carnage","Cat","Century","Cerebra","Chamber","Chameleon","Changeling","Cheetah","Chromos","Chuck Norris","Clea","Cloak","Cogliostro","Colin Wagner","Colossus","Copycat","Corsair","Cottonmouth","Crystal","Curse","Cy-Gor","Cyborg","Cyclops","Cypher","Dagger","Daredevil","Darkhawk","Darkseid","Darkside","Darkstar","Dash","Deadpool","Deadshot","Deathlok","Deathstroke","Demogoblin","Destroyer","Doc Samson","Domino","Doomsday","Doppelganger","Dormammu","Ego","Electro","Elektra","Elongated Man","Energy","ERG","Etrigan","Evilhawk","Exodus","Falcon","Faora","Feral","Firebird","Firelord","Firestar","Firestorm","Fixer","Flash","Forge","Frenzy","Galactus","Gambit","Gamora","Garbage","Genesis","Ghost","Giganta","Gladiator","Goblin Queen","Gog","Goku","Goliath","Gorilla Grodd","Granny Goodness","Gravity","Groot","Guardian","Gardner","Hancock","Havok","Hawk","Heat Wave","Hell","Hercules","Hobgoblin","Hollow","Hope Summers","Hulk","Huntress","Husk","Hybrid","Hyperion","Impulse","Ink","Iron Fist","Isis","Jack of Hearts","Jack-Jack","Jigsaw","Joker","Jolt","Jubilee","Juggernaut","Junkpile","Justice","Kang","Klaw","Kool-Aid Man","Krypto","Leader","Leech","Lizard","Lobo","Loki","Longshot","Luna","Lyja","Magneto","Magog","Magus","Mandarin","Martian Manhunter","Match","Maverick","Maxima","Maya Herrera","Medusa","Meltdown","Mephisto","Mera","Metallo","Metamorpho","Meteorite","Metron","Mimic","Misfit","Mockingbird","Mogo","Moloch","Molten Man","Monarch","Moon Knight","Moonstone","Morlun","Morph","Multiple","Mysterio","Mystique","Namor","Namorita","Naruto Uzumaki","Nathan Petrelli","Niki Sanders","Nina Theroux","Northstar","Nova","Omega Red","Omniscient","Onslaught","Osiris","Overtkill","Penance","Penguin","Phantom","Phoenix","Plastique","Polaris","Predator","Proto-Goblin","Psylocke","Punisher","Pyro","Quantum","Question","Quicksilver","Quill","Ra's Al Ghul","Rachel Pirzad","Rambo","Raven","Redeemer","Renata Soliz","Rhino","Rick Flag","Riddler","Ripcord","Rocket Raccoon","Rogue","Ronin","Rorschach","Sabretooth","Sage","Sasquatch","Scarecrow","Scorpia","Scorpion","Sentry","Shang-Chi","Shatterstar","She-Hulk","She-Thing","Shocker","Shriek","Shrinking Violet","Sif","Silk","Silverclaw","Sinestro","Siren","Siryn","Skaar","Snowbird","Sobek","Songbird","Space Ghost","Spawn","Spectre","Speedball","Speedy","Spider","Spyke","Stacy X","Star-Lord","Stardust","Starfire","Steel","Storm","Sunspot","Swarm","Sylar","Synch","T","Tempest","Thanos","Thing","Thor","Thunderbird","Thundra","Tiger Shark","Tigra","Tinkerer","Titan","Toad","Toxin","Toxin","Trickster","Triplicate","Triton","Two-Face","Ultron","Vagabond","Valkyrie","Vanisher","Venom","Vibe","Vindicator","Violator","Violet","Vision","Vulcan","Vulture","Walrus","War Machine","Warbird","Warlock","Warp","Warpath","Wasp","Watcher","White Queen","Wildfire","Winter Soldier","Wiz Kid","Wolfsbane","Wolverine","Wondra","Wyatt Wingfoot","Yellow","Yellowjacket","Ymir","Zatanna","Zoom"],name:["#{Superhero.prefix} #{Superhero.descriptor} #{Superhero.suffix}","#{Superhero.prefix} #{Superhero.descriptor}","#{Superhero.descriptor} #{Superhero.suffix}","#{Superhero.descriptor}"],power:["Ability Shift","Absorption","Accuracy","Adaptation","Aerokinesis","Agility","Animal Attributes","Animal Control","Animal Oriented Powers","Animation","Anti-Gravity","Apotheosis","Astral Projection","Astral Trap","Astral Travel","Atmokinesis","Audiokinesis","Banish","Biokinesis","Bullet Time","Camouflage","Changing Armor","Chlorokinesis","Chronokinesis","Clairvoyance","Cloaking","Cold Resistance","Cross-Dimensional Awareness","Cross-Dimensional Travel","Cryokinesis","Danger Sense","Darkforce Manipulation","Death Touch","Density Control","Dexterity","Duplication","Durability","Echokinesis","Elasticity","Electrical Transport","Electrokinesis","Elemental Transmogrification","Empathy","Endurance","Energy Absorption","Energy Armor","Energy Beams","Energy Blasts","Energy Constructs","Energy Manipulation","Energy Resistance","Enhanced Hearing","Enhanced Memory","Enhanced Senses","Enhanced Sight","Enhanced Smell","Enhanced Touch","Entropy Projection","Fire Resistance","Flight","Force Fields","Geokinesis","Gliding","Gravitokinesis","Grim Reaping","Healing Factor","Heat Generation","Heat Resistance","Human physical perfection","Hydrokinesis","Hyperkinesis","Hypnokinesis","Illumination","Illusions","Immortality","Insanity","Intangibility","Intelligence","Intuitive aptitude","Invisibility","Invulnerability","Jump","Lantern Power Ring","Latent Abilities","Levitation","Longevity","Magic","Magic Resistance","Magnetokinesis","Matter Absorption","Melting","Mind Blast","Mind Control","Mind Control Resistance","Molecular Combustion","Molecular Dissipation","Molecular Immobilization","Molecular Manipulation","Natural Armor","Natural Weapons","Nova Force","Omnilingualism","Omnipotence","Omnitrix","Orbing","Phasing","Photographic Reflexes","Photokinesis","Physical Anomaly","Portal Creation","Possession","Power Absorption","Power Augmentation","Power Cosmic","Power Nullifier","Power Sense","Power Suit","Precognition","Probability Manipulation","Projection","Psionic Powers","Psychokinesis","Pyrokinesis","Qwardian Power Ring","Radar Sense","Radiation Absorption","Radiation Control","Radiation Immunity","Reality Warping","Reflexes","Regeneration","Resurrection","Seismic Power","Self-Sustenance","Separation","Shapeshifting","Size Changing","Sonar","Sonic Scream","Spatial Awareness","Stamina","Stealth","Sub-Mariner","Substance Secretion","Summoning","Super Breath","Super Speed","Super Strength","Symbiote Costume","Technopath/Cyberpath","Telekinesis","Telepathy","Telepathy Resistance","Teleportation","Terrakinesis","The Force","Thermokinesis","Thirstokinesis","Time Travel","Timeframe Control","Toxikinesis","Toxin and Disease Resistance","Umbrakinesis","Underwater breathing","Vaporising Beams","Vision - Cryo","Vision - Heat","Vision - Infrared","Vision - Microscopic","Vision - Night","Vision - Telescopic","Vision - Thermal","Vision - X-Ray","Vitakinesis","Wallcrawling","Weapon-based Powers","Weapons Master","Web Creation","Wishing"],prefix:["The","Magnificent","Ultra","Supah","Illustrious","Agent","Cyborg","Dark","Giant","Mr","Doctor","Red","Green","General","Captain"],suffix:["I","II","III","IX","XI","Claw","Man","Woman","Machine","Strike","X","Eyes","Dragon","Skull","Fist","Ivy","Boy","Girl","Knight","Wolf","Lord","Brain","the Hunter","of Hearts","Spirit","Strange","the Fated","Brain","Thirteen"]},supernatural:{character:["Abaddon","Adam Milligan","Alastair","Alex Jones","Amelia Richardson","Anna Milton","Arthur Ketch","Ash","Asmodeus","Azazel","Balthazar","Becky Rosen","Bela Talbot","Belphegor","Ben Braeden","Benny Lafitte","Bess Fitzgerald","Bobby Singer","Castiel","Charlie Bradbury","Christian Campbell","Claire Novak","Cole Trenton","Constance Welch","Crowley","Dagon","Dean Winchester","Death","Doctor Hess","Donatello Redfield","Donna Hanscum","Dr. Gaines","Dumah","Edgar","Eileen Leahy","Eleanor Visyak","Ellen Harvelle","Eve","Frank Devereaux","Gabriel","Gadreel","Garth Fitzgerald IV","Gavin MacLeod","Gordon Walker","Gwen Campbell","Hannah","Harry Spengler","Ingrid","Jack Kline","Jenny","Jessica Moore","Jo Harvelle","Jody Mills","John Wayne Gacy","John Winchester","Josie Sands","Karen Singer","Kevin Tran","Lady Toni Bevell","Lilith","Linda Tran","Lisa Braeden","Lucifer","Mary Winchester","Mary Worthington","Meg Masters","Metatron","Michael","Mick Davies","Naomi","Nick","Pamela Barnes","Raphael","Rowena MacLeod","Ruby","Rufus Turner","Sam Winchester","Samandriel","Samuel Campbell","Sergei","Susan","Tessa","Uriel","Victor Henriksen","Zachariah"],creature:["Angel","Archangel","Croatoan Virus","Demon","Djinn","Dragon","Elf","Ghost","Ghoul","Hellhounds","Kappa","Khan worm","Leprechauns","Leviathan","Loch Ness Monster","Mermaid","Monster","Phoenix","Poltergeist","Shapeshifter","Soul Eater","Tricksters","Wendigo","Werewolf","Zombie","Vampire"],weapon:["Archangel Blades","Brass","Cain's knife","Crowley's bones","Death's Scythe","Death's ring","Excalibur","Fire","Hands Of God","Holy Oil","Holy Water","Lamb blood","Lance Of Michael","Rabbit's Foot","Righteous Bone","Salt","Silver Bullets","Staff of Moses","Sword of St. George","The Equalizer","The First Blade","Virgin blood","steel","The Colt"]},sword_art_online:{game_name:["Sinon","Silica","Kirito","Leafa","Lisbeth","Klein","Asuna","Strea","Eugeo","Sachi","Argo","Kureha","Kibaou","Zeliska","Alicia Rue","Kizmel","Premiere","Protaganist","Quinella","Itsuki","Morte","Sakuya","Thinker","Kuradeel","Musketeer X","Diavel","Pina","Sasha","Nori","Rosalia","Tia","Yulier","Griselda","Merida","Thor","Lind","Pale Rider","Eugene","Keita","Grimlock","Coper","Yamikaze","Dyne","Yolko","Ashley","Tecchi","Cardinal","Kobatz","Jun","Talken","Godfree","Skuld","Uror","Genesis","Schmitt","Caynz","Nezha","Mortimer","Ceba","Deusolbert","Tonky","Bercouli","Sigurd","Behemoth","Nishida","Aaaa","Kagemune","Chudelkin","Ruru","Veroandi","Tetsuo","Fanatio","Charlotte","Shivata","Daizen","Fizel","Amayori","Gtacs","Orick","Linel","Ginrou","Marinca","Sadore","Angel","Lion King Richie","Kakouton","Sasamaru","Leviathan","Yamata","Ryufior","Iskahn","Stinger","Azurika","Ugachi","Orlando","Dakira","Beowulf","Elevating Operator","Critter","Jink","Shishigane","Jin","Garitta","Uemaru","Romolo","Arashi","Nakanishi","Cuchulainn","Miso","Agil"],item:["Blackwyrm Coat","Anneal Blade","Dark Repulser","Ebon Dagger","Elucidator","Guilty Thorn","Karakurenai","Lambent Light","Liberator","Mate Chopper","Stout Brand","Sword Breaker","Throwing Pick","Tyrant Dragon","Wind Fleuret","Argyro's Sheet","Coat of Midnight","Cor","Crystal Bottle of Kales'Oh","Crystallite Ingot","Crystals","Diving Stone of Returning Soul","Dusk Lizard Hide","Eternal Storage Trinket","Hand Mirror","Mighty Strap of Leather","Mirage Sphere","Pneuma Flower","Potions","Ragout Rabbit's Meat","Ring of Agility","Ring of Angel's Whisper","Scavenge Toad Meat","Tremble Shortcake","Vendor's Carpet","Yui's Heart","Black Iron Great Sword","Blue Long Sword","Crest of Yggdrasil","Demonic Sword Gram","Holy Sword Excalibur","Lightning Hammer Mjolnir","Long Sword","Sap of the World Tree","Yrd","Accuracy International L115A3","Credit","Defense Field","FN Five-Seven","GE M134 Minigun","Kagemitsu G4","Metamaterial Optical Camouflage Mantle","PGM Ultima Ratio Hecate II","Plasma Grenade","Procyon SL","Satellite Scan Terminal","Starship Metal Estoc",'Type 54 "Black Star"',"Black Lily Sword","Blue Rose Sword","Conflagrant Flame Bow","Dragon Bone Axe","Fragrant Olive Sword","Frost Scale Whip","Gigas Cedar","Goblin Sword","Heaven Piercing Sword","Night Sky Sword","Silvery Eternity","Time Piercing Sword","Twin Edged Wings"],location:["Aincrad","Underworld","Ruby Palace","Underworld","Alfheim","Black Iron Palace","Forest House K4","Ocean Turtle","Monument of Life","SBC Glocken","Hidden Dungeon","Dungeon","SAO Survivor School","Town of Beginnings","Dicey Cafe","Yggdrasil City","Horunka","Lisbeth's Smith Shop","Chamber of Resurrection","Selmburg","Collinia","Central Cathedral","Taft","Jotunheimr","Kirigaya Residence","Granzam","Algade","Sword Mastery Academy","Gigas Cedar","Urbus","Karluin","Tolbana","Alne","Lindarth","Swilvane","Thrymheim","Rulid Village","Forest of Wandering","Virtual Lab","Zumfut","Yofel Castle","Floria","Rovia","Hill of Memories","Sunshine Forest","Forest of Wavering Mists","West Mountain","Kamdet","Agil's Shop","Ronbaru","ISL Ragnarok","Panareze","Mishe","Myujen","Coral","Pani","Danac","Hill of the Cross","Thule Island","Wolf Plains","Marten","Legrue","Legrue Corridor","Centoria","Algade House","Intercontinental Highway","Lost Temple","Wasteland Crossroads","Great Void","Ant Hill","Weathercock Pavilion","Great Library Room","Zakkaria","Undersea Temple","Ancient Forest","Butterfly Valley","Angel's Rose Garden","World Tree"],real_name:["Alice Zuberg","Asada Shino","Ayano Keiko","Kayaba Akihiko","Kikuoka Seijirou","Kirigaya Kazuto","Kirigaya Suguha","Shinozaki Rika","Tsuboi Ryoutarou","Yui","Yuuki Asuna","Aki Natsuki","Higa Takeru","Andrew Gilbert Mills","Alicia Klingerman","Fujita Shin","Kirigaya Midori","Okano Kouji","Sada Akiyo","Satou Rei","Shigemura Tetsuhiro","Yuuki Kouichirou","Yuuki Kyouko","Yuuki Shouzou","Kanzaki Elsa","Kohiruimaki Karen","Konno Yuuki","Asougi Goushi","Shinohara Miyu","Shinkawa Shouichi","Shigemura Yuuna","Takemiya Kotone","Karatachi Nijika","Koujiro Rinko","Kashiwazaka Hiyori","Konno Aiko","Vassago Casals","Nochizawa Eiji","Nanairo Arshavin","Gabriel Miller","An Si-eun","Nagata Shinichi","Ronye Arabel","Tiese Shtolienen","Selka Zuberg","Sortilirna Serlut","Sumeragi Youta","Usujio Tarako","Eldrie Woolsburg","Doctor Kurahashi","Frenica Szeski","Sadina Zuberg","Saitou Shouichi","Gasupht Zuberg","Leyshren Zed Yofilis","Uolo Levanteinn","Egome Zakkalight","Raios Antinous","Humbert Zizek","Sister Azariya","Lipia Zankale","Viksul Ur Shasta","Endou","Ducker"]},tea:{type:["Black","Oolong","Green","White","Herbal"],variety:{black:["Assam","Ceylon","Congou","Darjeeling","Dianhong","Earl Grey","English Afternoon","English Breakfast","Irish Breakfast","Jaekseol","Jiu Qu Hong Mei","Kangra","Keemun","Lady Grey","Lahijan","Lapsang Souchong","Masala Chai","Munnar","Nepali","Nilgiri","Rize","Scottish Breakfast","Sun Moon Lake","Yingdehong"],green:["Bancha","Biluochun","Chun Mee","Daejak","Garucha","Genmaicha","Gunpowder","Gyokuro","Hojicha","Huangshan Maofeng","Ipcha","Jungjak","Kabusecha","Kukicha","Longjing","Lu'an Melon Seed","Matcha","Sejak","Sencha","Shincha","Taipin Houkui","Ujeon","Xinyang Maojian"],herbal:["Anise","Asiatic Penny-Wort","Bael Fruit","Barley","Bee Balm","Boldo","Burdock","Cacao","Caraway","Cat's Claw","Catnip","Cerasse","Chamomile","Che Dang","Chinese Knot-Weed","Chrysanthemum","Cinnamon","Citrus Peel","Dandelion","Dill","Dried Lime","Echinacea","Elderberry","Essiac","European Mistletoe","Fennel","Gentian","Ginger Root","Ginseng","Goji","Hawthorn","Hibiscus","Honeybush","Horehound","Houttuynia","Jiaogulan","Kapor","Kuzuyu","Labrador","Lemon Balm","Lemon Ginger","Lemon Grass","Licorice Root","Lime Blossom","Luo Han Guo","Mint","Moringa","Mountain Tea","Neem","Nettle","New Jersey Tea","Noni","Oksusu Cha","Olive Leaf","Osmanthus","Pandan","Patchouli","Pine","Qishr","Red Clover","Red Raspberry","Roasted Wheat","Rooibos","Rose Hip","Roselle","Rosemary","Sage","Sagebrush","Serendib","Skurayu","Sobacha","Spearmint","Spicebush","Spruce","St. John's Wort","Thyme","Tulsi","Turmeric","Valerian","Verbena","Vetiver","Wax Gourd","Wong Lo Kat","Woodruff","Yarrow"],oolong:["Alishan","Bai Jiguan","Da Hong Pao","Dancong","Dongding","Dongfang Meiren","Fujian","Gaoshan","Huangjin Gui","Ji Xuan","Lishan","Pouchong","Rougui","Ruan Zhi","Shui Jin Gui","Shui Xian","Tieguanyin","Tieluohan","Tienguanyin","Vietnamese"],white:["Bai Mu Dan","Fujian New Craft","Gongmei","Shou Mei","Yi Zhen Bai Hao"]}},team:{creature:["ants","bats","bears","bees","birds","buffalo","cats","chickens","cattle","dogs","dolphins","ducks","elephants","fishes","foxes","frogs","geese","goats","horses","kangaroos","lions","monkeys","owls","oxen","penguins","people","pigs","rabbits","sheep","tigers","whales","wolves","zebras","banshees","crows","black cats","chimeras","ghosts","conspirators","dragons","dwarves","elves","enchanters","exorcists","sons","foes","giants","gnomes","goblins","gooses","griffins","lycanthropes","nemesis","ogres","oracles","prophets","sorcerors","spiders","spirits","vampires","warlocks","vixens","werewolves","witches","worshipers","zombies","druids"],mascot:["Raymond","Bailey","Rocky","Screech","Steely McBeam","Nordy","Hugo","Griz","Iceburgh","Mr. Redlegs","Benny the Bull","Big Red","Suns Gorilla","Pirate Parrot","Ragar the Viking","JazzBear","Wally the Green Monster","Burnie","K.C. Wolf","Sausages","Mr. Met","Youppi","The Raptor","Jaxson De Ville","Phanatic"],name:["#{Address.state} #{creature}"],sport:["baseball","basketball","football","hockey","rugby","lacrosse","soccer","buzkashi","cricket","kabaddi","archery","field hockey","wrestling","association","sumo","dandi biyo","league","arnis","bandy","taekwondo","volley ball","oil wrestling","handball","pes\xe4pallo","rugby union","golf","bull fighting","shooting","gymnastics","water polo"]},the_expanse:{characters:["Jim Holden","Alex Kamal","Naomi Nagata","Amos Burton","Chrisjen Avasarala","Joe Miller","Sadavir Errinwright","Roberta Draper","Julie Mao","Col. Fredrick Lucius Johnson","Camina Drummer","Diogo","Cotyar","Jules-Pierre Mao","Dr. Praxidike Meng","Reverend Doctor Anna Volovodov","Dr. Strickland","Mei","Sec-Gen Gillis","Admiral Nguyen","Admiral Souther","Commander Klaes Ashford","Clarissa Mao","Octavia Muss","Anderson Dawes","Shed Garvey","Arjun Avasarala"],locations:["Earth","Jupiter","Luna","Ganymede","Europa","Io","Callisto","Asteroid belt","Ceres","Eros","Uranus","Titania","Saturn","Titan","Ilus system","New Terra","Sol system","Mars","Deimos","Phobos","Saturn","Phoebe"],quotes:["Give the Martians their water! Milowda na animals. You have every right to be angry. You should be angry. But if we act like animals, we only justify their belief that we are. Gif im fo imalowda xitim. Treat them the way they should treat us.","You know what I love most about Mars? They still dream. We gave up. They're an entire culture dedicated to a common goal, working together as one to turn a lifeless rock into a garden. We had a garden and we paved it.","My great uncle emigrated from Earth. He missed it terribly. He used to tell me stories when I was a little boy about these... endless blue skies, free air everywhere, open water all the way to the horizon. He told me that someday we would make Mars just like that. When you spend your whole life living under a dome, even the idea of an ocean seems impossible to imagine. I could never understand your people. Why, when the universe has bestowed so much upon you, you seem to care so little for it?","Do you know it is possible to cry so hard that your tears turn to blood? And living with this pain, I came to realize that I have millions of brothers and sisters in the Belt. I even count you among them.","Remember the Cant!","War is an inherently unstable interaction with three things: Intense emotion, politics and luck. That message is luck. Maybe out here, away from all the politics and bullshit, luck opens the door and lets a couple of grunts figure out how not to fight, for once.","They've launched the hybrids...","Ma'am, for the first time in your life, please just shut the fuck up!","This is Amos. He's my best friend in the whole world.","I am that guy.","The only way this can be stopped is out here, away from the politicians.","I met your mother, Alice. When everyone else said you were a terrorist I went to find out for myself. Lovely woman. She thought I was full of shit, too, at first. She's well, happy for you, happy you're free. She told me when you were a boy, you wanted to be a knight.","This isn't just about the war, we need to contain the protomolecule, make sure it doesn't fall into the wrong hands!","When I first saw that thing outside, for a split second I thought I was hallucinating. But after hearing what went down in that lab, now I wish I kinda had been.","But there's only one thing that I need to tell you. And it's the simplest thing. But it's the hardest thing to remember. Listen to your heart. No matter what. It'll always be the right call.","I have stolen your secret, Fred Johnson. And I am giving it to the Belt.","Either you're doing an incredibly shitty job or you're no longer in control of the people who work for you.","I know a lady named Rocinante, she was good to me."],ships:["Rocinante","Nauvoo","Donnager","Anubis","Kingfisher","Kittur Chennamma","Knight","Koto","Canterbury","Lightbreaker","Lucien","Marasmus","Aristophanes","Nephthys","Callisto's Dream","Corvette","S.A. Corey","Schiaparelli","Razorback","Tanaka","Hammurabi"]},the_fresh_prince_of_bel_air:{actors:["Quincy Jones","Jay Leno","Ronald Reagan","Dick Clark","Evander Holyfield","Isaiah Thomas","Heavy D","Don Cornelius","Kadeem Hardison","Hugh M. Hefner","Kareem Abdul-Jabbar","Bo Jackson","Ken Griffey Jr.","Al B. Sure!","John Ridley","Doctor Dr\xe9","Regis Philbin","William Shatner","B. B. King","Kim Fields","Arthel Neville","Oprah Winfrey","Donal J. Trump","Leeza Gibbons","Susan Powter","Tempestt Bledsoe","Kathie Lee Gifford","Garcelle Beauvais","Bree Walker"],characters:["Will Smith","Philip Banks","Carlton Banks","Ashley Banks","Hilary Banks","Vivian Banks","Nicky Banks","Geoffrey Butler","Jazz","Vy Smith","Hattie Banks","Lisa Wilkes","Jackie Ames","Henry Furth","Trevor","Tyriq","Ice Tray","Dee Dee","Kellogg Lieberbaum","Coach Smiley","Judge Carl Robertson"],quotes:["Girl, you look so good, I would marry your brother just to get in your family.","In west Philadelphia born and raised, on the playground was where I spent most of my days.","Might I say you rate a perfect 10 on my niftiness meter?","Will, there's something you should know: Sometimes... parents just don't understand.","Word up. This is gonna be cold, stupid on the serious tip.","Any time you see a white guy in jail, you know he did something bad.","Yo whassup, Jazz?","I'd love to get a hold of you during a blackout.","Your mouth is saying 'get out', but your eyes are saying 'get busy'.","Come on baby, I'm saying bing bang bloozy, you and me in the jacuzzi. Whassup?","I love a woman who's hard to get.","Let's go get some barbecue and get busy.","No way. Dude's got a gun. Next thing you know, I got six warning shots in my back.","Miss Hilary, you can't go through life quitting everything. You never achieve anything unless you stick with something.","That must be jam, 'cause jelly don't shake like that.","Need some help with your African-American studies? We can go to my place and let freedom ring.","Well, someone has her rude hat on tonight.","Girl, if God created anything less beautiful than you, I hope He kept it for Himself.","Maybe I sometimes say things that are selfish and self-centered, but that's who I am, dammit.","I found that any game can be made interesting if you put some money on it.","Carlton, I think you've been deprived of oxygen at birth.","Hit the road, you little tramp!","Sarcasm? Whatever do you mean?","Between you and the humpty dance, I'll have to get a metal plate on my butt.","Looks like you eat here often.","My brother, you wanna take this outside?!?","Opera? I thought she said Oprah.","All this legal stuff won't work. The only legal phrase these people understand is 'will the defendant please rise.'","Courage is being the way you are no matter what anybody says about you. Will teases me, but you don't see me goin' 'Yo, yo, yo, homey, yo.'","Well you're so ugly that...uuhh...baby, you so fine.","Ashley, look how much you've grown! Hilary, look how much you've grown! Carlton... hi.","Ashley, if you found out the only person in the world who would go out with was mentally deranged, you'd go to bed too.","All I see is you guys getting a fancy ride, a fancy ride in a free car.","Oh, please, Vivian. You'd believe that boy if he told you that he was a big rap star whose album just went platinum.","You've heard of the Batmobile, get a load of the Rapmobile!","Hello darling...NO photographs!","I'm from Philly. We had to save up to be poor.","Carlton, skiing is for white guys named Sven, and O.J. Simpson.","The system doesn't work. You have to blow the door down. Looks to me like you forgot that.","Hurt me, hurt me! Whoa, whoa, whoa, whoa. What's up, baby?","Whoa, whoa, whoa, now, baby, I noticed you noticing me and I just want to put you on notice that I noticed you too.","I just want to let you know that I might let you consider being with me.","Girl. I know your feet must be tired 'cause you been running through my mind all day. Come 'ere!","Carlton, come on. Just because the baby is cute doesn't mean you're not the father.","If I keep the motorcycle, I'm a pimp. If I give it back, I'm a damn fool. Oh, well, pimp it is!","I always knew Will was gonna be the downfall of this family, but no one ever listens to me.","Mirror, mirror, on the wall, Jean Claude Van Damn, I'm fine!","Go, Will! Go, Will! Go, Will!","My situation does not define who I am. I define who I am.","I guess I can kiss heaven goodbye because it has got to be sin to look this good.","You know what they say: Behind every successful man is a woman... or if you want to switch positions that's okay with me, too.","Will is not a coat that you hang in the closet then pick it up when you're ready to wear it! His life goes on! He's not supposed to be there for you, you're supposed to be there for him!","I so rarely have a woman scream my name. I was rather enjoying it.","Don't tell me, 'cause if I know I can't say that I don't know when you get busted and Uncle Phil starts rounding up the usual suspects. And I am the usual suspects.","What kind of idiot picks a password no one can guess?","What is that, like the theme of this family? 'When in doubt, blame Will.'","Well, you know, because guys grow beards and some women don't.","I'm young and I'm restless. And I've only got one life to live, so I've got to follow my guiding light and search for tomorrow.","There's a beautiful woman talking to me, but I don't expect you to understand that!","EARTHQUAKE!","Of all the rooms to burn in your uncle's home... the kitchen! Are you mad, boy?","I exploit people everyday, but it's Thanksgiving so I'm taking a day off.","Oh, don't worry, Carlton, we're all uncomfortable with your nudity.","Oh, Geoffrey, I'm gonna miss you. Oh, we have to have a special going away dinner for you. What do you wanna make?","Well, it's got ceiling-to-floor doors, and wall-to-wall floors.","I'm definitely gonna miss you, C."]},the_it_crowd:{actors:["Chris O'Dowd","Richard Ayoade","Katherine Parkinson","Matt Berry","Christopher Morris","Noel Fielding","Graham Linehan","Tom Binns","Orlando Seal","Belinda Stewart-Wilson","Silas Carson","David Garfield","Adam Buxton","Oliver Chris","Frances Barber","Amelia Bullmore","Catherine Shepherd","Philip Rham","Cheryl Fergison","Tony Longworth","Togo Igawa","Jamie Michie","James Bachman","Lucy Montgomery","Danny Wallace","Benedict Wong","Sarah Hadland"],characters:["Roy Trenneman","Maurice Moss","Jen Barber","Douglas Reynholm","Denholm Reynholm","Richmond Avenal","Beth Gaga Shaggy","Nolan","Peter File","Barbara Reynholm","Victoria Reynholm","Derek Pippen","Small Paul","Bill Crouse","Daniel Carey","Dr. Mendall","Helen Buley","Jessica","Johan","Judy","Dr. Julian Holmes","Harry","Mr. Yamamoto","Philip","Jeff Holcorn","April Shephard","Paul","Harold Tong","Margaret"],emails:["roy.trenneman@reynholm.test","maurice.moss@reynholm.test","jen.barber@reynholm.test","douglas.reynholm@reynholm.test","denholm.reynholm@reynholm.test","richmond.avenal@reynholm.test","beth.gaga.shaggy@hotmail.test","nolan@reynholm.test","file.peter@hotmail.test","barbara.reynholm@reynholm.test","victoria.reynholm@reynholm.test","derek.pippen@reynholm.test","small.paul@reynholm.test","bill.crouse@reynholm.test","daniel.carey@reynholm.test","mendall@reynholm.test","helen.buley@bhdr.test","jessica@hotmail.test","johan@hotmail.test","judy@reynholm.test","stresspert@hotmail.test","harry@royalmail.test","yamamoto@yamamotocorp.test","philip@reynholm.test","jeffdominator@hotmail.test","april.shephard@richestmag.test","paul@reynholm.test","htong@hotmail.test","friendlymargaret@hotmail.test"],
quotes:["Hello, IT. Have you tried turning it off and on again?","Hello, IT. Ya ha? Have you tried forcing an unexpected reboot?","I'll just put it here with the rest of the fire.","Yes, there is. I am sick of my things going walkabout. With this picture, everyone knows that a certain Mr Moss might be looking for his cup.","Ugh, OK, well the button on the side, is it glowing?... Yeah, you need to turn it on. Erm, the button turns it on. Yeah, you... you do know how a button works don't you? No, not on clothes.","See. the driver hooks the function by patching the system call table, so it's not safe to unload it unless another thread's about to jump in and do its stuff, and you don't want to end up in the middle of invalid memory... Hello?","An ill wind is blowing. Last night I was stirred from my slumber by a crow calling three times. Caw... caw... well you know what a crow sounds like. Passing to my window, I trod on a piece of lego. Oh, it went right in the heel. Turning on my television set, I noticed the reception wasn't great. Not terrible, just not great. Hear me well, no good can come of your trip to the theatre tonight, no good at all. And if you ask me... That's just bloody rude. Where's my Heat?","I don't know if it's the loss of blood or the melting plastic from the monitor, but I feel great!","Didn't know what a stress machine as this morning, and now we have two of them.","Now, let's see what we have here. 'Stand upright.' Well now I can't read it. Oh, not me. I AM a giddy goat.","Jen, if this needle goes past here, you're fired. Does that make you feel stressed at all? Does it? Jen? Are you sure? Jen? Does it? Are you sure? Are you sure? Are you sure? Are you sure? Are you sure? Are you sure? Are you sure? Are you sure?","I used to work as a waiter. If anyone was ever rude to me, I used to carry their food around in my trousers.","Would I blow everyone's mind if I ate dessert first?","It's a bucket of fried chicken. And it comes in a real bucket.","Yes, I believe it was Tolstoy who said... Oh, it appears we have a visitor. I'm sorry, myself and Maurice were engaged in quite a serious discussion about books and such. We didn't hear you come in.","Why are you speaking in that weird voice? When did...? I don't remember this conversation AT ALL.","There's nothing sexual about it, I mean I like Roy, but I'm not 'Curious'.","So, what brings you to my lair? Not that I'm some sort of animal. Or, or maybe I am.","Oh look, Richmond's still alive.","My middle name is ready. No, that doesn't sound right. I eat ready for breakfast.","Fire. Dear Sir/Madam, I am writing to inform you of a fire that has broken out on the premises of 123 Cavendon Road... no, that's too formal. Fire - exclamation mark - fire - exclamation mark - help me - exclamation mark. 123 Cavendon Road. Looking forward to hearing from you. Yours truly, Maurice Moss.","I don't like goat's anything. I don't like goats being involved in any stage of the food production process.","This flipping circuit board, Jen. Some chump has run the data lines right through the power supply. Amateur hour! I've got tears in my eyes!","They're fairly regular the beatings, yes. I'd say we're on a Bi-weekly beating","OK, lady! You've won this round! But we can wait. You will slip up one day. And believe you me, we will be there when you do. There will be some piece of evidence that will prove without any shadow of a doubt that you don't know anything about computers!","Team! Team, team, team, team, team! I even love saying the word 'team'. You probably think that's a picture of my family. Uh uh. It's the A-Team! Bodie, Doyle, Tiger, the Jewellery Man.","Why are you giving me the secret signal to shut up?","Oh, it's just water. Sometimes I get a hot ear, and this helps cool it down. She is quite the oddball.","I hope this doesn't embarrass you, Jen, but I find the best thing to do with a new employee is to size them up with a long, hard stare...","That's the sort of place this is, Jen. A lot of sexy people, not doing much work and having affairs!","Well, don't take this the wrong way, but could he have thought you were a man?","Ah! The IT-department. Run by a dynamic go-getter, a genius and a man from Ireland.","You wouldn't shoot a Policeman and then steal his helmet. You wouldn't go to the toilet in his helmet, and then send it to the Policeman's grieving widow, and then steal it again. Downloading films is stealing; if you do it you WILL face the consequences!","Ah, well, prepare to put mustard on those words, for you will soon be consuming them along with this slice of humble pie that comes direct from the oven of shame set at gas mark 'egg on your face'! I sort of forget what I was talking about.","Oh... morning. Oh my word. When did the English start drinking like that? You people drink like you don't want to live.","You best put seat belts on your ears, Roy, 'cause I'm going to take them for the ride of their life!","Listen, Alistair, I just wanted to say, I'm not a window cleaner. No, no, I work in IT. Yeah, yeah, with computers and all that. Macs? No, I just really work with Windows. Hello?","I'm a 32 year old IT consultant who works in the basement. Yes, I do the whole lonely hearts thing.","I only know one woman and she just left the room shouting 'The shoes!'","Nice screensaver. I love the way the smoke seems to be coming off the top of it...","A plan. Let me put on my slightly larger glasses.","Hello? What? Well if you can't work as a team you're all fired. That's it, you heard me, fired! Get your things and go. Hello, security? Everyone on floor 4 is fired. Escort them from the premises. And do it as a team. Remember, you're a team and if you can't act as a team, you're fired too. Dom, get on to recruitment. Get them to look for a security team that can work as a team. They may have to escort the current security team from the building for not acting like a team.","Never been. But I've always liked the idea of the theatre. The smell of the grease, the roar of the paint. I've often thought if I hadn't ended up in computers, I would've gone into the theatre.","If this evening is going to work in any way, you need to pretend to be normal people, yeah? Keep the conversation about things that would interest everybody. You know, nothing about memory, or RAM.","Roy, I spoke to the Elders of the Internet not one hour ago. I told them about Jen winning Employee of the Month and they were so impressed that they wanted to do whatever they could to help.","Well, I'm the boss... Head Honcho. El Numero Uno. Mr. Big. The Godfather. Lord of the Rings. The Bourne... Identity. Er... Taxi Driver. Jaws. I forgot the question quite a while back. Who are you, again?","Yes! Yesterday's jam. That is what we are to them! Actually, that doesn't work as a thing, because, you know, jam lasts for ages.","Did you notice how she didn't even get excited when she saw this original ZX81?","Shut up, do what I tell you, I'm not interested; these are just some of the things you'll be hearing if you answer this ad. I'm an idiot and I don't care about anyone but myself. P.S. No dogs!","Oh, I'm very comfortable with my sexuality, I just don't want to be slapped in the face with their sexuality.","I'm sorry for your loss. Move on.","It's not like you've lost a pen, is it? It's so much worse. Would you like a pen? I have a spare one.","With all due respect John, I am the head of IT and I have it on good authority that if you type 'Google' into Google, you can break the Internet. So please, no one try it, even for a joke. It's not a laughing matter. You can break the Internet.","Even if that were true, it's just not in their nature to learn how to use a ladder! They have wings! When a moth thinks about travelling vertically upwards, a ladder is just the last thing they would think of! Moss, I don't like to be negative about it, but everything you invent is worthless!","You want me to open it. That's why you called me all the way up here, to open your laptop?","Well, if someone called me a 'big, ugly builder', I'd be furious - and not just because I'm actually an IT consultant. Revenge, that would be uppermost on my mind: 'I'm going to wee on everything. I'm going to taint her abode. I'm going to strain my personal potatoes throughout her premises.'","Just promise me we won't do anything else with them. I want to go back to being weird. I like being weird. Weird is all I've got. That and my sweet style.","Balloons explode, Jen. They explode suddenly, and unexpectedly. They are filled with the capacity to give me a little fright, and I find that unbearable.","I came here to drink milk and kick ass. And I've just finished my milk."]},the_office:{characters:["Michael Scott","Dwight Schrute","Jim Halpert","Pam Beesly","Ryan Howard","Andy Bernard","Robert California","Roy Anderson","Jan Levinson","Stanley Hudson","Kevin Malone","Meredith Palmer","Angela Martin","Oscar Martinez","Phyllis Vance","Toby Flenderson","Kelly Kapoor","Creed Bratton","Darryl Philbin","Gabe Lewis","Erin Hannon","Holly Flax","Nellie Bertram","Clark Green","Pete Miller","Val Johnson","Todd Packer","Charles Miner","Deangelo Vickers","Ed Truck"],quotes:["Everything I have I owe to this job\u2026 this stupid, wonderful, boring, amazing job.","And I feel God in this Chili\u2019s tonight.","I talk a lot, so I\u2019ve learned to tune myself out.","Me think, why waste time say lot word, when few word do trick.","I\u2019m glad Michael\u2019s getting help. He has a lot of issues, and he\u2019s stupid.","Dwight mercy-killed Angela\u2019s cat.","I\u2019m not superstitious, but I am a little stitious.","Look, it doesn\u2019t take a genius to know that every organization thrives when it has two leaders. Go ahead, name a country that doesn\u2019t have two presidents; a boat that sets sail without two captains. Where would Catholicism be without the popes?","An office is for not dying. An office is a place to live life to the fullest, to the max, to\u2026 an office is a place where dreams come true.","I got six numbers. One more and it would have been a complete phone number.","Would I rather be feared or loved? Easy. Both. I want people to be afraid of how much they love me.","Guess what, I have flaws. What are they? Oh, I don\u2019t know. I sing in the shower. Sometimes I spend too much time volunteering. Occasionally I\u2019ll hit somebody with my car. So sue me.","The worst thing about prison was the dementors.","Identity theft is not a joke, Jim! Millions of families suffer every year.","Do I need to be liked? Absolutely not. I like to be liked. I enjoy being liked. I have to be liked, but it\u2019s not like this compulsive need to be liked, like my need to be praised.","I don\u2019t talk trash, I talk smack. They\u2019re totally different. Trash talk is hypothetical, like, 'Your mom is so fat she can eat the internet.' But smack talk is happening like right now. Like 'You\u2019re ugly and I know it for a fact \u2019cause I got the evidence right there.'","Life is short. Drive fast and leave a sexy corpse. That\u2019s one of my mottos.","I wonder what people like about me. Probably my jugs.","Fool me once, strike one. Fool me twice, strike three.","Sometimes the clothes at Gap Kids are too flashy, so I\u2019m forced to go to the American Girl store and order clothes for large colonial dolls.","Today, smoking is going to save lives.","It is not a good time for me to lose my job since I have some pretty big long-term plans in my personal life with Pam that I\u2019d like her parents to be psyched about. So, I am about to do something very bold in this job that I\u2019ve never done before, try.","How is it possible that in five years, I\u2019ve had two engagements and only one chair?","I guess I\u2019ve been working so hard, I forgot what it\u2019s like to be hardly working.","Who says exactly what they\u2019re thinking? What kind of a game is that?","I\u2019ve been involved in a number of cults, both a leader and a follower. You have more fun as a follower, but you make more money as a leader.","I am running away from my responsibilities. And it feels good.","We have a gym at home. It\u2019s called the bedroom.","I don\u2019t hate it. I just don\u2019t like it at all and it\u2019s terrible.","The people here are amazing debaters. I guess you can say they are master-baters.","When you\u2019re a kid, you assume your parents are soulmates. My kids are going to be right about that.","And I knew exactly what to do. But in a much more real sense, I had no idea what to do.","I find the mystery genre disgusting. I hate being titillated.","I wanted to eat a pig in a blanket, in a blanket.","As a person who buys a lot of erotic cakes, it\u2019s nice to be represented on one.","Tell him to call me ASAP as possible.","Ultimatums are key. Basically, nobody does anything for me anymore unless I threaten to kill myself.","I love inside jokes. I\u2019d love to be a part of one someday.","I want to be wine and dined and sixty-nined.","Dwight you ignorant slut.","Close your mouth, sweetie. You look like a trout.","Any man who says he totally understands women is a fool. Because they are un-understandable.","Why are you the way that you are? Honestly, every time I try to do something fun, or exciting, you make it\u2026 not that way. I hate\u2026 so much about the things that you choose to be.","So you\u2019ve come to the master for guidance? Is this what you\u2019re saying, grasshopper?","Right now, this is just a job. If I advance any higher in this company, this would be my career. And, uh, if this were my career, I\u2019d have to throw myself in front of a train.","Boy, have you done lost your mind? Cause I\u2019ll help you find it!","Ain\u2019t no party like a Scranton party cause a Scranton party don\u2019t stop!"]},the_thick_of_it:{characters:["Malcolm Tucker","Hugh Abbot","Nicola Murray","Oliver Reeder","Cliff Lawton","Dan Miller","Geoff Holhurst","Jamie MacDonald","Julius, Rt Hon The Lord Nicholson of Arnage","Nick Hanway","Tom Davis","Clare Ballentine","Ben Swain","Ed Atkins","John Duggan","Steve Fleming","Helen Hatley","Sam Cassidy","Terri Coverley","Robyn Murdoch","Peter Mannion","Dr Stewart Pearson","Fergus Williams","Emma Florence Messinger","Philip Bartholomew Cornelius Smith","Glenn Cullen","Adam Kenyon","Cal Richards","Mary Drake","Lord Goolding","Baroness Sureka","Simon Weir","Matthew Hodge","The PM","Tom Davis","JB","Pat Morrissey","Douglas Tickel"],departments:["Number 10","DoSAC","Shadow Cabinet","Department of Defense","House of Lords","Education Select Committee","Department of Immigration","Department of Education","Department of Fisheries","Cabinet Office"],positions:["General Elections Advisor","Director of Communications","Former Media Adviser to the Leader of the Opposition","MP","Secretary of State for Social Affairs","Secretary of State for Social Affairs and Citizenship","Former Leader of the Opposition","Director of Communications for the Opposition","Policy Adviser to the Leader of the Opposition","Special Adviser/Junior Policy Adviser to the Secretary of State, DoSAC","Backbench MP","Junior Minister","Minister of State for Defense","Shadow Cabinet Minister","Senior Press Officer","Head of Advanced Implementation Unit","Spin Doctor","Chair","Minister of State for Immigration","Minister of State at the Department of Education","Press Officer","Party Press Officer","Chief Whip","Special Adviser to the Leader of the Opposition","Personal Assistant","Minister for Fisheries","Policy Adviser to the Shadow Secretary of State","Researcher for the Shadow Secretary of State","Adviser, Fourth Sector Initiative","Chief Strategist","Minister of State","Prime Minister of the United Kingdom"]},tolkien:{characters:["Adalbert Bolger","Adaldrida Bolger","Adalgar Bolger","Adalgrim Took","Adam Hornblower","Adamanta Chubb","Adanel","Adelard Took","Adrahil","Aegnor","Aerin","Agathor","Aghan","Aglahad","Ailinel","Aldamir","Aldor","Alfrida of the Yale","Algund","Almarian","Alm\xe1riel","Almiel","Alphros","Amandil","Amaranth Brandybuck","Amari\xeb","Amd\xedr","Amethyst Hornblower","Amlach","Amlaith","Amras","Amrod","Amroth","Amrothos","Anair\xeb","Anardil","Anborn","Ancalagon","Andreth","Andr\xf3g","Andv\xedr","Andwise Roper","Angamait\xeb","Angbor","Angelica Baggins","Angelimir","Angrim","Angrod","Annael","Anson Roper","Ar-Ad\xfbnakh\xf4r","Ar-Gimilz\xf4r","Ar-Pharaz\xf4n","Ar-Sakalth\xf4r","Ar-Zimrath\xf4n","Arachon","Arador","Araglas","Aragorn","Aragost","Arahad","Arahael","Aranarth","Arantar","Aranuir","Aranw\xeb","Araphant","Araphor","Arassuil","Aratan","Arathorn","Araval","Aravir","Aravorn","Arciryas","Ardamir","Aredhel","Argeleb","Argon","Argonui","Arminas","Artamir","Arthad","Arvedui","Arvegil","Arveleg","Arwen","Asgon","Asphodel Brandybuck","Atanalcar","Atanatar","Aulendil","Avranc","Axantur","Azagh\xe2l","Azog","Bain","Balbo Baggins","Baldor","Balin","Ban","Bandobras Took","Barach","Baragund","Barahir","Baran","Baranor","Bard","Barliman Butterbur","Basso Boffin","Beechbone","Belba Baggins","Beldir","Beldis","Belecthor","Beleg","Belegor","Belegorn","Belegund","Belemir","Belen","Beleth","Bell Goodchild","Belladonna Took","B\xebor","Beorn","Bereg","Beregar","Beregond","Berelach","Beren","Bergil","Beril","Berilac Brandybuck","Bert","Ber\xfathiel","Berylla Boffin","Bifur","Bilbo Baggins","Bilbo Gardner","Bill Butcher","Bill Ferny","Bingo Baggins","Blanco Bracegirdle","Blodren","Boar of Everholt","Bodo Proudfoot","Bodruith","Bofur","Bolg","Bombur","B\xf3r","Borin","Borlach","Borlad","Borlas","Boromir","Boron","Borondir","Borthand","Bosco Boffin","Bowman Cotton","Brand","Brandir","Bregil","Brego","Bregolas","Bregor","Briffo Boffin","Brodda","Bruno Bracegirdle","Brytta","Bucca of the Marish","Buffo Boffin","Buldar","Bungo Baggins","Calimehtar","Calimmacil","Caliondo","Calmacil","Camellia Sackville","Caranthir","Carc","Carcharoth","Carl Cotton","Castamir","Celeborn","Celebr\xedan","Celebrimbor","Celebrindor","Celegorm","Celepharn","Cemendur","Ceorl","Chica Chubb","C\xedrdan","Cirion","Ciryandil","Ciryatur","Ciryon","Cora Goodbody","Cotman","Cottar","Curufin","Daddy Twofoot","Daeron","Dagnir","D\xe1in","D\xe1in Ironfoot","Dairuin","Daisy Baggins","Daisy Gamgee","Daisy Gardner","Damrod","Denethor","D\xe9or","D\xe9orwine","Dernhelm","Derufin","Dervorin","Diamond of Long Cleeve","Dina Diggle","Dinodas Brandybuck","Dior","D\xedrhael","D\xedrhaval","D\xeds","Doderic Brandybuck","Dodinas Brandybuck","Donnamira Took","Dora Baggins","Dori","Dorlas","Draugluin","Drogo Baggins","Druda Burrows","Dudo Baggins","Duilin","Duinhir","D\xfanhere","Durin","Durin's Bane","Dwalin","E\xe4rendil","E\xe4rendur","E\xe4rnil","E\xe4rnur","E\xe4rwen","Ebor","Ecthelion","Edrahil","Egalmoth","Eglantine Banks","Eilinel","Elanor Gardner","Elatan","Elboron","Eldacar","Eldal\xf3t\xeb","Eldarion","Elemmakil","Elemm\xedr\xeb","Elendil","Elendur","Elentir","Elenw\xeb","Elfhelm","Elfhild","Elfstan Fairbairn","Elfwine","Elladan","Elmar","Elmo","Elphir","Elrohir","Elrond","Elros","Elulindo","Elur\xe9d","Elur\xedn","Elwing","Emeldir","Enel","Enely\xeb","Enerdhil","Enthor","Eofor","E\xf6l","\xc9omer","\xc9omund","Eorl","\xc9othain","\xc9oth\xe9od","\xc9owyn","Eradan","Erchirion","Erendis","Erestor","Erien","Erkenbrand","Erling","Esmeralda Took","Estella Bolger","Estelmo","Everard Took","Falco Chubb-Baggins","Faniel","Faramir","Faramir Took","Farin","Farmer Cotton","Farmer Maggot","Fastolph Bolger","Fastred","Fastred of Greenholm","F\xebanor","Fengel","Ferdibrand Took","Ferdinand Took","Ferumbras Took","F\xedli","Filibert Bolger","Fimbrethil","Finarfin","Finbor","Findegil","Findis","Finduilas","Fingolfin","Fingon","Finrod","Finw\xeb","F\xedriel","F\xedriel Fairbairn","Flambard Took","Fl\xf3i","Folca","Folco Boffin","Folco Burrowes","Folcred","Folcwine","Forhend","Forlong","Forthwini","Fortinbras Took","Forweg","Fosco Baggins","Fram","Fr\xe1r","Fr\xe9a","Fr\xe9al\xe1f","Fr\xe9awine","Freca","Fredegar Bolger","Frerin","Frodo Baggins","Frodo Gardner","Fr\xf3r","Frumgar","Fundin","Gaffer Gamgee","Galadhon","Galador","Galadriel","Galathil","Galdor","Galdor of the Havens","Galion","G\xe1lm\xf3d","Gamil Zirak","Gamling","Gandalf","G\xe1rulf","Gelmir","Gerda Boffin","Gerontius Took","Gethron","Gh\xe2n-buri-Gh\xe2n","Gil-galad","Gilbarad","Gildis","Gildor","Gilly Brownlock","Gilmith","Gilraen","Gilwen","Gimilkh\xe2d","Gimilzagar","Gimli","Girion","Glaurung","Gl\xe9owine","Glirhuin","Gl\xf3in","Gl\xf3redhel","Glorfindel","Golasgil","Goldberry","Goldilocks Gardner","Goldwine","Golfimbul","Gollum","Gorbadoc Brandybuck","Gorbulas Brandybuck","Gorgol","Gorhendad Oldbuck","Gorlim","Gormadoc Brandybuck","Gothmog","Gram","Great Eagle","Great Goblin","Griffo Boffin","Grim","Gr\xedma","Grimbeorn","Grimbold","Grishn\xe1kh","Grithnir","Gr\xf3in","Gr\xf3r","Gruffo Boffin","Guilin","Gundabald Bolger","Gundahad Bolger","Gundahar Bolger","Gundolpho Bolger","Gundor","Guthl\xe1f","Gwaihir","Gwindor","Hador","Halbarad","Haldad","Haldan","Haldar","Haldir","Haleth","Halfast Gamgee","Halfred Gamgee","Halfred Greenhand","Halfred of Overhill","Hallacar","Hallas","Hallatan","Halmir","H\xe1ma","Hamfast Gardner","Hamfast of Gamwich","Hamson Gamgee","Handir","Hanna Goldworthy","Hannar","Hardang","Harding","Harding of the Hill","Hareth","Harry Goatleaf","Hathaldir","Hathol","Hatholdir","Hazad","Helm","Henderch","Hending","Herefara","Herendil","Heribald Bolger","Herion","Herubrand","Herugar Bolger","Herumor","Hild","Hilda Bracegirdle","Hildibrand Took","Hildifons Took","Hildigard Took","Hildigrim Took","Hirgon","Hiril","Hirluin","Hirwen","Hob Gammidge","Hob Hayward","Hobson","Holdwine","Holfast Gardner","Holman Cotton","Horn","Huan","Hugo Boffin","Hugo Bracegirdle","Hundad","Hundar","Hunleth","Hunthor","Huor","H\xfarin","Hyarmendacil","Iago Grubb","\xcebal","Ibun","Idis","Idril","Ilberic Brandybuck","Imin","Iminy\xeb","Imlach","Imrahil","Imraz\xf4r","Indis","Indor","Ingold","Ingw\xeb","Ingwion","Inzilad\xfbn","Inzilb\xeath","Ioreth","Iorlas","\xcdrild\xeb","\xcdrim\xeb","\xcdrimon","Irolas","Isembard Took","Isembold Took","Isengar Took","Isengrim","Isildur","Isilm\xeb","Isilmo","Isumbras","Ithilbor","Ivorwen","Ivriniel","Ivy Goodenough","Jago Boffin","Jessamine Boffin","Kham\xfbl","Kh\xeem","K\xedli","King of the Dead","Lagduf","Lalaith","Landroval","Largo Baggins","Larnach","Laura Grubb","Lavender Grubb","Leaflock","Legolas","Lenw\xeb","L\xe9od","Lily Baggins","Lily Brown","Linda Baggins","Lindir","Lindiss\xeb","Lind\xf3ri\xeb","Lobelia Sackville-Baggins","Lofar","Lonely Troll","Longo Baggins","L\xf3ni","Lorgan","Loth\xedriel","Lotho Sackville-Baggins","Lugdush","L\xfathien","Mablung","Madoc Brandybuck","Madril","Maedhros","Maeglin","Maglor","Magor","Mahtan","Mairen","Malach","Malantur","Malbeth","Mallor","Malva Headstrong","Malvegil","Manthor","Manwendil","Marach","Marcho","Mardil","Marhari","Marhwini","Marigold Gamgee","Marmadas Brandybuck","Marmadoc Brandybuck","Marroc Brandybuck","Mat Heathertoes","Mauh\xfar","May Gamgee","Meleth","Melian","Melilot Brandybuck","Menegilda Goold","Meneldil","Meneldor","Mentha Brandybuck","Meriadoc Brandybuck","Merimac Brandybuck","Merimas Brandybuck","Merry Gardner","Milo Burrows","M\xeem","Mimosa Bunce","Minardil","Minastan","Minohtar","Minto Burrows","Mirabella Took","M\xedriel","Mithrellas","Mogru","Moro Burrows","Morw\xeb","Morwen","Morwen Steelsheen","Mosco Burrows","Mouth of Sauron","Mrs. Bunce","Mrs. Maggot","Mungo Baggins","Muzgash","Myrtle Burrows","N\xe1in","N\xe1li","Nar","N\xe1r","Narmacil","Narvi","Nazg\xfbl","Nellas","Nerdanel","Nessani\xeb","Nienor","Nimloth of Doriath","Nimrodel","Nina Lightfoot","Nob","Nolondil","Nora Bolger","Nori","N\xfamendil","N\xfaneth","Nurw\xeb","Odo Proudfoot","Odovacar Bolger","Ohtar","\xd3in","Old Noakes","Olo Proudfoot","Olw\xeb","Ondoher","Orchaldor","Orgulas Brandybuck","Ori","Orleg","Ornendil","Ornil","Orodreth","Oromendil","Orontor","Oropher","Orophin","Ostoher","Otho Sackville-Baggins","Othrondir","Otto Boffin","Paladin Took","Pansy Baggins","Peeping Jack","Pelendur","Pengolodh","Peony Baggins","Peregrin Took","Pervinca Took","Pimpernel Took","Pippin Gardner","Poldor","Polo Baggins","Ponto Baggins","Poppy Chubb-Baggins","Porto Baggins","Posco Baggins","Pott the Mayor","Primrose Boffin","Primrose Gardner","Primula Brandybuck","Prisca Baggins","Quennar","Quickbeam","Radagast","Radbug","Radhruin","Ragnir","Ragnor","Reginard Took","R\xedan","Ro\xe4c","Robin Gardner","Robin Smallburrow","Rollo Boffin","R\xf3mendacil","Rorimac Brandybuck","Rosa Baggins","Rosamunda Took","Rose Cotton","Rose Gardner","Rowan","Rowlie Appledore","Ruby Bolger","Ruby Gardner","Rudibert Bolger","Rudigar Bolger","Rudolph Bolger","Rufus Burrows","R\xfamil","Sador","Saelon","Saeros","Sagroth","Salvia Brandybuck","Samwise Gamgee","Sancho Proudfoot","Sangahyando","Sapphira Brockhouse","Saradas Brandybuck","Saradoc Brandybuck","Saruman","Sauron","Scatha","Seredic Brandybuck","Shagram","Shelob","Sigismond Took","Silmari\xebn","Siriondil","Skinbark","Smaug","Snaga","Soronto","Tal-Elmar","Tanta Hornblower","Tar-Alcarin","Tar-Aldarion","Tar-Amandil","Tar-An\xe1rion","Tar-Ancalim\xeb","Tar-Ancalimon","Tar-Anducal","Tar-Ardamin","Tar-Atanamir","Tar-Calmacil","Tar-Ciryatan","Tar-Elendil","Tar-Meneldur","Tar-Minastir","Tar-M\xedriel","Tar-Palantir","Tar-S\xfarion","Tar-Telemmait\xeb","Tar-Telperi\xebn","Tar-Vanimeld\xeb","Tarannon Falastur","Tarcil","Tarciryan","Targon","Tarondor","Tata","Tati\xeb","Ted Sandyman","Telchar","Telemnar","Telumehtar Umbardacil","Thengel","Theobald Bolger","Th\xe9oden","Th\xe9odred","Th\xe9odwyn","Thingol","Thorin","Thorin Stonehelm","Thorondir","Thorondor","Thr\xe1in","Thranduil","Thr\xf3r","Tind\xf3miel","Tobold Hornblower","Togo Goodbody","Tolman Cotton Junior","Tolman Gardner","Tom Bombadil","Tom Pickthorn","Torhir Ifant","Tosto Boffin","Treebeard","Tuor","Turambar","Turgon","T\xfarin","Uffo Boffin","Ufthak","Ulbar","Uldor","Ulfang","Ulfast","Ulrad","Ulwarth","Ungoliant","Urthel","Valacar","Valandil","Valandur","Vardamir","Vardilm\xeb","V\xebantur","Vidugavia","Vidumavi","Vigo Boffin","Vinitharya","Vorondil","Voronw\xeb","Walda","Watcher in the Water","W\xeddfara","Wilcome","Wilibald Bolger","Wilimar Bolger","Will Whitfoot","William","Willie Banks","Wiseman Gamwich","Witch-king","Wulf","Y\xe1vien","Zam\xeen","Zimrahin","Zimraphel"],hobbit:{character:["Bilbo Baggins","Bungo Baggins","Belladonna Took","Bullroarer Took","Gandalf The Grey","Radagast","Dain","Thorin Oakenshield","Fili","Kili","Balin","Dwalin","Oin","Gloin","Dori","Nori","Ori","Bifur","Bofur","Bombur","Elrond","Galion","Bard the Bowman","Beorn","Tom","Bert","Bill Huggins","Gollum","The Necromancer","Smaug","Carc","Roac","The Lord of the Eagles","The Great Goblin","Bolg","Golfimbul"],location:["Bree","The Shire","Rivendell","The Misty Mountains","Beorn's Hall","Mirkwood","Esgaroth","Erebor","Bag-End","Under-Hill","Mount Gram","Green Fields","Last Desert","Lonely Mountain","Withered Heath","Country Round","Long Lake","River Running","Mines of Moria","Green Dragon Inn","Bywater","The Great Mill","Wilderland","Gondolin","Land Beyond","Goblin Gate","Carrock","High Pass","Great River","Grey Mountains","Land of the Necromancer","Long Marshes","Forest River","Lake Town","Dorwinion","Ravenhill","Iron Hills","Mount Gundabad"],quote:["Do you wish me a good morning, or mean that it is a good morning whether I want it or not; or that you feel good this morning; or that it is a morning to be good on?","There is nothing like looking, if you want to find something. You certainly usually find something, if you look, but it is not always quite the something you were after.","In a hole in the ground there lived a hobbit.","It does not do to leave a live dragon out of your calculations, if you live near him.","May the wind under your wings bear you where the sun sails and the moon walks.","Where there's life there's hope.","So comes snow after fire, and even dragons have their endings.",'"Where did you go to, if I may ask?" said Thorin to Gandalf as they rode along. "To look ahead" said he. "And what brought you back in the nick of time?" "Looking behind" said he.','"You have nice manners for a thief and a liar", said the dragon.',"May the hair on your toes never fall out!","The road goes ever on and on...","Never laugh at live dragons, Bilbo you fool!"],thorins_company:["Thorin Oakenshield","Fili","Kili","Balin","Dwalin","Oin","Gloin","Dori","Nori","Ori","Bifur","Bofur","Bombur","Gandalf","Bilbo Baggins"]},
locations:["Abyss","Achad Tarlang","Adorn","Adurant","Aelin-uial","Tarn Aeluin","Afros","Agar","Agathurush","Aglarond","Pass of Aglon","Akallab\xeath","Aldal\xf3m\xeb","Aldburg","Isle of Almaren","Alqualond\xeb","Aman","Ambar\xf3na","Amon Amarth","Amon Anwar","Amon Darthir","Amon D\xeen","Amon Ereb","Amon Ethir","Amon Gwareth","Amon Hen","Amon Lanc","Amon Lhaw","Amon Obel","Amon R\xfbdh","Amon S\xfbl","Amon Uilos","Pass of Anach","Anad\xfbn\xea","Ancient West","Andafalass\xeb","Andor","Andram","Andrast","Andrath","Caves of Androth","River of Anduin","And\xfane Pelo","And\xfani\xeb","Andustar","Anfalas","Anfauglith","Angamando","Angband","Anghabar","Realm of Angmar","Angren","Angrenost","Annon-in-Gelydh","Ann\xfaminas","An\xf3rien","Antaro","Araman","Arandor","Archet","Arda","Ard-galen","Argonath","Armenelos","Arnach","Arnor","River of Aros","Arossiach","Arthedain","Arthor na Challonnas","Arthor na Forlonnas","Arth\xf3rien","Arvernien","River of Ascar","Ash Mountains","Astulat","Atalant\xeb","Athrad Angren","Avall\xf3n\xeb","Avathar","Azanulbizar","Bag End","Bagshot Row","Balar","Bamfurlong","Bandushath\xfbr","Bar-en-Danwedh","Bar-en-Nibin-noeg","Bar-in-M\u0177l\u200e","Bar-erib","Barad-d\xfbr","Barad Eithel","Barad Nimras","Baranduin","Barazinbar","Barrow-downs","Barrowfield","Battle Pit","Battle Plain","Bay of Balar","Bay of Belfalas","Bay of And\xfani\xeb","Bay of Eldamar","Bay of Eldanna","Bay of R\xf3menna","Belegaer","Belegost","Beleriand","Belfalas","Bent Seas","Beorn's House","Bindbale Wood","Birchwoods of Nimbrethil","Black Crack","Black Gate","Black Land","Black Pit","Black Pits","Blackroot","Blessed Realm","Blue Mountains","Bombadil's House","Bonfire Glade","Bony ridge","The Bounds","Branda-n\xeen","Brandywine Bridge","Bree","Bree Hill","Bree-land","Breredon","Brethil","Bridge of Esgalduin","Bridge of Mitheithel","Bridge of Khazad-d\xfbm","Bridge of Stonebows","Bridgefields","Brilthor","Brithiach","Brithombar","Brithon","Brockenbores","Brodda's hall","Brown Lands","Bruinen","Buck Hill","Buckland","Buckland Gate","Buckland Road","Bucklebury","Bucklebury Ferry","Bucklebury Ford","Budge Ford","Budgeford","Bundushath\xfbr","Bywater","Bywater Pool","Bywater Road","Cabed-en-Aras","Cair Andros","Calacirya","Calacirian","Calembel","Calenardhon","Calenhad","Calmindon","Cape Balar","Cape of Andrast","Cape of Forochel","Carach Angren","Caradhras","Caragd\xfbr","Caras Galadhon","Carchost","Cardolan","Carn D\xfbm","Carnen","Carrock","Causeway Forts","Caverns of Helm's Deep","Caverns of Narog","Caverns of the Oaritsi","Caves of Androth","Caves of Menegroth","Celduin","Celebdil","Celebrant","Celebros","Celon","Celos","Central Highlands","Cerin Amroth","Chamber of Mazarbul","Chambers of Fire","Chetwood","Chill Gulf","Ciril","Cirith D\xfaath","Cirith Forn en Andrath","Cirith Gorgor","Cirith Ninniach","Cirith Thoronath","Cirith Ungol","Citadel of Stars","City of the Corsairs","Cloudyhead","Cobas Haven","C\xf4f Belfalas","Coldfells","Combe","Cormallen","Corollair\xeb","Coron Oiolair\xeb","Court of the Fountain","Cracks of Doom","Crickhollow","Crissaegrim","Cristhorn","Crossings of Teiglin","Cross-roads","Cuivi\xe9nen","C\xfbl B\xeen","C\xfbl Veleg","C\xfbm-nan-Arasaith","Dagorlad","Dale","Dark Door","Dark Gate","Dark Land","Dark Lands","Dark Mountains","Dark Tower","Dead Marshes","Deadmen's Dike","Death Down","Deathless Lands","Deeping","Deephallow","Deeping Coomb","Deeping-road","Deeping Stream","Deeping Wall","Deer's Leap","Deld\xfawath","Derndingle","Desert of Lostladen","Desolation of Smaug","Desolation of the Morannon","Dimbar","Dimholt","Dimrill Dale","Dimrill Gate","Dimrill Stair","Dimrost","Dingle","Dol Amroth","Dol Baran","Dol Guldur","Dol Tarlang","Dome of Stars","Doors of Night","Doors of Durin","Dor Caranthir","Dor-C\xfaarthol","Dor Daedeloth","Dor Daidelos","Dor D\xednen","Dor-en-Ernil","Dor Firn-i-Guinar","Dor-l\xf3min","Dor-Nu-Fauglith","Doriath","Dorthonion","Dorwinion","Downlands","Drowns","Drengist","Dr\xfaadan Forest","Dr\xfawaith Iaur","Dry River","Duilwen","Dungortheb","Dunharrow","D\xfanharg","Dunland","Durin's Bridge","Durin's Tower","Durthang","Dwaling","Dwarf-Road","Dwarrowdelf","Dwimorberg","Dwimordene","Eagles' Eyrie","East Beleriand","East Bight","East Emnet","Eastern Eriador","East Farthing","Eastfold","East-gate","East-lands","East L\xf3rien","East March","East Road","East Wall of Rohan","Eastwood","Echad i Sedryn","Echoing Hills","Echoriath","Edge of the Wild","Edhellond","Edoras","Egladil","Eglador","Eglamar","Eglarest","Eilenach","Eilenaer","Eithel Ivrin","Eithel N\xednui","Eithel Sirion","Ekkaia","Eldalond\xeb the Green","Eldamar","Elennan\xf3r\xea","Elerr\xedna","Elostirion","Elros' Tower","Elvenhome","Elwing's tower","Emeri\xeb","Emyn Arnen","Emyn Beraid","Emyn Duir","Emyn Eglain","Emyn Muil","Emyn-nu-Fuin","Emyn Uial","Enchanted Isles","Enchanted River","Encircling Mountains","Encircling Sea","Endless Stair","Endor","Ened","Enedwaith","Entwade","River Entwash","Entwash Vale","Entwood","\xc9oth\xe9od","Ephel Brandir","Ephel D\xfaath","Erebor","Erech","Ered Engrin","Ered Gorgoroth","Ered Lindon","Ered Lithui","Ered L\xf3min","Ered Mithrin","Ered Nimrais","Ered Wethrin","Eregion","Erelas","Erendis","Tol Eress\xeba","Eriador","Erui","Eryn Fuir","Eryn Galen","Eryn Vorn","Esgalduin","Esgaroth","Estolad","Ethir Anduin","Ethraid Engrin","Ethring","Ettendales","Ettenmoors","Evereven","Everholt","Evernight","Ezellohar","Falas","Falls of Esgalduin","Falls of Irvin","Falls of Rauros","Falls of Sirion","Fangorn Forest","Fanuidhol","Far Downs","Far Harad","Far Shore","Far West","Faskalan","Faskala-n\xfamen","Fen Hollen","Fen of Serech","Fenmarch","Fens of Sirion","Ferry Lane","Field of Celebrant","Field of Cormallen","Fingolfin's Cairn","Firienholt","Firien Wood","First Deep","First Hall","Firth of Drengist","Firth of R\xf3menna","Foen","Folde","Ford of Brithiach","Ford of Bruinen","Ford of Stones","Fords of Isen","Forest Gate","Forest of Brethil","Forest of Neldoreth","Forest of Region","Forest River","Forest Road","Forgotten Villages","Forlindon","Forlond","Formenos","Fornarthan","Fornost Erain","Forochel","Forodwaith","Forostar","Forsaken Inn","F\xf4s' Almir","Fountain of Tin\xfaviel","Fox Downs","Framsburg","Frogmorton","Front Gate","Front Porch","Gabilgathod","Gamwich","Gap of Calenardhon","Gap of Rohan","Gardens of L\xf3rien","Gate of the Dead","Gate of the Noldor","Gate Stream","Gates of Morning","Gates of Sirion","Gelion","Gilrain","Ginglith","Girdle of Arda","Girdle of Melian","Girdley Island","Gladden Fields","Gladden River","Glanduin","Glanh\xedr","Glithui","Glittering Caves","Goblin-gate","Goblin-town","Golden Gates","Golden Wood","Gollum's Lake","Gondolin","Gondor","Gorbelgod","Gorge of Aglon","Ered Gorgoroth","Plateau of Gorgoroth","great East Road","Great Fens","Great Gulf","Great Hall of Thr\xe1in","Great Lakes","Great Lands","Great Mound","Great Plains","Great Rift","Great River","Great Shelf","Great Smials","Great Southern Forests","Great West Road","Great Willow","Greater Gelion","Green Dragon","Green Hill Country","Green Hills","Green Hills","Greenfields","Greenholm","Greenway","Greenwood the Great","Grey Havens","Grey Mountains","Grey Mountains","Grey Wood","Greyflood","Greylin","Grinding Ice","Grindwall","Gruir","Guarded Plain","Gulf of Lh\xfbn","Gundabad","River Gwathl\xf3","Hadhodrond","Haeren","Haerast","Halifirien","Hall of Brodda","Hall of Fire","Halls of Aul\xeb","Halls of Durin","Halls of Mandos","Hanstov\xe1nen","Harad","Harad Road","Hardbottle","Harlindon","Harlond","Harlond","River Harnen","Harondor","Harrowdale","Haudh-en-Elleth","Haudh-en-Ndengin","Haudh-en-Nirnaeth","Haudh in Gwan\xfbr","Haunted Mountain","Haunted Pass","Haven of the Eldar","Haven of the Swans","Havens of Mithlond","Havens of Sirion","Haven of Umbar","Hay Gate","Haysend","Heats of the South","the Hedge","Sea of Helcar","Helcarax\xeb","Lake Helevorn","Helm's Deep","Helm's Dike","Helm's Gate","Henneth Ann\xfbn","Hidden Ferries","Hidden Way","High Court","High Faroth","High Hay","High Pass","Hild\xf3rien","Hill of Awe","Hill of Guard","Hill of Hearing","Hill of Himring","Hill of Ilmarin","Hill of Oromet","Hill of Seeing","Hill of Spies","Hill of the Ear","Hill of the Eye","the Hill","Hills of Eglamar","Hills of Evendim","Hills of Scary","Himlad","Himring","H\xedrilorn","Hisil\xf3m\xeb","Hithaeglir","Hither Lands","Hither Shore","Hithlum","Hoarwell","Hobbiton","Hobbiton Hill","Hobbiton Road","Hollin","Hollin Gate","Hollin Ridge","Hornburg","Hornrock","House of Orom\xeb","House of the Hundred Chimneys","House of the Kings","House of the Stewards","House of Tulkas","Houses of Healing","House of the Dead","Huts of the raft-elves","Hyarastorni","Hyarmentir","Hyarnustar","Hyarrostar","Iant Iaur","Icebay of Forochel","Ice of the North","Idril's secret way","i Drann","Illuin","Ilmarin","Imlad Morgul","Imladris","Imloth Melui","Imrath Gondraith","Inner Seas","Inland Sea","Inland Sea of Helcar","\xcdrensaga","Iron Fortress","Iron Hills","Iron Mountains","Isen","Isengard","Isenmouthe","Ishmalog","Isle of Almaren","Isle of Balar","Isle of Elenna","Isle of Eress\xeba","Isle of Meneltarma","Isle of Werewolves","Isles of the West","Ithilien","Ivrin","Ivrin's Well","Ivy Bush","N/A","Kalorm\xeb","Karningul","Kelos","Khand","Khazad-d\xfbm","Kheled-z\xe2ram","Kibil-n\xe2la","Kingdom of the South","Kingdom under the Mountain","King's Court","King's House","Kingsland","Kingsland","Kings' Norbury","Kiril","Kirith Ungol","K\xf4r","Kortirion","Ladros","Lake Helevorn","Lake Mithrim","Lake Nenuial","Lake-town","Lamedon","Lammoth","Lampwrights' Street","Land of Bow-Helm","Land of the Dead that Live","Lands Under the Wave","Lands Without","Langflood","Langstrand","River Langwell","Lanthir Lamath","Last Bridge","Last Homely House","Last Mountain","Last Shore","Laurelind\xf3renan","Lebennin","River Lefnui","River Legolin","Lh\xfbn","Linaewen","Lindon","Lind\xf3rinan","Linhir","Lisgardh","River Lithir","Lithlad","Little Delving","Little River Gelion","Lockholes","Loeg Ningloron","Lond Daer Enedh","Lone-lands","Lonely Isle","Lonely Mountain","Longbottom","Long Cleeve","Long Lake","Long Marshes","Long the Wall","L\xf3rellin","L\xf3rien","L\xf3rinand","Losgar","Lossarnach","Lost Isle","Desert of Lostladen","Lothlann","Lothl\xf3rien","Loudwater","Lower Halls","Lugb\xfarz","Lune","Luvailin","Maggot's Farm","Maggot's Lane","Maglor's Gap","Mahanaxar","River Malduin","Halls of Mandos","Mansions of Aul\xeb","March of Maedhros","The Marish","TheMark","Mar-nu-Falmar","Market-pool","Marshes of Nevrast","Meduseld","Men-i-Naugrim","Menegroth","Meneltarma","Mere of Dead Faces","Meres of Twilight","Merethrond","Mering Stream","Methed-en-glad","Methedras","Michel Delving","Middle-earth","Midgewater Marshes","Sandyman's Mill","Minas Anor","Minas Ithil","Minas Morgul","Minas Tirith","Minas Tirith","RiverMindeb","MountMindolluin","Mindon Eldali\xe9va","Minhiriath","Min-Rimmon","Mirkwood","Mirrormere","Misty Mountains","Mithe","Mithe Steps","Mitheithel","Mithlond","Mithrim","Mittalmar","Moors of the Neweglu","Moors of the Nibin-noeg","Morannon","Mordor","Morgai","Morgul Pass","Morgul-road","RiverMorgulduin","Moria","Mornan","River Morthond","Mound of Avarice","Mound of Dunlendings","Mound of Riders","Mounds of Mundburg","Mount Dolmed","Mount Doom","Mount Everwhite","Mount Fang","Mount Gram","Mount Gundabad","Mount Mindolluin","Mount of the Pine Tree","Mount Rerir","Mount Taras","Mountain of Fire","Mountains of Aman","Mountains of Angmar","Mountains of Lune","Mountains of Mirkwood","Mountains of Mithrim","Mountains of Shadow","Mountains of Shadow","Mountains of Terror","Mountains of the East","Mouths of Anduin","Mouths of Entwash","Mouths of Sirion","Mundburg","theNaith","Nameless Land","Nan Curun\xedr","Nan Dungortheb","Nan Elmoth","Nan-tathren","Nanduhirrion","Narchost","Nardol","Nargothrond","RiverNarog","Narrows of the Forest","Near Harad","Needlehole","Forest ofNeldoreth","Nen Echui","Nen Girith","Nen Hithoel","Nen Lalaith","RiverNenning","Nenuial","Nether Dark","Nevrast","Nevrast","New Haven","New Lands","Newbury","House ofNienna","Nimbrethil","RiverNimrodel","Nindalf","Nindamos","Ninglor","N\xeen-in-Eilph","N\xedsimaldar","LakeN\xedsinen","Nivrim","Nobottle","Nogrod","Noirinan","Noman-lands","Norbury","North Cape","North Downs","North Farthing","North Gate","North Ithilien","North Kingdom","North Marches","North Moors","North Road","North Road of Ithilien","North Stair","North Undeep","Northerland","Northern Dark","Northern Waste","Novrod","N\xfaath Woods of","N\xfamendor","N\xfamenor","Nunduin\xeb","Nurn","Oatbarton","Obel Halad","Ocean","Oioloss\xeb","Oiom\xfar\xeb","Old Bridge","Old Ford","Old Forest","Old Forest Road","Old Grange","Old Guesthouse","Old Mill","Old P\xfakel land","Old Road","Old South Road","Old South Road","Old Winyards","Old World","Ondolind\xeb","Ondoluncanando","Ondon\xf3r\xeb","Ondosto","Onodl\xf3","Orc-holds","Orfalch Echor","Ormal","Orocarni","Orod-na-Th\xf4n","Orodruin","Oromet","Orrostar","Orthanc","Osgiliath","Ossiriand","Ost-in-Edhil","Otherworld","Outer Dark or Outer Darkness","Outer Lands","Outer Sea","Outlands","Overbourn","Overbourn Marshes","Overhill","Palisor","Parth Celebrant","Parth Galen","Party Field","Pass of Aglon","Pass of Anach","Pastures of Yavanna","Paths of the Dead","Pelargir","Pelennor","Pel\xf3ri","Ph\xfbrunargian","Pillars of the King","Pincup","Pine-mountain","Pinnath Gelin","Place of the Fountain","Pool of Bywater","Pool-side","Pools of Ivrin","RiverPoros","Prancing thePony","Qerkaringa","Quarry","Radhrim","Rainbow Cleft","Ramdal","Rammas Echor","Ras Mewrim","Ras Morthil","Rath Celerdain","Rath D\xednen","Rathl\xf3riel","Rauros","Ravenhill","Ravines of Teiglin","Redhorn","Redhorn PassGate","Redwater","Region","Region of Everlasting Cold","Reunited Kingdom","Rhimdath","Rhosgobel","Rhovanion","Rhudaur","Rh\xfbn","Min-Rimmon","Ring of Doom","Ring of Isengard","Ringil","Sea ofRingil","RiverRingl\xf3","RiverRingwil","Rivendell","River Running","RiverRivil","Rivil's Well","Rochand","R\xf3menna","R\xfbnaer","Rushdown","Rushock Bog","Rushy","Sammath Naur","Sandyman's Mill","Sarn Athrad","Sarn Ford","Sarn Gebir","Sauron's Isle","Sauron's Road","Sauron's Temple","Scary","theSea","Sea of Helcar","Sea of N\xfarnen","Sea of Rh\xfbn","Sea of Ringil","Seat of Hearing","Seat of Seeing","Sea-ward Tower","Second Hall","Serni","Seven Gates of Gondolin","Seventh Level","Shadowmere","Shadowy Isles","Shadowy Mountains","Shadowy Mountains","Shadowy Seas","Shadowy Spring","Sharabhund","Shath\xfbr","Shelob's Lair","theShire","RiverShirebourn","Side-door","RiverSilverlode","Silvertine","Sindan\xf3rie","Sirannon","RiverSiril","RiverSirion","RiverSirith","S\xeer Ninglor","Slag-hills","RiverSnowbourn","Sorontil","South Downs","South Farthing","South Gondor","South Ithilien","South Kingdom","South Lane","South EriadorRoad","South GondorRoad","South Undeep","Southward Road","Spider's Ring","Staddle","Stair Falls","Stair of the Hold","Standelf","Starkhorn","Steward's Door","Stock","Stock Road","Stockbrook","Stonewain Valley","Stoningland","Straight Road","Straight Stair","Straits of the World","Sundering Seas","Sunlands","Sunlendings","S\xfbthburg","S\xfbza","Swanfleet","RiverTaeglin","Talath Dirnen","Talath Rh\xfbnen","Taniquetil","Tanyasalp\xeb","Tar-Minastir","Tarlang's Neck","Tarmasundar","Tarn Aeluin","Tarnost","Tasarinan","Tauremorna","Tauremornal\xf3m\xeb","Taur e-Ndaedelos","Taur-en-Faroth","Taur-im-Duinath","Taur-na-Foen","Taur-Na-Neldor","Taur-nu-Fuin","Taur-nu-Fuin","Tavrobel","Temple of Sauron","The River Thalos","Thangorodrim","Tharbad","Thargelion","Thistle Brook","Thorin's Halls","Thousand Caves","Three-Farthing Stone","Thrihyrne","Tighfield","Tindrock","Tirion","Tirith Aear","Tol Brandir","Tol Eress\xeba","Tol Fuin","Tol Galen","Tol-in-Gaurhoth","Tol Morwen","Tol Sirion","Tol Uinen","Tolfalas","Tomb of the Kings","Tongue","Tookbank","Tookland","Torech Ungol","Tower Hills","Tower of Cirith Ungol","Tower of Ecthelion","Tower of Ingw\xeb","Tower of the King","Tower of the Stone","Towers of the Teeth","Town Hole","Treebeard's Hill","Treegarth of Orthanc","Troll's Cave","Trollshaws","Tuckborough","Tumhalad","Tumladen of Gondolin","Tumladen of Gondor","Tumunzahar","T\xfana","Twenty-First Hall of the North-end","Twilight Meres","Two Watchers","Tyrn Gorthad","Udul","Ud\xfbn","Ud\xfbn of Mordor","Umbar","Umboth-muilin","Undeeps","Undergate","Underhill","Under-way","Underharrow","Undertowers","Undying Lands","Ungoliant's Lair","Ulmonan","Upbourn","Uttermost West","Utumno","Vale of Sirion","Valandor","Valimar","Valmar","Valinor","Verna","Vinyalond\xeb","Vinyamar","Void","Waking Water","Wall's End","Walls of Moria","Walls of the Night","Walls of the Sun","Walls of the World","Wargs' Clearing","Waste","Watchwood","Water-valley","Water of Awakening","Way of Escape","Way of Running Waters","Waymeet","Weather Hills","Weathertop","Wellinghall","Wells of Ivrin","Wells of Varda","West-door","West-gate of Bree","West-gate of Moria","West-mark","West Beleriand","West of the World","West Pass","West Road","Westemnet","Westermanton","Western Sea","Western Shore","Westernesse","Westfarthing","Westfold","Westfold Vale","Westlands","Westmarch","Wetwang","Whispering Wood","White Downs","White House of Erendis","White Mountain","White Mountains","White Tower","White Towers","Whitfurrows","Whitwell","Wild Wood","Wilderland","Willowbottom","Windle-reach","Winding Stair","Window-Curtain","Window of the West","Withered Heath","Withered Wold","Withywindle Valley","Withywindle River","Withy-path","Withy-weir","Wizard's Isle","Wizard's Vale","Wold of Rohan","Wood of Anwar","Woods of Orom\xeb","Woodhall","Woodland Realm","Woody End","The Yale","Yellow Mountains","Y\xf4z\xe2yan","Zirakzigil"],lord_of_the_rings:{characters:["Frodo Baggins","Gandalf the Grey","Samwise Gamgee","Meriadoc Brandybuck","Peregrin Took","Aragorn","Legolas","Gimli","Boromir","Sauron","Gollum","Bilbo Baggins","Tom Bombadil","Glorfindel","Elrond","Arwen Evenstar","Galadriel","Saruman the White","\xc9omer","Th\xe9oden","\xc9owyn","Gr\xecma Wormtongue","Shadowfax","Treebeard","Quickbeam","Shelob","Faramir","Denethor","Beregond","Barliman Butterbur"],locations:["Aglarond","Aldburg","Andustar","Angband","Argonath","Bag End","Barad-d\xfbr","Black Gate","Bridge of Khazad-d\xfbm","Carchost","Cirith Ungol","Coldfells","Crack of Doom","Dark Land","Dol Guldur","Dome of Stars","Doors of Durin","Doriath","East Beleriand","Eastfarthing","East Road","Eithel Sirion","Elostirion","Enchanted Isles","Endless Stair","E\xe4","Falls of Rauros","Fens of Serech","Field of Celebrant","Fords of Isen","The Forsaken Inn","Gap of Rohan","Gladden Fields","Gorgoroth","Greenway","Haudh-en-Nirnaeth","Haven of the Eldar","Helm's Deep","Henneth Ann\xfbn","Hobbit-hole","Houses of Healing","Hyarnustar","Ilmen","Inn of the Prancing Pony","Isengard","Isenmouthe","Isle of Balar","Land of the Sun","Losgar","Luthany","Lothlori\xe8n","Maglor's Gap","Marish","Meduseld","Minas Tirith","Minhiriath","M\xe1hanaxar","Narchost","Nargothrond","N\xfaath","Old Ford","Old Forest","Old Forest Road","Orthanc","Parth Galen","Paths of the Dead","Pelennor Fields","Rath D\xednen","Regions of the Shire","Rivendell","The Rivers and Beacon-Hills of Gondor","Sarn Ford","Taur-en-Faroth","Taur-im-Duinath","Timeless Halls","Tol Brandir","Tol Galen","Tol Morwen","Tol-in-Gaurhoth","Tumladen","Utumno","Vaiya","Vista","The Void","Warning beacons of Gondor"],quotes:["Often does hatred hurt itself!","Go now, and die in what way seems best to you.","Memory is not what the heart desires. That is only a mirror....","Dwarves\u2019 tongues run on when speaking of their handiwork, they say.","But all\u2019s well as ends well","Sing, all ye children of the West","...and all the stars flowered in the sky.","Clothes are but little loss, if you escape from drowning.","The wolf that one hears is worse than the orc that one fears. - Boromir","I don't keep water in my pockets.","For he gave it up in the end of his own accord: an important point. No,","I could not 'make' you--except by force, which would break your mind.","Their faces were as a rule good-natured rather than beautiful.","The Lord of the Ringwraiths had met his doom.","Many that live deserve death. And some that die deserve life","Short cuts make delays, but inns make longer ones.","But where the warg howls, there also the orc prowls. - Aragorn","In winter here no heart could mourn for summer or for spring.","his old life lay behind in the mists, dark adventure lay in front.","I sang of leaves, of leaves of gold, and leaves of gold there grew","Someone else always has to carry on the story.","It's the job that's never started as takes longest to finish.","Moonlight drowns out all but the brightest stars.","Fear nothing! Have peace until the morning! Heed no nightly noises!","I\u2019ll get there, if I leave everything but my bones behind,","NO ADMITTANCE EXCEPT ON PARTY BUSINESS.","Real names tell you the story of the things they belong to","Deeds will not be less valiant because they are unpraised.","Even the smallest person can change the course of the future.","Who knows? Have patience. Go where you must go, and hope!","Yet dawn is ever the hope of men,\u2019 said Aragorn.","You will soon be well, if I do not talk you to death.","Memory is not what the heart desires. That is only a mirror,","You have shown your usual cunning in getting up just in time for a meal.","The great storm is coming, but the tide has turned.","...as young and as ancient as Spring....","Why couldn\u2019t he stop talking and let them drink his health?","Not all those who wander are lost","But in this at least thou shalt not defy my will: to rule my own end.","I look foul and feel fair.","It's the job that's never started as takes longest to finish.","Moonlight drowns out all but the brightest stars.","I didn't think it would end this way.","Home is behind, the world ahead","All's well that ends better.","I want to be a healer, and love all things that grow and are not barren.","Where there's life there's hope, and need of vittles.","A hunted man sometimes wearies of distrust and longs for friendship.","The leaves were long, the grass was green","Begone, foul dwimmerlaik, lord of carrion! Leave the dead in peace!","The world is indeed full of peril and in it there are many dark places.","To the sea, to the sea! The white gulls are crying","Do not scorn pity that is the gift of a gentle heart, \xc9owyn!","I wish the Ring had never come to me. I wish none of this had happened."]},poems:["Chip the glasses and crack the plates","Far over the misty mountains cold","O! What are you doing?","Clap! Snap! The black crack!","Fifteen birds in five fir trees","The wind was on the withered heath","Old fat spider spinning in a tree!","Roll-Roll-Roll-Roll","The King beneath the mountains","Under the mountain dark and tall","The dragon is withered","Sing all ye joyful!","Roads go ever, ever on","The Road Goes Ever On and On","Three Rings for the Elven-Kings Under the Sky","A Walking Song","Snow-white! Snow-white! O Lady Clear!","Ho! Ho! Ho! To the Bottle I Go","The Bath Song","Farewell We Call to Hearth and Hall!","O! Wanderers in the Shadowed Land","Hey dol! merry dol! ring a dong dillo!","Hop along, my little friends, up the Withywindle!","O slender as a willow-wand!","I Had An Errand There: Gathering Water-Lilies","Ho! Tom Bombadil, Tom Bombadillo!","Cold Be Hand and Heart and Bone","Get Out! You old Wight! Vanish in the Sunlight!","Wake Now My Merry Lads! Wake and Hear Me Calling!","Hey! Now! Come Hoy Now! Whither Do You Wander?","The Man in the Moon Stayed Up Too Late","All That Is Gold Does Not Glitter","The Fall of Gil-galad","Song of Beren and L\xfathien","The Stone Troll","E\xe4rendil was a mariner","A Elbereth Gilthoniel","Seek for the Sword that was broken","When winter first begins to bite","I sit beside the fire and think","The world was young, the mountains green","An Elven-maid there was of old","When evening in the Shire was grey","I sang of leaves, of leaves of gold (Galadriel's Song of Eldamar)","Ai! lauri\xeb lantar lassi s\xfarinen (Nam\xe1ri\xeb)","Through Rohan Over Fen and Field Where the Long Grass Grows","Gondor! Gondor, between the Mountains and the Sea!","Arise now, arise, Riders of Theoden!","Learn now the lore of Living Creatures!","In The Willow-meads Of Tasarinan","When Spring unfolds the beechen leaf, and sap is in the bough","O Orofarne Lassemista, Carnimirie!","We come, we come with roll of drum","Where now are the Dunedain, Elessar, Elessar?","Where now the horse and the rider?","In Dwimordene, in Lorien","Ere iron was found or tree was hewn","Long List of the Ents","A Rhyme of Lore","The cold hard lands","Oliphaunt","Over the land there lies a long shadow","From dark Dunharrow in the dim morning","Arise, arise, Riders of Theoden!","Song of the Mounds of Mundburg","When the black breath blows","Silver flow the streams from Celos to Erui","In western lands beneath the Sun","Long live the Halflings! Praise them with great praise!","To the Sea, to the Sea! The white gulls are crying","Sing now, ye people of the Tower of Anor","Out of doubt, out of dark, to the day\u2019s rising","The Road goes ever on and on","Still around the corner there may wait"],races:["Ainur","Balrogs","Barrow-wights","Beorning","Children of Il\xfavatar","Demons","Dragons","Dwarves","Elves","Ents","Fairies","Giants","Goblins","Half-elven","Half-orc","Half-trolls","Hobbits","Huorns","Kaukareldar","Lintips","Maiar","Mens","Mewlips","Oarni","Ogres","Orcs","Shape Shifters","Skin-changer","Spiders","Trolls","Uruk-hai","Valar","Vampire","Wargs","Werewolves","Wraiths"]},tron:{alternate_character_spellings:{alan_bradley:["alan","alan bradley","bradley"],clu:["clu","clue"],dr_lora_baines:["baines","dr laura baines","dr lora baines","laura","laura baines","lora","lora baines"],dr_walter_gibbs:["dr walter gibbs","gibbs","walter gibbs"],ed_dillinger:["dillinger","ed","ed dillinger"],kevin_flynn:["flynn","kevin","kevin flynn"],mcp:["master c","master control","master control program","mcp"],roy_kleinberg:["kleinberg","klienberg","roy","roy kleinberg","roy klienberg"]},characters:{other:["bit"],programs:["Clu","Crom","Dumont","Master Control Program","MCP","Ram","Sark","Tron","Yori"],users:["Alan Bradley","Dr. Lora Baines","Dr. Walter Gibbs","Ed Dillinger","Kevin Flynn","Roy Kleinberg"]},games:["Arc Wars","Astro-Gunner","Code Wars","Donkey Kong","Intruder","Kraz-Bot","Light Cycles","Matrix Blaster","Pac-Man","Space Invaders","Space Paranoids","The END","TRON","Vice Squad"],locations:["Deleted Program Storage and Processing","Dillinger's Office","Disc Arena","ENCOM","ENCOM Lab","Flynn's Arcade","Game Grid","I/O Tower","Light Cycle Staging Pit","Pit Cell","Real World","Ring Game"],quotes:{alan_bradley:["I still don't understand why you want to break into the system.","Some programs will be thinking soon.","The best programmer ENCOM ever had, and he ends up playing Space Cowboy in some back room.","Try to look official. Here comes the boss."],bit:["No!","No.","Yes.","Yesyesyesyesyes!"],clu:["Forget it, mister high-and-mighty Master Control! You aren't making me talk.","I understand, sir.","Let me at 'em!","Yes, sir?","Yes, sir.","Yes, sir. I know, sir."],crom:["I don't even know what I'm doing here.","It's murder out there. You can't even travel around your own microcircuits without permission from Master Control Program. I mean, sending me down here to play games! Who does he calculate that he is?","If I don't have a User, then who wrote me?"],dr_lora_baines:["Have you been sneaking into the ENCOM system?","Well, here goes nothing.","Yep, but you gotta purchase your program 30 days in advance.","You know, Flynn has been thinking about breaking into the system ever since Dillinger canned him. And he had Group 7 access."],dr_walter_gibbs:["Ha, ha. You've got to expect some static. After all, computers are just machines, they can't think.","Oh, I know all that. Sometimes I wish I were back in my garage...","That was uncalled for! You know, you can remove men like Alan and me from the system, but we helped create it! And our spirit remains in every program we design for this computer!","User requests are what computers are for!","Won't that be grand? All the computers and the programs will start thinking and the people will stop.",'Yes. Interesting! Interesting! Did you hear what you just said? "Here goes nothing." Actually, what we plan to do is to turn something into nothing, and then back again. They might just as well have said "Here goes something; here comes nothing!"'],dumont:["All that is visible must grow beyond itself, and extend into the realm of the invisible. You may pass, my friend.","If the Users can no longer help us, we're lost.","What do you want? I'm busy!","Yes, I'm old... old enough to remember the MCP when it was just a chess program. He started small and he'll end small!"],ed_dillinger:["But he might find it.","Doing our business is what computers are for!","ENCOM isn't the business you started in your garage anymore. We're billing accounts in thirty different countries; new defense systems; we have one of the most sophisticated pieces of equipment in existence.","I think we should shut down all access until we find that Flynn, just to be safe.","It's my fault. I programmed you to want too much.","No problem, Master C. If you've seen one Consumer Electronics Show, you've seen them all.","Now, wait a minute, I wrote you!","The Pentagon? What do you want with the Pentagon?"],kevin_flynn:["Another mouth to feed...","Did we make it? Hooray for our side.","Greetings, Programs!","Hah, you wish. Ah, you guys know what it's like, you just keep doing what it looks like you're supposed to be doing, no matter how crazy it seems.","Hey, hey, hey, it's the big Master Control Program everybody's been talking about.","Hey! Hold it right there!","I hate to disappoint you, pal, but most of the time, that's the way it is for us Users, too.","I shouldn't have written all those tank programs...","I taught you everything I know about the system.","I'm your program?","Is that all you can say?","It's time I leveled with you; I'm what you guys call a User.","No buts, Clu. That's for Users. Now, you're the best Program that's ever been written. You're dogged and relentless, remember?","Now, how are you gonna run the universe if you can't even answer a few unsolvable problems? Huh? Come on, big fella, let's see what you got.","Oh, man! On the other side of the screen, it all looks so easy.","Paranoids, Matrix Blaster, Vice Squad, a whole slew of them. I was this close to starting my own little enterprise, man. But enter another software engineer. Not so young, not so bright, but very, very sneaky - Ed Dillinger. So one night, our boy Flynn, he goes to his terminal, tries to read up his file. I get nothing on there, it's a big blank. Okay, now we take you three months later. Dillinger presents Encom with five video games, that he's invented. The slime didn't even change the names, man, and he gets a big fat promotion! And thus begins his meteoric rise to, what is he now? Executive V.P.?","Positive and negative, huh? You're a Bit, aren't you?","Well, where's your program? Isn't he going to miss you?"],
mcp:["Sit right there; make yourself comfortable. Remember the time you used to spend playing chess together? That isn't going to do you any good, Flynn. I'm afraid you... Stop! Please! You realize I can't allow this!","Sark! All of my functions are now yours. Take them!","I want him in the games until he dies playing.","I'm warning you. You're entering a big error, Flynn. I'm going to have to put you on the Game Grid.","All Programs have a desire to be useful. But in moments, you will no longer seek communication with each other, or your superfluous Users. You will each be a part of me. And together, we will be complete.","Commander, you've enjoyed all the power you've been given, haven't you? I wonder how you'll take to working in a pocket calculator.","End of Line.","He's not any kind of Program, Sark. He's a User.","Hello, Mr. Dillinger. Thank you for coming back early.","I can't afford to have an independent programmer monitoring me.","Do you realize how many outside systems I've gotten into? How many programs I've appropriated?","I have. I put in my memory which he hasn't located.","I was planning to hit the Pentagon next week.","I'd like to go against you and see what you're made of.","I've gotten 2,415 times smarter since then.","It shouldn't be any harder than any other big company. But now this is what I get for using humans.","Mr. Dillinger, I am so very disappointed in you!","No one User wrote me. I'm worth millions of their man-years.","That's right. He pushed me in the real world. Someone pushes me, I push back, so I brought him down here. What's the matter, Sark? You look nervous.","I'm bored with corporations. With the information I can access, I can run things 900 to 1200 times better than any human.","Then pull yourself together! Get this clown trained! I want him in the games until he dies playing. Acknowledge.","There's a 68.71 percent chance you're right.","We've captured some military programs. I could arrange more lethal matches. Interested?","With incompetence here, and now you've got two renegade programs flying all over the system in a stolen simulation.","You shouldn't have come back, Flynn.","You wouldn't want me to dig up Flynn's file and read it up on a VDT at The Times, would you?","You'd rather take your chances with me? Want me to slow down your power cycles for you?","You're in trouble, Program. Make it easy on yourself. Who's your User?","You've almost reached your decision gate, and I cannot spare you any more time. End of Line."],program:["That's Tron. He fights for the Users."],ram:["Do you believe in the Users?",'I\'d say "Welcome Friend". But not here. Not like this.'],sark:["Acknowledged, Master Control...","Busy dying, you worn out excuse for an old program?","Finish the game!","Greetings. The Master Control Program has chosen you to serve your system on the Game Grid.","Those of you who continue to profess a belief in the Users will receive the standard substandard training, which will result in your eventual elimination.","Those of you who renounce this superstitious and hysterical belief will be eligible to join the Warrior Elite of the MCP.","You will each receive an identity disc. Everything you do or learn will be imprinted on this disc. If you lose your disc or fail to follow commands, you will be subject to immediate de-resolution.","Kill him!","Thank you, Master Control.","There's nothing special about you. You're just an ordinary program.","Well, I... it's just... a User, I mean... Users wrote us. A User even wrote you!"],tron:["My User has information that could... that could make this a free system again! No, really! You'd have programs lined up just to use this place, and no MCP looking over your shoulder.","We made it. This far.","I'm also better than you!","If you are a User, then everything you've done so far has been according to a plan, right?","It's too bad he's in a match now. I'll probably never meet him.","That's the way it is for Programs, yes."],yori:["I knew you'd escape - they haven't built a circuit that could hold you!","That is a User, Dumont. He came here to help us. Tron believed in him.","Tron is Dead."]},taglines:["In the future video games battles will be a matter of life and death.","The Electronic Gladiator","Trapped in a fight to the finish inside the video world he created.","A world inside the computer where man has never been before. Never before now.","Trapped inside an electronic arena, where love, and escape, do not compute!"],vehicles:["Battle Tank","Light Cycle","Recognizer","Sark's Carrier","Solar Sailer"]},twin_peaks:{characters:["Albert Rosenfield","Andrew Packard","Andy Brennan","Annie Blackburn","Audrey Horne","Ben Horne","Bernard Renault","Big Ed Hurley","Blackie O'Reilly","Bobby Briggs","Catherine Martell","Chet Desmond","Dale Cooper","Denise Bryson","Dick Tremayne","Doc Hayward","Donna Hayward","Dougie Milford","Dr Jacoby","Eileen Hayward","Evelyn Marsh","Gersten Hayward","Gordon Cole","Hank Jennings","Harold Smith","Harriet Hayward","Hawk Hill","Jacques Renault","James Hurley","Jean Renault","Jerry Horne","John Justice Wheeler","Johnny Horne","Josie Packard","Killer BOB","Lana Budding Milford","Laura Palmer","Leland Palmer","Leo Johnson","Lil the dancer","Lucy Moran","MIKE","Maddy Ferguson","Major Briggs","Mayor Milford","Mike Nelson","Mr Tojamura","Mrs Tremond","Nadine Hurley","Norma Jennings","Pete Martell","Phillip Gerard","Phillip Jeffries","Pierre Tremond","Ronette Pulaski","Sam Stanley","Sarah Palmer","Shelly Johnson","Sheriff Truman","Teresa Banks","The Giant","The Log Lady","The Man from Another Place","Thomas Eckhardt","Windom Earle"],locations:["Big Ed's Gas Farm","Black Lake","Black Lodge","Blue Pine Lodge","Bookhouse","Calhoun Memorial Hospital","Cemetery","Dead Dog Farm","Deer Meadow","Double-R Diner","Easter Park","FBI Office","Fat Trout Trailer Park","Ghostwood National Forest","Glastonbury Grove","Great Northern Hotel","Haps Diner","High School","Horne's Department Store","Log Lady's Cabin","One Eyed Jack's","Owl Cave","Packard Sawmill","Palmer House","Railroad Car","Roadhouse","Ronette's Bridge","Sheriff's Department","Timber Falls Motel","Town Hall","Twin Peaks Savings & Loan","White Lodge","Wind River"],quotes:["She's dead... Wrapped in plastic.","There was a fish in the percolator!","You know, this is \u2014 excuse me \u2014 a damn fine cup of coffee!","Black as midnight on a moonless night.",'Through the darkness of future\'s past, the magician longs to see. One chants out between two worlds... "Fire... walk with me."',"You may think I've gone insane... but I promise. I will kill again.","That gum you like is going to come back in style.","Where we're from, the birds sing a pretty song, and there's always music in the air.","Will this sadness that makes me cry my heart out \u2014 will it ever end? The answer, of course, is yes. One day the sadness will end.","Every day, once a day, give yourself a present.","Do you want to know what the ultimate secret is? Laura did. The secret of knowing who killed you.","COOPER, YOU REMIND ME TODAY OF A SMALL MEXICAN CHIHUAHUA.","J'ai une \xe2me solitaire.","There's nothing quite like urinating in the open air.",'Sometimes jokes are welcome. Like the one about the kid who said: "I enjoyed school. It was just the principal of the thing."',"Cooper, you may be fearless in this world, but there are other worlds.","MAY A SMILE BE YOUR UMBRELLA. WE'VE ALL HAD OUR SOCKS TOSSED AROUND.","Windom Earle's mind is like a diamond. It's cold, and hard, and brilliant.","I don't wanna talk. I wanna shoot.","I have no idea where this will lead us. But I have a definite feeling it will be a place both wonderful and strange.","Pie. Whoever invented the pie? Here was a great person.","Audrey, there are many cures for a broken heart. But nothing quite like a trout's leap in the moonlight.","It has been a pleasure speaking to you.","Wow, Bob, wow.","How's Annie? How's Annie? How's Annie?","The owls are not what they seem.","Damn fine coffee! And hot!","Harry, is that bag smiling?","YOU ARE WITNESSING A FRONT THREE-QUARTER VIEW OF TWO ADULTS SHARING A TENDER MOMENT"]},umphreys_mcgee:{song:["1000 Places to See Before You Die","10th Grade","13 Days","1348","2nd Self","2x2","40's Theme","930","A Mild Sedative","Ahab","Alex's House","All in Time","All Things Ninja","Amble On","Anchor Drops","Andy's Last Beer","Angular Momentum","Atmosfarag","Attachments","Auf Wiedersehen","August","B.Onion","Baby Honey Sugar Darlin","Bad Friday","Bad Poker","Bathing Digits","Believe the Lie","Blue Echo","Bob","Booth Love","Breaker","Bridgeless","Bright Lights Big City","Bullhead City","Bus Call","Catshot","Cemetery Walk","Cemetery Walk II","Chicago","Conduit","Comma Later","Conduit","Constellations","Crucial Taunt","Cummins Lies","Cut off","Cut the Cable","Day Nurse","Dear Lord","Deeper","Den","Depth Charge","Der Bluten Kat","DeWayne","Dim Sun","Divisions","Domino Theory","Dough Bro","Downtrodden","Draconian","Dream Team","Drink My Drank","Drums","Duck Butter","Dump City","Eat","Educated Guess","Empty the Tank","End of the Road","Example 1","FDR","FF","Final Word","Flamethrower","Fly Like a Beagle","Fool's Gold","Forks","Front Porch","Front Port","Full Frontal","Funk Improv","Funk Jam","G-Song","Gents","Gesture Under a Mitten","Get in the Van","Glory","Go to Hell","Gobbler's Knob","Gone for Good","Goonville","Got Your Milk Right Here","Gravity's Real","Great American","Gulf Stream","Gurgle","Gut Strut","Hajimemashite","Hangover","Headphones & Snowcones","Higgins","Hindsight","Hourglass","Hours","Hurt Bird Bath","In the Black","In the Kitchen","In Violation of Yes","Intentions Clear","JaJunk","Jared","Jekyll & Hyde","Jose","Kabump","Kat's Tune","Keefer","Kimble","Kula","Larceny","Last Call","Last Man Swerving","Le Blitz","Leave Me Las Vegas","Liberty Echo","Lift & Separate","Liquid","Little Gift","Loose Ends","Lord Bail Ship","Lucid State","Mad Love","Made to Measure","Mail Package","Make it Right","Mamu","Mantis","Mantis Ghetts","Memoris of Home","Miami Virtue","Miss Tinkle's Overture","Moogasaurus Rex","Morning Song","Much Obliged","Muff II The Revenge","MuffburgerSandwich","Mulche's Odyssey","Mullet Over","Nachos for Two","Nemo","Never Cease","Night Nurse","Nipple Trix","No Comment","Non-Compliance","Nopener","North Route","Nothing Too Fancy","Ocean Billy","October Rain","Oesque","Onward and Upward","Orfeo","Out of Order","Padgett's Profile","Partyin Peeps","Passing","Pay the Snucka","Phil's Farm","Pick your Nose","Piranhas","Plunger","PonchEstrada","Pooh Doggie","Preamble","Professor Wormbog","Prophecy Now","Proverbial","Prowler","Puppet String","Push the Booth Deeper","Push the Pig","QBert","Raymond","Red Room Disco","Red Tape","Remind Me","Resolution","REW","Ride On Pony","Ringo","Rise To the Top","Rising Bird","Robot World","Rocker","Rocker Part 2","Roctopus","Room To Breathe","Roulette","Salamander Strut","Scaffolding Melee","Search 4","Similar Skin","Skin the Cat","Skip","Slacker","Slow","Sludge and Death","Smell the Mitten","Snake Juice","Sociable Jimmy","Soul Food","Space Funk Booty","Speak Up","Spires","St. Hubbins March 2","Spires","Stanton","Stinko's Ascension","Susanah","Sweetness","Syncopated Strangers","Take it to Church","Tango Mike","The Bottom Half","The Crooked One","The Empire State","The Floor","The Fussy Dutchman","The Fuzz","The Haunt","The Linear","The Other Side of Things","The Pequod","The Plot Thickens","The Triple Wide","The Weight Around","There's No Crying in Mexico","Theresa","Thin Air","Through the Cracks","Tribute to the Spinal Shaft","Turn and Dub","Turn and Run","Uncle Wally","Uncommon","Until We Meet Again","Utopian Fir","Vibe","Visions","Waist Down","Walletsworth","Wappy Sprayberry","Water","Web Tangle","Weed Rap","Wellwishers","White Man's Moccasins","White Pickle","Wife Soup","Wizard Burial Ground","Women Wine and Song","Words","Yoga Pants","You Got the Wrong Guy","Zeroes and Ones"]},university:{name:["#{Name.last_name} #{University.suffix}","#{University.prefix} #{Name.last_name} #{University.suffix}","#{University.prefix} #{Name.last_name}","#{University.prefix} #{Address.state} #{University.suffix}"],prefix:["The","Northern","North","Western","West","Southern","South","Eastern","East"],suffix:["University","Institute","College","Academy"]},v_for_vendetta:{characters:["V","Evey Hammond","Conrad Heyer","Adam Susan","Derek Almond","Eric Finch","Roger Dascombe","Dominic Stone","Lewis Prothero","Helen Heyer","Rosemary Almond","Dr. Delia Surridge","Bishop Anthony Lilliman","Peter Creedy","Valerie Page","Gordon",'Alistair "Ally" Harper',"Brian Etheridge","Guy Fawkes","Chancellor Adam Sutler"],quotes:["A building is a symbol, as is the act of destroying it. Symbols are given power by people. Alone, a symbol is meaningless, but with enough people, blowing up a building can change the world.","A fake ID works better than a Guy Fawkes mask.","A man after my own heart.","A man does not threaten innocent civilians! He's what every gutless freedom hating terrorist is, a goddamn coward!","A man does not wear a mask!","A revolution without dancing is a revolution not worth having!","After what happened. After what they did. I thought about killing myself. I knew that one day you'd come for me. I didn't know what they were going to do. I swear to you. Read my journal.","Anarchy in the UK!","And thus I clothe my naked villainy, with old odd ends stolen forth from holy writ and seem a saint when most I play the devil.","Are you going to kill me now?","At last, we finally meet. I have something for you, Chancellor; a farewell gift. For all the things you've done, for the things you might have done, and for the only thing you have left.","Because it's the only way you're ever going to stop me!","Beneath this mask there is more than flesh. Beneath this mask there is an idea, Mr. Creedy. And ideas are bulletproof.","Bollocks. Whatchya gonna do, huh? We've swept this place. You've got nothing. Nothing but your bloody knives and your fancy karate gimmicks. We have guns.","But on this most auspicious of nights, permit me then, in lieu of the more commonplace sobriquet, to suggest the character of this dramatis persona.","By sun-up if you're not the sorriest piece of ass in all'a London... you'll certainly be the sorest!","By the power of truth, I, while living, have conquered the universe.","Conceal me what I am, and be my aid For such disguise as haply shall become The form of my intent.","Defiant to the end, huh? You won't cry like him, will you? You're not afraid of death. You're like me.","Do you have any idea how long it would take to rebuild this facility?","Don't run from it, Evey. You've been running all your life.","Every day, gentlemen. Every day that brings us closer to November. Every day that man remains free is one more failure. 347 days, gentlemen. 347 failures!","Everybody is special. Everybody. Everybody is a hero, a lover, a fool, a villain. Everybody. Everybody has their story to tell.","Evey, please. There is a face beneath this mask but it's not me. I'm no more that face than I am the muscles beneath it or the bones beneath them.","Evey? E-V. Of course you are","Gentlemen, I want this terrorist found... and I want him to understand what terror really means.","God is in the rain.","He cared more about revenge than he did about her.","He was Edmond Dant\xe9s... and he was my father. And my mother... my brother... my friend. He was you... and me. He was all of us.","I am instructed to inform you that you have been convicted by special tribunal and that unless you are ready to offer your cooperation you are to be executed. Do you understand what I'm telling you?","I can assure you I mean you no harm.","I can't feel anything anymore!","I dare do all that may become a man. Who dares do more is none.","I know you may never forgive me... but nor will you understand how hard it was for me to do what I did. Every day I saw in myself everything you see in me now. Every day I wanted to end it, but each time you refused to give in, I knew I couldn't.","I might have killed the fingerman who attacked you, but I heard no objection then.","I promise you it will be like nothing you have ever seen.","I remember them arguing at night. Mum wanted to leave the country. Dad refused. He said if we ran away, they would win. Win, like it was a game.","I suspect if they do find this place, a few bits of art will be the least of my worries.","I told you, only truth. For 20 years, I sought only this day. Nothing else existed... until I saw you. Then everything changed. I fell in love with you Evey. And to think I no longer believed I could.","I want anyone caught with one of those masks arrested!","I want this country to realize that we stand on the edge of oblivion. I want every man, woman and child to understand how close we are to chaos. I want everyone to remember why they need us!","I wish I believed that was possible. But every time I've seen this world change, it's always been for the worse.","I wish I wasn't afraid all the time, but... I am.","I worried about myself for a while... but then one day I was a market and a friend, someone I'd worked with at the BTN, got in line behind me. I was so nervous that when the cashier asked me for my money, I dropped it. My friend picked it up and handed it to me. She looked at me right in the eyes... didn't recognize me. I guess whatever you did to me worked better than I imagined.","I'll tell you what I wish. I wish I had been there! I wish I had the chance for a face-to-face. Just one chance, that's all I'd need!","I'm a musician of sorts, and on my way to give a very special performance.","I'm afraid that won't work either. Now, you have to understand, Evey. I don't want this for either of us, but I couldn't see any other way. You were unconscious, and I had to make a decision. If I had left you there, right now, you'd be in one of Creedy's interrogation cells. They'd imprison you, torture you, and, in all probability, kill you in the pursuit of finding me. After what you did, I couldn't let that happen, so I picked you up and carried you to the only place I knew you'd be safe: here, to my home.","I'm dizzy. I need air. Please, I need to be outside.","I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is.","I'm sorry, but Mr. Deitrich's dead. I thought they'd arrest him, but when they found a Koran in his house, they had him executed.","I'm upset? You just said you killed Lewis Prothero!","I've not come for what you've hoped to do. I've come for what you did.","I, like God, do not play with dice and do not believe in coincidence.","If he does, and something happens to that building, the only thing that will change, the only difference that it will make, is that tomorrow morning, instead of a newspaper, I will be reading Mr. Creedy's resignation!","If our own government was responsible for the deaths of almost a hundred thousand people... would you really want to know?","If you accept, put an 'x' on your front door.","Is it meaningless to apologize?","Is that what you really think, or what they would want you to think?","It is to Madame Justice that I dedicate this concerto, in honor of the holiday that she seems to have taken from these parts, and in recognition of the impostor that stands in her stead. Tell me Evey, do you know what day it is?","It's funny. I was given one of your roses today. I wasn't sure you were the terrorist until I saw it. What a strange coincidence that I should be given one today.","It's my home. I call it the Shadow Gallery.","Knowledge, like air, is vital to life. Like air, no one should be denied it.","Listen to me, you bleeding sod, England prevails because I say it does! And so does every lazy bum on this show, and that includes you! Find another DOP, or find yourself another job!","Look, all they want is one little piece of information. Just give them something... anything.","Love your rage, not your cage.","May I inquire as to how you have avoided detection?","My father was a writer. You would've liked him. He used to say that artists use lies to tell the truth, while politicians use them to cover the truth up.","No one will ever forget that night and what it meant for this country. But I will never forget the man and what he meant to me.","No, what you have are bullets, and the hope that when your guns are empty I'm no longer be standing, because if I am you'll all be dead before you've reloaded.","No. I shouldn't have done that. I must have been out of my mind.","Not so funny now is it, funny man?","Now that's done with. It's time to have a look at your face. Take off your mask.","Now, this is only an initial report, but at this time, it's believed that during this heroic raid, the terrorist was shot and killed.","Oh please, have mercy!","Oh, not tonight Bishop... not tonight!","One thing is true of all governments - their most reliable records are tax records.","Penny for the Guy?","People should not be afraid of their governments. Governments should be afraid of their people.","She blinks a lot when she's reading a story she knows is false.","Spare us your professional annotations, Mr. Finch. They are irrelevant.","Stealing implies ownership. You can't steal from the censor; I merely reclaimed them.","Strength through unity! Unity through faith!","Sutler can no longer trust you, can he, Mr. Creedy? And we both know why. After I destroy Parliament, his only chance will be to offer them someone else. Some other piece of meat. And who will that be? You, Mr. Creedy. A man as smart as you has probably considered this. A man as smart as you probably has a plan. That plan is the reason Sutler no longer trusts you. It's the reason why you're being watched right now, why there are eyes and ears in every room of this house and a tap on every phone.","Sutler. Come now, Mr. Creedy, you knew this was coming. You knew that one day, it'd be you or him. That's why Sutler's been kept underground, for 'security purposes'. That's why there are several of your men close to Sutler. Men that could be counted on. All you have to do is say the word.","Tell me... do you like music, Mr. Finch?","Thank you... but I'd rather die behind the chemical sheds.","That's it! See, at first I thought it was hate, too. Hate was all I knew, it built my world, it imprisoned me, taught me how to eat, how to drink, how to breathe. I thought I'd die with all my hate in my veins. But then something happened. It happened to me... just as it happened to you.","The Ghost of Christmas past.","The only thing that you and I have in common, Mr. Creedy, is we're both about to die.","The problem is, he knows us better than we know ourselves. That's why I went to Larkhill, last night.","The time has come for me to meet my maker and to repay him in kind for all that he's done.","Then you have no fear anymore. You're completely free.","There are 872 songs on here. I've listened to them all... but I've never danced to any of them.","There are no coincidences, Delia... only the illusion of coincidence.","There is no court in this country for men like Prothero.","There's no certainty - only opportunity.","This country needs more than a building right now. It needs hope.","This so called V and his accomplice Evey Hammond, neo-demagogues spouting their message of hate, a delusional and aberrant voice delivering a terrorist's ultimatum... An ultimatum that was met with swift, surgically precise justice! The moral of this story ladies and gentleman is... Good guys win, bad guys lose, and as always, England prevails!","Tonight's your big night. Are you ready for it?... Are we ready for it?","Tonight, I will speak directly to these people and make the situation perfectly clear to them. The security of this nation depends on complete and total compliance. Tonight, any protester, any instigator or agitator, will be made example of!","Vi Veri Veniversum Vivus Vici","Violence can be used for good.","Wait! Here comes the crescendo!","We are being buried beneath the avalanche of your inadequacies, Mr. Creedy!","We're oft to blame, and this is too much proved, that with devotion's visage and pious action we do sugar on the devil himself.","We're under siege here, the whole city's gone mad!","What usually happens when people without guns stand up to people with guns.","What was done to me created me. It's a basic principle of the Universe that every action will create an equal and opposing reaction.","What was true in that cell is just as true now. What you felt in there has nothing to do with me.","Who is but the form following the function of what and what I am is a man in a mask.","Why should I trust you?","Would you prefer a lie or the truth?","Yes, Evey. I am V. At last you know the truth. You're stunned, I know. It's hard to believe isn't it, that beneath this wrinkled, well-fed exterior there lies a dangerous killing machine with a fetish for Fawkesian masks. \xa1Viva la revoluci\xf3n!","You did what you thought was right.","You got to me? You did this to me? You cut my hair? You tortured me? You tortured me! Why?","You mean, after what you've done? God, what have I done? I Maced that detective. Why did I do that?","You said they were looking for you. If they know where you work, they certainly know where you live.","You said you wanted to live without fear. I wish there'd been an easier way, but there wasn't.","You show me ID, or I'll get Storm Saxon on your ass.","You wear a mask for so long, you forget who you were beneath it.","You were in the cell next to her. That's what it's all about... you're getting back at them for what they did to her... and to you.","You're insane!","You've been formally charged with three counts of murder, the bombing of government property, conspiracy to commit terrorism, treason, and sedition. The penalty for which is death by firing squad. You have one chance and only one chance to save your life. You must tell us the identity or whereabouts of codename V. If your information leads to his capture, you will be released from this facility immediately. Do you understand what I'm telling you? You can return to your life, Miss Hammond. All you have to do is cooperate.","You... it is you!","Your own father said that artists use lies to tell the truth. Yes, I created a lie. But because you believed it, you found something true about yourself.","Your powers of observation continue to serve you well."],
speeches:["Good evening, London. Allow me first to apologize for this interruption. I do, like many of you, appreciate the comforts of every day routine- the security of the familiar, the tranquility of repetition. I enjoy them as much as any bloke. But in the spirit of commemoration, whereby those important events of the past, usually associated with someone's death or the end of some awful bloody struggle, a celebration of a nice holiday, I thought we could mark this November the 5th, a day that is sadly no longer remembered, by taking some time out of our daily lives to sit down and have a little chat. There are of course those who do not want us to speak. I suspect even now, orders are being shouted into telephones, and men with guns will soon be on their way. Why? Because while the truncheon may be used in lieu of conversation, words will always retain their power. Words offer the means to meaning, and for those who will listen, the enunciation of truth. And the truth is, there is something terribly wrong with this country, isn't there? Cruelty and injustice, intolerance and oppression. And where once you had the freedom to object, to think and speak as you saw fit, you now have censors and systems of surveillance coercing your conformity and soliciting your submission. How did this happen? Who's to blame? Well certainly there are those more responsible than others, and they will be held accountable, but again truth be told, if you're looking for the guilty, you need only look into a mirror. I know why you did it. I know you were afraid. Who wouldn't be? War, terror, disease. There were a myriad of problems which conspired to corrupt your reason and rob you of your common sense. Fear got the best of you, and in your panic you turned to the now high chancellor, Adam Sutler. He promised you order, he promised you peace, and all he demanded in return was your silent, obedient consent. Last night I sought to end that silence. Last night I destroyed the Old Bailey, to remind this country of what it has forgotten. More than four hundred years ago a great citizen wished to embed the fifth of November forever in our memory. His hope was to remind the world that fairness, justice, and freedom are more than words, they are perspectives. So if you've seen nothing, if the crimes of this government remain unknown to you, then I would suggest you allow the fifth of November to pass unmarked. But if you see what I see, if you feel as I feel, and if you would seek as I seek, then I ask you to stand beside me one year from tonight, outside the gates of Parliament, and together we shall give them a fifth of November that shall never, ever be forgot.","I know there's no way I can convince you this is not one of their tricks, but I don't care, I am me. My name is Valerie, I don't think I'll live much longer and I wanted to tell someone about my life. This is the only autobiography I'll ever write, and god, I'm writing it on toilet paper. I was born in Nottingham in 1985, I don't remember much of those early years, but I do remember the rain. My grandmother owned a farm in Tuttlebrook, and she use to tell me that god was in the rain. I passed my 11th lesson into girl's grammar; it was at school that I met my first girlfriend, her name was Sara. It was her wrists. They were beautiful. I thought we would love each other forever. I remember our teacher telling us that is was an adolescent phase people outgrew. Sara did, I didn't. In 2002, I fell in love with a girl named Christina. That year I came out to my parents. I couldn't have done it without Chris holding my hand. My father wouldn't look at me, he told me to go and never come back. My mother said nothing. But I had only told them the truth, was that so selfish? Our integrity sells for so little, but it is all we really have. It is the very last inch of us, but within that inch, we are free. I'd always known what I wanted to do with my life, and in 2015 I starred in my first film, 'The Salt Flats'. It was the most important role of my life, not because of my career, but because that was how I met Ruth. The first time we kissed, I knew I never wanted to kiss any other lips but hers again. We moved to a small flat in London together. She grew Scarlet Carsons for me in our window box, and our place always smelled of roses. Those were there best years of my life. But America's war grew worse, and worse. And eventually came to London. After that there were no roses anymore. Not for anyone. I remember how the meaning of words began to change. How unfamiliar words like 'collateral' and 'rendition' became frightening. While things like Norse Fire and The Articles of Allegiance became powerful, I remember how different became dangerous. I still don't understand it, why they hate us so much. They took Ruth while she was out buying food. I've never cried so hard in my life. It wasn't long till they came for me. It seems strange that my life should end in such a terrible place, but for three years, I had roses, and apologized to no one. I shall die here. Every inch of me shall perish. Every inch, but one. An Inch, it is small and it is fragile, but it is the only thing the world worth having. We must never lose it or give it away. We must never let them take it from us. I hope that whoever you are, you escape this place. I hope that the world turns and that things get better. But what I hope most of all is that you understand what I mean when I tell you that even though I do not know you, and even though I may never meet you, laugh with you, cry with you, or kiss you. I love you. With all my heart, I love you. -Valerie","Listen to me, Evey. This may be the most important moment of your life. Commit to it. They took your parents from you. They took your brother from you. They put you in a cell and took everything they could take except your life. And you believed that was all there was, didn't you? The only thing you had left was your life, but it wasn't, was it? You found something else. In that cell you found something that mattered more to you than life. It was when they threatened to kill you unless you gave them what they wanted... you told them you'd rather die. You faced your death, Evey. You were calm. You were still. Try to feel now what you felt then.","My fellow Englishmen: tonight our country, that which we stand for, and all we hold dear, faces a grave and terrible threat. This violent and unparalleled assault on our security will not go undefended... or unpunished. Our enemy is an insidious one, seeking to divide us and destroy the very foundation of our great nation. Tonight, we must remain steadfast. We must remain determined. But most of all, we must remain united. Those caught tonight in violation of curfew will be considered in league with our enemy and prosecuted as a terrorist without leniency or exception. Tonight, I give you my most solemn vow: that justice will be swift, it will be righteous, and it will be without mercy.","Our story begins, as these stories often do, with a young up-and-coming politician. He's a deeply religious man and a member of the conservative party. He is completely single-minded convictions and has no regard for the political process. Eventually, his party launches a special project in the name of 'national security'. At first, it is believed to be a search for biological weapons and it is pursued regardless of its cost. However, the true goal of the project is power, complete and total hegemonic domination. The project, however, ends violently... but the efforts of those involved are not in vain, for a new ability to wage war is born from the blood of one of their victims. Imagine a virus - the most terrifying virus you can, and then imagine that you and you alone have the cure. But if your ultimate goal is power, how best to use such a weapon? It is at this point in our story that along comes a spider. He is a man seemingly without a conscience; for whom the ends always justify the means and it is he who suggests that their target should not be an enemy of the country but rather the country itself. Three targets are chosen to maximize the effect of the attack: a school, a tube station, and a water-treatment plant. Several hundred die within the first few weeks. Until at last the true goal comes into view. Before the St. Mary's crisis, no one would have predicted the outcome of the elections. No one. But after the election, lo and behold, a miracle. Some believed that it was the work of God himself, but it was a pharmaceutical company controlled by certain party members made them all obscenely rich. But the true genius of the plan was the fear. A year later, several extremists are tried, found guilty, and executed while a memorial is built to canonize their victims. Fear became the ultimate tool of this government. And through it our politician was ultimately appointed to the newly created position of High Chancellor. The rest, as they say, is history.","Remember, remember, the Fifth of November, the Gunpowder Treason and Plot. I know of no reason why the Gunpowder Treason should ever be forgot... But what of the man? I know his name was Guy Fawkes and I know, in 1605, he attempted to blow up the Houses of Parliament. But who was he really? What was he like? We are told to remember the idea, not the man, because a man can fail. He can be caught, he can be killed and forgotten, but 400 years later, an idea can still change the world. I've witnessed first hand the power of ideas, I've seen people kill in the name of them, and die defending them... but you cannot kiss an idea, cannot touch it, or hold it... ideas do not bleed, they do not feel pain, they do not love... And it is not an idea that I miss, it is a man... A man that made me remember the Fifth of November. A man that I will never forget.","So I read that the former United States is so desperate for medical supplies that they have allegedly sent several containers filled with wheat and tobacco. A gesture, they said, of good will. You wanna know what I think? Well, you're listening to my show, so I will assume you do... I think it's high time we let the colonies know what we really think of them. I think its payback time for a little tea party they threw for us a few hundred years ago. I say we go down to those docks tonight and dump that crap where everything from the Ulcered Sphincter of Arse-erica belongs! Who's with me? Who's bloody with me? Did you like that? USA... Ulcered Sphincter of Arse-erica, I mean what else can you say? Here was a country that had everything, absolutely everything. And now, 20 years later, is what? The world's biggest leper colony. Why? Godlessness. Let me say that again... Godlessness. It wasn't the war they started. It wasn't the plague they created. It was Judgement. No one escapes their past. No one escapes Judgement. You think he's not up there? You think he's not watching over this country? How else can you explain it? He tested us, but we came through. We did what we had to do. Islington. Enfield. I was there, I saw it all. Immigrants, Muslims, homosexuals, terrorists. Disease-ridden degenerates. They had to go. Strength through unity. Unity through faith. I'm a God-fearing Englishman and I'm goddamn proud of it!","Voil\xe0! In view, a humble vaudevillian veteran, cast vicariously as both victim and villain by the vicissitudes of Fate. This visage, no mere veneer of vanity, is a vestige of the vox populi, now vacant, vanished. However, this valorous visitation of a by-gone vexation, stands vivified and has vowed to vanquish these venal and virulent vermin vanguarding vice and vouchsafing the violently vicious and voracious violation of volition. The only verdict is vengeance; a vendetta, held as a votive, not in vain, for the value and veracity of such shall one day vindicate the vigilant and the virtuous. Verily, this vichyssoise of verbiage veers most verbose, so let me simply add that it's my very good honor to meet you and you may call me V."]},vehicle:{car_options:["A/C: Front","Airbag: Driver","AM/FM Stereo","A/C: Rear","Airbag: Passenger","Cassette Player","Cruise Control","Airbag: Side","CD (Single Disc)","Navigation","Alarm","CD (Multi Disc)","Power Locks","Antilock Brakes","MP3 (Single Disc)","Power Steering","Fog Lights","MP3 (Multi Disc)","Keyless Entry","Premium Sound","Integrated Phone","DVD System","Bucket Seats","Power Windows","Alloy Wheels","Leather Interior","Rear Window Defroster","Moonroof/Sunroof","Memory Seats","Rear Window Wiper","Third Row Seats","Power Seats","Tinted Glass","Tow Package"],car_types:["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","Regular Cab Pickup","SUV","Sedan","Wagon"],colors:["Red","Orange","Yellow","Green","Blue","Violet","Black","White","Grey","Beige"],cylinder_engine:"Cylinder Engine",doors:[1,2,3,4],drive_types:["4x2/2-wheel drive","4x4/4-wheel drive","AWD","FWD","RWD"],engine_sizes:[4,6,8],fuel_types:["Compressed Natural Gas","Diesel","E-85/Gasoline","Electric","Gasoline","Gasoline Hybrid","Ethanol"],license_plate:"???-####",license_plate_by_state:{AK:"??? ###",AL:["#??####","##??###"],AR:"### ???",AZ:"???####",CA:"#???###",CO:"???-###",CT:"??\xb7#####",DE:"######",FL:["### ???","??? ?##","### #??"],GA:"???####",HI:"??? ###",IA:"??? ###",ID:["1A #####","1A ?####","1A ??###","1A #?###","1A ####?","1A ###??","2A #####","2A ?####","2A ??###","2A #?###","2A ####?","2A ###??","1B #####","1B ?####","1B ??###","1B #?###","1B ####?","1B ###??","2B #####","2B ?####","2B ??###","2B #?###","2B ####?","2B ###??","3B #####","3B ?####","3B ??###","3B #?###","3B ####?","3B ###??","4B #####","4B ?####","4B ??###","4B #?###","4B ####?","4B ###??","5B #####","5B ?####","5B ??###","5B #?###","5B ####?","5B ###??","6B #####","6B ?####","6B ??###","6B #?###","6B ####?","6B ###??","7B #####","7B ?####","7B ??###","7B #?###","7B ####?","7B ###??","8B #####","8B ?####","8B ??###","8B #?###","8B ####?","8B ###??","9B #####","9B ?####","9B ??###","9B #?###","9B ####?","9B ###??","10B ####","10B ?###","1C #####","1C ?####","1C ??###","1C #?###","1C ####?","1C ###??","2C #####","2C ?####","2C ??###","2C #?###","2C ####?","2C ###??","3C #####","3C ?####","3C ??###","3C #?###","3C ####?","3C ###??","4C #####","4C ?####","4C ??###","4C #?###","4C ####?","4C ###??","5C #####","5C ?####","5C ??###","5C #?###","5C ####?","5C ###??","6C #####","6C ?####","6C ??###","6C #?###","6C ####?","6C ###??","7C #####","7C ?####","7C ??###","7C #?###","7C ####?","7C ###??","E ######","1F #####","1F ?####","1F ??###","1F #?###","1F ####?","1F ###??","2F #####","2F ?####","2F ??###","2F #?###","2F ####?","2F ###??","1G #####","1G ?####","1G ??###","1G #?###","1G ####?","1G ###??","2G #####","2G ?####","2G ??###","2G #?###","2G ####?","2G ###??","I ######","1J #####","1J ?####","1J ??###","1J #?###","1J ####?","1J ###??","2J #####","2J ?####","2J ??###","2J #?###","2J ####?","2J ###??","K ######","1L #####","1L ?####","1L ??###","1L #?###","1L ####?","1L ###??","3L #####","3L ?####","3L ??###","3L #?###","3L ####?","3L ###??","4L #####","4L ?####","4L ??###","4L #?###","4L ####?","4L ###??","1M #####","1M ?####","1M ??###","1M #?###","1M ####?","1M ###??","2M #####","2M ?####","2M ??###","2M #?###","2M ####?","2M ###??","N ######","1O #####","1O ?####","1O ??###","1O #?###","1O ####?","1O ###??","2O #####","2O ?####","2O ??###","2O #?###","2O ####?","2O ###??","1P #####","1P ?####","1P ??###","1P #?###","1P ####?","1P ###??","2P #####","2P ?####","2P ??###","2P #?###","2P ####?","2P ###??","S ######","1T #####","1T ?####","1T ??###","1T#?###","1T ####?","1T ###??","2T #####","2T ?####","2T ??###","2T #?###","2T ####?","2T ###??","V ######","W ######"],IL:["??# ####","?? #####"],IN:["###?","###??","###???","####??","#####?","#### ???"],KS:"### ???",KY:"### ???",LA:["ZP? ###","ZQ? ###","ZR? ###","ZS? ###","ZT? ###","ZU? ###","ZV? ###","ZW? ###","ZX? ###","ZY? ###","ZZ? ###","### AAA","### AAB","### AAC","### AAD","### AAE","### AAF","### AAG","### AAH","### AAI","### AAJ","### AAK","### AAL","### AAM","### AAN","### AAO","### AAP","### AAQ","### AAR","### AAS","### AAT","### AAU","### AAV","### AAW","### AAX","### AAY","### AAZ","### ABA","### ABB","### ABC","### ABD","### ABE","### ABF","### ABG","### ABH","### ABI","### ABJ","### ABK","### ABL","### ABM","### ABN","### ABO","### ABP","### ABQ","### ABR","### ABS","### ABT","### ABU","### ABV","### ABW","### ABX","### ABY","### ABZ","### ACA","### ACB","### ACC","### ACD","### ACE","### ACF","### ACG","### ACH","### ACI","### ACJ","### ACK","### ACL","### ACM","### ACN","### ACO","### ACP","### ACQ","### ACR","### ACS","### ACT","### ACU","### ACV","### ACW","### ACX","### ACY","### ACZ","### ADA","### ADB","### ADC","### ADD","### ADE","### ADF","### ADG","### ADH","### ADI","### ADJ","### ADK","### ADL","### ADM","### ADN","### ADO","### ADP","### ADQ","### ADR","### ADS","### ADT","### ADU","### ADV","### ADW","### ADX","### ADY","### ADZ","### AEA","### AEB","### AEC","### AED","### AEE","### AEF","### AEG","### AEH","### AEI","### AEJ","### AEK","### AEL","### AEM","### AEN","### AEO","### AEP","### AEQ","### AER","### AES","### AET","### AEU","### AEV","### AEW","### AEX","### AEY","### AEZ","### AFA","### AFB","### AFC","### AFD","### AFE","### AFF","### AFG","### AFH","### AFI","### AFJ","### AFK","### AFL","### AFM","### AFN","### AFO","### AFP","### AFQ","### AFR","### AFS","### AFT","### AFU","### AFV","### AFW","### AFX","### AFY","### AFZ","### AGA","### AGB","### AGC","### AGD","### AGE","### AGF","### AGG","### AGH","### AGI","### AGJ","### AGK","### AGL","### AGM","### AGN","### AGO","### AGP","### AGQ","### AGR","### AGS","### AGT","### AGU","### AGV","### AGW","### AGX","### AGY","### AGZ","### AHA","### AHB","### AHC","### AHD","###AHE","### AHF","### AHG","### AHH","### AHI","### AHJ","### AHK","### AHL","### AHM","### AHN","### AHO","### AHP","### AHQ","### AHR","### AHS","### AHT","### AHU","### AHV","### AHW","### AHX","### AHY","### AHZ","### AIA","### AIB","### AIC","### AID","### AIE","### AIF","### AIG","### AIH","### AII","### AIJ","### AIK","### AIL","### AIM","### AIN","### AIO","### AIP","### AIQ","### AIR","### AIS","### AIT","### AIU","### AIV","### AIW","### AIX","### AIY","### AIZ","### AJA","### AJB","### AJC","### AJD","### AJE","### AJF","### AJG","### AJH","### AJI","### AJJ","### AJK","### AJL","### AJM","### AJN","### AJO","### AJP","### AJQ","### AJR","### AJS","### AJT","### AJU","### AJV","### AJW","### AJX","### AJY","### AJZ","### AKA","### AKB","### AKC","### AKD","### AKE","### AKF","### AKG","### AKH","### AKI","### AKJ","### AKK","### AKL","### AKM","### AKN","### AKO","### AKP","### AKQ","### AKR","### AKS","### AKT","### AKU","### AKV","### AKW","### AKX","### AKY","### AKZ","### ALA","### ALB","### ALC","### ALD","### ALE","### ALF","### ALG","### ALH","### ALI","### ALJ","### ALK","### ALL","### ALM","### ALN","### ALO","### ALP","### ALQ","### ALR","### ALS","### ALT","### ALU","### ALV","### ALW","### ALX","### ALY","### ALZ","### AMA","### AMB","### AMC","### AMD","### AME","### AMF","### AMG","### AMH","### AMI","### AMJ","### AMK","### AML","### AMM","### AMN","### AMO","### AMP","### AMQ","### AMR","### AMS","### AMT","### AMU","### AMV","### AMW","### AMX","### AMY","### AMZ","### ANA","### ANB","### ANC","### AND","### ANE","### ANF","### ANG","### ANH","### ANI","### ANJ","### ANK","### ANL","### ANM","### ANN","### ANO","### ANP","### ANQ","### ANR","### ANS","### ANT","### ANU","### ANV","### ANW","### ANX","### ANY","### ANZ","### AOA","### AOB","### AOC","### AOD","### AOE","### AOF","### AOG","### AOH","### AOI","### AOJ","### AOK","### AOL","### AOM","### AON","### AOO","### AOP","### AOQ","### AOR","### AOS","### AOT","### AOU","### AOV","### AOW","### AOX","### AOY","### AOZ","### APA","### APB","### APC","### APD","### APE","### APF","### APG","### APH","### API","### APJ","### APK","### APL","### APM","### APN","### APO","### APP","### APQ","### APR","### APS","### APT","### APU","### APV","### APW","### APX","### APY","### APZ","### AQA","### AQB","### AQC","### AQD","### AQE","### AQF","### AQG","### AQH","### AQI","### AQJ","### AQK","### AQL","### AQM","### AQN","### AQO","### AQP","### AQQ","### AQR","### AQS","### AQT","### AQU","### AQV","### AQW","### AQX","### AQY","### AQZ","### ARA","### ARB","### ARC","### ARD","### ARE","### ARF","### ARG","### ARH","### ARI","### ARJ","### ARK","### ARL","### ARM","### ARN","### ARO","### ARP","### ARQ","### ARR","### ARS","### ART","### ARU","### ARV","### ARW","### ARX","### ARY","### ARZ","### ASA","### ASB","### ASC","### ASD","### ASE","### ASF","### ASG","### ASH","### ASI","### ASJ","### ASK","###ASL","### ASM","### ASN","### ASO","### ASP","### ASQ","### ASR","### ASS","### AST","### ASU","### ASV","### ASW","### ASX","### ASY","### ASZ","### ATA","### ATB","### ATC","### ATD","### ATE","### ATF","### ATG","### ATH","### ATI","### ATJ","### ATK","### ATL","### ATM","### ATN","### ATO","### ATP","### ATQ","### ATR","### ATS","### ATT","### ATU","### ATV","### ATW","### ATX","### ATY","### ATZ","### AUA","### AUB","### AUC","### AUD","### AUE","### AUF","### AUG","### AUH","### AUI","### AUJ","### AUK","### AUL","### AUM","### AUN","### AUO","### AUP","### AUQ","### AUR","### AUS","### AUT","### AUU","### AUV","### AUW","### AUX","### AUY","### AUZ","### AVA","### AVB","### AVC","### AVD","### AVE","### AVF","### AVG","### AVH","### AVI","### AVJ","### AVK","### AVL","### AVM","### AVN","### AVO","### AVP","### AVQ","### AVR","### AVS","### AVT","### AVU","### AVV","### AVW","### AVX","### AVY","### AVZ","### AWA","### AWB","### AWC","### AWD","### AWE","### AWF","### AWG","### AWH","### AWI","### AWJ","### AWK","### AWL","### AWM","### AWN","### AWO","### AWP","### AWQ","### AWR","### AWS","### AWT","### AWU","### AWV","### AWW","### AWX","### AWY","### AWZ","### AXA","### AXB","### AXC","### AXD","### AXE","### AXF","### AXG","### AXH","### AXI","### AXJ","### AXK","### AXL","### AXM","### AXN","### AXO","### AXP","### AXQ","### AXR","### AXS","### AXT","### AXU","### AXV","### AXW","### AXX","### AXY","### AXZ","### AYA","### AYB","### AYC","### AYD","### AYE","### AYF","### AYG","### AYH","### AYI","### AYJ","### AYK","### AYL","### AYM","### AYN","### AYO","### AYP","### AYQ","### AYR","### AYS","### AYT","### AYU","### AYV","### AYW","### AYX","### AYY","### AYZ","### AZA","### AZB","### AZC","### AZD","### AZE","### AZF","### AZG","### AZH","### AZI","### AZJ","### AZK","### AZL","### AZM","### AZN","### AZO","### AZP","### AZQ","### AZR","### AZS","### AZT","### AZU","### AZV","### AZW","### AZX","### AZY","### AZZ","### BAA","### BAB","### BAC","### BAD","### BAE","### BAF","### BAG","### BAH","### BAI","### BAJ","### BAK","### BAL","### BAM","### BAN","### BAO","### BAP","### BAQ","### BAR","### BAS","### BAT","### BAU","### BAV","### BAW","### BAX","### BAY","### BAZ","### BBA","### BBB","### BBC","### BBD","### BBE","### BBF","### BBG","### BBH","### BBI","### BBJ","### BBK","### BBL","### BBM","### BBN","### BBO","### BBP","### BBQ","### BBR","### BBS","### BBT","### BBU","### BBV","### BBW","### BBX","### BBY","### BBZ","### BCA","### BCB","### BCC","### BCD","### BCE","### BCF","### BCG","### BCH","### BCI","### BCJ","### BCK","### BCL","### BCM","### BCN","### BCO","### BCP","### BCQ","### BCR","### BCS","### BCT","### BCU","### BCV","### BCW","### BCX","### BCY","### BCZ","### BDA","### BDB","### BDC","### BDD","### BDE","### BDF","### BDG","### BDH","### BDI","### BDJ","### BDK","### BDL","### BDM","### BDN","### BDO","### BDP","### BDQ","### BDR","###BDS","### BDT","### BDU","### BDV","### BDW","### BDX","### BDY","### BDZ","### BEA","### BEB","### BEC","### BED","### BEE","### BEF","### BEG","### BEH","### BEI","### BEJ","### BEK","### BEL","### BEM","### BEN","### BEO","### BEP","### BEQ","### BER","### BES","### BET","### BEU","### BEV","### BEW","### BEX","### BEY","### BEZ","### BFA","### BFB","### BFC","### BFD","### BFE","### BFF","### BFG","### BFH","### BFI","### BFJ","### BFK","### BFL","### BFM","### BFN","### BFO","### BFP","### BFQ","### BFR","### BFS","### BFT","### BFU","### BFV","### BFW","### BFX","### BFY","### BFZ","### BGA","### BGB","### BGC","### BGD","### BGE","### BGF","### BGG","### BGH","### BGI","### BGJ","### BGK","### BGL","### BGM","### BGN","### BGO","### BGP","### BGQ","### BGR","### BGS","### BGT","### BGU","### BGV","### BGW","### BGX","### BGY","### BGZ","### BHA","### BHB","### BHC","### BHD","### BHE","### BHF","### BHG","### BHH","### BHI","### BHJ","### BHK","### BHL","### BHM","### BHN","### BHO","### BHP","### BHQ","### BHR","### BHS","### BHT","### BHU","### BHV","### BHW","### BHX","### BHY","### BHZ","### BIA","### BIB","### BIC","### BID","### BIE","### BIF","### BIG","### BIH","### BII","### BIJ","### BIK","### BIL","### BIM","### BIN","### BIO","### BIP","### BIQ","### BIR","### BIS","### BIT","### BIU","### BIV","### BIW","### BIX","### BIY","### BIZ","### BJA","### BJB","### BJC","### BJD","### BJE","### BJF","### BJG","### BJH","### BJI","### BJJ","### BJK","### BJL","### BJM","### BJN","### BJO","### BJP","### BJQ","### BJR","### BJS","### BJT","### BJU","### BJV","### BJW","### BJX","### BJY","### BJZ","### BKA","### BKB","### BKC","### BKD","### BKE","### BKF","### BKG","### BKH","### BKI","### BKJ","### BKK","### BKL","### BKM","### BKN","### BKO","### BKP","### BKQ","### BKR","### BKS","### BKT","### BKU","### BKV","### BKW","### BKX","### BKY","### BKZ","### BLA","### BLB","### BLC","### BLD","### BLE","### BLF","### BLG","### BLH","### BLI","### BLJ","### BLK","### BLL","### BLM","### BLN","### BLO","### BLP","### BLQ","### BLR","### BLS","### BLT","### BLU","### BLV","### BLW","### BLX","### BLY","### BLZ","### BMA","### BMB","### BMC","### BMD","### BME","### BMF","### BMG","### BMH","### BMI","### BMJ","### BMK","### BML","### BMM","### BMN","### BMO","### BMP","### BMQ","### BMR","### BMS","### BMT","### BMU","### BMV","### BMW","### BMX","### BMY","### BMZ","### BNA","### BNB","### BNC","### BND","### BNE","### BNF","### BNG","### BNH","### BNI","### BNJ","### BNK","### BNL","### BNM","### BNN","### BNO","### BNP","### BNQ","### BNR","### BNS","### BNT","### BNU","### BNV","### BNW","### BNX","### BNY","### BNZ","### BOA","### BOB","### BOC","### BOD","### BOE","### BOF","### BOG","### BOH","### BOI","### BOJ","### BOK","### BOL","### BOM","### BON","### BOO","### BOP","### BOQ","### BOR","### BOS","### BOT","### BOU","### BOV","### BOW","### BOX","### BOY","###BOZ","### BPA","### BPB","### BPC","### BPD","### BPE","### BPF","### BPG","### BPH","### BPI","### BPJ","### BPK","### BPL","### BPM","### BPN","### BPO","### BPP","### BPQ","### BPR","### BPS","### BPT","### BPU","### BPV","### BPW","### BPX","### BPY","### BPZ","### BQA","### BQB","### BQC","### BQD","### BQE","### BQF","### BQG","### BQH","### BQI","### BQJ","### BQK","### BQL","### BQM","### BQN","### BQO","### BQP","### BQQ","### BQR","### BQS","### BQT","### BQU","### BQV","### BQW","### BQX","### BQY","### BQZ","### BRA","### BRB","### BRC","### BRD","### BRE","### BRF","### BRG","### BRH","### BRI","### BRJ","### BRK","### BRL","### BRM","### BRN","### BRO","### BRP","### BRQ","### BRR","### BRS","### BRT","### BRU","### BRV","### BRW","### BRX","### BRY","### BRZ","### BSA","### BSB","### BSC","### BSD","### BSE","### BSF","### BSG","### BSH","### BSI","### BSJ","### BSK","### BSL","### BSM","### BSN","### BSO","### BSP","### BSQ","### BSR","### BSS","### BST","### BSU","### BSV","### BSW","### BSX","### BSY","### BSZ","### BTA","### BTB","### BTC","### BTD","### BTE","### BTF","### BTG","### BTH","### BTI","### BTJ","### BTK","### BTL","### BTM","### BTN","### BTO","### BTP","### BTQ","### BTR","### BTS","### BTT","### BTU","### BTV","### BTW","### BTX","### BTY","### BTZ","### BUA","### BUB","### BUC","### BUD","### BUE","### BUF","### BUG","### BUH","### BUI","### BUJ","### BUK","### BUL","### BUM","### BUN","### BUO","### BUP","### BUQ","### BUR","### BUS","### BUT","### BUU","### BUV","### BUW","### BUX","### BUY","### BUZ","### BVA","### BVB","### BVC","### BVD","### BVE","### BVF","### BVG","### BVH","### BVI","### BVJ","### BVK","### BVL","### BVM","### BVN","### BVO","### BVP","### BVQ","### BVR","### BVS","### BVT","### BVU","### BVV","### BVW","### BVX","### BVY","### BVZ","### BWA","### BWB","### BWC","### BWD","### BWE","### BWF","### BWG","### BWH","### BWI","### BWJ","### BWK","### BWL","### BWM","### BWN","### BWO","### BWP","### BWQ","### BWR","### BWS","### BWT","### BWU","### BWV","### BWW","### BWX","### BWY","### BWZ","### BXA","### BXB","### BXC","### BXD","### BXE","### BXF","### BXG","### BXH","### BXI","### BXJ","### BXK","### BXL","### BXM","### BXN","### BXO","### BXP","### BXQ"],MA:["###\xb7???","###\xb7#??","#### ??","##? ?##","### ??#","#?? ###","#??? ##"],MD:["#CN####","#CO####","#CP####","#CQ####","#CR####","#CS####","#CT####","#CU####","#CV####","#CW####","#CX####","#CY####","#CZ####","#DA####","#DB####","#DC####","#DD####","#DE####"],
ME:["#### GA","#### GB","#### GC","#### GD","#### GE","#### GF","#### GG","#### GH","#### GI","#### GJ","#### GK","#### GL","#### GM","#### GN","#### GO","#### GP","#### GQ","#### GR","#### GS","#### GT","#### GU","#### GV","#### GW","#### GX","#### GY","#### GZ","#### HA","#### HB","#### HC","#### HD","#### HE","#### HF","#### HG","#### HH","#### HI","#### HJ","#### HK","#### HL","#### HM","#### HN","#### HO","#### HP","#### HQ","#### HR","#### HS","#### HT","#### HU","#### HV","#### HW","#### HX","#### HY","#### HZ","#### IA","#### IB","#### IC","#### ID","#### IE","#### IF","#### IG","#### IH","#### II","#### IJ","#### IK","#### IL","#### IM","#### IN","#### IO","#### IP","#### IQ","#### IR","#### IS","#### IT","#### IU","#### IV","#### IW","#### IX","#### IY","#### IZ","#### JA","#### JB","#### JC","#### JD","#### JE","#### JF","#### JG","#### JH","#### JI","#### JJ","#### JK","#### JL","#### JM","#### JN","#### JO","#### JP","#### JQ","#### JR","#### JS","#### JT","#### JU","#### JV","#### JW","#### JX","#### JY","#### JZ","#### KA","#### KB","####KC","#### KD","#### KE","#### KF","#### KG","#### KH","#### KI","#### KJ","#### KK","#### KL","#### KM","#### KN","#### KO","#### KP","#### KQ","#### KR","#### KS","#### KT","#### KU","#### KV","#### KW","#### KX","#### KY","#### KZ","#### LA","#### LB","#### LC","#### LD","#### LE","#### LF","#### LG","#### LH","#### LI","#### LJ","#### LK","#### LL","#### LM","#### LN","#### LO","#### LP","#### LQ","#### LR","#### LS","#### LT","#### LU","#### LV","#### LW","#### LX","#### LY","#### LZ","#### MA","#### MB","#### MC","#### MD","#### ME","#### MF","#### MG","#### MH","#### MI","#### MJ","#### MK","#### ML","#### MM","#### MN","#### MO","#### MP","#### MQ","#### MR","#### MS","#### MT","#### MU","#### MV","#### MW","#### MX","#### MY","#### MZ","#### NA","#### NB","#### NC","#### ND","#### NE","#### NF","#### NG","#### NH","#### NI","#### NJ","#### NK","#### NL","#### NM","#### NN","#### NO","#### NP","#### NQ","#### NR","#### NS","#### NT","#### NU","#### NV","#### NW","#### NX","#### NY","#### NZ","#### OA","#### OB","#### OC","#### OD","#### OE","#### OF","#### OG","#### OH","#### OI","#### OJ","#### OK","#### OL","#### OM","#### ON","#### OO","#### OP","#### OQ","#### OR","#### OS","#### OT","#### OU","#### OV","#### OW","#### OX","#### OY","#### OZ","#### PA","#### PB","#### PC","#### PD","#### PE","#### PF","#### PG","#### PH","#### PI","#### PJ","#### PK","#### PL","#### PM","#### PN","#### PO","#### PP","#### PQ","#### PR","#### PS","#### PT","#### PU","#### PV","#### PW","#### PX","#### PY","#### PZ","#### QA","#### QB","#### QC","#### QD","#### QE","#### QF","#### QG","#### QH","#### QI","#### QJ","#### QK","#### QL","#### QM","#### QN","#### QO","#### QP","#### QQ","#### QR","#### QS","#### QT","#### QU","#### QV","#### QW","#### QX","#### QY","#### QZ","#### RA","#### RB","#### RC","#### RD","#### RE","#### RF","#### RG","#### RH","#### RI","#### RJ","#### RK","#### RL","#### RM","#### RN","#### RO","#### RP","#### RQ","#### RR","#### RS","#### RT","#### RU","#### RV","#### RW","#### RX","#### RY","#### RZ","#### SA","#### SB","#### SC","#### SD","#### SE","#### SF","#### SG","#### SH","#### SI","#### SJ","#### SK","#### SL","#### SM","#### SN","#### SO","#### SP","#### SQ","#### SR","#### SS","#### ST","#### SU","#### SV","#### SW","#### SX","#### SY","#### SZ","#### TA","#### TB","#### TC","#### TD","#### TE","#### TF","#### TG","#### TH","#### TI","#### TJ","#### TK","#### TL","#### TM","#### TN","#### TO","#### TP","#### TQ","#### TR","#### TS","#### TT","#### TU","#### TV","#### TW","#### TX","#### TY","#### TZ","#### UA","#### UB","#### UC","#### UD","#### UE","#### UF","#### UG","#### UH","#### UI","#### UJ","#### UK","#### UL","#### UM","#### UN","#### UO","#### UP","#### UQ","#### UR","#### US","#### UT","#### UU","#### UV","#### UW","#### UX","#### UY","#### UZ","#### VA","#### VB","#### VC","#### VD","#### VE","#### VF","#### VG","#### VH","#### VI","####VJ","#### VK","#### VL","#### VM","#### VN","#### VO","#### VP","#### VQ","#### VR","#### VS","#### VT","#### VU","#### VV","#### VW","#### VX","#### VY","#### VZ","#### WA","#### WB","#### WC","#### WD","#### WE","#### WF","#### WG","#### WH","#### WI","#### WJ","#### WK"],MI:"??? ####",MN:"???-###",MO:"??# ?#?",MS:["AA? ###","AC? ###","AD? ###","AE? ###","AL? ###","AM? ###","AT? ###","BE? ###","BL? ###","BR? ###","BV? ###","CA? ###","CB? ###","CH? ###","CK? ###","CL? ###","CM? ###","CN? ###","CP? ###","CQ? ###","CR? ###","CT? ###","CV? ###","CW? ###","CY? ###","D?? ###","FN? ###","FR? ###","FS? ###","FT? ###","GA? ###","GE? ###","GF? ###","GN? ###","H?? ###","HL? ###","HM? ###","IS? ###","IT? ###","IW? ###","JA? ###","JB? ###","JD? ###","JF? ###","JG? ###","JH? ###","JI? ###","JJ? ###","JK? ###","JL? ###","JM? ###","JN? ###","JP? ###","JQ? ###","JR? ###","KA? ###","KB? ###","KC? ###","KD? ###","KM? ###","KT? ###","KU? ###","LA? ###","LB? ###","LC? ###","LD? ###","LE? ###","LF? ###","LG? ###","LH? ###","LI? ###","LJ? ###","LK? ###","LL? ###","LM? ###","LN? ###","LP? ###","LQ? ###","LR? ###","LS? ###","LT? ###","LU? ###","LV? ###","LW? ###","LX? ###","LY? ###","LZ? ###","MA? ###","MB? ###","MC? ###","MD? ###","ME? ###","MF? ###","MJ? ###","MK? ###","ML? ###","MN? ###","MP? ###","MQ? ###","MR? ###","MS? ###","MT? ###","NE? ###","NF? ###","NV? ###","NW? ###","NX?###","PA? ###","PB? ###","PC? ###","PE? ###","PK? ###","PL? ###","PM? ###","PN? ###","PP? ###","PQ? ###","PR? ###","PS? ###","PT? ###","PU? ###","PW? ###","PX? ###","QT? ###","R?? ###","SC? ###","SD? ###","SF? ###","SG? ###","SH? ###","SM? ###","SN? ###","SP? ###","SR? ###","ST? ###","SU? ###","TA? ###","TB? ###","TL? ###","TN? ###","TP? ###","TQ? ###","TS? ###","TT? ###","UN? ###","UP? ###","WA? ###","WB? ###","WC? ###","WD? ###","WE? ###","WK? ###","WL? ###","WM? ###","WN? ###","WP? ###","WR? ###","WS? ###","WT? ###","WU? ###","WV? ###","WW? ###","WY? ###","WZ? ###","YA? ###","YL? ###","YZ? ###"],MT:["#-#####?","#???##","[1-4]#-#{4}?","5[0-6]-#{4}?","[1-4]#??##","5[0-6]??##"],NC:"?[A-M]?-####",ND:"### ???",NE:["??? ###","#-?####","#-??###","[1-8]#-?###","9[0-3]-?###","[1-8]#-??##","9[0-3]-??##"],NH:["#####","### ###","### ####"],NJ:"?##-???",NM:"###-???",NV:"###\xb7?##",NY:"???-####",OH:"??? ####",OK:"???-###",OR:["### ???","SL #####","CL #####","CK #####","CA #####","CU #####","9A-####","? ???","????","WC #####","TB #####"],PA:"???-####",RI:["#","##","###","####","#####","??-##","??-###","###-###"],SC:"??? ###",SD:["#?# ###","[1-5]#? ###","6[0-7]? ###"],TN:["#?#-#?#","???-###"],TX:"???-####",UT:["?## #??","?###?"],VA:"???-####",VT:"??? ###",WA:"???####",WI:["???-####","#####K","#####T"],WV:["#?-####","#??-###","##?-###","??-####","???-###","?#?-###"],WY:["#-#####","1#-#####","2[0-3]-#####","99-#####","DV-####","####","GS###","PHS-####","WYO-####","AF###","AR###","CG###","MC###","MM###","NA###"]},makes:["BMW","Audi","Toyota","Chevy","Ford","Dodge","Lincoln","Buick","Honda","Nissan"],manufacture:["Abarth","Acura","Aixam","Alfa Romeo","Alpine","Aston Martin","Audi","Baojun","Bentley","BMW","Brilliance","Bugatti","Buick","BYD","Cadillac","Caterham","Chang'an","Chevrolet","Chrysler","Citro\xebn","Dacia","Daihatsu","Datsun","Dodge","Dongfeng","DS","Dongfeng Fengshen","Fiat","Karma","Ford","Ferrari","Geely","Genesis","GMC","Hino Motors","Holden (HSV)","Honda","Hyundai","Infiniti","Isuzu","Jaguar","Jeep","Jie Fang","Kantanka","Koenigsegg","Kia","Lada","Lamborghini","Lancia","Land Rover","Lexus","Ligier","Lincoln","Lotus","LTI","Luxgen","Mahindra","Maruti Suzuki","Maserati","Mastretta","Maybach","Mazda","McLaren","Mercedes-Benz","MG","Microcar","Mini","Mitsubishi","Morgan","NEVS","Nissan","Noble","Opel","Pagani","Perodua","Peugeot","PGO","Porsche","PROTON","Ram","Ravon","Renault","Rimac","Roewe","Rolls Royce","Saleen","Samand","Renault Samsung Motors","SEAT","Senova","\u0160koda","Smart","SsangYong","Subaru","Suzuki","Tata","Tesla","Tiba/Miniator","Toyota","Uniti","Vauxhall","Venucia","Volkswagen","Volvo Cars","Vuhl","Wuling","IVM"],models_by_make:{Audi:["A4","A5","S5","A7","A8"],BMW:["328i","M3","M5","X1","X3","X5"],Buick:["Enclave","Regal","LaCrosse","Verano","Encore","Riveria"],Chevy:["Camero","Silverado","Malibu"],Dodge:["Ram","Challenger","Charger","Durango"],Ford:["Mustang","F150","Focus","Fiesta"],Honda:["Accord","Civic","CR-V","Odyssey"],Lincoln:["Navigator","MKZ","MKX","MKS"],Nissan:["Rogue","Juke","Cube","Pathfiner","Versa","Altima"],Toyota:["Prius","Camry","Corolla"]},standard_specs:["1.8L DOHC 16-valve I4 engine -inc: engine cover","Engine mounts -inc: (2) solid, (1) liquid-filled","Front wheel drive","Battery saver","Independent strut front suspension w/stabilizer bar","Torsion beam rear suspension w/stabilizer bar","Electric speed-sensitive variable-assist pwr steering","Pwr front vented disc/rear drum brakes","Compact spare tire","Body color front/rear bumpers","Multi-reflector halogen headlamps","Body color folding remote-controlled pwr mirrors","Variable intermittent windshield wipers w/mist function","Intermittent rear wiper w/washer","Body color door handles","Roof mounted antenna","Reclining front bucket seats -inc: active head restraints, double-thickness foam in front seats","60/40 split fold-down rear seat w/outboard adjustable headrests","Dual front & rear cup holders","Tilt steering column","Silver accent IP trim finisher -inc: silver shifter finisher","Tachometer","Fasten seat belt warning light/chime","Pwr windows","Remote fuel lid release","Immobilizer system","Pwr rear liftgate release","Air conditioning w/in-cabin microfilter","Rear window defroster w/timer","12V pwr outlet","Silver finish interior door handles","Driver & front passenger map pockets","Rear passenger map pockets","Front & rear passenger folding assist grips","Carpeted floor & cargo area","Cargo area lamp","Anti-lock brake system (ABS) -inc: electronic brake force distribution (EBD), brake assist","Energy absorbing front/rear bumpers","Steel side-door impact beams","Zone body construction -inc: front/rear crumple zones, hood deformation point","Dual-stage front airbags w/occupant classification system","Front side-impact airbags","Front & rear side curtain airbags","3-point ELR driver seat belt w/pretensioner & load limiter","3-point ELR/ALR front passenger seat belt w/pretensioner & load limiter","3-point ELR/ALR rear seat belts at all positions","Child safety rear door locks","Rear child seat tether anchors (LATCH)","Tire pressure monitoring system (TPMS)","Energy absorbing steering column","4.6L DOHC 32-valve V8 engine -inc: DI & SFI dual fuel injection, dual variable valve timing w/intelligence & electronically controlled intake (VVT-iE), aluminum block & heads","Vibration-dampening liquid-filled engine mounts","Electronic throttle control system w/intelligence (ETCS-i)","Acoustic control induction system (ACIS)","8-speed automatic transmission -inc: intelligence (ECT-i), gated shifter, sequential sport-shift mode","Full-time all-wheel drive","Front/rear aluminum multi-link double joint suspension w/coil springs","Front/rear stabilizer bars","Electric pwr rack & pinion steering (EPS)","4-wheel ventilated pwr disc brakes -inc: brake override system","Dual chrome exhaust tips","Tool kit","P235/50R18 all-season tires","Full-size spare tire w/aluminum alloy wheel","Scratch-resistant paint clearcoating","Pwr tilt/slide moonroof -inc: 1-touch open/close","1-piece chrome window surround","Xenon high-intensity discharge (HID) headlamps -inc: adaptive front lighting system, delayed auto-off","Integrated fog lamps","LED lights -inc: brake lamps, tail lamps, license plate","Electrochromic pwr folding heated mirrors w/memory -inc: puddle lamps, integrated turn signals, auto reverse tilt-down","Acoustic glass windshield","Water-repellent windshield & front door glass","Laminated side window glass","Rain-sensing wipers","XM satellite radio receiver -inc: 90 day trial subscription","Rear bench seat -inc: (3) adjustable headrests","Center console","Optitron electroluminescent instrumentation","Multi-info display -inc: driving range, average MPG, current MPG, average speed, outside temp, elapsed time, maintenance & diagnostic messages","Eco drive indicator","Pwr windows -inc: 1-touch open/close","HomeLink universal transceiver","Dual-zone automatic climate control system -inc: smog sensor, auto recirculation, clear air filter, pollen filter","Rear-window defogger w/auto-off timer","(2) aux 12V pwr outlets -inc: (1) in center console, (1) w/cigarette lighter","Grain-matched wood trim -inc: center console, dash, door panels","Electrochromic rearview mirror","Foldable front door storage pockets","Dual front illuminated visor vanity mirrors","Front/rear spot-lamp illumination","4-wheel/4-channel anti-lock brake system (ABS)","Electronic control braking (ECB)","Electronic brakeforce distribution (EBD) w/brake assist (BA) -inc: Smart stop technology","Electronic parking brake","Vehicle dynamics integrated management (VDIM) system -inc: vehicle stability control (VSC), traction control (TRAC)","Front/rear crumple zones","Daytime running lights (DRL)","Side-impact door beams","Dual front 2-stage airbags -inc: passenger occupant classification system w/twin-chamber airbag","Front/rear side curtain airbags","Dual front knee airbags","Back-up camera","All-position 3-point seat belts -inc: outboard pretensioners & force limiters, dual front pwr shoulder height adjusters, rear outboard emergency auto locking retractors, driver emergency locking retractor","Child restraint seat anchors for outboard positions","Rear door child safety locks","Direct-type tire pressure monitor system","Impact-dissipating upper interior trim","Collapsible steering column","Emergency interior trunk release","First aid kit",'6.1L SRT V8 "Hemi" engine',"3.73 axle ratio","Quadra-Trac active on demand 4WD system","200mm front axle","Dana 44/226mm rear axle","625-amp maintenance-free battery","160-amp alternator","Tip start system","Pwr accessory delay","Trailer tow wiring harness","High performance suspension","Pwr steering cooler","Pwr rack & pinion performance tuned steering","Anti-lock 4-wheel performance disc brakes","Brake assist","Dual bright exhaust tips","Run flat tires",'20" x 9.0" front & 20" x 10.0" rear aluminum wheels',"Monotone paint","Black roof molding","Rear body-color spoiler","Body color grille","Chrome bodyside molding","Black windshield molding","Body color fascias w/bright insert","Body color sill extension","Fog lamps","Front door tinted glass",'"Flipper" liftgate glass',"Rear window wiper/washer","Body color front license plate brow","Body color door handles",'6.5" touch screen display',"Fixed long mast antenna","Pwr 8-way driver seat w/4-way front passenger seat","60/40 folding rear seat","Full-length floor console","Luxury front & rear floor mats w/logo","Floor carpeting","Tilt/telescoping steering column","Leather-wrapped steering wheel w/audio controls","Instrument cluster w/tachometer","Vehicle info center","Traveler/mini trip computer","Pwr front windows w/(1) touch up/down feature","Speed control","Sentry Key theft deterrent system","Security alarm","Bright pedals","Rear window defroster","Locking glove box","Highline door trim panel","Cloth covered headliner","Overhead console","Dual illuminated visor vanity mirrors","Universal garage door opener","Passenger assist handles","Deluxe insulation group","Cargo compartment lamp","Glove box lamp","Rear reading & courtesy lamps","Illuminated entry","Leather-wrapped shift knob","Leather-wrapped parking brake handle","Carpeted cargo area","Trim-panel-mounted storage net","Cargo-area tie down loops","Cargo compartment cover","Reversible/waterproof cargo storage","Driver & front passenger advanced multistage airbags w/occupant sensors","Supplemental side curtain air bags","Enhanced accident response system unlocks the doors, shuts off the fuel pump and turns on interior lights after airbag deploys","3-point rear center seat belts","Child seat upper tether anchorages","LATCH-ready child seat anchor system","Child safety rear door locks","Dual note horn","Tire pressure monitoring display"],styles:["XL","L","ESi","XLE"],transmissions:["Automanual","Automatic","CVT","Manual"]},venture_bros:{character:["Hank Venture","Dean Venture","Thaddeus S. Venture","Brock Samson","H.E.L.P.E.R","Sereant Hatred","Princess Tinyfeet","Dermott Fictel-Venture","Dr. Jonas Venture Jr.","Triana Orpheus","Pete White","Master Billy Quizboy","Barond \xdcnderbheit","Pirate Captain","Dr. Byron Orpheus","Jefferson Twilight","The Alchemist","Dr. Jonas Venture Sr","The Action Man","Colonel Horace Gentleman","Kano","Otto Aquarius","Dr. Entmann","Swifty","Hector","Ook Ook","General Timothy Treister","Mister Doe","Mister Cardholder","Gen. Hunter Gathers","Shore Leave","Mile High Pilot","Dr.Vulcano","Headshot","Amber Gold","Afterburner","Shuttle Cock","Slap Chop","Bum Rush","Tank Top","Snoopy","The Monarch","Dr. Girlfriend","Phantom Limb","Henchman 21","The Viceroy","Gary","Doc Hammer","Henchman 24","Speedy","Tim-Tom","Kevin","Watch","Ward","Dr. Henry Killinger","The Sovereign","Monstroso","Torrid","Truckules","The Intangible Fancy","The Investors","Augustus St. Cloud","Vendata","Wild Fop","Red Mantle","Boggles, the Clue Clown","Dr. Phineas Phage","Dr. Z","Monse\xf1or","Don Hell","Dragoon","Steppenwolf","Mommy Longlegs","The Nerve","Wide Wale","Doctor Dugong","Brick Frog","Flying Squid","Vespertina","Sri Lankan Devil Bird","Haranguetan","Sunsational","Galacticon","Battleaxe","Copy-Cat","Think Tank","The Doom Factory","Wes Warhammer","Frigid","Eenie-Meanie","Serpentine","Shehemoth","Gerard the Gorilla","Trashenstein","Ultra Violent","Billy Maim","Red Death","Col Lloyd Venture","Eugen Sandow","Aleister Crowley","Fant\xf4mas","Oscar Wilde","Samuel Clemens","Professor Richard Impossible","Manservant","Fat Chance","Lyndon Bee","Radical Left","Zero","Girl Hitler","Catclops","Manic 8-ball","Eunuchs","King Gorilla","Mr. Monday","Tigeriffic","White Noise","Dr. Septapus","Tiny Joseph","Teddy","Cuckoo Clocker","Big Time","Maybe Man","Scaramantula","Brainulo","Manotaur","Tiger Shark","SPHINX Commander","The Countess","Wind Song","Diamond Backdraft","Storm Front","Crime-o-dile","Scorpio","Molotov Cocktease","Col. Bud Manstrong","Lt. Anna Baldavich","The Master","Myra Brandish","Gen. Manhowers","Dr. Tara Quymn","Venturestein","The Outrider","Tatyana","Brown Widow","Sirena Ong","Sally Impossible","Rocket Impossible","Ro-Boy Z","Captain Sunshine","Wonder Boy","Wonderboy 5","Barbie-Q","U.S. Steel","Brown Thrasher"],organization:["Team Venture","Venture Industries","The Guild of Calamitous Intent","The Fluttering Horde","The Order of the Triad","Office of Secret Intelligence","Impossible Industries","\xdcnderland Troops","Conjectural Technologies","State University","The Blackhearts Elimination Society","The Soul Mates","S.P.H.I.N.X","The Revenge Society","The Brimstone Assemnbly","Crusaders Action League"],quote:["Monarchs..don't sting..","Go ahead. Take it from me","Are these they?","I dare you to make less sense","I am a ghost living inside the head of a robot","Truly only a face a mother can love","I am, how you say, Russian Guyovich","But he's in Depehce Mode!","Ow! My arm came off! I can't belive that happened","Mecha-Shiva!","It's in Sanskri, and a dialect I'm not familiar with. I'm not sure I can read it","Colonel Gentleman's good names for an imaginary friend","No I started it years ago in a moment of passion! And I'll end it the same way right here in front of Brock, H.E.L.P.eR., and God!","I'm all out of gun food!","So just what are you trying to say, little man? You don't like Zep?","I am General Treister's son. You saved my father's life. He spoke of you as a god... and you did not disappoint.","If you had a lady like my wife, you'd be in an alternate universe where dogs talk and birds have human pets.","On three we give him the ol' rochambeau!","They fought with Spaghetti-O's and meatballs?","We're gonna get our asses kicked. We didn't have a breakfast!","Smurfs don't lay eggs! I won't tell you this again! Papa Smurf has a f-ing beard! They're mammals!","Double damnit","Ya live by the ghost...ya die by the ghost.","BRRRRRRRRICKFROG!!!","And this.... is my magic murder bag.","The guy from Labyrinth just turned into a bird!","Revenge like gazpacho soup, is best served cold, precise and merciless.","Augh! Ghost pirate!!","Two heads are better than one!","My name....IS REVENGE!","Go Team Venture!","Sometimes I would pretend I was the Batman","They hit me with a truck","... As The hard-rocking quartet of Ace Freely, Gene Simmons, Peter Kris and... THE BAT","Ah, but we two souls have shared a cheese sandwich more than twice, and the stitched together quilt of your stony silence forms a tapestry of quiet desperation."],vehicle:["Adrian","The Cocoon","Gargantua-1","Gargantua-2","Hover Bikes","Monarchmobile","TVC-15","Ventronic","Venturemobile","X-1","X-2","X-3","Morphomobile","Haranguetank","The Mighty Khafra"]},verbs:{base:["abash","abate","abide","absorb","accept","accompany","ache","achieve","acquire","act","add","address","adjust","admire","admit","advise","afford","agree","alight","allow","animate","announce","answer","apologize","appear","applaud","apply","approach","approve","argue","arise","arrange","arrest","ask","assert","assort","astonish","attack","attend","attract","audit","avoid","awake","bang","banish","bash","bat","be","bear","bear","beat","beautify","become","befall","beg","begin","behave","behold","believe","belong","bend","bereave","beseech","bet","betray","bid","bid","bind","bite","bleed","bless","blossom","blow","blur","blush","board","boast","boil","bow","box","bray","break","breathe","breed","bring","broadcast","brush","build","burn","burst","bury","bust","buy","buzz","calculate","call","canvass","capture","caress","carry","carve","cash","cast","catch","cause","cease","celebrate","challenge","change","charge","chase","chat","check","cheer","chew","chide","chip","choke","choose","classify","clean","cleave","click","climb","cling","close","clothe","clutch","collapse","collect","colour","come","comment","compare","compel","compete","complain","complete","conclude","conduct","confess","confine","confiscate","confuse","congratulate","connect","connote","conquer","consecrate","consent","conserve","consider","consign","consist","console","consort","conspire","constitute","constrain","construct","construe","consult","contain","contemn","contend","contest","continue","contract","contradict","contrast","contribute","contrive","control","convene","converge","converse","convert","convey","convict","convince","coo","cook","cool","co-operate","cope","copy","correct","correspond","corrode","corrupt","cost","cough","counsel","count","course","cover","cower","crack","crackle","crash","crave","create","creep","crib","cross","crowd","crush","cry","curb","cure","curve","cut","cycle","damage","damp","dance","dare","dash","dazzle","deal","decay","decide","declare","decorate","decrease","dedicate","delay","delete","deny","depend","deprive","derive","describe","desire","destroy","detach","detect","determine","develop","die","differ","dig","digest","dim","diminish","dine","dip","direct","disappear","discover","discuss","disobey","display","dispose","distribute","disturb","disuse","dive","divide","do","donate","download","drag","draw","dream","dress","drill","drink","drive","drop","dry","dump","dwell","dye","earn","eat","educate","empower","empty","encircle","encourage","encroach","endanger","endorse","endure","engrave","enjoy","enlarge","enlighten","enter","envy","erase","escape","evaporate","exchange","exclaim","exclude","exist","expand","expect","explain","explore","express","extend","eye","face","fail","faint","fall","fan","fancy","favour","fax","feed","feel","ferry","fetch","fight","fill","find","finish","fish","fit","fix","fizz","flap","flash","flee","fling","float","flop","fly","fold","follow","forbid","force","forecast","foretell","forget","forgive","forlese","form","forsake","found","frame","free","freeze","frighten","fry","fulfil","gag","gain","gainsay","gash","gaze","get","give","glance","glitter","glow","go","google","govern","grab","grade","grant","greet","grind","grip","grow","guard","guess","guide","handle","hang","happen","harm","hatch","hate","have","heal","hear","heave","help","hew","hide","hinder","hiss","hit","hoax","hold","hop","hope","horrify","hug","hum","humiliate","hunt","hurl","hurry","hurt","hush","hustle","hypnotize","idealize","identify","idolize","ignite","ignore","ill-treat","illuminate","illumine","illustrate","imagine","imbibe","imitate","immerse","immolate","immure","impair","impart","impeach","impede","impel","impend","imperil","impinge","implant","implicate","implode","implore","imply","import","impose","impress","imprint","imprison","improve","inaugurate","incise","include","increase","inculcate","indent","indicate","induce","indulge","infect","infest","inflame","inflate","inflect","inform","infringe","infuse","ingest","inhabit","inhale","inherit","initiate","inject","injure","inlay","innovate","input","inquire","inscribe","insert","inspect","inspire","install","insult","insure","integrate","introduce","invent","invite","join","jump","justify","keep","kick","kid","kill","kiss","kneel","knit","knock","know","lade","land","last","latch","laugh","lay","lead","leak","lean","leap","learn","leave","leer","lend","let","lick","lie","lie","lift","light","like","limp","listen","live","look","lose","love","magnify","maintain","make","manage","march","mark","marry","mash","match","matter","mean","measure","meet","melt","merge","mew","migrate","milk","mind","mislead","miss","mistake","misuse","mix","moan","modify","moo","motivate","mould","moult","move","mow","multiply","murmur","nail","nap","need","neglect","nip","nod","note","notice","notify","nourish","nurse","obey","oblige","observe","obstruct","obtain","occupy","occur","offer","offset","omit","ooze","open","operate","opine","oppress","opt","optimize","order","organize","originate","output","overflow","overtake","owe","own","pacify","paint","pardon","part","partake","participate","pass","paste","pat","patch","pause","pay","peep","perish","permit","persuade","phone","place","plan","play","plead","please","plod","plot","pluck","ply","point","polish","pollute","ponder","pour","pout","practise","praise","pray","preach","prefer","prepare","prescribe","present","preserve","preset","preside","press","pretend","prevent","print","proceed","produce","progress","prohibit","promise","propose","prosecute","protect","prove","provide","pull","punish","purify","push","put","qualify","quarrel","question","quit","race","rain","rattle","reach","read","realize","rebuild","recall","recast","receive","recite","recognize","recollect","recur","redo","reduce","refer","reflect","refuse","regard","regret","relate","relax","rely","remain","remake","remove","rend","renew","renounce","repair","repeat","replace","reply","report","request","resell","resemble","reset","resist","resolve","respect","rest","restrain","retain","retch","retire","return","reuse","review","rewind","rid","ride","ring","rise","roar","rob","roll","rot","rub","rule","run","rush","sabotage","sack","sacrifice","sadden","saddle","sag","sail","sally","salute","salvage","salve","sample","sanctify","sanction","sap","saponify","sash","sashay","sass","sate","satiate","satirise","satisfy","saturate","saunter","save","savor","savvy","saw","say","scab","scabble","scald","scale","scam","scan","scant","scar","scare","scarify","scarp","scat","scatter","scold","scorch","scowl","scrawl","scream","screw","scrub","search","seat","secure","see","seek","seem","seize","select","sell","send","sentence","separate","set","sever","sew","shake","shape","share","shatter","shave","shear","shed","shine","shirk","shit","shiver","shock","shoe","shoot","shorten","shout","show","shrink","shun","shut","sight","signal","signify","sing","sink","sip","sit","ski","skid","slam","slay","sleep","slide","slim","sling","slink","slip","slit","smash","smell","smile","smite","smooth","smother","snap","snatch","sneak","sneeze","sniff","soar","sob","solicit","solve","soothe","sort","sow","sparkle","speak","speed","spell","spend","spill","spin","spit","split","spoil","spray","spread","spring","sprout","squeeze","stand","stare","start","state","stay","steal","steep","stem","step","sterilize","stick","stimulate","sting","stink","stir","stitch","stoop","stop","store","strain","stray","stress","stretch","strew","stride","strike","string","strive","study","submit","subscribe","subtract","succeed","suck","suffer","suggest","summon","supply","support","suppose","surge","surmise","surpass","surround","survey","survive","swallow","sway","swear","sweat","sweep","swell","swim","swing","swot","take","talk","tap","taste","tax","teach","tear","tee","tell","tempt","tend","terminate","terrify","test","thank","think","thrive","throw","thrust","thump","tie","tire","toss","touch","train","trample","transfer","transform","translate","trap","travel","tread","treasure","treat","tree","tremble","triumph","trust","try","turn","type","typeset","understand","undo","uproot","upset","urge","use","utter","value","vanish","vary","verify","vex","vie","view","violate","vomit","wake","walk","wander","want","warn","waste","watch","water","wave","wax","waylay","wear","weave","wed","weep","weigh","welcome","wend","wet","whip","whisper","win","wind","wish","withdraw","work","worry","worship","wring","write","yawn","yell","yield","zinc","zoom"],
ing_form:["abashing","abating","abiding","absorbing","accepting","accompanying","aching","achieving","acquiring","acting","adding","addressing","adjusting","admiring","admitting","advising","affording","agreeing","alighting","allowing","animating","announcing","answering","apologizing","appearing","applauding","applying","approaching","approving","arguing","arising","arranging","arresting","asking","asserting","assorting","astonishing","attacking","attending","attracting","auditing","avoiding","awaking","banging","banishing","bashing","batting","being","bearing","bearing","beating","beautifying","becoming","befalling","begging","beginning","behaving","beholding","believing","belonging","bending","bereaving","beseeching","betting","betraying","bidding","bidding","binding","biting","bleeding","blessing","blossoming","blowing","blurring","blushing","boarding","boasting","boiling","bowing","boxing","braying","breaking","breathing","breeding","bringing","broadcasting","brushing","building","burning","bursting","burying","busting","buying","buzzing","calculating","calling","canvassing","capturing","caressing","carrying","carving","cashing","casting","catching","causing","ceasing","celebrating","challenging","changing","charging","chasing","chatting","checking","cheering","chewing","chiding","chipping","choking","choosing","classifying","cleaning","cleaving","clicking","climbing","clinging","closing","clothing","clutching","collapsing","collecting","colouring","coming","commenting","comparing","compelling","competing","complaining","completing","concluding","conducting","confessing","confining","confiscating","confusing","congratulating","connecting","connoting","conquering","consecrating","consenting","conserving","considering","consigning","consisting","consoling","consorting","conspiring","constituting","constraining","constructing","construing","consulting","containing","contemning","contending","contesting","continuing","contracting","contradicting","contrasting","contributing","contriving","controlling","convening","converging","conversing","converting","conveying","convicting","convincing","cooing","cooking","cooling","co-operating","coping","copying","correcting","corresponding","corroding","corrupting","costing","coughing","counselling","counting","coursing","covering","cowering","cracking","crackling","crashing","craving","creating","creeping","cribbing","crossing","crowding","crushing","crying","curbing","curing","curving","cutting","cycling","damaging","damping","dancing","daring","dashing","dazzling","dealing","decaying","deciding","declaring","decorating","decreasing","dedicating","delaying","deleting","denying","depending","depriving","deriving","describing","desiring","destroying","detaching","detecting","determining","developing","dying","differing","digging","digesting","dimming","diminishing","dining","dipping","directing","disappearing","discovering","discussing","disobeying","displaying","disposing","distributing","disturbing","disusing","diving","dividing","doing","donating","downloading","dragging","drawing","dreaming","dressing","drilling","drinking","driving","dropping","drying","dumping","dwelling","dyeing","earning","eating","educating","empowering","emptying","encircling","encouraging","encroaching","entangling","endorsing","enduring","engraving","enjoying","enlarging","enlightening","entering","envying","erasing","escaping","evaporating","exchanging","exclaiming","excluding","existing","expanding","expecting","explaining","exploring","expressing","extending","eyeing","facing","failing","fainting","falling","fanning","fancying","favouring","faxing","feeding","feeling","ferrying","fetching","fighting","filling","finding","finishing","fishing","fitting","fixing","fizzing","flapping","flashing","fleeing","flinging","floating","flopping","flying","folding","following","forbidding","forcing","forecasting","foretelling","forgetting","forgiving","forlesing","forming","forsaking","founding","framing","freeing","freezing","frightening","frying","fulfilling","gagging","gaining","gainsaying","gashing","gazing","getting","giving","glancing","glittering","glowing","going","googling","governing","grabbing","grading","granting","greeting","grinding","gripping","growing","guarding","guessing","guiding","handling","hanging","happening","harming","hatching","hating","having","healing","hearing","heaving","helping","hewing","hiding","hindering","hissing","hitting","hoaxing","holding","hopping","hoping","horrifying","hugging","humming","humiliating","hunting","hurling","hurrying","hurting","hushing","hustling","hypnotizing","idealizing","identifying","idolizing","igniting","ignoring","illuminating","illustrating","imagining","imbibing","imitating","immersing","immolating","impairing","imparting","impeaching","impeding","impinging","implanting","implicating","imploding","imploring","implying","importing","imposing","impressing","imprinting","imprisoning","improving","inaugurating","including","increasing","inculcating","indenting","indicating","inducing","indulging","infecting","infesting","inflaming","inflating","inflecting","informing","infringing","infusing","ingesting","inhabiting","inhaling","inheriting","initiating","injecting","injuring","innovating","inputting","inquiring","inscribing","inserting","inspecting","inspiring","installing","insulting","integrating","introducing","inventing","inviting","joining","jumping","justifying","keeping","kicking","kidding","killing","kissing","kneeling","knitting","knocking","landing","lasting","latching","laughing","laying","leading","leaking","leaning","leaping","learning","leaving","leering","lending","letting","licking","lying","lifting","lighting","liking","limping","listening","living","looking","losing","loving","magnifying","maintaining","making","managing","marching","marking","marrying","mashing","matching","measuring","meeting","melting","merging","mewing","migrating","milking","minding","misleading","missing","mistaking","misusing","mixing","moaning","modifying","mooing","motivating","moulding","moving","mowing","multiplying","murmuring","nailing","napping","needing","neglecting","nipping","nodding","noting","noticing","notifying","nourishing","nursing","obeying","obliging","observing","obstructing","obtaining","occupying","offering","offsetting","omitting","oozing","opening","operating","opining","oppressing","opting","optimizing","ordering","organizing","originating","outputting","overflowing","overtaking","owing","owning","pacifying","painting","pardoning","parting","partaking","participating","passing","pasting","patting","patching","pausing","paying","peeping","perishing","permitting","persuading","phoning","placing","planning","playing","pleading","pleasing","plodding","plotting","plucking","plying","pointing","polishing","polluting","pondering","pouring","pouting","practicing","praising","praying","preaching","preparing","prescribing","presenting","preserving","presiding","pressing","pretending","preventing","printing","proceeding","producing","progressing","prohibiting","promising","proposing","prosecuting","protecting","proving","providing","pulling","punishing","purifying","pushing","putting","qualifying","quarreling","questioning","quitting","racing","raining","rattling","reaching","reading","realizing","rebuilding","recalling","recasting","receiving","reciting","recognizing","recollecting","recurring","redoing","reducing","referring","reflecting","refusing","regarding","regretting","relating","relaxing","relying","remaining","remaking","removing","rending","renewing","renouncing","repairing","repeating","replacing","replying","reporting","requesting","reselling","resembling","resetting","resisting","resolving","respecting","resting","restraining","retaining","retching","retiring","returning","reusing","reviewing","rewinding","ridding","riding","ringing","rising","roaring","robbing","rolling","rotting","rubbing","ruling","running","rushing","sabotaging","sacking","sacrificing","saddening","saddling","sagging","sailing","saluting","salvaging","sampling","sanctifying","sanctioning","sapping","sashaying","sassing","sating","satiating","satirizing","satisfying","saturating","sauntering","saving","savoring","sawing","saying","scabbing","scalding","scaling","scamming","scanning","scarring","scaring","scarping","scatting","scattering","scolding","scorching","scowling","scrawling","screaming","screwing","scrubbing","searching","seating","securing","seeing","seeking","seeming","seizing","selecting","selling","sending","sentencing","separating","setting","severing","sewing","shaking","shaping","sharing","shattering","shaving","shearing","shedding","shining","shirking","shitting","shivering","shocking","shooting","shortening","shouting","showing","shrinking","shunning","shutting","signaling","signifying","singing","sinking","sipping","sitting","skiing","skidding","slamming","slaying","sleeping","sliding","slimming","slinging","slinking","slipping","slitting","smashing","smelling","smiling","smiting","smoothing","smothering","snapping","snatching","sneaking","sneezing","sniffing","soaring","sobbing","soliciting","solving","soothing","sorting","sowing","sparkling","speaking","speeding","spelling","spending","spilling","spinning","spitting","splitting","spoiling","spraying","spreading","springing","sprouting","squeezing","standing","staring","starting","stating","staying","stealing","steeping","stemming","stepping","sterilizing","sticking","stimulating","stinging","stinking","stirring","stitching","stooping","stopping","storing","straining","straying","stressing","stretching","strewing","striding","striking","stringing","striving","studying","submitting","subscribing","subtracting","succeeding","sucking","suffering","suggesting","summoning","supplying","supporting","supposing","surging","surmising","surpassing","surrounding","surveying","surviving","swallowing","swaying","swearing","sweating","sweeping","swelling","swimming","swinging","taking","talking","tapping","tasting","taxing","teaching","tearing","teeing","telling","tempting","tending","terminating","terrifying","testing","thanking","thinking","thriving","throwing","thrusting","thumping","tying","tiring","tossing","touching","training","trampling","transferring","transforming","translating","trapping","traveling","treading","treasuring","treating","trembling","trusting","trying","turning","typing","understanding","undoing","uprooting","upsetting","urging","using","uttering","valuing","vanishing","varying","verifying","vexing","vying","viewing","violating","vomiting","waking","walking","wandering","wanting","warning","wasting","watching","watering","waving","waxing","waylaying","wearing","weaving","wedding","weeping","weighing","welcoming","wending","wetting","whipping","whispering","winning","winding","wishing","withdrawing","working","worrying","worshipping","wringing","writing","yawning","yelling","yielding","zooming"],past:["abashed","abated","abode","absorbed","accepted","accompanied","ached","achieved","acquired","acted","added","addressed","adjusted","admired","admitted","advised","afforded","agreed","alit","allowed","animated","announced","answered","apologized","appeared","applauded","applied","approached","approved","argued","arose","arranged","arrested","asked","asserted","assorted","astonished","attacked","attended","attracted","audited","avoided","awoke","banged","banished","bashed","batted","was","bore","bore","beat","beautified","became","befell","begged","began","behaved","beheld","believed","belonged","bent","bereft","besought","bet","betrayed","bade","bid","bound","bit","bled","blessed","blossomed","blew","blurred","blushed","boarded","boasted","boiled","bowed","boxed","brayed","broke","breathed","bred","brought","broadcast","brushed","built","burnt","burst","buried","bust","bought","buzzed","calculated","called","canvassed","captured","caressed","carried","carved","cashed","cast","caught","caused","ceased","celebrated","challenged","changed","charged","chased","chatted","checked","cheered","chewed","chid","chipped","choked","chose","classified","cleaned","clove/cleft","clicked","climbed","clung","closed","clad","clutched","collapsed","collected","coloured","came","commented","compared","compelled","competed","complained","completed","concluded","conducted","confessed","confined","confiscated","confused","congratulated","connected","connoted","conquered","consecrated","consented","conserved","considered","consigned","consisted","consoled","consorted","conspired","constituted","constrained","constructed","construed","consulted","contained","contemned","contended","contested","continued","contracted","contradicted","contrasted","contributed","contrived","controlled","convened","converged","conversed","converted","conveyed","convicted","convinced","cooed","cooked","cooled","co-operated","coped","copied","corrected","corresponded","corroded","corrupted","cost","coughed","counselled","counted","coursed","covered","cowered","cracked","crackled","crashed","craved","created","crept","cribbed","crossed","crowded","crushed","cried","curbed","cured","curved","cut","cycled","damaged","damped","danced","dared","dashed","dazzled","dealt","decayed","decided","declared","decorated","decreased","dedicated","delayed","deleted","denied","depended","deprived","derived","described","desired","destroyed","detached","detected","determined","developed","died","differed","dug","digested","dimmed","diminished","dined","dipped","directed","disappeared","discovered","discussed","disobeyed","displayed","disposed","distributed","disturbed","disused","dived","divided","did","donated","downloaded","dragged","drew","dreamt","dressed","drilled","drank","drove","dropped","dried","dumped","dwelt","dyed","earned","ate","educated","empowered","emptied","encircled","encouraged","encroached","endangered","endorsed","endured","engraved","enjoyed","enlarged","enlightened","entered","envied","erased","escaped","evaporated","exchanged","exclaimed","excluded","existed","expanded","expected","explained","explored","expressed","extended","eyed","faced","failed","fainted","fell","fanned","fancied","favoured","faxed","fed","felt","ferried","fetched","fought","filled","found","finished","fished","fit/fitted","fixed","fizzed","flapped","flashed","fled","flung","floated","flopped","flew","folded","followed","forbade","forced","forecast","foretold","forgot","forgave","forlore","formed","forsook","founded","framed","freed","froze","frightened","fried","fulfilled","gagged","gained","gainsaid","gashed","gazed","got","gave","glanced","glittered","glowed","went","googled","governed","grabbed","graded","granted","greeted","ground","gripped","grew","guarded","guessed","guided","handled","hung","happened","harmed","hatched","hated","had","healed","heard","hove","helped","hewed","hid","hindered","hissed","hit","hoaxed","held","hopped","hoped","horrified","hugged","hummed","humiliated","hunted","hurled","hurried","hurt","hushed","hustled","hypnotized","idealized","identified","idolized","ignited","ignored","ill-treated","illuminated","illumined","illustrated","imagined","imbibed","imitated","immersed","immolated","immured","impaired","imparted","impeached","impeded","impelled","impended","imperilled","impinged","implanted","implicated","imploded","implored","implied","imported","imposed","impressed","imprinted","imprisoned","improved","inaugurated","incised","included","increased","inculcated","indented","indicated","induced","indulged","infected","infested","inflamed","inflated","inflected","informed","infringed","infused","ingested","inhabited","inhaled","inherited","initiated","injected","injured","inlaid","innovated","input","inquired","inscribed","inserted","inspected","inspired","installed","insulted","insured","integrated","introduced","invented","invited","joined","jumped","justified","kept","kicked","kidded","killed","kissed","knelt","knit","knocked","knew","laded","landed","lasted","latched","laughed","laid","led","leaked","leant","leapt","learnt","left","leered","lent","let","licked","lay","lied","lifted","lit","liked","limped","listened","lived","looked","lost","loved","magnified","maintained","made","managed","marched","marked","married","mashed","matched","mattered","meant","measured","met","melted","merged","mewed","migrated","milked","minded","misled","missed","mistook","misused","mixed","moaned","modified","mooed","motivated","moulded","moulted","moved","mowed","multiplied","murmured","nailed","napped","needed","neglected","nipped","nodded","noted","noticed","notified","nourished","nursed","obeyed","obliged","observed","obstructed","obtained","occupied","occurred","offered","offset","omitted","oozed","opened","operated","opined","oppressed","opted","optimized","ordered","organized","originated","output","overflowed","overtook","owed","owned","pacified","painted","pardoned","parted","partook","participated","passed","pasted","patted","patched","paused","paid","peeped","perished","permitted","persuaded","phoned","placed","planned","played","pled","pleased","plodded","plotted","plucked","plied","pointed","polished","polluted","pondered","poured","pouted","practised","praised","prayed","preached","preferred","prepared","prescribed","presented","preserved","preset","presided","pressed","pretended","prevented","printed","proceeded","produced","progressed","prohibited","promised","proposed","prosecuted","protected","proved","provided","pulled","punished","purified","pushed","put","qualified","quarrelled","questioned","quit","raced","rained","rattled","reached","read","realized","rebuilt","recalled","recast","received","recited","recognized","recollected","recurred","redid","reduced","referred","reflected","refused","regarded","regretted","related","relaxed","relied","remained","remade","removed","rent","renewed","renounced","repaired","repeated","replaced","replied","reported","requested","resold","resembled","reset","resisted","resolved","respected","rested","restrained","retained","retched","retired","returned","reused","reviewed","rewound","rid","rode","rang","rose","roared","robbed","rolled","rotted","rubbed","ruled","ran","rushed","sabotaged","sacked","sacrificed","saddened","saddled","sagged","sailed","sallied","saluted","salvaged","salved","sampled","sanctified","sanctioned","sapped","saponified","sashed","sashayed","sassed","sated","satiated","satirised","satisfied","saturated","sauntered","saved","savored","savvied","sawed","said","scabbed","scabbled","scalded","scaled","scammed","scanned","scanted","scarred","scared","scarified","scarped","scatted","scattered","scolded","scorched","scowled","scrawled","screamed","screwed","scrubbed","searched","seated","secured","saw","sought","seemed","seized","selected","sold","sent","sentenced","separated","set","severed","sewed","shook","shaped","shared","shattered","shove","shore","shed","shone","shirked","shit","shivered","shocked","shod","shot","shortened","shouted","showed","shrank","shunned","shut","sighted","signalled","signified","sang","sank","sipped","sat","skied","skidded","slammed","slew","slept","slid","slimmed","slung","slunk","slipped","slit","smashed","smelt","smiled","smote","smoothed","smothered","snapped","snatched","snuck","sneezed","sniffed","soared","sobbed","solicited","solved","soothed","sorted","sowed","sparkled","spoke","sped","spelt","spent","spilt","span/spun","spat/spit","split","spoilt","sprayed","spread","sprang","sprouted","squeezed","stood","stared","started","stated","stayed","stole","steeped","stemmed","stepped","sterilized","stuck","stimulated","stung","stank","stirred","stitched","stooped","stopped","stored","strained","strayed","stressed","stretched","strewed","strode","struck","strung","strove","studied","submitted","subscribed","subtracted","succeeded","sucked","suffered","suggested","summoned","supplied","supported","supposed","surged","surmised","surpassed","surrounded","surveyed","survived","swallowed","swayed","swore","sweat","swept","swelled","swam","swung","swotted","took","talked","tapped","tasted","taxed","taught","tore","teed","told","tempted","tended","terminated","terrified","tested","thanked","thought","throve","threw","thrust","thumped","tied","tired","tossed","touched","trained","trampled","transferred","transformed","translated","trapped","travelled","trod","treasured","treated","treed","trembled","triumphed","trusted","tried","turned","typed","typeset","understood","undid","uprooted","upset","urged","used","uttered","valued","vanished","varied","verified","vexed","vied","viewed","violated","vomited","woke","walked","wandered","wanted","warned","wasted","watched","watered","waved","waxed","waylaid","wore","wove","wed","wept","weighed","welcomed","went","wet","whipped","whispered","won","wound","wished","withdrew","worked","worried","worshipped","wrung","wrote","yawned","yelled","yielded","zincked","zoomed"],past_participle:["abashed","abated","abode","absorbed","accepted","accompanied","ached","achieved","acquired","acted","added","addressed","adjusted","admired","admitted","advised","afforded","agreed","alit","allowed","animated","announced","answered","apologized","appeared","applauded","applied","approached","approved","argued","arisen","arranged","arrested","asked","asserted","assorted","astonished","attacked","attended","attracted","audited","avoided","awoken","banged","banished","bashed","batted","been","born","borne","beaten","beautified","become","befallen","begged","begun","behaved","beheld","believed","belonged","bent","bereft","besought","bet","betrayed","bidden","bid","bound","bitten","bled","blessed","blossomed","blown","blurred","blushed","boarded","boasted","boiled","bowed","boxed","brayed","broken","breathed","bred","brought","broadcast","brushed","built","burnt","burst","buried","bust","bought","buzzed","calculated","called","canvassed","captured","caressed","carried","carved","cashed","cast","caught","caused","ceased","celebrated","challenged","changed","charged","chased","chatted","checked","cheered","chewed","chid/chidden","chipped","choked","chosen","classified","cleaned","cloven/cleft","clicked","climbed","clung","closed","clad","clutched","collapsed","collected","coloured","come","commented","compared","compelled","competed","complained","completed","concluded","conducted","confessed","confined","confiscated","confused","congratulated","connected","connoted","conquered","consecrated","consented","conserved","considered","consigned","consisted","consoled","consorted","conspired","constituted","constrained","constructed","construed","consulted","contained","contemned","contended","contested","continued","contracted","contradicted","contrasted","contributed","contrived","controlled","convened","converged","conversed","converted","conveyed","convicted","convinced","cooed","cooked","cooled","co-operated","cope","copied","corrected","corresponded","corroded","corrupted","cost","coughed","counselled","counted","coursed","covered","cowered","cracked","crackled","crashed","craved","created","crept","cribbed","crossed","crowded","crushed","cried","curbed","cured","curved","cut","cycled","damaged","damped","danced","dared","dashed","dazzled","dealt","decayed","decided","declared","decorated","decreased","dedicated","delayed","deleted","denied","depended","deprived","derived","described","desired","destroyed","detached","detected","determined","developed","died","differed","dug","digested","dimmed","diminished","dined","dipped","directed","disappeared","discovered","discussed","disobeyed","displayed","disposed","distributed","disturbed","disused","dived","divided","done","donated","downloaded","dragged","drawn","dreamt","dressed","drilled","drunk","driven","dropped","dried","dumped","dwelt","dyed","earned","eaten","educated","empowered","emptied","encircled","encouraged","encroached","endangered","endorsed","endured","engraved","enjoyed","enlarged","enlightened","entered","envied","erased","escaped","evaporated","exchanged","exclaimed","excluded","existed","expanded","expected","explained","explored","expressed","extended","eyed","faced","failed","fainted","fallen","fanned","fancied","favoured","faxed","fed","felt","ferried","fetched","fought","filled","found","finished","fished","fit/fitted","fixed","fizzed","flapped","flashed","fled","flung","floated","flopped","flown","folded","followed","forbidden","forced","forecast","foretold","forgotten","forgiven","forlorn","formed","forsaken","founded","framed","freed","frozen","frightened","fried","fulfilled","gagged","gained","gainsaid","gashed","gazed","got","given","glanced","glittered","glowed","gone","googled","governed","grabbed","graded","granted","greeted","ground","gripped","grown","guarded","guessed","guided","handled","hung","happened","harmed","hatched","hated","had","healed","heard","hove","helped","hewn","hidden","hindered","hissed","hit","hoaxed","held","hopped","hoped","horrified","hugged","hummed","humiliated","hunted","hurled","hurried","hurt","hushed","hustled","hypnotized","idealized","identified","idolized","ignited"],simple_present:["abashes","abates","abides","absorbs","accepts","accompanies","aches","achieves","acquires","acts","adds","addresses","adjusts","admires","admits","advises","affords","agrees","alights","allows","animates","announces","answers","apologizes","appears","applauds","applies","approaches","approves","argues","arises","arranges","arrests","asks","asserts","assorts","astonishes","attacks","attends","attracts","audits","avoids","awakes","bangs","banishes","bashes","bats","is","bears","bears","beats","beautifies","becomes","befalls","begs","begins","behaves","beholds","believes","belongs","bends","bereaves","beseeches","bets","betrays","bids","bids","binds","bites","bleeds","blesses","blossoms","blows","blurs","blushes","boards","boasts","boils","bows","boxes","brays","breaks","breathes","breeds","brings","broadcasts","brushes","builds","burns","bursts","buries","busts","buys","buzzes","calculates","calls","canvasses","captures","caresses","carries","carves","cashes","casts","catches","causes","ceases","celebrates","challenges","changes","charges","chases","chats","checks","cheers","chews","chides","chips","chokes","chooses","classifies","cleans","cleaves","clicks","climbs","clings","closes","clothes","clutches","collapses","collects","colours","comes","comments","compares","compels","competes","complains","completes","concludes","conducts","confesses","confines","confiscates","confuses","congratulates","connects","connotes","conquers","consecrates","consents","conserves","considers","consigns","consists","consoles","consorts","conspires","constitutes","constrains","constructs","construes","consults","contains","contemns","contends","contests","continues","contracts","contradicts","contrasts","contributes","contrives","controls","convenes","converges","converses","converts","conveys","convicts","convinces","coos","cooks","cools","co-operates","copes","copies","corrects","corresponds","corrodes","corrupts","costs","coughs","counsels","counts","courses","covers","cowers","cracks","crackles","crashes","craves","creates","creeps","cribs","crosses","crowds","crushes","cries","curbs","cures","curves","cuts","cycles","damages","damps","dances","dares","dashes","dazzles","deals","decays","decides","declares","decorates","decreases","dedicates","delays","deletes","denies","depends","deprives","derives","describes","desires","destroys","detaches","detects","determines","develops","dies","differs","digs","digests","dims","diminishes","dines","dips","directs","disappears","discovers","discusses","disobeys","displays","disposes","distributes","disturbs","disuses","dives","divides","does","donates","downloads","drags","draws","dreams","dresses","drills","drinks","drives","drops","dries","dumps","dwells","dyes","earns","eats","educates","empowers","empties","encircles","encourages","encroaches","endangers","endorses","endures","engraves","enjoys","enlarges","enlightens","enters","envies","erases","escapes","evaporates","exchanges","exclaims","excludes","exists","expands","expects","explains","explores","expresses","extends","eyes","faces","fails","faints","falls","fans","fancies","favours","faxes","feeds","feels","ferries","fetches","fights","fills","finds","finishes","fishes","fits","fixes","fizzes","flaps","flashes","flees","flings","floats","flops","flies","folds","follows","forbids","forces","forecasts","foretells","forgets","forgives","forlese","forms","forsakes","founds","frames","frees","freezes","frightens","fries","fulfils","gags","gains","gainsays","gashes","gazes","gets","gives","glances","glitters","glows","goes","googles","governs","grabs","grades","grants","greets","grinds","grips","grows","guards","guesses","guides","handles","hangs","happens","harms","hatches","hates","has","heals","hears","heaves","helps","hews","hides","hinders","hisses","hits","hoaxes","holds","hops","hopes","horrifies","hugs","hums","humiliates","hunts","hurls","hurries","hurts","hushes","hustles","hypnotizes","idealizes","identifies","idolizes","ignites"]},volleyball:{coach:["Al Scates","Aleksander Skiba","Andrea Anastasi","Andrzej Niemczyk","Andy Banachowski","Bernardo Rezende","Cathy George","Daniel Castellani","Dave Shoji","Dave Shondell","Don Shondell","Edward Skorek","Ferdinando De Giorgi","Gwidon Grochowski","Hubert Jerzy Wagner","Hubert Jerzy Wagner","Hubert Jerzy Wagner","Hubert Wagner","Hugh McCutcheon","Ireneusz Mazur","Jacek Busz","Jerzy Welcz","John Cook","Julio Velasco","Laurie Corbelli","Leonard Michniewski","Leszek Milewski","Mauro Berruto","Michael Sealy","Mick Haley","Pete Waite","Radostin Stojczew","Russ Rose","Ryan McGuyre","Ryszard Bosek","Ryszard Kruk","Siergiej Owczinnikow","Siergiej Szlapnikow","Steve Shondell","Tadeusz Szlagor","Terry Liskevych","Terry Pettit","Vital Heynen","Vladimir Kuzyutkin","Wayne Kreklow","Wiktor Krebok","Wojciech Drzyzga","Zbigniew Zarzycki","Zygmunt Kraus","Zygmunt Kraus","Zygmunt Kraus"],formation:["4-2","5-1","6-2"],
player:["Aaron Russell","Abdul Basith","Adel Gholami","Agnieszka Bednarek-Kasza","Ai Inden","Ai Otomo","Aiza Maizo","Aki Shibata","Akiko Ino","Akiko Uchida","Alaina Bergsma","Albert Cristina","Aleona Denise Santiago","Alyssa Valdez","Amir Ghafour","Amporn Hyapha","Ana Ida Alvares","Andrea Anastasi","Andrea Bari","Andrea Giani","Andrea Zorzi","Andrey Zhekov","Andrzej Wrona","Angeli Tabaquero","Anna Podolec","Annerys Vargas","Annie Drews","Antonin Rouzier","Antonina Zetova","Arisa Takada","Asako Tajimi","Aurea Francesca Racraquin","Avital Selinger","Aya Mikami","Ayako Sana","Ballu","Barbara Niemczyk","Bartosz Kurek","Bas van de Goor","Berenika Tomsia","Bernardo Rezende","Bethania de la Cruz","Boyan Yordanov","Brecht Rodenburg","Bruno Rezende","Camila Brait","Carolina Albuquerque","Celeste Plak","Charo Soriano","Chiaka Ogbogu","Chie Tsuji","Chihiro Kato","Chono Penchev","Christina Bauer","Clayton Stanley","Cyril C. Valloor","Damian Wojtaszek","Dani Lins","Dante Amaral","Dante Boninfante","Dawid Murek","Dax Holdren","Denden Lazaro","Dimitar Zlatanov","Dirk-Jan van Gendt","Dobriana Rabadzhieva","Dominik Witczak","Dragan Travica","Dzi Gervacio","Earvin N'Gapeth","Edward Skorek","Edwin Benne","Ekaterina Gamova","Elitsa Vasileva","Emanuele Birarelli","Eri Hosoda","Esteban de Palma","Eugene Selznick","Eva Yaneva","Evgeni Ivanov","Fabian Drzyzga","Facundo Conte","Farhad Ghaemi","Farhad Zarif","Ferdinand Tille","Fernanda Garay","Fille Saint Merced Cainglet","Foluke Akinradewo","Franco Bertoli","Georg Grozer","Georgi Bratoev","Georgi Seganov","Gergana Dimitrova","Giba","Gina del Rosario","Gretchen Ho","Grit Lehmann","Grzegorz Bociek","Grzegorz Kosok","Gustavo Endres","Hamzeh Zarini","Hanna Busz","Haruka Sunada","Henk-Jan Held","Hiroko Matsuura","Hitomi Nakamichi","Honami Tsukiji","Hristina Ruseva","Hristo Tsvetanov","Hristo Zlatanov","Hugo Conte","Ikumi Narita","Isa Molde","Ivan Zaytsev","Jaja Santiago","Jakub Jarosz","Jakub Kochanowski","Jan Posthuma","Janne Heikkinen","Jaqueline Carvalho","Jem Ferrer","Jenia Grebennikov","Jennifer Martz","Jeoselyna Rodriguez Santos","Jeroen Trommel","Jessica Margarett Galanza","Jimmy George","Joanna Kaczor","Joanna Mirek","Joel Despaigne","Jon Uriarte","Jordan Larson","Jorella Marie de Jesus","Jovelyn Gonzaga","Julia Melissa Morado","Jungo Morita","Juri Yokoyama","Justine Wong-Orantes","K. J. Kapil Dev","K. Udayakumar","Kalei Mau","Kana Kawakami","Kana Oyama","Kanako Hirai","Kanako Omura","Kanari Hamaguchi","Kaori Inoue","Kaoru Sugayama","Karch Kiraly","Karla Echenique","Katsutoshi Nekoda","Kay van Dijk","Keiki Nishiyama","Kerri Walsh Jennings","Kim Fajardo","Kim Oden","Kim Staelens","Kim Yeon-koung","Klaudia Kaczorowska","Kotoe Inoue","Kotomi Tosaki","Kristina Guncheva","Kristyna Pastulova","Krystyna Czajkowska","Krzysztof Ignaczak","Kumi Nakada","Kumiko Sakino","Kyoko Katashita","Laura Dijkema","Lauren Carlini","Laurent Tillie","Leandro Vissotto","Leonel Marshall Jr.","Lidia Chmielnicka","Lina Yanchulova","Lisvel Elisa Eve","Lloy Ball","Logan Tom","Lorenzo Bernardi","Luiz Felipe Fonteles","Lukas Kampa","Lyubov Sokolova (volleyball)","Maciej Zajder","Mai Fujii","Mai Uemura","Maiko Kano","Makiko Horai","Malika Kanthong","Marcel Gromadowski","Marcin Wika","Marco Bonitta","Marek Karbarz","Maria Liktoras","Maria Paulina Soriano","Marie Wada","Mariko Nishiwaki","Mariola Zenik","Mariya Karakasheva","Marko Klok","Marrit Leenstra","Martin Teffer","Masae Kasai","Masami Taniguchi","Masami Yokoyama","Mateusz Bieniek","Mateusz Mika","Matey Kaziyski","Matt Anderson","Megumi Kawamura","Megumi Kurihara","Micah Christenson","Micha Hancock","Michele Baranowicz","Michelle Bartsch-Hackley","Midori Takahashi","Mika Reyes","Mike van de Goor","Miki Oyama","Milena Rosner","Mira Todorova","Mireya Luis","Misha Latuhihin","Misty May-Treanor","Miya Sato","Miyu Nagaoka","Miyuki Kano","Miyuki Takahashi","Mohammad Mousavi (volleyball)","Mohammadjavad Manavinezhad","Motoko Obayashi","Murilo Endres","Nana Iwasaka","Nanae Takizawa","Nanami Inoue","Naoko Hashimoto","Nasya Dimitrova","Nene Tomita","Neslihan Darnel","Nico Freriks","Nicolas Marechal","Nikolay Nikolov","Nikolay Penchev","Nikolay Uchikov","Niverka Marte","Nootsara Tomkom","Olof van der Meulen","Onuma Sittirak","Pasquale Gravina","Patcharee Sangmuang","Patrick Hernandez","Patryk Czarnowski","Paula Pequeno","Petia Yanchulova","Petya Barakova","Pieter Verhees","Piotr Gacek","Piotr Gruszka","Piotr Nowakowski","Plamen Konstantinov","Pleumjit Thinkaow","Prisilla Rivera","Rachael Adams","Rachel Anne Daquis","Regla Bell","Reinder Nummerdor","Rhea Katrina Dimaculangan","Richard Schuil","Risa Sato","Rob Bontje","Rob Grabert","Robert Horstink","Robert Milczarek","Robert Prygiel","Ron Boudrie","Ron Zwerver","Ronald Zoodsma","Rongomaipapa Amy Ahomiro","Rozalin Penchev","Ryszard Bosek","Sachiko Sugiyama","Saeid Marouf","Saki Minemura","Samuel Tuia","Saori Kimura","Saori Sakoda","Sarra Belhocine","Seiji Oko","Seiko Kawamura","Shahram Mahmoudi","Sheilla Castro","Shuka Oyama","Simone Giannelli","Strashimira Filipova","Svetoslav Gotsev","Takako Shirai","Tayyiba Haneef","Teodor Salparov","Thaisa Menezes","Thiago Soares Alves","Thomas Jarmoc","Todor Aleksiev","Todor Skrimov","Tom Joseph","Tomoko Okano","Tomomi Nakao","Tots Carlos","Tsvetan Sokolov","Valentin Bratoev","Victonara Galang","Viktor Yosifov","Vladimir Nikolov","Wanda Wiecha","Wanitchaya Luangtonglang","Wanna Buakaew","Wilavan Apinyapong","Wilfredo Leon","William Priddy","Wojciech Grzyb","Wytze Kooistra","Yevgeniya Estes","Yoko Zetterlund","Yoshie Takeshita","Yoshiko Yano","Yuji Nishida","Yuka Sakurai","Yukari Miyata","Yuki Ishikawa","Yuki Kawai","Yuki Tanaka","Yukiko Ebata","Yuko Maruyama","Yuko Mitsuya","Yuko Sano","Yuko Suzuki","Yumiko Tsuzuki","Zbigniew Bartman","Zhana Todorova","Zhu Ting"],position:["Defensive Specialist","Libero","Middle blocker","Opposite hitter","Outside hitter","Right side hitter","Setter"],team:["A.S.D. Pallavolo Torino","ACH Volley Ljubljana","ADC Pirelli","AERO Odolena Voda","Al Rayyan","Al-Ahly SC","Al-Arabi Doha","Aris Thessaloniki","Arkas Spor Izmir","AS Cannes","Asnieres Volley 92","Avtomobilist Saint Petersburg","AZS AWF Warszawa","Belogorie Belgorod","Berlin Recycling Volleys","Cerrad Enea Czarni Radom","Club Sportif Sfaxien","Crvena Zvezda Belgrade","Csepel Budapest","CSKA Moscow","CSKA Sofia","Cucine Lube Civitanova","Diamant Odessa","Draisma Dynamo Apeldoorn","Dynamo Moscow","EC Banespa","Fakel Novy Urengoy","Gabeca Pallavolo Spa","Galatasaray Istanbul","Halkbank Ankara","Hamburger SV","HAOK Mladost Zagreb","hotVolleys Vienna","Indykpol AZS Olsztyn","Iraklis Thessaloniki","Iskra Odintsovo","Istanbul BBSK","Itas Trentino","JT Thunders Hiroshima","Kioene Padova","Knack Roeselare","Lausanne UC","Legia Warszawa","Leo Shoes Modena","Levski Sofia","Lindemans Aalst","Lokomotiv Ekaterinburg","Lokomotiv Novosibirsk","Lokomotyv - Zbirna Kharkivskoi Oblasti-1","Lokomotyv Kyiv","MGTU Moscow","Moerser SC","Montpellier UC","Olympiacos Piraeus","Osaka Blazers Sakai","P.A.O.K. Thessaloniki","Pallavolo Gonzaga Giovani Milano","Pallavolo Parma","Panasonic Panthers","Panathinaikos Athens","Paris UC","Paris Volley","Partizan Belgrade","Paykan Tehran","Piemonte Volley","Porto Robur Costa 2030","Racing Club de France","Radiotechnik Riga","Real Madrid","Rembert Torhout","SC Dynamo Berlin","Schweriner SC","Slavia Sofia","Sport Lisboa e Benfica","Sporting Clube de Espinho","Stade Poitevin Poitiers","Suntory Sunbirds","SV Bayer Wuppertal","Toray Arrows","Tours VB","UPCN Voley Club","VC Greenyard Maaseik","VC Leipzig","VfB Friedrichshafen","VK Dukla Liberec","VKP Bratislava","Vojvodina Novi Sad","Volejbal Brno","Volley Piacenza","Volley Treviso","Volleybalvereniging Visade Voorburg","Zamalek","Zenit Kazan","Zinella Volley Bologna"]},world_cup:{cities:["Saint Petersburg","Kaliningrad","Rostov-on-Don","Volgograd","Moscow","Sochi","Kazan","Nizhny Novgorod","Saransk","Samara","Ekaterinburg"],groups:{group_A:["Egypt","Russia","Saudi Arabia","Uruguay"],group_B:["Iran","Morocco","Portugal","Spain"],group_C:["Australia","Denmark","France","Peru"],group_D:["Argentina","Croatia","Iceland","Nigeria"],group_E:["Brazil","Costa Rica","Serbia","Switzerland"],group_F:["Germany","Mexico","South Korea","Sweden"],group_G:["Belgium","England","Panama","Tunisia"],group_H:["Columbia","Japan","Poland","Senegal"]},rosters:{Argentina:{coach:["Jorge Sampaoli"],defenders:["Marcos Acuna","Cristian Ansaldi","Federico Fazio","Javier Mascherano","Gabriel Mercado","Nicolas Otamendi","Marcos Rojo","Eduardo Salvio","Nicolas Tagliafico"],forwards:["Sergio Aguero","Paulo Dybala","Gonzalo Higuain","Lionel Messi"],goalkeepers:["Franco Armani","Willy Caballero","Sergio Romero"],midfielders:["Ever Banega","Lucas Biglia","Angel Di Maria","Manuel Lanzini","Giovani Lo Celso","Maxi Meza","Cristian Pavon"]},Australia:{coach:["Bert van Marwijk"],defenders:["Aziz Behich","Milos Degenek","Matthew Jurman","James Meredith","Josh Risdon","Trent Sainsbury","Fran Karacic"],forwards:["Tim Cahill","Tomi Juric","Mathew Leckie","Andrew Nabbout","Nikita Rukavytsya","Dimitri Petratos","Jamie Maclaren","Daniel Arzani"],goalkeepers:["Mat Ryan","Danny Vukovic","Brad Jones"],midfielders:["Josh Brillante","Mile Jedinak","Mark Milligan","Robbie Kruse","Jackson Irvine","Massimo Luongo","Aaron Mooy","Tom Rogic","James Troisi"]},Belgium:{coach:["Roberto Mart\xednez"],defenders:["Toby Alderweireld","Dedryck Boyata","Laurent Ciman","Christian Kabasele","Vincent Kompany","Jordan Lukaku","Thomas Meunier","Thomas Vermaelen","Jan Vertonghen"],forwards:["Michy Batshuayi","Christian Benteke","Yannick Carrasco","Eden Hazard","Thorgan Hazard","Adnan Januzaj","Romelu Lukaku","Dries Mertens"],goalkeepers:["Koen Casteels","Thibaut Courtois","Simon Mignolet","Matz Sels"],midfielders:["Nacer Chadli","Kevin De Bruyne","Mousa Dembele","Leander Dendoncker","Marouane Fellaini","Youri Tielemans","Axel Witsel"]},Brazil:{coach:["Adenor Leonardo Bacchi"],defenders:["Danilo","Fagner","Marcelo","Filipe Luis","Thiago Silva","Marquinhos","Miranda","Pedro Geromel"],forwards:["Neymar","Taison","Gabriel Jesus","Roberto Firmino"],goalkeepers:["Alisson","Ederson","Cassio"],midfielders:["Casemiro","Fernandinho","Paulinho","Fred","Renato Augusto","Philippe Coutinho","Willian","Douglas Costa"]},Columbia:{coach:["Jos\xe9 P\xe9kerman"],defenders:["Cristian Zapata","Davinson Sanchez","Santiago Arias","Oscar Murillo","Frank Fabra","Johan Mojica","Yerry Mina","William Tesillo","Bernardo Espinosa","Stefan Medina","Farid Diaz"],forwards:["Radamel Falcao","Duvan Zapata","Miguel Borja","Carlos Bacca","Luis Fernando Muriel","Teofilo Gutierrez"],goalkeepers:["David Ospina","Camilo Vargas","Ivan Arboleda","Jose Fernando Cuadrado"],midfielders:["Wilmar Barrios","Carlos Sanchez","Jefferson Lerma","Jose Izquierdo","James Rodriguez","Giovanni Moreno","Abel Aguilar","Mateus Uribe","Yimmi Chara","Juan Fernando Quintero","Edwin Cardona","Juan Cuadrado","Gustavo Cuellar","Sebastian P\xe9rez"]},Costa_Rica:{coach:["\xd3scar Ram\xedrez"],defenders:["Cristian Gamboa","Ian Smith","Ronald Matarrita","Bryan Oviedo","Oscar Duarte","Giancarlo Gonzalez","Francisco Calvo","Kendall Waston","Johnny Acosta"],forwards:["Johan Venegas","Joel Campbell","Marco Urena"],goalkeepers:["Keylor Navas","Patrick Pemberton","Leonel Moreira"],midfielders:["David Guzman","Yeltsin Tejeda","Celso Borges","Randall Azofeifa","Rodney Wallace","Bryan Ruiz","Daniel Colindres","Christian Bolanos"]},Croatia:{coach:["Zlatko Dali\u0107"],defenders:["Vedran Corluka","Domagoj Vida","Ivan Strinic","Dejan Lovren","Sime Vrsaljko","Josip Pivaric","Tin Jedvaj","Matej Mitrovic","Duje Caleta-Car"],forwards:["Mario Mandzukic","Ivan Perisic","Nikola Kalinic","Andrej Kramaric","Marko Pjaca","Ante Rebic"],goalkeepers:["Danijel Subasic","Lovre Kalinic","Dominik Livakovic"],midfielders:["Luka Modric","Ivan Rakitic","Mateo Kovacic","Milan Badelj","Marcelo Brozovic","Filip Bradaric"]},Denmark:{coach:["\xc5ge Hareide"],defenders:["Simon Kjaer","Andreas Christensen","Mathias Jorgensen","Jannik Vestergaard","Andreas Bjelland","Henrik Dalsgaard","Peter Ankersen","Jens Stryger Larsen","Riza Durmisi","Jonas Knudsen","Nicolai Boilesen"],forwards:["Pione Sisto","Martin Braithwaite","Andreas Cornelius","Viktor Fischer","Yussuf Poulsen","Nicolai Jorgensen","Nicklas Bendtner","Kasper Dolberg","Kenneth Zohore"],goalkeepers:["Kasper Schmeichel","Jonas Lossl","Frederik Ronow","Jesper Hansen"],midfielders:["William Kvist","Thomas Delaney","Lukas Lerager","Lasse Schone","Mike Jensen","Christian Eriksen","Daniel Wass","Pierre-Emile Hojbjerg","Mathias Jensen","Michael Krohn-Dehli","Robert Skov"]},Egypt:{coach:["H\xe9ctor C\xfaper"],defenders:["Ahmed Fathi","Saad Samir","Ayman Ashraf","Mahmoud Hamdy 'El Wensh'","Mohamed Abdel Shafy","Ahmed Hegazi","Ali Gabr","Ahmed El Mohamady","Karim Hafez","Omar Gaber","Amro Tarek"],forwards:["Marwan Mohsen","Ahmed Gomaa","Ahmed Hassan 'Koka'","Mohamed Salah"],goalkeepers:["Essam El-Hadary","Mohamed El-Shennawy","Sherif Ekramy","Mohamed Awad"],midfielders:["Tarek Hamed","Mahmoud Abdel Aziz","Shikabala","Abdallah El-Said","Sam Morsy","Mohamed ElNeny","Mahmoud 'Kahraba'","Ramadan Sobhi","Mahmoud 'Trezeguet'","Amr Warda"]},England:{coach:["Gareth Southgate"],defenders:["Trent Alexander-Arnold","Gary Cahill","Phil Jones","Harry Maguire","Danny Rose","John Stones","Kieran Trippier","Kyle Walker"],forwards:["Harry Kane","Marcus Rashford","Raheem Sterling","Jamie Vardy","Danny Welbeck"],goalkeepers:["Jack Butland","Jordan Pickford","Nick Pope"],midfielders:["Dele Alli","Fabian Delph","Eric Dier","Jordan Henderson","Jesse Lingard","Ruben Loftus-Cheek","Ashley Young"]},France:{coach:["Didier Deschamps"],defenders:["Raphael Varane","Samuel Umtiti","Presnel Kimpembe","Djibril Sidibe","Benjamin Mendy","Lucas Hernandez","Benjamin Pavard","Adil Rami"],forwards:["Antoine Griezmann","Kylian Mbappe","Olivier Giroud","Ousmane Dembele","Florian Thauvin","Nabil Fekir"],goalkeepers:["Hugo Lloris","Alphonse Areola","Steve Mandanda"],midfielders:["N\u2019Golo Kante","Paul Pogba","Thomas Lemar","Blaise Matuidi","Corentin Tolisso","Steven N\u2019Zonzi"]},Germany:{coach:["Joachim L\xf6w"],defenders:["Jerome Boateng","Matthias Ginter","Jonas Hector","Mats Hummels","Joshua Kimmich","Marvin Plattenhardt","Antonio Rudiger","Niklas Sule","Jonathan Tah"],forwards:["Julian Brandt","Mario Gomez","Thomas Muller","Nils Petersen","Leroy Sane","Timo Werner"],goalkeepers:["Bernd Leno","Manuel Neuer","Marc-Andre ter Stegen","Kevin Trapp"],midfielders:["Julian Draxler","Leon Goretzka","Ilkay Gundogan","Sami Khedira","Toni Kroos","Mesut Ozil","Marco Reus","Sebastian Rudy"]},Iceland:{coach:["Heimir Hallgr\xedmsson"],defenders:["Birkir Mar Saevarsson","Ragnar Sigurdsson","Kari Arnason","Ari Freyr Skulason","Sverrir Ingi Ingason","Hordur Bjorgvin Magnusson","Samuel Kari Fridridsson","Holmar Orn Eyjolfsson"],forwards:["Alfred Finnbogason","Jon Dadi Bodvarsson","Bjorn Bergmann Sigurdarson","Albert Gudmundsson"],goalkeepers:["Hannes Thor Halldorsson"," Runar Alex Runarsson","Frederik Schram"],midfielders:["Aaron Einar Gunnarsson","Gylfi Sigurdsson","Emil Hallfredsson","Birkir Bjarnason","Johann Berg Gudmundsson","Olafur Ingi Skulason","Arnor Ingvi Traustason","Rurik Gislason"]},Iran:{coach:["Carlos Queiroz"],defenders:["Ramin Rezaeian","Mohammad Reza Khanzadeh","Morteza Pouraliganji","Mohammad Ansari","Pejman Montazeri","Seyed Majid Hosseini","Milad Mohammadi","Roozbeh Cheshmi"],forwards:["Alireza Jahanbakhsh","Karim Ansarifard","Saman Ghoddos","Mahdi Taremi","Sardar Azmoun","Reza Ghoochannejhad"],goalkeepers:["Alireza Beiranvand","Rashid Mazaheri","Amir Abedzadeh"],midfielders:["Saeid Ezatolahi","Masoud Shojaei","Mahdi Torabi","Ashkan Dejagah","Omid Ebrahimi","Ehsan Hajsafi","Ali Gholizadeh","Vahid Amiri"]},Japan:{coach:["Akira Nishino"],defenders:["Yuto Nagatomo","Tomoaki Makino","Wataru Endo","Maya Yoshida","Hiroki Sakai","Gotoku Sakai","Gen Shoji","Naomichi Ueda"],forwards:["Shinji Okazaki","Yuya Osako","Yoshinori Muto","Takuma Asano"],goalkeepers:["Eiji Kawashima","Masaaki Higashiguchi","Kosuke Nakamura"],midfielders:["Makoto Hasebe","Toshihiro Aoyama","Keisuke Honda","Takashi Inui","Shinji Kagawa","Hotaru Yamaguchi","Genki Haraguchi","Takashi Usami","Gaku Shibasaki","Ryota Oshima","Kento Misao","Yosuke Ideguchi"]},Mexico:{coach:["Juan Carlos Osorio"],defenders:["Carlos Salcedo","Diego Reyes","Hector Moreno","Hugo Ayala","Oswaldo Alanis","Edson Alvarez","Jesus Gallardo","Miguel Layun"],forwards:["Javier 'Chicharito' Hernandez","Raul Jimenez","Oribe Peralta","Jesus 'Tecatito' Corona","Carlos Vela","Javier Aquino","Hirving Lozano","Jurgen Damm"],goalkeepers:["Guillermo Ochoa","Alfredo Talavera","Jesus Corona"],midfielders:["Jesus Molina","Rafa Marquez","Hector Herrera","Jonathan dos Santos","Andres Guardado","Erick Gutierrez","Marco Fabian","Giovani Dos Santos"]},Morocco:{coach:["Herv\xe9 Renard"],defenders:["Medhi Benatia","Romain Saiss","Manuel Da Costa","Badr Benoun","Nabil Dirar","Achraf Hakimi","Hamza Mendyl"],forwards:["Khalid Boutaib","Aziz Bouhaddouz","Ayoub El Kaabi","Nordin Amrabat","Mehdi Carcela"],goalkeepers:["Mounir El Kajoui","Yassine Bounou","Ahmad Reda Tagnaouti"],midfielders:["Mbark Boussoufa","Karim El Ahmadi","Youssef Ait Bennasser","Sofyan Amrabat","Younes Belhanda","Faycal Fajr","Amine Harit","Hakim Ziyech"]},Nigeria:{coach:["Gernot Rohr"],defenders:["William Troost-Ekong","Leon Balogun","Ola Aina","Kenneth Omeruo","Brian Idowu","Chidozie Awaziem","Abdullahi Shehu","Elderson Echiejile","Tyronne Ebuehi","Stephen Eze"],forwards:["Odion Ighalo","Ahmed Musa","Victor Moses","Alex Iwobi","Kelechi Iheanacho","Moses Simon","Junior Lokosa","Simeon Nwankwo"],goalkeepers:["Ikechukwu Ezenwa","Daniel Akpeyi","Francis Uzoho","Dele Ajiboye"],midfielders:["John Obi Mikel","Ogenyi Onazi","John Ogu","Wilfred Ndidi","Uche Agbo","Oghenekaro Etebo","Joel Obi","Mikel Agu"]},Panama:{coach:["Hern\xe1n Dar\xedo G\xf3mez"],defenders:["Felipe Baloy","Harold Cummings","Eric Davis","Fidel Escobar","Adolfo Machado","Michael Murillo","Luis Ovalle","Roman Torres"],forwards:["Abdiel Arroyo","Ismael Diaz","Blas Perez","Luis Tejada","Gabriel Torres"],goalkeepers:["Jose Calderon","Jaime Penedo","Alex Rodriguez"],midfielders:["Edgar Barcenas","Armando Cooper","Anibal Godoy","Gabriel G\xf3mez","Valentin Pimentel","Alberto Quintero","Jose Luis Rodriguez"]},Peru:{coach:["Ricardo Gareca"],defenders:["Luis Abram","Luis Advincula","Miguel Araujo","Aldo Corzo","Nilson Loyola","Christian Ramos","Alberto Rodriguez","Anderson Santamar\xeda","Miguel Trauco"],forwards:["Paolo Guerrero","Andre Carrillo","Raul Ruidiaz","Jefferson Farfan"],goalkeepers:["Pedro Gallese","Jose Carvallo","Carlos Caceda"],midfielders:["Pedro Aquino","Wilmer Cartagena","Christian Cueva","Edison Flores","Paolo Hurtado","Sergio Pena","Andy Polo","Renato Tapia","Yoshimar Yotun"]},Poland:{coach:["Adam Nawa\u0142ka"],defenders:["Jan Bednarek","Bartosz Bereszynski","Thiago Cionek","Kamil Glik","Artur Jedrzejczyk","Marcin Kaminski","Tomasz Kedziora","Michal Pazdan","Lukasz Piszczek"],forwards:["Dawid Kownacki","Robert Lewandowski","Arkadiusz Milik","Krzysztof Piatek","Lukasz Teodorczyk","Kamil Wilczek"],goalkeepers:["Bartosz Bialkowski","Lukasz Fabianski","Lukasz Skorupski","Wojciech Szczesny"],midfielders:["Jakub Blaszczykowski","Pawel Dawidowicz","Przemyslaw Frankowski","Jacek Goralski","Kamil Grosicki","Damian Kadzior","Grzegorz Krychowiak","Rafal Kurzawa","Karol Linetty","Maciej Makuszewski","Krzysztof Maczynski","Slawomir Peszko","Maciej Rybus","Sebastian Szymanski","Piotr Zielinski","Szymon Zurkowski"]},Portugal:{coach:["Fernando Santos"],defenders:["Bruno Alves","Cedric Soares","Jose Fonte","Mario Rui","Pepe","Raphael Guerreiro","Ricardo Pereira","Ruben Dias"],forwards:["Andre Silva","Bernardo Silva","Cristiano Ronaldo","Gelson Martins","Goncalo Guedes","Ricardo Quaresma"],goalkeepers:["Anthony Lopes","Beto","Rui Patricio"],midfielders:["Adrien Silva","Bruno Fernandes","Joao Mario","Joao Moutinho","Manuel Fernandes","William Carvalho"]},Russia:{coach:["Stanislav Cherchesov"],defenders:["Vladimir Granat","Fyodor Kudryashov","Ilya Kutepov","Roman Neustadter","Konstantin Rausch","Andrei Semyonov","Igor Smolnikov","Mario Fernandes","Sergei Ignashevich"],forwards:["Artem Dzyuba","Alexei Miranchuk","Fyodor Smolov","Fyodor Chalov"],goalkeepers:["Igor Akinfeev","Vladimir Gabulov","Soslan Dzhanaev","Andrei Lunev"],midfielders:["Yury Gazinsky","Alan Dzagoev","Alexander Golovin","Alexander Erokhin","Yury Zhirkov","Daler Kuzyaev","Roman Zobnin","Alexander Samedov","Anton Miranchuk","Alexander Tashyev","Denis Cheryshev"]},Saudi_Arabia:{coach:["Juan Antonio Pizzi"],defenders:["Mansoor Al-Harbi","Yasser Al-Shahrani","Mohammed Al-Breik","Saeed Al-Mowalad","Motaz Hawsawi","Osama Hawsawi","Omar Hawsawi","Mohammed Jahfali","Ali Al-Bulaihi"],forwards:["Fahad Al-Muwallad","Mohammad Al-Sahlawi","Muhannad Assiri"],goalkeepers:["Assaf Al-Qarny","Mohammed Al-Owais","Yasser Al-Musailem","Abdullah Al-Mayuf"],midfielders:["Abdullah Al-Khaibari","Abdulmalek Al-Khaibri","Abdullah Otayf","Taiseer Al-Jassim","Houssain Al-Mogahwi","Salman Al-Faraj","Nawaf Al-Abed","Mohamed Kanno","Hattan Bahebri","Mohammed Al-Kwikbi","Salem Al-Dawsari","Yehya Al-Shehri"]},Senegal:{coach:["Aliou Ciss\xe9"],defenders:["Lamine Gassama","Saliou Ciss","Kalidou Koulibaly","Kara Mbodii","Youssouf Sabaly","Salif Sane","Moussa Wague"],forwards:["Keita Balde","Mame Biram Diouf","Moussa Konate","Sadio Mane","Mbaye Niang","Diafra Sakho","Moussa Sow"],goalkeepers:["Abdoulaye Diallo","Alfred Gomis","Khadim Ndiaye"],midfielders:["Idrissa Gueye","Cheikhou Kouyate","Alfred Ndiaye","Badou Ndiaye","Cheikh Ndoye","Ismaila Sarr"]},Serbia:{coach:["Mladen Krstaji\u0107"],defenders:["Branislav Ivanovic","Aleksandar Kolarov","Antonio Rukavina","Matija Nastasic","Dusko Tosic","Uros Spajic","Milos Veljkovic","Nikola Milenkovic","Milan Rodic"],forwards:["Aleksandar Mitrovic","Aleksandar Prijovic","Luka Jovic"],goalkeepers:["Vladimir Stojkovic","Predrag Rajkovic","Marko Dmitrovic","Aleksandar Jovanovic"],midfielders:["Dusan Tadic","Nemanja Matic","Adem Ljajic","Luka Milivojevic","Filip Kostic","Andrija Zivkovic","Mijat Gacinovic","Marko Grujic","Nemanja Maksimovic","Sergej Milinkovic-Savic","Nemanja Radonjic"]},"South Korea":{coach:["Shin Tae-yong"],defenders:["Kim Young-gwon","Jang Hyun-soo","Jung Seung-hyun","Yun Yong-sun","Kwon Kyung-won","Oh Ban-suk","Kim Jin-su","Kim Min-woo","Park Joo-ho","Hong Chul","Go Yo-han","Lee Yong"],forwards:["Kim Shin-wook","Son Heung-min","Hwang Hee-chan","Lee Keun-ho"],goalkeepers:["Kim Seung-gyu","Kim Jin-hyeon","Cho Hyun-woo"],midfielders:["Ki Sung-yueng","Jung Woo-young","Ju Se-jong","Koo Ja-cheol","Lee Jae-sung","Lee Seung-woo","Moon Seon-min","Lee Chung-yong"]},Spain:{coach:["Fernando Hierro"],defenders:["Jordi Alba","Cesar Azpiliqueta","Dani Carvajal","Nacho Fernandez","Nacho Monreal","Alvaro Odriozola","Gerard Pique","Sergio Ramos"],forwards:["Marco Asensio","Iago Aspas","Diego Costa","Rodrigo Moreno","Lucas Vazquez"],goalkeepers:["Kepa Arrizabalaga","David de Gea","Pepe Reina"],midfielders:["Thiago Alcantara","Sergio Busquets","Andres Iniesta","Isco","Koke","Saul Niguez","David Silva"]},Sweden:{coach:["Janne Andersson"],defenders:["Mikael Lustig","Victor Lindelof","Andreas Granqvist","Martin Olsson","Ludwig Augustinsson","Filip Helander","Pontus Jansson","Emil Krafth"],forwards:["Marcus Berg","Ola Toivonen","John Guidetti","Isaac Kiese-Thelin"],goalkeepers:["Robin Olsen","Karl-Johan Johnsson","Kristoffer Nordfeldt"],midfielders:["Emil Forsberg","Albin Ekdal","Viktor Claesson","Gustav Svensson","Sebastian Larsson","Jimmy Durmaz","Oscar Hiljemark","Marcus Rohden"]},Switzerland:{coach:["Vladimir Petkovi\u0107"],defenders:["Stephan Lichtsteiner","Johan Djourou","Ricardo Rodr\xedguez","Fabian Sch\xe4r","Michael Lang","Fran\xe7ois Moubandje","Silvan Widmer","Manuel Akanji","\tNico Elvedi"],forwards:["Haris Seferovi\u0107","Josip Drmi\u0107","Breel Embolo","Mario Gavranovi\u0107"],goalkeepers:["Yann Sommer","Roman B\xfcrki","Gregor Kobel","Yvon Mvogo"],midfielders:["Valon Behrami","Xherdan Shaqiri","Gelson Fernandes","Blerim D\u017eemaili","Granit Xhaka","Steven Zuber","Remo Freuler","Denis Zakaria","Edimilson Fernandes"]},Tunisia:{coach:["Nabil Ma\xe2loul"],defenders:["Rami Bedoui","Yohan Benalouane","Syam Ben Youssef","Dylan Bronn","Khalil Chammam","Oussama Haddadi","Ali Maaloul","Yassine Meriah","Hamdi Nagguez","Bilel Mohsni"],forwards:["Anice Badri","Fakhreddine Ben Youssef","Naim Sliti","Bassem Srarfi","Ahmed Akaichi","Wahbi Khazri","Saber Khalifa"],goalkeepers:["Aymen Mathlouthi","Moez Ben Cherifia","Farouk Ben Mustapha","Moez Hassen"],midfielders:["Mohamed Amine Ben Amor","Sai-Eddine Khaoui","Ahmed Khalil","Ellyes Skhiri","Ferjani Sassi","Ghaylene Chaalali","Mohamed Wael Larbi","Karim Laribi"]},Uruguay:{coach:["\xd3scar Tab\xe1rez"],defenders:["Diego Godin","Sebastian Coates","Jose Maria Gimenez","Maximiliano Pereira","Gaston Silva","Martin Caceres","Guillermo Varela"],forwards:["Cristhian Stuani","Maxi Gomez","Edinson Cavani","Luis Suarez"],goalkeepers:["Fernando Muslera","Martin Silva","Martin Campana"],midfielders:["Nahitan Nandez","Lucas Torreira","Matias Vecino","Federico Valverde","Rodrigo Bentancur","Carlos Sanchez","Giorgian De Arrascaeta","Diego Laxalt","Cristian Rodriguez","Jonathan Urretaviscaya","Nicolas Lodeiro","Gaston Ramirez"]}},stadiums:["Ekaterinburg Arena","Kaliningrad Stadium","Kasan Arena","Spartak Stadium","Nizhny Novgorod Stadium","Luzhniki Stadium","Rostov Arena","Saint Petersburg Stadium","Samara Arena","Mordovia Arena","Fisht Stadium","Volgograd Arena"],teams:["Egypt","Russia","Saudi Arabia","Uruguay","Iran","Morocco","Portugal","Spain","Australia","Denmark","France","Peru","Argentina","Croatia","Iceland","Nigeria","Brazil","Costa Rica","Serbia","Switzerland","Germany","Mexico","South Korea","Sweden","Belgium","England","Panama","Tunisia","Columbia","Japan","Poland","Senegal"]},yoda:{quotes:["Use your feelings, Obi-Wan, and find him you will.","Already know you that which you need.","Adventure. Excitement. A Jedi craves not these things.","At an end your rule is, and not short enough it was!","Around the survivors a perimeter create.","Soon will I rest, yes, forever sleep. Earned it I have. Twilight is upon me, soon night must fall.","Not if anything to say about it I have","Through the Force, things you will see. Other places. The future - the past. Old friends long gone.","Ow, ow, OW! On my ear you are!","The dark side clouds everything. Impossible to see the future is.","Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. For my ally is the Force, and a powerful ally it is. Life creates it, makes it grow. Its energy surrounds us and binds us. Luminous beings are we, not this crude matter. You must feel the Force around you; here, between you, me, the tree, the rock, everywhere, yes. Even between the land and the ship.","Younglings, younglings gather \u2019round.","Luminous beings are we - not this crude matter.","Clear your mind must be, if you are to find the villains behind this plot.","Always two there are, no more, no less. A master and an apprentice.","Do. Or do not. There is no try.","Much to learn you still have my old padawan. ... This is just the beginning!","Good relations with the Wookiees, I have.","Ready are you? What know you of ready? For eight hundred years have I trained Jedi. My own counsel will I keep on who is to be trained. A Jedi must have the deepest commitment, the most serious mind. This one a long time have I watched. All his life has he looked away - to the future, to the horizon. Never his mind on where he was. Hmm? What he was doing. Hmph. Adventure. Heh. Excitement. Heh. A Jedi craves not these things. You are reckless.","Truly wonderful, the mind of a child is.","Always pass on what you have learned.","Once you start down the dark path, forever will it dominate your destiny, consume you it will.","Mudhole? Slimy? My home this is!","Yes, a Jedi\u2019s strength flows from the Force. But beware of the dark side. Anger, fear, aggression; the dark side of the Force are they. Easily they flow, quick to join you in a fight. If once you start down the dark path, forever will it dominate your destiny, consume you it will, as it did Obi-Wan\u2019s apprentice.","Do not assume anything Obi-Wan. Clear your mind must be if you are to discover the real villains behind this plot.","Death is a natural part of life. Rejoice for those around you who transform into the Force. Mourn them do not. Miss them do not. Attachment leads to jealously. The shadow of greed, that is.","Like fire across the galaxy the Clone Wars spread. In league with the wicked Count Dooku, more and more planets slip. Against this threat, upon the Jedi Knights falls the duty to lead the newly formed army of the Republic. And as the heat of war grows, so, to, grows the prowess of one most gifted student of the Force.","Hmm. In the end, cowards are those who follow the dark side.","Strong is Vader. Mind what you have learned. Save you it can.","Pain, suffering, death I feel. Something terrible has happened. Young Skywalker is in pain. Terrible pain","Difficult to see. Always in motion is the future...","You will find only what you bring in.","Feel the force!","Reckless he is. Matters are worse.","That is why you fail.","Your weapons, you will not need them.","To answer power with power, the Jedi way this is not. In this war, a danger there is, of losing who we are."]}},"false":"No",feedback:{criteries:{content:"Content",ponderation:"Weighted",total:"Total evaluation"},pdf:{label:"Final result of the application",score:"Weighted grade"},show:{critery:{"results-title":"Result obtained",title:"Evaluation criteries"},"feedback-process":{"results-helper":"Pending score","results-title":"Process score",title:"Final result of the application"},"feedback-stage":{"results-title":"Stage score",title:"Stage result"},question:"Question",questions:"Questions"}},"fixed-item":{description:"This item is completed automatically using external databases related to your application.",parameters_tittle:"Query parameters *"},flash:{actions:{create:{notice:"%{resource_name} was successfully created."},destroy:{alert:"%{resource_name} could not be destroyed.",notice:"%{resource_name} was successfully destroyed."},update:{notice:"%{resource_name} was successfully updated."}}},grape:{errors:{format:"%{attributes} %{message}",messages:{all_or_none:"provide all or none of parameters",at_least_one:"are missing, at least one parameter must be provided",blank:"is empty",coerce:"is invalid",empty_message_body:"Empty message body supplied with %{body_format} content-type",exactly_one:"are missing, exactly one parameter must be provided",except_values:"has a value not allowed",incompatible_option_values:"%{option1}: %{value1} is incompatible with %{option2}: %{value2}",invalid_accept_header:{problem:"Invalid accept header",resolution:"%{message}"},invalid_formatter:"cannot convert %{klass} to %{to_format}",invalid_message_body:{problem:"message body does not match declared format",resolution:"when specifying %{body_format} as content-type, you must pass valid %{body_format} in the request's 'body' "},invalid_response:"Invalid response",invalid_version_header:{problem:"Invalid version header",resolution:"%{message}"},invalid_versioner_option:{problem:"Unknown :using for versioner: %{strategy}",resolution:"available strategy for :using is :path, :header, :accept_version_header, :param"},invalid_with_option_for_represent:{problem:"You must specify an entity class in the :with option.",resolution:"eg: represent User, :with => Entity::User"},missing_group_type:"group type is required",missing_mime_type:{problem:"missing mime type for %{new_format}",resolution:"you can choose existing mime type from Grape::ContentTypes::CONTENT_TYPES or add your own with content_type :%{new_format}, 'application/%{new_format}' "},missing_option:"You must specify :%{option} options.",missing_vendor_option:{problem:"missing :vendor option.",resolution:"eg: version 'v1', using: :header, vendor: 'twitter'",summary:"when version using header, you must specify :vendor option. "},mutual_exclusion:"are mutually exclusive",presence:"is missing",regexp:"is invalid",same_as:"is not the same as %{parameter}",unknown_options:"unknown options: %{options}",unknown_parameter:"unknown parameter: %{param}",unknown_validator:"unknown validator: %{validator_type}",unsupported_group_type:"group type must be Array, Hash, JSON or Array[JSON]",values:"does not have a valid value"}}},header_applicant:"Applicants",header_form:"Application form",
"help-messages":{link:"Help message","postulation-process":{"evaluation-stage-mails":"You can <b>customize your electronic mails</b>, including texts and images, for your <b>selected and non-selected applicants</b>. Remember to <b>enable the types of messages</b> you want to use in this process and then <b>update the messaging section</b>.",help_query_module:"Remember that <b>you must enable the module to start receiving inquiries</b>. Applicants will be able to send their questions and <b>you will be able to answer those that you consider most relevant</b> for the process. Then <b>you must enable the publication of the selected queries</b> and your responses will be public to all applicants in this process where they can access them in the 'Queries' section within the application.",instructions_applicants:"In this section you can include a welcome, instructions and/or general information about your process, videos or files as informative material. <b>Remember, once the changes are made you must save the changes</b>.",instructions_reviewer:"Remember that once you have made the modifications, <b>it is important that you keep the changes</b>.",instructions_reviewer_open_window:"<b>The instructions for reviewers are mandatory</b> when direct evaluation is activated. Remember, once the changes are made you must <b>save the changes</b>.",mails:"You can <b>personalize the emails</b> including texts and images addressed to your applicants on the waiting list and outside the bases. Remember to <b>enable</b> the types of messages you want to use in this process and then <b>refresh</b> the messaging section.","overall-process":"To get started, <b>fill in the content of the tabs</b> at the bottom of your screen. Then, <b>create and configure the 'Stages of the process'</b>.",process_permissions:{no_permission:"<b>You don't have the permissions to make changes to this process.</b> Contact an administrator of the institution to grant the access you need.",permission_edit:'<b>You are an administrator of this process.</b> You can give other users access to edit, but you can. <a href="/admin/users">Grant access</a>',permission_owner:'<b>You are the owner of the institution.</b> You can give access or remove access to other users to edit this process or manage their role on the platform. <a href="/admin/users">Change admin permissions</a>'},process_reviewers:{categories:"You can use them to organize and group your reviewers.",reviewer_list:"Assign all reviewers who will be part of the process. Then you can assign them in the stages as you consider convenient",tos:"You can add terms and conditions so that the reviewer can accept or reject them for this process."},public_view:{only_landing_page:"Use this section to provide all the <b>information related to the process</b>: description, requirements, important dates and additional content, such as videos, audios, documents and images. This information will be <b>visible as the first section in the application</b>.",with_public_view:"Use this section to provide all the <b>information related to the process</b>: description, requirements, important dates and additional content, such as videos, audios, documents and images. This information is displayed in two different sections: one as the first <b>section in the application</b> and the other on a <b>publicly accessible site</b> via a link."},"reception-stage-mails":"You can <b>customize your electronic mails</b> including texts and images addressed to your <b>applicants to confirm that your application has been received and when an application has been reopened</b>. Remember to <b>enable the types of messages</b> you want to use in this process and then <b>update the messaging section</b>.",review_stage:{reviewer_list:"Assign all the reviewers that will be part of the Review Stage."},stages_index:"Add <b>reception</b> and <b>review</b> stages to shape your process. You need to configure each of the stages included in this list specifically. If you add <b>evaluation</b> stages, define their weighting on the final evaluation of the applications and ensure that the total adds up to <b>100%</b>.<br> You can <b>reorder</b> the stages while your process is <b>in creation</b>; once published, this option will not be available. The process must <b>start</b> with a <b>reception</b> stage and there must be <b>at least</b> one <b>review</b> stage (approval or evaluation) between two consecutive reception stages.",stages_process:"To configure your stage, <b>edit the general settings</b>. Then, <b>fill in the required content</b> at the bottom of your screen.",template_messenger:"Organize the form fields in the corresponding sections. <b>Click on a section to enable the list of form fields and add them to the workspace by pressing the plus(+) icon</b>. The changes will be kept while closing the emerging window."}},helpers:{ago:"%{message} ago",by:"By",cancel:"Cancel",changing_state_message:"The status change is being processed. This may take several minutes.",close:"Close","continue":"Continue",empty_inquiries:"<div class='sortable-inquiries-container-empty'><p>There are no published queries</p></div>",empty_questions:"<div class='sortable-questions-empty'><p class='lead'>No questions have been added to the form</p></div>",error_modal:{message:"The action could not be performed",title:"Error"},files:{select_file:"Select a file..."},general_information:"General information",info_modal:{title:"Information"},irreversible_action:"This action is irreversible. Are you sure you want to continue?",irreversible_delete_action:"Are you sure? This action is irreversible.",links:{accept:"Accept",back:"Back",cancel:"Cancel",confirm:"Confirm",create:"Create",custom:"<i class='fa fa-fw fa-%{icon}'></i> Sign up",destroy:"<i class='fa fa-fw fa-trash'></i> Delete",edit:"<i class='fa fa-fw fa-edit'></i> Edit",evaluate:"<i class='fa fa-fw fa-external-link-square'></i> Evaluate",loading:"<i class='fa fa-fw fa-pulse fa-spinner'></i> %{text}",loading_creating_item:"<i class='fa fa-pulse fa-spinner'></i> Creating",loading_processing:"<i class='fa fa-fw fa-pulse fa-spinner'></i> Processing",loading_save_progress:"<i class='fa fa-pulse fa-spinner mr-1'></i> Saving",loading_send_postulation:"<i class='fa fa-pulse fa-spinner'></i> Sending %{postulation_label}",loading_updating_item:"<i class='fa fa-pulse fa-spinner'></i> Updating","new":"<i class='fa fa-fw fa-plus'></i> Add",next:"<span>Next</span> <i class='fa fa-fw fa-chevron-right'></i>",postulate:"<i class='fa fa-fw fa-mouse-pointer'></i> Apply",previous:"<i class='fa fa-fw fa-chevron-left'></i> <span>Previous</span>","return":"<i class='fa fa-fw fa-arrow-left'></i> Return",return_to_flexible:"<i class='fa fa-lg fa-angle-left'></i> Return to %{return_place}",return_to_flexible_clean:"Return to %{return_place}",return_to_postulations:"<i class='fa fa-fw fa-arrow-left'></i> Return to My %{postulations_label}",return_to_postulations_clean:"Return to My %{postulations_label}",return_to_postulations_mobile:"<i class='fa fa-lg fa-angle-left'></i> Return to My %{postulations_label}",save:"<i class='fa fa-fw fa-save'></i> Save",save_changes:"Save Changes",save_data:"Save data",save_password:"Save Password",show:"<i class='fa fa-external-link-square'></i> Show",update:"Update"},mandatory:"Mandatory",on_off:{activated:"Activated",disabled:"Disabled"},page:"Page",page_entries_info:{entry:{one:"entry",other:"entries",zero:"entries"},more_pages:{display_entries:"Displaying %{entry_name} <b>%{first}&nbsp;-&nbsp;%{last}</b> of <b>%{total}</b> in total"},one_page:{display_entries:{one:"Displaying <b>1</b> %{entry_name}",other:"Displaying <b>all %{count}</b> %{entry_name}",zero:"No %{entry_name} found"}}},remove:"Remove",save_changes_label:"Save changes",save_modal:{"continue":"Discard changes",message:"If you want to move to another section easily, remember to save your changes before continuing.",save:"Save and continue",title:"You have unsaved changes!"},select:{applicants:"Applicants",prompt:"Select a question"},select_dropdown:"Select",select_word:"Select",submit:{create:"Create %{model}",submit:"Save %{model}",update:"Update %{model}"},titles:{"delete":"Delete",edit:"Edit","new":"Add",save:"Save"}},homes:{applicant:{home_page:"Return to home",sign_in:"Log in",sign_up:"Sign up"},landing:{application_portal:"Application portal",made_by:"Made by",privacy_policy:"Privacy policy",web_institution:"Website of %{institution_name}"}},insights:{evaluation_stage:{approval_stage_insight:{pendent:"Pending",pendent_applications_percentage:"No. of applications in the stage",percentage:"Percentage",postulation_size:"Number of applications",postulation_states:"Application states",selected_postulations_table:"Advanced applications table",total_applications_size:"Total applications"},evaluation_stage_insight:{assigned_evaluations:"Assigned evaluations",best_score:"Highest score obtained",evaluations_in_progress_size:"Evaluations in progress",evaluations_progress:"Progress of evaluations",evaluations_scores:"Evaluation scores",evaluations_size:"Number of evaluations",evaluations_states:"Evaluation states",percentage:"Percentage",progress_range_tooltip:"The progress is greater than the first term and less than or equal to the last",progress_tooltip:"Progress is equal to %{value}",score_range_tooltip:"The score is greater than the first term and less than or equal to the last",score_tooltip:"The score is equal to %{value}",scores_obtained:"Obtained scores",selected_postulations_table:"Advanced applications table",sent:"Sent",sent_or_completed:"Sent/Completed",total_evaluations_size:"Total evaluations",unasigned_evaluations:"There are %{size} unassigned applications"}},pendent:"Pendent",points:"%{points} points",postulation_process:{show:{average_progress:"Average progress",best_score:"Highest score obtained",collaborative:"Collaborative",evaluations_progress:"Progress of evaluations",evaluations_progress_size:"Evaluations in progress.",grouped_review:"By group",multiple:"Multiple",no_postulations:"No applications",open_window:"Direct",per_applicant:"Per applicant",percentage:"Percentage",postulation_receptions:"Reception of applications",postulation_size:"Number of applications",postulation_states:"Application states",postulations_on_creation_size:"Applications in creation.",postulations_progress:"Progress of applicants",postulations_reception:"Reception of applications",postulations_type:"Types of applications","private":"Private",process_info:"Process information",process_insights:"Process statistics",process_level_statistics:"Process level statistics",process_resume:"Process summary",process_type:"Process type","public":"Public",revission_type:"Revision type",sent:"Sent",sent_postulations_size:"Applications received.",signles:"Individual",statistics_by_stage:"Stage statistics",total_postulations_size:"Total applications",unique:"Unique"}},postulation_template:{postulation_template_insights:{closed_or_paused_date:"Closure or pause of last stage",completion_percentage:"Completion percentage",percentage:"Percentage",postulation_size:"Number of applications",postulation_states:"Application states",postulations_on_creation_size:"Applications in creation.",postulations_progress:"Progress of applicants",progress_range_tooltip:"The progress is greater than the first term and less than or equal to the last",progress_tooltip:"Progress is equal to %{value}",publish_date:"Publication date",sent:"Sent",sent_postulations_size:"Received in the stage.",sent_through_process:"Sent during the process",total_postulations_size:"Total applications"}},progress_0:"0%",progress_100:"100%",progress_1_to_25:"1-25%",progress_25_to_50:"25-50%",progress_50_to_75:"50-75%",progress_75_to_99:"75-99%",rejected:"Rejected",selected:"Selected",waiting_list:"Waiting list"},institutions:{add_ons:{form:{add_ons:"Add-ons"}},api_credentials:{index:{add:"Add credential"}},edit:{dictionary:"Dictionary",dictionary_english:"Edit English dictionary",dictionary_portuguese:"Edit Portuguese dictionary",dictionary_spanish:"Edit Spanish dictionary",dictionary_tooltip:"Tool that allows selecting dictionaries of different concepts",editor:"Editor",header_configuration:"Configuration"},edit_landing:{background_one_tip:"Use an image in JPG, JPEG, or PNG format with dimensions of 800 x 940 pixels.",background_proportion_tip:"For a better expanded background visualization, we suggest using an image of 1120 x 940 pixels.",header_three_tooltip:"Shows in all views",logo_tip:"Use an image in PNG format, we suggest a maximum height of 150 pixels.",website_tooltip:"Only addresses that follow the proper format and have HTTPS protocol will be displayed"},invitations:{edit_invitations:"Edit invitations",new_invitation:"New invitation"},smtp_settings:{form:{email_tip:"The email must validated by your mail service providor.",mails_and_courier:"Mails and courier",sender_name_tip:"You could set sender mail name of the application",smtp_address_tip:"The smtp address is granted by your mail service providor.",smtp_authentication_tip:"The smtp authentication type will depend on your mail service providor configuration.",smtp_password_tip:"The smtp password is granted by your mail service providor.",smtp_user_tip:"The smtp user name is granted by your mail service providor.",test_mail_settings:"Test mail settings"},test_configurations:{email_test_error:"Error sending email test. Please check that the fields are correct and that the mail is validated by your mail server",sent_email_test:"Test email sent successfully"}},sso_domain_fields:{domain_placeholder:"Domain",target_options:{applicant:"Applicant",reviewer:"Reviewer",user:"Administrator"}},sso_domains:{form:{add_domain:"Add domain",domain_list:"The domain name can have the following formats:<ul> <li>vinko@vinkodigital.com</li><li>vinkodigital.com</li><li>@vinkodigital.com</li>",domain_name:"Domain name",domain_tip:"Here you can enter the accepted domains by your institution",domains:"SSO",heading_domains:"SSO credential access restrictions",heading_sso_button:"Sign-In button"}},styles:{form:{design_home_page:"Home page design",design_home_page_tooltip:"Design of the login or registration page",logo_tip:"Use an image in PNG format, we suggest a maximum height of 50 pixels.",visual_style:"Visual style"}},terms:{terms_and_conditions:'<p>In addition, I declare that I agree and have read the <a href=%{terms_and_conditions_path} target="_blank" class="terms">Terms and Conditions</a> from %{institution_name}.</p>',terms_of_use:'By clicking \'Login\', I accept Vinko\'s <a href=%{privacy_policy_path} target="_blank" class="terms">Terms of Use, Privacy Policies</a>.',terms_of_use_sign_in:'By clicking \'Sign Up\', I accept Vinko\'s <a href=%{privacy_policy_path} target="_blank" class="terms">Terms of Use, Privacy Policies</a>.',terms_title:"%{institution_name} Terms and Conditions"},update:{empty_url:"@url must exist within the body of the email",failure:"An error occurred while updating the data.",success:"Data updated successfully."}},item_alternatives:{index:{alternatives:"Alternatives",item_alternatives:"Item alternatives",xlsx:{content:"Content",do_not_edit:"DO NOT EDIT",excel_sheet_title:"Item alternatives",expired:"Expired","false":"FALSE",only_numbers:"Only integer numbers",parent_group:"Parent group","true":"TRUE",true_or_false:"TRUE/FALSE"}},template:{alternatives:"Alternatives",item_alternatives:"Item alternatives",xlsx:{content:"Content",do_not_edit:"DO NOT EDIT",excel_sheet_title:"Item alternatives",expired:"Expired","false":"FALSE","true":"TRUE",true_or_false:"TRUE/FALSE"}}},item_answer_files:{file:{download_answer:"Download file"}},item_answers:{attachment_links:{delete_answer:"Remove attachment",download_answer:"Download uploaded document",download_template:"Download template"},form:{change_recommender:"Change recommender",confirm_change_recommender:"\xbfAre you sure you want to change your recommender?",download_letter:"Download letter",letter_status:"Status:",marked_apply:"Applicant marked this question as",not_apply:"Does not apply"},letter_state:{state_0:"Not sent",state_1:"Sending",state_2:"Waiting response",state_3:"Received",state_4:"Canceled"},list_answer:{select_option:"Please select an option..."},remove_files:{cancel:"Cancel",confirm_message:"Are you sure you want to delete the attachment?",connection_error:"There was a problem connecting to the server.",default_error:"Failed to delete file!","delete":"Delete",deleted:"File deleted successfully!",deleting:"Deleting attachment..."},table:{add_row:"Add row",delete_row:"Delete row"},upload_files:{connection_error:"There was a problem connecting to the server.",default_error:"File upload error",files_quantity:"Can't surpass files quantity limit",format_error:"The file that was attempted to be uploaded in response did <strong>not</strong> meet the <strong>format</strong> or <strong>size</strong> restrictions",format_error_2:"File format not allowed",size_error:"File size exceeds allowed",time_error:"The server was unable to process the file in time.",uploaded:"File uploaded successfully!",uploading:"Uploading attachment..."}},item_api_params:{model:{errors:{presence_value:"You need to fill in a value type",self_item_value:"The value cannot come from the same item",unicity_value:"Only one type of value can be selected"}}},items:{conditional:{already_has_an_alternative:"The selected item has already an alternative asscociated.",associate_item:"Associate items to the alternative",cannot_associate:"One of the items cannot be added due to nested items behavior",different_group:"Error one alternative does not have an available group",father_item:"Father item",popover:'<ul class="pl-3"><li><b> Parent items: </b> %{item_name} </li><li><b> Questions: </b> %{alternative_header} </li><li><b> Alternatives: </b> %{alternative_content} </li></ul>',repeated_child_group:"cannot have a repeated group associated with other items",select_alternative:"Select",title:"Conditional item"},create:{failure:"There was an error creating the item. If you attached a file check that it meets the format restrictions.",success:"Item creted successfully."},date_between_error:"It must be a date prior to or equal to %{date_to}",date_error:"ou must select a date between %{date_from} and %{date_to}",date_from_error:"It must be a date later than or equal to %{date_from}",destroy:{success_deleted:"The item was successfully removed."},edit:{unauthorized_message:'<strong> You are not an administrator of this process. </strong> <br/>\nYou can request permission to edit this process from one of its administrators. \nIf you are the owner of the institution, you can assign yourself as one in: Process, "Administrators" tab\n'},files:{excel_type:" The document must be type <strong>Excel</strong> (.xls .xlsx)",size_restriction:"The size cannot be larger than ",word_type:" The document must be type <strong>Word</strong> (.doc .docx)"},form_modal:{add_column:"column",add_row:"row",allow_skip_message:"Include a checkbox to mark that the question <b>does not apply</b>",create:"Create item",download_excel_template:"Download alternatives excel template",file_categories:"File categories",hide_from_reviewer_warning:'<i class="material-symbols-rounded" style="color: var(--warning-darker1); margin-left: 5px;" data-placement="right" data-toggle="tooltip" title="Changes made in this section will only be visible in the new PDFs to the reviewer.">warning</i>',manage_item_alternatives:"Debido a la gran cantidad de alternativas la configuraci\xf3n solo es posible mediante la plantilla de Excel.","new":"New item",preview_form_data_refresh_alert:"Adding a new form field will update the form preview and clear the test information.",regexp_tip:"You can add a regular expressions to validate inputs. Don't add / at the beginning nor the end",require_question:"Question",update:"Update item"},historical_answer_form:{advance_configuration:"Advanced configuration",configuration_description:"Select the <strong>field</strong> from a previous process or stage that <strong>will be referenced</strong> in the form"},item:{characters_limit:"characters",words_limit:"words"},item_date_form:{advance_configuration:"Advanced Configuration",date_from_label:"From date",date_to_label:"To date",date_validation:{date_between:"Between",date_from:"From",date_to:"To"},select_validation:"Validation type"},item_number_form:{advance_configuration:"Advanced Configuration",number_input:"Enter a number",number_validation:{greater_than_or_equal:"Greater than or equal to",less_than_or_equal:"Less than or equal to",number_between:"Between"},select_validation:"Validation type"},item_table:{no_function:"No column function",no_restriction:"No restriction",restrictions:{date:"Date",delimited_number:"Delimited number",number:"Number",rut:"RUT"}},list:{alert_delete_with_preview_form_message:"This action will update the form preview and will clear the test information.",alert_delete_with_preview_form_title:"Are you sure you want to delete this field?","delete":"Are you sure you want to delete it?",unable_change_item:"The item cannot be modified there is another action using the resource"},max_number:"To the number",min_number:"From the number",model:{errors:{empty:"The field cannot be empty",file_categories:"It is not possible to remove categories currently available",historical_item:"The field does not match the historical data",item_alternative:"The item must have associated alternatives",item_column:"All columns must be named and there must be at least one",item_row:"All rows must be named and there must be at least one",limit_size:"The file size cannot be lower than the current one: %{limit}",limit_text:"The limit cannot be lower than the current one: %{limit}",max_files:"The files number cannot be lower than the current one: %{limit}",multiple_files:"It is not possible to disable this option.",regexp:"Invalid Regular Expression",table_restriction:"Inconsistent restrictions"}},number_betweeen_error:"It must be a number less than or equal to %{max}",number_error:"It must be a number between %{min} and %{max}",number_greater_than_error:"You must enter a number greater than or equal to %{min}",number_input:"Enter a number",number_less_than_error:"You must enter a number less than or equal to %{max}",show:{download_template:"Download",empty_criteries:"It has no criteries associated.",item_resume:"Item resume",items_associated_by_alternative:"Items associated by alternatives",no_attachment:"Has no attachment",preview:"Preview",unassigned_item:"Not assigned",updated_ago:" ago"},update:{failure:"There was an error updating the item. If you attached a file check that it meets the format restrictions.",success:"Item updated successfully."},warnings:{allowed_format:"Allowed format:",allowed_formats:"Allowed formats:",max_files:"Maximum number of files to upload: %{limit}",multiple_files_max_size:"Maximum size allowed for each file: %{limit} MBs",no_format:"No format restrictions",number_format:"Positive integer or zero, without commas, periods, or other characters",row_format:"Rows must be complete for the table to be considered answered",rut_format:"The system will automatically fill in the points and dashes of the RUT entered and validate that it is correct.",single_file_max_size:"Maximum file size is: %{limit} MBs",thousands_points:"The system will automatically fill in the thousands points."}},languages:{en:"English",es:"Spanish",pt:"Portuguese"},layouts:{application:{admin_support_chat:{no_session:"No session"},extend_session:{devise:{sessions:{extend_no:"Sign off",extend_yes:"keep session"}}},support_chat:{no_session:"No session"}},nav:{configuration:"Settings",language:"Language",links_applicant:{all_postulations:"All",home:"Home",my_postulations:"My %{postulations_label}",on_creation:"In progress",out_of_date:"Out of date",to_correct:"To be corrected"},links_reviewer:{closed_processes:"Closed Processes",open_processes:"Opened Processes"},links_user:{administrators:"Administrators",applicants:"Applicants",closed_processes:"Closed",indicators:"Indicators",invitations:"Invitations",knowledge_base:"Help",open_processes:"Open",processes:"Processes",reviewers:"Reviewers",users:"Users"},my_account:"My account",show:{applicant:"Applicant",greetings:"Hello"},sign_out:"Sign out",tips:"Tips"},side_nav:{my_postulations:"My %{postulations_label}",on_creation:"In progress",out_of_date:"Out of date"}},mailer:{add_by_evaluation_stage:"Add by evaluation stage",add_by_postulation_state:"Add by postulation state",add_reviewer:"Add reviewer",add_user:"Add user",automatic:"Automatic messaging",evalution_stage:"Message from the review stage",filter_tooltip:"Filter by rank of progress in the application",mail_body:"Mail body",manual:"Manual messaging",max_percent_filter:"Max percent of progress",message:"Message",min_percent_filter:"Min percent of progress",reception_stage:"Message from the reception stage",selection_question:"Selection question",selection_question_answer:"Answer",send_message:"Send message",sending_messages:"Sending messages, this could take several minutes.",subject:"Subject"},massive_invitations:{buttons:{cell_errors:"Cells with errors",check:"Check template","export":"Download template",title:"Massive Invitations"},checking_files:{cell_empty:"Cell empty",col_empty:"column not found: ",error_email:"Email is already registered or is invalid",file_empty:"file empty",unknown:"Unknown error"},sending_emails:{error:{msg:"We notify you of an error while sending your emails via massive invitations, please contact your service provider",welcome:"Dear "}},upload_files:{default_error:"File upload error",invitation_template_checker_button_error:"There was an error while trying to check your file",name_error:"This file name is not allowed",size_error:"File size exceeds allowed",type_error:"bulk invite file must be in xlsx or xls format",uploaded:"File uploaded successfully!"}},modals:{cancel:"Cancel",confirm:"Confirm"},notifier_mailer:{notify_email:{header:"Greetings!",notify_closed_process:{body:"<p>The process %{process_name} is no longer published.</p>",subject:"%{process_name} unpublished notification"},notify_date_changed:{body:"<p>The process %{process_name} has changed the postulation close date.</p>",subject:"%{process_name} date change notification"},notify_message_sent:{body:"<p>The process %{process_name} has been used mass mailing.</p>",subject:"%{process_name} mailing notification"},notify_published_process:{body:"<p>The process %{process_name} has been published.</p>",subject:"%{process_name} notification"},notify_rejected_postulations:{body:"<p>The process %{process_name} has rejected postulations in %{ev_stage_name} stage.</p>",subject:"%{process_name} rejection notification"},notify_selected_postulations:{body:"<p>The process %{process_name} has selected postulations in %{ev_stage_name} stage.</p>",subject:"%{process_name} selection notification"},regards:"<p>Best Regards!</p><br><p>Vinko Team</p>"}},notifiers:{form:{confirm_delete:"Do you want to remove notification?",create:"Create","delete":"Delete",update:"Update"},header_index:{all_closed_process:"Unpublish process",all_date_changed:"Closing date change",all_message_sent:"Mail sent",all_notifiers:"All",all_published_process:"Publish process",all_rejected_postulations:"Mail to rejected",all_selected_postulations:"Mail to selected"},index:{"new":"Add notified"}},number:{currency:{format:{delimiter:",",format:"%u%n",precision:2,separator:".",significant:!1,strip_insignificant_zeros:!1,unit:"$"}},format:{delimiter:",",precision:3,round_mode:"default",separator:".",significant:!1,strip_insignificant_zeros:!1},human:{decimal_units:{format:"%n %u",units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},format:{delimiter:"",precision:3,significant:!0,strip_insignificant_zeros:!0},storage_units:{format:"%n %u",units:{byte:{one:"Byte",other:"Bytes"},eb:"EB",gb:"GB",kb:"KB",mb:"MB",pb:"PB",tb:"TB"}}},nth:{ordinalized:{},ordinals:{}},percentage:{format:{delimiter:"",format:"%n%"}},precision:{format:{delimiter:""}}},pages:{respond_cdr:{instructions:'You can edit and upload again the file as many times you please <strong>BEFORE</strong> clicking the "Send letter" button. Once the button is clicked, your letter will be definitely sent to the system and <strong>no changes will be able to make</strong>',message:'You have been entered as a recommender by the applicant <strong>%{name} %{last_name}.</strong> To complete its recommendation letter, please download <a target="_blank" href="%{template_link}">this_template</a> (Word file), complete it, save it as a PDF and upload it to this page. The system will only recognize recommendation letters that are uploaded in the indicated format. To definitely send the letter, click on the "Send letter" button.',send_letter:"Send letter"}},pdf_worker:{empty_answer:"Empty answer",evaluations:{evaluation_form:"%{institution_name} - Evaluation form",reviewer_evaluation:"%{index}. %{reviewer_name} evaluation"},feedback:{evaluation_title:"Evaluation %{name}",postulation_id:"ID %{postulation_label}",title:"Feedback"},file_uploaded:"File uploaded",not_apply:"Does not apply",postulations:{postulation_id:"%{postulation_label} ID",postulation_resume:"%{institution_name} - %{postulation_label} resume",postulation_state:"%{postulation_label} state",sent_state:"Sent",still_active:"The postulation's still active"}},policies:{form:{add_policy:"Add condition",empty_custom_fields:"<b>You do not have fields of the list type.</b> If you want to add them, go to <a href=%{url} target='_blank'>Settings: Sign up Form</a>",language_hint:"The process will vary depending on the language enabled and the language of the applicant.",language_title:"Language settings",message_hint:'Condition the visibility of the process by "process status" or "item in the registration form" so that it is <b>visible or not for certain applicants. If it is conditioned in both ways, the applicant must meet both requirements to be able to access the process</b>.',message_information:"<strong>Process status:</strong> Depending on the status of an application in a certain process. <br> <strong>Sign up form:</strong> Depending on the selection of a field in the sign up form.",policy_selector:"Visualization of the process by",process_state_selector:"Process state",register_selector:"Sign up form",state_title:"Process visualization"}},postulation:{"progress-bar":"In creation",resend:"Resend"},postulation_mailer:{send_reviewer_resume:{body:'<p>%{reviewer_name},</p>\n\n<p>\n  We inform you that you can now start the evaluation of applications for the "%{postulation_process_name}" process.\n  You need to evaluate %{postulations_count_message}.\n  You can access the details of your evaluations by logging into your reviewer session.\n</p>\n\n<p>Best regards,</p>\n\n<p>Applications Team %{institution_name}</p>\n',subject:"Summary of your applications to be evaluated"}},postulation_process_mailer:{send_legacy_postulation_ids:{attachement_name:"ids_postulation_backup",body:"We attached for all your processes the crossing of the old and new id of the postulations.",greetings:"<p>Greetings!</p><br><p>Vinko Team</p>",subject:"Postulations id backup"}},postulation_processes:{add_template:{"new":"Reception Stage"},applicants:{destroy:{applicant_has_postulations:"Applicant has postulations on this process"},index:{permitted_applicants:"Permitted applicants on the process"}},closed:{empty_processes:"Currently there are no closed processes",header:"Closed processes",search:"Search"},destroy:{failure:"The process could not be deleted",success:"The process will be deleted, this may take several minutes"},edit:{header:"Edit process"},excel:{postulations:{new_id:"New ID",old_id:"Old ID"}},form:{create_process:"Create process",
dialog:"<h4>Important changes in the configuration of your process</h4><p>We have modified the way of configuring your processes and their stages, with the aim of providing greater flexibility in the use of functionalities.</p><br><ul><li>From now on, you can configure whether you want to <b>publish the result</b> of the <b>final selection</b> and/or the <b>final qualification</b> of the process to the applicants.</li><li>To enable <b>evaluation questions</b> aimed at reviewers, you must do it <b>directly in the evaluation stage</b>.</li><li>To publish the evaluation criteria and their rubrics to the applicants, you must do it <b>directly in the evaluation stage</b>.</li><li>You can configure Whether to publish the <b>specific selection</b> and <b>grading</b> for each <b>evaluation stage</b>. </li><li>To determine which <b>rubric scores</b> are displayed and what they look like, you must do so <b>directly in the evaluation stage</b>. </li></ul>",header_applicant_policy:"Applicant policies",header_configuration:"General information",header_evaluation_policy:"Review of applications",header_global_policy:"Global policies",header_language:"Process language",header_postulation:"Reception of applications",header_reviewer_policy:"Reviewer policies",header_score:"Evaluation of applications",notifications:"Notifications",process_tag:"Process category",process_tag_help_msg:"Assign labels to the process to group and relate them to each other. Create these categories in your institution's settings.",process_tags:"Tags",select_tags:"Select a label",update_process:"Update process",webhook_manager_header:"Webhook management"},image:{standar_image_name:"postulation_process_%{postulation_process_id}"},index:{active_processes:"Open processes",empty_processes:"There are currently no active processes",search:"Search by name or ID"},legacy:{legacy_postulation_ids:{success:"In a few minutes a document will be sent to your email with the postulations id backup"}},"new":{header:"Create new process"},process_emails:{emails_for_reviewers:{body_approve_correction:"Your correction request for the application with ID %{postulation_id} of applicant %{applicant_name} in the %{postulation_process_name} process <b>has been approved</b> by the administrator. Please continue with the evaluation of the process.",body_edit_all_evaluations:"We inform you that the evaluations assigned to you in the %{postulation_process_name} process \u2022 %{evaluation_stage_name} <b>have been reopened for editing</b>. Remember that once evaluated, you must submit them again.",body_edit_evaluation:"We inform you that the evaluation of postulation with ID %{postulation_id} assigned to you in the %{postulation_process_name} process \u2022 %{evaluation_stage_name} <b>has been reopened for editing</b>. Remember that once evaluated, you must submit it again.",body_reject_correction:"Your correction request for the application with ID %{postulation_id} of applicant %{applicant_name} in the %{postulation_process_name} process <b>has been rejected</b> by the administrator. Please continue with the evaluation of the process.",body_send_completion_reminder:"We remind you to submit your assigned evaluations in the %{postulation_process_name} process in the %{evaluation_stage_name} stage before the evaluation process closing date on %{end_date} to proceed with the selection of applications.",body_sent_evaluations:"We inform you that the evaluations assigned to you in the %{postulation_process_name} process \u2022 %{evaluation_stage_name}, which were at 100% completion, <b>have been sent to the administrator</b>. If there is any issue with this action, contact the administrator in charge of the process.",closing:"Best regards,",correct_application:"Applicant %{applicant_name} in the %{postulation_process_name} process has corrected their application with ID %{postulation_id}. Please continue with its evaluation.",dear:"Dear,",dont_reply:"<i>Remember not to reply to this email, as it is automatically generated.</i>",signature:"%{institution_name} Team",subject_correction_request:"Correction request in %{postulation_process_name}",subject_enable_edit_all_evaluations:"Reopening of all evaluations - %{postulation_process_name}",subject_enable_edit_evaluation:"Reopening of an evaluation - %{postulation_process_name}",subject_send_completion_reminder:"Sending reminder - %{postulation_process_name}",subject_sent_evaluations:"Sent evaluations - %{postulation_process_name}"},emails_for_users:{body:"A new postulation with ID %{postulation_id} has been received from user %{applicant_name} to process %{postulation_process_name} at %{postulation_sent_at}.",body_correction_request:'The reviewer %{reviewer} has requested the correction of one or more fields in the application form with ID %{postulation_id} of user %{applicant_name} in the %{postulation_process_name} process. To approve or reject the request, please go to the evaluation stage of the process in the "Corrections" tab.',body_n_stages:"A new postulation with ID %{postulation_id} has been received from user %{applicant_name} to process %{postulation_process_name} at %{postulation_sent_at}, corresponding to stage %{postulation_template_name}.",closing:"Cordially",signature:"Vinko team",subject:"New postulation in %{postulation_process_name}",subject_correction_request:"Correction request in %{postulation_process_name}"},manual_applicants:{repeat_applicant_label:"<b>Send only one message per applicant</b>",title:"Manual message for applicants"},manual_reviewers:{reviewer_variable:"@reviewer: Indicates the name of the reviewer to whom the email is sent.",title:"Manual message for reviewers"},tab_messaging:{all_options:"All",applicant_filter:"Applicants filter",applicant_variable:"@applicant: Indicates the name of the applicant to whom the email is sent.",attribute_variable:"@attribute: Indicates the attribute to which the applicant belongs.",id_variable:"@id: Indicates the ID of the postulation.",none_options:"None",process_variable:"@process: Indicates the process name.",reviewer_filter:"Reviewers filter",update_messages:"Update messages",variables_message:"<strong>Important:</strong> You can use the following variables:"},update:{success:"Mailer successfully updated!"}},replication:{create:{failure:"You must select an postulation process.",success:"The copying process will start soon, this may take several minutes."},"new":{repeat_process:"Repeat process",select_process:"Select a postulation process"}},reviewer_list:{select_reviewer:"Select"},show:{change_state:"Change to '%{state}' state",change_state_button:"Change state",confirm_change_state:"Are you sure you want to continue?.",confirm_destroy_process:"Are you sure you want to delete the process? This action is irreversible and all created content will also be deleted.",copied:"Copied",copy:"Copy",destroy_process:"Delete process",destroy_process_button:"Delete",edit:"Process settings",return_state:"Back to '%{state} status'",return_state_button:"Back to previous state",share_process:"Share process",share_process_link:"Share process link",stages:"Process stages",statistics:"Statistics",tabs:{admins:"Admins",all_postulations:"Postulations",confirm_out_of_base:"Confirmed inadmissible",messaging:"Messaging",notify_out_of_base:"Notified inadmissible",out_of_base:"Inadmissible",out_of_date:"Out of date",process_stages:"Stages",rejected:"Rejected",reviewers:"Reviewers",selected:"Selected",waiting_list:"Waiting list"}},stages:{evaluation_stage:{advanced:"Advanced",approvable_size:"<strong>%{size}</strong> applications",approval_stage:"Approval stage",confirm_delete:"Confirm evaluation stage delete",delete_stage:"Delete stage",duplicate:"Duplicate",edit_stage:"Edit stage",evaluation_stage:"Evaluation stage",evaluation_stage_id:"<b>Evaluation Stage</b> #%{stage_id}",evaluation_weight:"Weight:",evaluations_size:"<strong>%{size}</strong> evaluations",go_stage:"Go to stage",show_stage:"View stage",stage_approval_id:"<b>Approval Stage</b> #%{stage_id}"},form_update_ponderators:{alert:"<b>Stage weights</b> must <b>add up to 100%</b>",ponderator_label:"%{stage_name} \u2022 <strong>Evaluation Stage Weight</strong> #%{stage_id}",title:"Evaluation stage ponderators",update_ponderators:"Update ponderators"},index:{edit_ponderators:"Edit weighting",new_evaluation_stage:"Add review stage",new_template_stage:"Add reception stage",title:"Process stages"},sort_stages:{failure:"<b>This change cannot be applied:</b> the process must <b>start</b> with a reception stage, and consecutive <b>reception stages</b> are not allowed.",failure_due_to_homologated_stages:"<b>This change cannot be applied</b> because the process has been homologated with the process %{homologated_stage}.\n",success:"Order of stages <b>updated</b>"},template_stage:{confirm_delete:"Confirm reception stage delete",delete_stage:"Delete stage",edit_stage:"Edit stage",go_stage:"Go to stage",postulations_size:"<strong>%{size}</strong> applications",show_stage:"View stage",template_stage:"Reception stage",template_stage_id:"<b>Reception Stage</b> #%{stage_id}"},update_ponderators:{failure:"Ponderators must add up to 100%",success:"Weighters <b>updated successfully</b>"}},state_manager:{next_state:{close_state_error:"There is no state after closed state.",closed_successfully:"The process has been closed successfully.",failure:"Currently a change of state cannot be performed in this process.",move_evaluation_state_successfully:"The process has been released successfully to be evaluated.",pendent_postulations:"There are pending postulations.",plublished_successfully:"The process has been published successfully."},previous_state:{failure:"Currently a change of state cannot be performed in this process.",plublished_successfully:"The process has been republished successfully."}},states:{state_0:"In progress",state_1:"Published",state_2:"Evaluation",state_3:"Closed"},tabs:{tab_admins:{select_admin:"Select"},tab_reviewers:{help_message:"In this section, you will be able to see all the reviewers assigned to this process and what stage of evaluation they are in. You will also be able to verify if they belong to any label and how many total assignments they have. In addition, you will have the option to remove a reviewer from the process, but please note that doing so will delete all their evaluations.",title:"Process reviewers"}},tag_list:{select_tag:"Select"},update:{failure:"The process could not be updated",success:"Process updated successfully"}},postulation_templates:{attributes:{not_indicated:"Not indicated"},create:{success:"Receive stage <b>created successfully</b>."},dashboard:{download_files:{empty_zip:"There are no files to be download"},excel:{empty_params:"You must select at least one state, one tab and the printing form to be able to apply.",send_excel:"Request received successfully!. The file will be sent to the email %{email} at the end of its processing."},show:{all_options:"All",all_postulations:"Total %{postulation_label}",complete_mode:"An application with multiple rows",details_postulations:"Details of postulations",download_content:"Content to download",download_excel:"Download file",download_files:"Download compressed",download_mode:"Download mode",exclude_applicant:"Exclude applicant/s",filter_attribute_message:"Do not select anything if you want to download all postulations",filter_by_attribute:"Filter by attribute",heading_file_download:"File download",heading_statistics:"Process statistics",in_progress_postulations:"%{postulation_label} in progress",include_applicant:"Include applicant/s",item_states_prompt:"Filter by state",light_mode:"One application per line",mean_progress:"Average progress",multiple_views:"Each section on one sheet",none_options:"None",number_tabs:"Number of tabs",on_creation_postulations:"%{postulation_label} on creation",one_view:"All sections on one sheet",out_of_date_postulations:"%{postulation_label} out of date",over_time_cumulative:"Cumulative",over_time_end_date:"End date",over_time_filter:'<i aria-hidden="" class="material-symbols-rounded mr-2">filter_list</i>Custom filter',over_time_start_date:"Start date",received_postulations:"%{postulation_label} received",scores:"Scores <i class='material-symbols-rounded opsz-20' data-toggle='tooltip' data-placement='top' title='Information on evaluation stages and final score'>info</i>",select_applicant:"Select applicant",select_mode:"Select number of cells",select_stage:"Select evaluation stage",select_state:"Select state",select_tab:"select section",select_type:"Select quantity of sheets",sent_percentage:"Sent percentage",summary:"Summary <i class='material-symbols-rounded opsz-20' data-toggle='tooltip' data-placement='top' title='General application information'>info</i>",title_files_panel:"Files",title_item_tracker_panel:"Results per question",title_over_time_panel:"Progression over time",title_progress_panel:"Progress",title_states_panel:"States",title_view:"Postulations summary"}},destroy:{success:"Receive stage <b>successfully removed</b>."},edit:{header:"Edit receiving stage"},edit_published:{are_you_sure:"Are you sure you want to continue?",cancel:"Cancel",discard_changes_edit_mode_flash:"The process %{postulation_process_name} has been republished (no changes).",edit_published_template:"Edit the published form",edit_template_text:"Edit form",item_edited:"Item <strong>%{item_name}</strong> has been modified",keyword:"password",new_item_added:"Item <strong>%{item_name}</strong> was added to the form.",new_tab_added:"Added <strong>%{tab_name}</strong> tab to the form.",publish_changes:"Publish changes to the form",publish_changes_text:"Publish changes",quit_edit_mode_modal:"Modifications to the form will only <strong>be updated</strong> in the applications <strong>being created</strong>, while the <strong>new items will remain incomplete</strong> in the applications <strong>already received</strong>",quit_edit_template_mode_flash:"The %{postulation_process_name} process will be published when the update process has been completed",set_edit_mode_modal:'Applicants in this process <strong style="color: red;" >will not be able to save their answers</strong> or  <strong style="color: red;" >submit their applications</strong> while the form is being edited.<br><br> Modifications to the form will only <strong>be updated</strong> in the applications <strong>being created</strong>, while the <strong>new items will remain incomplete</strong> in the applications <strong>already received</strong>.<br><br> <strong>Are you sure you want to continue?</strong>',template_published_again_flash:"The process %{postulation_process_name} has been republished.",undo_changes:"Any changes you have made to the form <strong>will be lost</strong> and you will <strong>not be able to recover them</strong>. The process will revert back to the state it was in before you started editing. <br><br> <strong>Are you sure you want to continue?</strong>",verify_text:"Type the word <strong>'%{keyword}'</strong> to enable the confirmation button."},end_postulation_template:"END",evaluation_out_of_base:{already_marked:"Postulation has already been marked as inadmissible"},form:{application_tables:"Once you have the form fields, you can include relevant data in the application tables to view in the first instance.",default_tab_name:"Form",edit_mode_alert:{msg:"You are modifying the mandatory, allow omission and add fields in the form, which will be paused while it is being edited. All text, content and alternative changes will be applied anyway and cannot be discarded with the cancel button."},errors:{open_item:"An error has occurred, please try again"},failure:"There were errors that did not allow to save the changes.",header_applicant:"Applicants",header_configuration:"General information",header_form:"Application form",heading:"Reception form",help_message:"Build a form to ask questions or to collect background information from applicants. <b>Add</b> fields using the different types available. Arrange the form to <b>organize the fields</b> and add sections to distribute them on pages. Use the <b>preview</b> to navigate and test the form as the applicants will see it.",item_modal:{advance_edit:{api:{"api-credential-id":"Corresponding API key:","api-url":"API URL:","extra-info":"API keys must be previously added in the institution settings.","minimum-search-characters":"Minimum search characters:",msg:"Add API data to collect values and create response alternatives, based on the parameters determined in the edit.","page-key-name":"Page parameter name:","page-size":"Pagination size:","response-key":"API Response Parameter Name:","search-key-name":"Search parameter name:"},"file-input":"Include a template to standardize the answers to this field.","files-config":{"item-file-text-1":"Limit the file upload according to quantity and weight per file (MBs).","item-file-text-2":"maximum file(s) of response, with a weight limit of","item-file-text-3":"MBs each.","item-video-text-1":"Limit file weight (MBs):","item-video-text-2":"MBs maximum for the uploaded video."},"item-advance-config-common-section":{"critery-config":"Attach the field to the following evaluation criteria:",heading:"Settings for field review and evaluation","hide-config":"Hide this form field from reviewers when evaluating applications."},"item-config-heading":"Response configuration","item-regexp":"Add a regular expression to standardize responses to this field. Do not use / at the beginning or at the end.","item-text-limits":{max:"Maximum",msg:"Add a length limit to the responses to this field, according to the number of words or characters."},table:{enable_row_summatory:"Calculate the sum total per row in the table.",show_table_index:"Include enumeration column for rows in the table."},"template-download":"Download template"},basic_edit:{"api-text":"Add the URL and corresponding API key in the advanced tab.","delete-item":"Remove field","description-slider":"Add description","file-text":"You can upload templates for the answer and limit the uploading of files in the advanced tab.",file_categories:"Allowed file types: ","fixed-table-text":"You can enable the total sum per row in the advanced tab.","item-api-add-field":"Add parameter",item_name:"Write your question here","letter-text":"You can upload templates for the response in the advanced tab.","long-answer-text":"You can add an extension limit to the responses in the advanced tab.","new-alternative":"Add alternative","regex-text":"You can add a regular expression to standardize the answers in the advanced tab.",select:"Select type",skip:"Allow skip field","table-text":"You can enable column enumeration and total sum per row in the advanced tab.","validation-text":"You can add a validation to the answers in the advanced tab.","weight-text":"You can limit the weight of the response in the advanced tab."},bottom_section:{save:"Save changes"},flash_messages:{preview_alert:{button:"Create field",msg:"The field must be created to be displayed. How do you want to continue?"},remove_item:{cancel:"Cancel",msg:"Are you sure you want to delete this field? This action is irreversible.",remove:"Delete field"},unsaved_changes:{cancel:"Close without saving",msg:"The field has unsaved changes, how do you want to continue?",save:"Save and close"}},item_category:{alternatives:{expired:"Hide"},date:{msg:"Add a validation to the answers to this field, determining limits for the dates that can be entered."},file:{error:{destroy_template:"Error deleting template"}},number:{enable_delimiter:"Apply an automatic format with thousands separator for the response.",validation:"Add a validation to the answers to this field, restricting the value that can be entered."}},loading:"Updating",logic:{headers:{"alternative-name-wrapper":"If the answer is","alternative-parent-group":"Grouping of options","child-group-wrapper":"and its option group","child-items-wrapper":"Then include the field(s)"}},nav_tabs:{advance_edit:"Advance",basic_edit:"Edit",logic:"Logic",preview:"Preview"}},item_table_id:"Select a form field to display in the application tables of the process.",items_datatable:{code:"Code",empty_table:"Add fields to create your form.",name:"Question title",number:"N\xba",search:"Search item",section:"Section",type:"Type"},name_stage:"Name of the stage",new_menu:{msg:"Add new",new_item:"New field",new_tab:"New section"},order:"Change order",paused_process:"<b>Unpublish %{process_label}.</b> It will not be possible to receive new applications.",tab_form:{flash_msg:{create:{error:"Form section could not be created",success:"Form section created"},destroy:{error:"Form section could not be deleted",success:"Form section deleted"},update:{error:"Form section could not be updated",success:"Form section updated"}},header:{add:"New section",first_section:"This section will always be the first section of the form and cannot be deleted.",number:"N\xba",title:"Form Sections"}},update_process:"Update",updating:"Updating"},form_modal:{add_stage:"Add stage",new_position:"reception stage %{position}",new_stage:"New repection stage"},form_tabs:{add_section:"Add sections",update_tabs:"Update sections"},ignore_out_of_base:{ignore_notifications:"Inadmissible notifications ignored."},inquiries:{form_modal:{submit:"Send inquiry",title:"New inquiry",title_my_inquiries:"My inquiries"}},mailer:{invalid_presence_attribute:"The @attribute variable is not valid"},name:"NAME","new":{unable_new:"In the current process state, an reception stage cannot be added."},new_process:"New process",out_of_base:{break_items:"In which items the applicant %{applicant_name} is breaking the process rules?",confirm_out_of_base:"Confirm inadmissible",confirmed_items:"confirm item inadmissible:",header_notifications:"Inadmissible notifications",ignore_notifications:"Ignore notifications",notify_items:"notify inadmissible in item:"},paused:"paused",post_evaluation_out_of_base:{empty_items:"You must choose at least one item.",failure:"There was an error performing the action. Try again.",success_marked:"Postulation marked as 'inadmissible' successfully"},preselection_and_selection:"preselection/selection",preselections:{assign_evaluations:{header:"Manual preselection evaluations assignment"},index:{apply_preselection:"Apply preselection over (%{marked_postulations})"},save_preselection_open:{failure:"An error occurred while trying to save preselection postulations",success:"Evaluations preselected successfully."}},repeat_process:"Repeat process",show:{close_modal:"Close",detail_postulations:"Detail postulations",edit:"Edit",paused_process:"Paused process",subtitle:"Stage ID <b>%{stage_id}</b> \u2022 %{process_name}",tabs:{attributes:"Attributes",form:"Form",inquiries:"Inquiries",instructions:"Instructions",messaging:"Messaging",on_creation:"In progress",received:"Received",terms_of_service:"Terms and conditions"}},start_postulation_template:"START",tab_form_template:{add_form_field:"New field","help-msj-form-fields":"Add different types of form fields and configure them according to your requirements.","help-msj-form-sections":"Add sections so you can <b>group and organize</b> your form fields. Remember to <b>update</b> to save your custom names.",only_show_template:"See form",preview_form:"Form preview",preview_form_alert:'<h4 class="heading-md">\n  Form preview\n</h4>\n<p class="body">\n  <strong>By accessing the preview of the form, you will be able to see it as the applicant users see it.</strong>\n  In it, you will be able to view instructions, an information section, review the flows of conditional fields, view tables and edit form fields directly.\n</p>\n',show_template:"Order form",show_template_rearrange:"Reorder form"},tab_inquiries:{all_inquiries:"All inquiries",help_msj_all_inquiries:"To reply and/or edit your reply, select the query by clicking the icon in the 'Reply' column. <b>Don't forget to save your changes once you're done.</b>.",help_msj_selected_inquiries:"<b>Drag from the 'Question' column the ones you want to publish</b>, you can delete them with the close (X) icon",inquiry_details:"Query Details",inquiry_details_empty:"Select a query from the table",query_module:"Query module",selected_inquiries:"Published queries",table_inquiries_answered_header:"Answered",table_inquiries_empty:"There are no inquiries",table_inquiries_selected_header:"Selected"},tab_instructions:{description_documents:"These files will be listed at the end of the section. You can include image files (png and jpg), videos (mp4), documents (.exe, .doc and pdf) and compressed files (.zip)",description_instruction:"It will be displayed as the first section of your form. You can also use the <b>Informative Section</b>, when editing the process",description_instructions:"Instructions for applicants",description_material:"Information documents",description_video:"Informational video",example_video:"Example: https://youtu.be/dQw4w9WgXcQ",update_instructions:"Update instructions",video_message:'<blockquote class="blockquote-p mb-2"> Will be played in a popup window when the applicant enters the application. To get the link, you must <b>select the video, click share and copy it. Live videos are not allowed</b>.</blockquote>'},tab_messages:{applicant_variable:"@applicant: Indicates the name of the applicant to whom the email is sent.",attribute_variable:"@attribute: Indicates the attribute to which the applicant belongs.",id_variable:"@id: Indicates the ID of the postulation.",process_variable:"@process: Indicates the process name.",update_messages:"Update messages",variables_message:"<strong>Important:</strong> You can use the following variables:"},tab_reviewers:{title_modal_unassign_reviewer:"Do you wish to remove the reviewer from the process?",unassign_reviewer:"If you remove the reviewer from the process, all evaluations that have not yet been submitted will be deleted.",unassing_tagged_reviewers:"Are you sure? All tagged reviewers not sent evaluations will be deleted."},tab_terms_of_service:{description_disclaimer:"You can add terms and conditions so that the applicant can accept the handling of the information and the participation in the process",title_disclaimer:"Terms and conditions for the applicant",update_terms_of_service:"Update terms and conditions"},tags:"TAGS",tips:{tip_0:"Always remember to save your progress, so you can return to your %{postulation_label} whenever and wherever you want, without losing your information.",tip_1:"As you complete your %{postulation_label}, a progress bar measures your progress. Only required questions are considered in this progress.",tip_2:"When uploading a file, be sure to adhere to the size and format restrictions listed.",tip_3:"For your security, after 1 hour of inactivity we will close your session."},update:{success:"Receive stage <b>updated successfully</b>."},update_instructions:{success:"Instructions <b>updated successfully</b>",video_error:"Pick the youtube video, <strong>click on share</strong> and copy the link."},update_subject_and_message:{success:"Mailer successfully updated!"},update_terms_of_service:{success:"Terms and conditions successfully updated!"},verify_confirm_text:'Write "<strong>%{subdomain}</strong>" to enable the confirmation button',waiting_selections:{index:{apply_selection_and_waiting:"Apply selection and waiting list",confirm_selection_and_waiting:"This action is irreversible, the checked postulations as waiting list or selection will be saved in that state. Are you sure you want to continue?",waiting_list_title:"Choose postulations for the waiting list"}}},postulation_templates_dashboard_downloads:{Filter_toggle_button:"Filter",all:"All",download_all_button:"Download all",errors:{no_item_error:"tabs without items, please choose at least one",scrolling_error:"Error, reload page"},excel:{applicant:"By process applicants",applicant_search_placeholder:"Search by name",description:"<p>  You can download a file in <b>Excel</b> format and adjust the download parameters according to your preferences. You must configure the display of the file taking into account your form. For more information display the <span class='liveAlertDiv' data-target='#download-spreadsheet-file' data-text='<p><b>Ways you can configure your file download</b></p> <p>The <b>Display of applications</b> has two options: <b>One application per row</b> for fields type tables or multiple selection, the content will be displayed separating with a / the answers entered , using a single cell. On the other hand, <b>A multi-row application</b> for table-type or multi-select fields the content is displayed in individual cells that extend horizontally and vertically. This can result in the same application appearing on multiple rows.</p> <p>The <b>View Sections</b> of the form has an option to <b>All Sections on One Sheet</b> in the same row. And also, to be able to display <b>Each section in a sheet</b> which implies that for each section of your form there will be a new sheet in the file.</p>' data-type='default'> <a class='liveAlertLink'>Help Message<span class='material-symbols-rounded opsz-20'>contact_support</span></a> </span> </p>",item:"By form fields",stage:"By evaluation stages",state:"By application status",tab:"By sections of the form",title:"Spreadsheet File"},zip:{attribute:"By attribute",state:"By application status",title:"Compressed file (.zip)"}},postulations:{comments:{add_comments:"Add comments",reviewer_comments:"Reviewer comments",show_comments:"Show comments"},confirm_postulation:{completed_postulation:"You have completed 100% of the required fields of the form",confirm_send:"\xbfAre you sure you want to send your %{postulation_label}?",edit:"Edit",go_to_postulation:"<i class='fa fa-fw fa-arrow-left'></i> Return to form",keep_editing:"Keep editing",letter_state:"State: ",no_items_mandatories:"It has no mandatory items",not_selected:"Not selected",remind_send:"\xbfDo you want to send your %{postulation_label}?",send:"Send",send_disclaimer_subtitle:"In order to send this %{postulation_label} you must accept the terms and conditions of the %{process_label}",send_postulation:"Send %{postulation_label}",show_terms:"Show Terms",terms_and_conditions:"<strong>I accept the terms and conditions of the %{process}</strong>",verification_and_send:"Verify and submit",view_item_in_form:"Review in form"},confirm_reapply:"You have previously created a %{postulation_label}. Do you want to create another?",correct_postulation:{correct_application_disabled:"It is not possible to resubmit your application, the correction request is not available.",error_correct:"There was an error performing the action.",postulation_incomplete:"The %{postulation_label} is incomplete",success_correct:"Application resubmitted successfully."},desist:{error:"An error has occurred.",message_window:"Are you sure yo want to undo the submission of your %{postulation_label}?",success:"%{postulation_label} desisted successfully.",title:"Undo send"},destroy:{success:"%{postulation_label} successfully removed."},download_files:{empty_zip:"There are no postulation files to be downloaded"},enable_correct_postulation:{error_enable_correct_postulation:"An unexpected error occurred while processing your correction request. Please try again.",not_permission:"You do not have permission to request application correction.",sucess_enable_correct_postulation:"The correction request has been successfully sent."},file_not_available:"File not available.",filters:{alphabetic_asc:"Name (A-Z)",alphabetic_desc:"Name (Z-A)",apply:"Apply",category:"Category",clear:"Clear",closest_close_date:"Closest close date",closest_start_date:"Closest start date",filter:"Filter",filter_by:"Filter by",furthest_close_date:"Furthest close date",furthest_start_date:"Furthest start date",my_postulation_search:"Search my %{postulations_label}",open_processes_search:"Search %{open_processes_label}",order_by:"Order by",search:"Search",search_clear:"Clear",sort:"Sort",to_grid_view:"Grid view",to_list_view:"List view"},form:{preview_postulation:"Testing postulation",save_responses:"Save responses"},header:{buttons:{add_inquiries:"ask",close_correction:"Close correction mode",correct:"Correct",delete_postulation:"Delete",desist_postulation:"Undo send",download_feedback_pdf:"Summary",download_pdf:"Download",download_zip:"Download compressed",evaluation_pdf:"View evaluation in PDF",mark_out_of_base:"Mark out of base",open_pdf:"View application in PDF",postulation_sent_disabled_save:"%{postulation_label} sent",reject_correction:"Reject correction",request_correction:"Request correction",reviewer_comments:"Reviewer comments",save_draft:"Save draft",show_comments:"To comment",show_inquiries:"inquiries"},dialogs:{
correction_mode:"You have entered correction mode.",correction_mode_message:'Select one, multiple, or all fields of the form that you want to request the applicant to correct. Once the selection is complete, click on <b>"Request correction"</b>',request_correction_message:'Select one, several, or all fields of the form that you want to request the administrator to correct by the applicant. Once you finish the selection, click on <b>\u201cRequest correction"</b>',request_correction_mode:"You have a correction request from reviewer %{reviewer_name}.",reviewer_correction_message:"The reviewer requests the correction of the marked fields. To approve or reject the correction of the responses, use the buttons in this section.",warning:"Warning",warning_pending_correction:"<b>Correction of certain fields of the form has been requested.</b> If you wish to wait for the correction by the applicant, you will receive a notification by email when they resubmit their application. However, if you decide not to wait, you can evaluate the form as it was initially submitted."},postulation_id:"Postulation ID %{postulation_id}"},historical_item_on_preview_form_alert:"<strong>\n  It is not possible to fully test or view this form field\n</strong>\nas it involves an action outside of the process or platform.\n",index:{buttons:{download:"<i class='fa fa-fw fa-file-pdf-o'></i> Download",edit:"<i class='fa fa-fw fa-edit'></i> Continue",review:"<i class='fa fa-external-link-square'></i> Review",to_correct:"To be corrected"},created:"Created","delete":"Delete %{postulation_label}",delete_postulation:"\xbfAre you sure you want to delete the %{postulation_label}?",desist:"Undo send",empty_postulations:"You don't have %{postulations_label}.",modified_at:"Updated at: ",my_postulations:"All my %{postulations_label}",new_stage:"New stage",on_creation:"On creation",out_of_date:"Out of date",postulation_in_correction:"To be corrected",postulation_in_evaluation:"In review",postulation_out_of_base:"Off base",postulation_rejected:"Not selected",postulation_selected:"Selected",postulation_waiting_list:"Waiting list",postulations_on_creation:"My %{postulations_label} in progress",postulations_out_of_date:"My %{postulations_label} out of date",postulations_sent:"My %{postulations_label} %{sent_label}",progress:"Progress",remaining_time:"Remaining",sent:"Submitted"},index_templates:{already_applied:"* You have already %{applied_label}",already_applied_detail:"Already %{applied_label}",apply:"%{apply_label}",applying:"* You are %{applying_label}",edit_postulation:"Edit",in_progress:"In progress",multiple_apply:"* You can %{apply_label} multiple times.",new_stage:"New stage",postulation_in_correction:"%{postulation_label} to be corrected",postulation_in_creation:"%{postulation_label} in creation",postulation_in_evaluation:"%{postulation_label} in evaluation",postulation_in_progress:"%{postulation_label} in progress!",postulation_out_of_base:"%{postulation_label} off base",postulation_out_of_date:"%{postulation_label} out of date",postulation_rejected:"%{postulation_label} no seleccionada",postulation_selected:"%{postulation_label} selected",postulation_sent:"%{postulation_label} sent",postulation_waiting_list:"%{postulation_label} on waiting list",reapply:"%{apply_label} again",show_postulation:"Show",unique_apply:"* You can %{apply_label} only once.",zero_processes:"There are no %{process_label}."},index_templates_list:{multiple_postulations:"Multiple postulations"},instructions:{no_attribute:"Not selected",no_instructions:"Without instructions."},instructions_alert_preview_form:'<strong>\n  This section cannot be edited at this location.\n</strong>\n<span>\n   If you wish to change the contents of the Instructions, go to the\n</span>\n<a href="%{postulation_template_path}">Reception stage.</a>\n',messaging:{preselect_posutlation_confirmation:"Preselecting a postulation is an irreversible action. Do you want to continue?",select_posutlation_confirmation:"Are you shure? Upon selecting a postulation, the applicant will be notified immediately"},mobile_navigation:{form_name:"%{template_name} form",postulation_sent:"%{postulation_label} sent"},mobile_super_nav:{complete_task:"<span class='material-symbols-rounded filled pr-2'>check_box</span><div class= tab-name-text>%{tab_name}</div>",evaluation:"Evaluation",incomplete_task:"<span class='material-symbols-rounded pr-2'>crop_square</span><div class= tab-name-text>%{tab_name}</div>"},overview_alert_preview_form:'<strong>\n  This section cannot be edited at this location.\n</strong>\n<span>\n  If you wish to change the contents of the information section, go to the\n</span>\n<a href="%{postulation_process_path}">Process level.</a>\n',pause_process:"The %{process_label} you want to %{apply_label} for is disabled.",postulation_previous_stages:{postulation_sent:"%{postulation_label} sent",row_title:"%{stage_name} form",title:"Previous Stages"},previous_stages_cards:{creation_date:"Creation date: ",creation_date_mobile:"Created at: %{date}",sent:"Submitted",sent_date:"Submit date: ",title_mobile:"Previous stages"},re_open:{re_open_message:"Are you sure to reopen this postulation?",re_open_message_window:"Are you sure to reopen this postulation? All the evaluations of this postulation will be deleted",re_open_postulation:"Re-open postulation"},reject_correction_postulation:{error_reject_correct_postulation:"An unexpected error occurred while rejecting the correction request. Please try again.",sucess_reject_correct_postulation:"The correction request has been rejected."},request_correction_postulation:{error_request_correct_postulation:"An unexpected error occurred while processing your correction request. Please try again.",sucess_request_correct_postulation:"The correction request has been successfully sent."},revert:{error_revert:"The postulation could not be reversed",not_reversible:"The postulation cannot be reversed",out_of_base:"The postulation will be unchecked as inadmissible and will be available again in the evaluation stage(s). Are you sure you want to confirm the action?",out_of_date:"The postulation will be unchecked as out of date and will be available in the evaluation stage(s). The postulation may contain less information than is required by the process. Are you sure you want to confirm the action?",previous_stage:"The postulation will be taken to the previous evaluation stage. Are you sure you want to confirm the action?",re_open:"The postulation will be reopen. Are you sure you want to confirm the action?",rejected:"The postulation will be unchecked as rejected and will be available again in the evaluation stage(s). Are you sure you want to confirm the action?",selected:"The postulation will be unchecked as selected and will be available again in the evaluation stage(s). Are you sure you want to confirm the action?",success_revert:"The postulation was successfully reversed",title:"revert postulation",waiting_list:"The postulation will be unchecked as waiting list and will be available again in the evaluation stage(s). Are you sure you want to confirm the action?"},save:"Save",self_evaluation:{alert:"This option is not enabled",confirm:"By clicking confirm, you will go to another environment that will allow you to perform a self-assessment.",failure:"Could not login as a reviewer",name:"Self evaluation",self_evaluate:"Allow applicants to perform a <b>self-assessment</b>.",success:"You have entered as a reviewer",title:"Are you sure you want to start the self-assessment?"},send_postulation:{error_sent:"There was an error performing the action.",has_expired_alternatives:"The postulation has the alternative/s: %{alternatives} expired",postulation_disabled_attribute:"The %{postulation_label} attribute has been disabled.",postulation_incomplete:"The %{postulation_label} is incomplete",postulation_out_of_base:"%{postulation_label} out of date.",postulation_without_attribute:"%{postulation_label} without associated attribute.",success_sent:"%{postulation_label} submitted successfully."},shared:{not_sent_warning_message:{message:"<strong>You have completed your %{postulation_label}.</strong> <br/> Don't forget that you need to send it."},send_button:{finalize_postulation:"Review and continue",review_progress:"Review progress"}},show:{unable_show_postulation:"You cannot see this %{postulation_label}, the %{process_label} has already been closed."},show_postulation:"Show %{postulation_label}",side_nav:{add_inquiries:"Ask",delete_postulation:"Delete %{postulation_label}",desist_postulation:"Undo send",download_pdf:"Download form",hide_previous_stages:"Hide previous stages",show_inquiries:"Inquiries",show_previous_stages:"Show previous stages",tasks_progress:"%{completed_tasks} of %{total_tasks} completed tasks"},states:{state_0:{one:"In progress",other:"In progress"},state_1:{one:"Sent",other:"Sent"},state_2:{one:"Selected",other:"Selected"},state_3:{one:"On waiting list",other:"On waiting list"},state_4:{one:"Inadmissible",other:"Inadmissible"},state_5:{one:"Not selected",other:"Not selected"},state_6:{one:"Out of date",other:"Out of date"}},tasks_panel:{confirm_postulation:"Review %{postulation_label}"},update:{deleted_resource:"There was a problem performing the action. It is likely that you have tried to use a resource (ex: table row) that you had previously deleted",disable_attribute:"The %{postulation_label} attribute has been disabled.",success_update:"%{postulation_label} successfully updated."}},process_applications:{create:{create_error:"There was a problem creating %{postulation_label}.",expired_process:"It is no longer possible to %{apply_label} for this %{process_label}."},destroy:{success:"%{postulation_label} successfully removed."},modal_form:{message:"This %{process_label} allows you to enter more than one %{postulation_label}. If you wish, you can give your %{postulation_label} a name so that it can differentiate it from others that you later wish to enter. If you prefer not to, just leave the text field shown below blank.",postulation_name:"Name of the %{postulation_label} (optional, maximum 25 characters)"},states:{in_progress:{one:"In progress",other:"In progress"},out_of_base:{one:"Inadmissible",other:"Inadmissible"},out_of_date:{one:"Out of date",other:"Out of date"},rejected:{one:"Rejected",other:"Rejected"},selected:{one:"Selected",other:"Selected"},waiting_list:{one:"In waiting list",other:"In waiting list"}}},process_images:{form:{delete_image:"Delete image",edit_crop:"Modify crop",help_msj_original_image:"Suggested format: 1280 x 560 pixels. Adjust the image and crop according to the preset format.",make_crop:"Save clipping",reset_crop:"Center"}},process_tag_categories:{form:{submit:"Save"},index:{name:"Name","new":"New",process_tags:"Tags"}},public_view:{enter_postulation_button_in_overview:"Enter",form:{page:{"description-section":{"button-update":"Update description","switch":"Mandatory",title:"Description"},inputs:{description_body:"Description of the process",description_title:"Title of the section",milestones:{milestone_date:"Date",milestone_hour:"Hour",title:"milestone name"},milestones_title:"Title of the section",requirements_body:"Description of the target audience",requirements_title:"Title of the section",support_materials:{categories:{audio:"Audio",document:"Document",image:"Image",video:"Video"},category:"Type",input_file:"Attachment",name:"Name",video_url:"Attachment"},support_materials_title:"Title of the section"},"milestones-section":{"button-update":"Update milestones",title:"Milestones"},"overview-preview":"Preview informative section","public-view-preview":"Preview process site","public-view-settings-description":"Build the public site of your process that will receive the applicants. Use this page to have all the information related to the call: description, requirements, important dates and additional content such as videos, audios, documents and images.","public-view-visit-link":"Go to process site","requirements-section":{"button-update":"Update requirements",title:"Requirements"},"support-materials-section":{"button-update":"Update support material",title:"Support material"}},section_disabled:"Disabled",section_enabled:"Enabled",support_materials:{check_answer:{invalid_doc:"Invalid document format.",invalid_url:"Invalid video URL format. Remember to copy the link from the youtube share option.",valid_doc:"Valid document format.",valid_url:"Valid video URL format."},description:{update:{failure:"Error updating description",success:"Description updated successfully"}},formats:{document:"Allowed formats: doc, docx, xls, xlsx, ppt, pptx, pdf.",image:"Allowed formats: jpg, png, jpeg",music:"Allowed formats: mp3.",video:'To add audiovisual material from a youtube URL. You must copy the address of the video from the "Share" option'},milestones:{update:{failure:"Error updating milestones",success:"Milestones successfully updated"}},requirements:{update:{failure:"Failed to update requirements",success:"Requirements updated successfully"}},update:{failure:"Error updating support material",success:"Support material successfully updated"}},update:{failure:"Error updating process site",success:"Process site successfully updated"},update_postulation_process:{header:"Process site"}},next_stage_error:'You cannot change the state of the process. You still have mandatory fields pending in the "process site" tab.',overview:{tab_name:"Process info"},pages:{info_page:{copy_button:"Copy",share_button:"Share",share_title:"Share process"},public_page:{footer:{contact_page:"Contact",made_by:"made by",product_page:"Postulation software"},go_to_institution_button:"Go to institution site"}},tab_name:"Process site",toggle_landing_page:"Enable an <b>informative section</b> of the process for applicants, visible only to <b>users registered</b> at the institution.",toggle_public_page:"Show the informative section as a <b>public site</b> of the process, accessible by <b>all users</b> with or without registration in the institution.",views:{postulate:"Apply now"}},public_views:{form:{description:"Tell your applicants what the call you are carrying out is about. We recommend that you include the objectives of the call, the purpose and the audience to which it is addressed.",description_materials:"It has documents, images, videos (Live videos are not allowed) and audio so that applicants can consult and access information related to the call.",description_milestone:"Arrange the important milestones of your process so that applicants are aware of the stages that the call will have. These are not related to the ones you created in the tool so you can configure it manually.",description_requerements:"Details the conditions and requirements that applicants must meet in order to apply for the call. Remember to be clear and indicate which of them are exclusive."}},questions:{create:"Create question",index:{add_question:"Add question",form_label:"Title of the reviewer form tab *",panel_tip:"The reviewer form tab displays the questions directed to reviewers to conduct an assessment. This tab is only available in the reviewer view.",type_selection:"Alternative",type_text:"Text"},mandatory:"Mandatory",selection_questions:{form:{alternatives:"Alternatives *",header_form:"Alternative question",multiple_choice:"Multiple choice","public":"Show to applicants"}},text_questions:{form:{header_form:"Text question","public":"Show to applicants"}},update:"Update question"},ransack:{all:"all",and:"and",any:"any",asc:"ascending",attribute:"attribute",combinator:"combinator",condition:"condition",desc:"descending",or:"or",predicate:"predicate",predicates:{blank:"is blank",cont:"contains",cont_all:"contains all",cont_any:"contains any",does_not_match:"doesn't match",does_not_match_all:"doesn't match all",does_not_match_any:"doesn't match any",end:"ends with",end_all:"ends with all",end_any:"ends with any",eq:"equals",eq_all:"equals all",eq_any:"equals any","false":"is false",gt:"greater than",gt_all:"greater than all",gt_any:"greater than any",gteq:"greater than or equal to",gteq_all:"greater than or equal to all",gteq_any:"greater than or equal to any","in":"in",in_all:"in all",in_any:"in any",lt:"less than",lt_all:"less than all",lt_any:"less than any",lteq:"less than or equal to",lteq_all:"less than or equal to all",lteq_any:"less than or equal to any",matches:"matches",matches_all:"matches all",matches_any:"matches any",not_cont:"doesn't contain",not_cont_all:"doesn't contain all",not_cont_any:"doesn't contain any",not_end:"doesn't end with",not_end_all:"doesn't end with all",not_end_any:"doesn't end with any",not_eq:"not equal to",not_eq_all:"not equal to all",not_eq_any:"not equal to any",not_in:"not in",not_in_all:"not in all",not_in_any:"not in any",not_null:"is not null",not_start:"doesn't start with",not_start_all:"doesn't start with all",not_start_any:"doesn't start with any","null":"is null",present:"is present",start:"starts with",start_all:"starts with all",start_any:"starts with any","true":"is true"},search:"search",sort:"sort",value:"value"},recaptcha:{errors:{recaptcha_unreachable:"reCAPTCHA server verification error, please try again.",verification_failed:"reCAPTCHA was invalid please try again."}},reports:{flash_msgs:{create:{alerts:{empty_options:"<p>To complete your download request, <strong>select at least one state, one section and the way to print the file.</strong></p>",no_item_in_tab:"<p>To complete your download request, <strong>select at least one tab and one item.</strong></p>",previous_report:'<p><strong>This download request is already in process.</strong> You can track the progress on <a href=%{user_reports_path}>"My downloads".</a></p>'},success:"<p><strong>Download request successful.</strong> You can check the status of your request and download the file directly in <a href=%{user_reports_path}>My downloads</a></p>"},no_permission:"You do not have permissions in this process, contact your administrator to obtain the necessary permissions."},index:{download_expiration_date:"Expiration date:",download_report:"Excel File",download_report_disabled:"Loading data",filters_tag_row:{all:"All content",filters_modal_button:"View filters",title:"Download: ",with_filters:"Custom download"},"report-download-title":"Download:","report-process-info-title":"ID %{postulation_process_id} \u2022 %{postulation_process_name}","report-version-title":"Request date:",report_type_tag_row:{complete:"An application with multiple rows",multiple_tabs:"Each section on one sheet",one_tab:"All sections on one sheet",resume:"One application per line",title:"Display: "}},modal:{"applicant-filter":{filter:{all:"All",some:"Doesn't apply"},title:"By Applicant: "},close_button:"Close","stage-filter":{title:"By stages: "},"state-filter":{title:"By status: "},"tab-item-filter":{title:"By section and field:"},"table-type-filter":{filter:{complete:"An application with multiple rows",multiple_tabs:"Each section on one sheet",one_tab:"All sections on one sheet",resume:"One application per line"},title:"Display: "},title:"Custom Filters"},name:"%{postulation_template_name} - Version %{version}",title:"My downloads"},reviewer_comments:{index:{title:"Reviewers comments"}},reviewer_files:{form:{submit:"Save"},index:{download:"Download",no_reviewer_files:"No reviewer files"}},reviewer_mailer:{send_all_excel:{body:"<p>We attach the Excel file you requested with the summary of your evaluations of %{process_name} process.</p>",greetings:"<p>Greetings!</p><br><p>Vinko Team</p>",subject:"%{process_name} evaluations summary"},send_excel:{body:"<p>%{reviewer_name},</p>\n\n<br>\n\n<p>We have attached the Excel file you requested with the summary of your evaluations for the %{evaluation_stage_name} stage.</p>\n\n<br>\n\n<p>Best regards!</p>\n\n<p>Vinko Team</p>\n",subject:"Summary of evaluations - %{process_name}"},send_rejection:{body:"<p>%{user_name},</p>\n\n<br>\n\n<p>We inform you that the reviewer %{reviewer_name} rejected an evaluation in %{p_t_name}.</p>\n\n<p>Best regards!</p>\n\n<p>Vinko Team</p>\n"}},reviewer_tag_associations:{create:{saved_error:"Tag could not be associated"},destroy:{destroyed_error:"Tag could not be destroyed"}},reviewer_tag_categories:{form:{submit:"Save"},index:{"new":"New",table:{name:"Name",reviewer_tag_names:"Tags"}}},reviewer_tags:{index:{no_tags:"There are no tags"}},reviewers:{add_reviewer:"Add reviewer",create:{already_assigned:"Reviewer with email %{email} already associated with this administrator.",success:"Reviewer successfully created",success_assigned:"Reviewer with email %{email} already exists. You have been associated with this administrator successfully."},destroy:{cant_deleted:"This reviewer has assessments assigned, it is currently not possible to remove him from the system",failure:"There was an error trying to remove the reviewer.",success_deleted:"Reviewer deleted successfully"},evaluations:{all_evaluations:"All (%{number})",close_evaluations:{success_sent:"Evaluations sent successfully."},confirm_evaluations:{all_assignments:"Total evaluations assigned",completed_evaluations:"There are no evaluations to perform.",completed_submit:"You have no evaluations to send.",evaluations_sent_ready:"Ready-to-submit evaluations",evaluations_state:"Evaluations state",pendent_evaluations:"Pendent evaluations",send_evaluated:"Send evaluated",send_evaluations:"Send evaluations",sent_evaluations:"Sent evaluations",uncompleted_evaluations:"There are still evaluations to be made."},edit:{process_closed:"This process has been closed."},evaluated_evaluations:"Evaluated (%{number})",excel_resume:"Excel evaluations summary",excel_reviewer:{send_excel:"Request received. The file will be sent to the %{email} mail at the end of its processing."},form:{actions_button:"Actions",comment_alert:"Comments available. Click the %{link} to view.",contents_size:"%{size} contents",critery_score:'<b class="site-text">%{score}</b> / %{max_score}',download_pdf:"Download",evaluate_critery:"Evaluate Criterion",evaluation:"Evaluation",evaluation_already_sent:"The evaluation has already been sent",evaluation_completed:"Evaluation completed",evaluation_id:"Evaluation #%{evaluation_id}",final_score:"Final score:",incomplete_evaluation:"Incomplete evaluation",postulation_id:"Application #%{postulation_id}",reviewer:"Reviewer: %{name}",send_evaluation:"Send evaluation",weighted_score:"Weighted Score"},index:{empty_evaluations:"<b>You are not yet assigned to an evaluation process.</b> Once you are added to a process, you will have access to complete the evaluations.",empty_evaluations_title:"All set to get started!",evaluate:"Evaluate",evaluation_progress:"Evaluations progress",evaluation_stage:"* Process in evaluation stage",greetings:"Hello <b>%{reviewer_name}</b> \ud83d\ude42, welcome to your review platform.",header:"Last reviewed processes",percentage_evaluated:"%{percentage}% progress",reviewer_instructions:"<b>Follow the steps below to complete your requested evaluations:</b><br/><br/> 1. Review the <b>open processes</b> if you have pending evaluations.<br/> 2. If the process has more than one <b>evaluation stage</b>, go to the one with pending evaluations.<br/> 3. Read the <b>evaluation instructions</b> in the stage.<br/> 4. Check the table of <b>pending evaluations</b> and start evaluating.<br/> 5. Rate the <b>contents</b> according to the evaluation guideline.<br/> 6. Submit the <b>completed evaluations</b> following the stage instructions.",show_evaluations:"Show evaluations"},index_by_evaluation_stage:{already_sent:"The evaluations have been already sent",tab_general:{fields:"%{size} fields"}},index_by_evaluation_stages:{completed_evaluations:"Completed",empty_evaluations:"<b>You are not yet assigned to an evaluation stage to evaluate.</b> Once you are added to a stage, you will have access to complete the evaluations.",empty_evaluations_title:"All set to get started!",evaluation_stages:"Evaluation Stages",go_stage:"Go to stage",help_message:"In each review stage, you will find the <b>requested evaluations</b> for each application. <b>Complete</b> the evaluations and <b>send</b> them according to the stage instructions. You can check your progress based on the status of the evaluations.",pendent_evaluations:"Pending",pendent_evaluations_tooltip:"Includes in progress and not started evaluations",send_evaluations:"Sent",total_evaluations:"Assigned"},index_closed:{header:"Closed Processes"},index_open:{header:"Open Processes",help_message:"In each stage, you will find the <b>requested evaluations</b> for each application. <b>Complete</b> the evaluations and <b>send</b> them according to the stage instructions. You can check your progress based on the status of the evaluations."},instructions:"Instructions",my_evaluations:"My evaluations",next_evaluation:"Next evaluation",not_sent:"This review has not yet been submitted",out_of_base:{items_out_of_base:"In which items is the applicant not complying with the bases?",not_permission:"You do not have permission to dismiss this evaluation.",notify_button:"Notify to admin",notify_header:"Notify inadmissible",processing:"Processing"},pendent_evaluations:"Pendent",process_card:{closed_process:"Closed",open_process:"Review",pendent_evaluations:'<span class="fw-light">Pending:</span> <span class="warning-text"><b>%{pendent}</b> / %{total}</span>',send_evaluations:'<span class="fw-light">Sent:</span> <span class="goal-text"><b>%{send}</b> / %{total}</span>'},progress:"Evaluation Progress",reviewer_files:"Applicants files",send_evaluation:{incomplet_evaluation:"Incomplete evaluation",success_sent:"Evaluation sent successfully."},sending_evaluations:"Sending evaluations",sent_evaluations:"Sent",tab_attribute:{header:"Postulation attribute",update_attribute_message:"Are you sure you want to update postulation attribute?"},tab_critery:{evaluate_critery:"Evaluate critery",items:{heading:"Fields annexed to the critery",items_size:"%{size} annexes"},update_evaluation:"Updating evaluation"},tab_questions:{header:"Questions to reviewer",size:"%{size} questions",update_answers:"Update answers"},update:{complete_evaluation:"Complete evaluation",failure:"There was a problem saving changes.",incomplete_evaluation:"Incomplete evaluation",success:"Your evaluation was correctly recorded.",success_notification:"Notification sent successfully."},update_attribute:{failure:"Was not possible to update the attribute",success:"Postulation attribute successfully updated"},verify_and_send:"Verify and submit",zip_reviewer:{empty_zip:"There are no files to be download"}},form:{create_reviewer:"Create reviewer"},index:{empty_reviewers:"There are currently no associated reviewers.",never_sign_in:"Never logged",not_confirmed:"Account not confirmed"},invitations:{"new":{important_message:"<strong>Important:</strong> The following variables can be used:",institution_variable:"@institution: Indicates the name of the institution that sends the email.",obligatory_field:"Obligatory field:",reviewer_variable:"@reviewer: Indicates the name of the reviewer to whom the email is sent.",url_variable:"@url: It is the link that allows the user to register."}},reject_evaluations:{back_rejection:"Cancel",confirm_reject:"Are you sure you want to continue?",failure:"Failed to reject evaluation",mail_subject:"Evaluation rejected on",reject:"Reject evaluation",rejection_reason:"What is the reason for the rejection?",send_rejection:"Send",success:"Evaluation rejected successfully"},show:{confirm_delete:"Are you sure?",evaluated:"Evaluated",evaluating:"Evaluating",no_processes:"Currently the reviewer does not participate in any process.",not_started:"Not started",sent:"Sent"},update:{invalid_password:"Invalid password",not_match:"Do not match",success:"Data updated successfully."}},rubric_rows:{form:{score:"Score (%{min_score}-%{max_score})"}},rubrics:{show_modal:{header:"Field for automatic evaluation"}},shared:{"input-file":"Upload file",navigation:{close:"Close",next:"Next",previous:"Previous",save:"Save and continue"},shared_tabpane:{change_password:"Change password",confirm_critical_changes:"Confirmation required to change email",confirm_critical_changes_pass:"Confirmation needed to change password",connected_services:"Session started with: ",no_services_connected:"No connected services",two_factor_modal:{validate_code:"Validate code"},update_data:"Update data",update_pass:"Update password"}},shared_buttons:{add:"Add",cancel:"Cancel","delete":"Delete",edit:"Edit"},simple_form:{labels:{dictionary:{title:"Title"},institution:{character_limit:"Characters"},item:{file_categories:"File categories",historical_item_id:"Form field",historical_tab:"Form section",item_alternatives:{child_group:"Grupo hijo",parent_group:"Grupo padre"},max_files:"Maximum files quantity",multiple_files:"Multiple files",show_table_index:"Show row index on table"},item_alternatives:{expired:"Expire (hide)"},notifier:{email:"External mail",selected_email:"Internal mail"},postulation_process:{accept_reviewer_terms_of_service_message:"Accept reviewer terms of service message",character_limit:"Characters",description:"Short description of the process",enable_automatic_assign:"Automatically assign <b>one reviewer per received application</b>, using the assigned guideline for the review.",enable_blind_evaluation:"Hide the <b>name</b> and <b>personal information</b> of applicants from process reviewers.",enable_change_attribute:"Allow <b>reviewers to change the attribute of an application</b> (only for processes prior to the March 2023 update).",enable_collaboration_editors:"Allow collaborators to <b>edit postulation responses</b> to which they were invited.",enable_collaborators:"Allow applicants to <b>invite collaborators</b> to their postulation, so that they can only see the responses to the form.",enable_comments:"Allow applicants to <b>respond to comments</b> from administrators and/or reviewers they receive about their application.",enable_email_notifications:"Notify process <b>administrators</b> by email each time an <b>application is received</b>.",enable_english:"Enable english",enable_hidden_postulations:"Suspend <b>the review</b> of applications once the process is closed.",enable_open_window:"Allow <b>immediate assignment of evaluations</b> to applications when they are received, only if the previous stage is reception.",enable_portuguese:"Enable portuguese",enable_postulation_names:"Allow applicants to give a <b>personalized name</b> to their application, as long as the process accepts multiple applications per user.",enable_private:"Only admit applications from users <b>invited to apply</b> to the process, whether or not they are registered with the institution.",enable_show_result_label:"Show the <b>application label</b> to the applicant in the process.",enable_show_result_score:"Show the <b>final grade</b> obtained in the process to the applicants, calculated according to the weighting of the evaluation stages.",enable_spanish:"Enable spanish",image:"Process image",max_score:"Maximum evaluation score",min_score:"Minimum evaluation score",multiple_postulations_quantity:"Maximum number of postulations per applicant",name:"Process name",reviewer_terms_of_service:"Reviewer terms of service",reviewer_terms_of_service_updated_at:"Last update"},postulation_template:{enable_blind_evaluation:"Hide personal data from applicants to reviewers",enable_english:"Enable english",enable_portuguese:"Enable portuguese",enable_spanish:"Enable spanish",open_window_instant_notifications:"Notify immediately selected postulations",policies:{"delete":"Delete",master_process_id:"Associated process",state:"State"}},process_image:{original_image:"Process cover"},reviewer_tag_category:{name:"Name"}},options:{critery:{kind:{ranking:"Ranking",score:"Score",uniq_selection:"Alternatives"}},evaluation_stage:{kind:{approval:"Approval stage",evaluation:"Evaluation stage"}},item:{category:{Archivo:"File upload","Campo de Texto":"Short answer","Campo de Texto Largo":"Long answer","Carta de Recomendaci\xf3n":"Reference letter","Documento Libre":"File upload","Documento PDF":"File upload","Documento con Plantilla":"File upload","Documento con Plantilla Excel":"File upload","Documento con Plantilla Libre":"File upload",Entrevista:"File upload",Fecha:"Date",Foto:"Image upload",Lista:"Dropdown list","N\xfamero":"Number",RUT:"Chilean ID","Secci\xf3n Texto":"Title","Selecci\xf3n M\xfaltiple":"Multiple choice","Selecci\xf3n \xdanica":"Single selection",Tabla:"Table rows","Tabla Fija":"Fixed table",Video:"Video upload",api:"API options",api_fixed:"API value",historical_answer:"Previous answer"},limit_type:{character:"Characters",neither:"None",word:"Words"}},item_columns:{"function":{summatory:"Summatory"},
restriction:{date:"Date",delimited_number:"Delimited number",number:"Number",rut:"RUT"}},item_rows:{restriction:{date:"Date",delimited_number:"Delimited number",number:"Number",rut:"RUT"}}}},sso_buttons:{form:{help_msg_label:"Maximum 30 characters.",help_msg_logo:"Image format: 20 x 20 pixels."}},stage_banner:{alerts:{success_copy:"stage ID copied to the clipboard"},helper_message:{approval_stage:"The <b>approval stages</b> allow you to review and select the applications received. The <b>administrators</b> can comment and request corrections from the applicants. determine the notification <b>messaging</b> and finally perform the selection.",evaluation_stage:"The <b>evaluation stages</b> allow you to review, score and select the applications received by <b>reviewers</b>, who will score the applications using <b>guidelines with evaluation criteria</b>. Determine the <b>criteria</b>, <b>reviewers</b>, <b>instructions</b> and the <b>notification messaging</b>. Enable reviewer-directed questions or multiple guideline editing stages. Allocate applications among reviewers, track the progress of the evaluations and finally make the selection.",postulation_template:"The <b>reception stages</b> allow you to receive applications through a <b>form</b>. Build the form with fields and sections, determine the <b>notification messaging</b> and <b>publish the process</b> to start it's reception. You can activate an instructions and terms and conditions section by editing the stage settings. Perform <b>monitoring</b> of the progress and <b>download data</b> in the application detail."},info_data:{evaluation_stage:{end_date:"End Date:",evaluation:{advanced:"Advanced:",evaluated:"Evaluated:",evaluations_assigned:"Assigned:",evaluations_evaluated:"Evaluated:",evaluations_evaluating:"Evaluating:",evaluations_not_started:"Not Started:",evaluations_sent:"Sent:",in_review:"In Review:",reviewers_assigned:"Assigned:",reviewers_available:"Available:",reviewers_completed:"Completed:",reviewers_evaluating:"Evaluating:",total:"Total:",unassigned:"Unassigned:",weighter:"Weighter:"},id:"Stage ID:",start_date:"Start Date:"},postulation_template:{end_date:"End Date:",id:"Stage ID:",in_creation:"In Creation:",received:"Received:",start_date:"Start Date:",total:"Total:"}},options:{copy_id:"Copy stage ID",delete_stage:"Delete stage",edit_stage:"Edit stage",hide_data:"Hide stage data",show_data:"Show stage data"}},support:{array:{last_word_connector:", and ",two_words_connector:" and ",words_connector:", "}},tab_answers:{send_cdr_letters:{error_message:"Information from letters of recommendation is not complete.",send_letter:"Send Letter of Recommendation"},update:{sending_letter:"Letters of recommendation are being sent. This may take a few seconds.",success_update:"Tab updated successfully"}},test_custom_smtp_settings:{send_testing_mail:{body:"This is a test to verify that your email settings has been successfully changed.",footer:"Please do not reply this message.",title:"Hello this is an email test."}},time:{am:"am",formats:{"default":"%d/%m/%Y",devise:{mailer:{invitation_instructions:{accept_until_format:"%B %d, %Y %I:%M %p"}}},full:"%d/%m/%Y, %H:%M",long:"%d/%m/%Y",short:"%d/%m/%Y",us:"%m/%d/%Y %I:%M %p"},pm:"pm"},"true":"Yes",two_factor_activator:{confirm_disable:"Are you sure?",disable_2fa:"Disable",enable_2fa:"Enable",label_button_2fa:"Security - 2 steps of authentication"},two_factor_modal:{close_modal_2fa:"Close",enter_code:"Enter a verification code to activate your feature",install_2fa:"Install Google Authenticator:",message_1:'In the application, select "Set up account" the plus sign (+).',message_2:'Choose "Scan QR code"',title_modal_2fa:"Two-step authentication",validate_code:"Validate code",wrong_code:"Wrong code!"},users:{invitations:{create:{failure:{invite:"There was an error while inviting this admin",save:"There was an error while creating this admin"},success:"Success, Sending invitation"},email:"<p>Dear @admin</p><p>@institution invites you to be an administrator. You can accept this invitation and register on the platform through the following link: @url</p><p>Best regards,<br/>Postulations team @institution<br/></p>"},reviewers:{delete_all_assignment:"Are you sure? The admin will not be able to see any reviewer.",delete_assignment:"Are you sure? The admin will not be able to see the reviewer.",index:{panel_title:"Admin Reviewer Assignment"}}},views:{pagination:{first:"&laquo; First",last:"Last &raquo;",next:"Next &rsaquo;",previous:"&lsaquo; Prev",truncate:"&hellip;"}}},es:{activemodel:{attributes:{"postulation_templates/dashboard/item_tracker/number":{max:"M\xe1ximo",mean:"Media",min:"M\xednimo",stddev:"Desviaci\xf3n Est\xe1ndar"},"postulation_templates/dashboard/over_time_data":{cumulative:"Acumulado",end_date:"Fecha fin",start_date:"Fecha inicio"}},errors:{models:{"postulation_templates/dashboard/over_time_data":{attributes:{end_date:{greater_than_or_equal_to:"debe ser mayor que o igual a %{value}"}}}}}},activerecord:{attributes:{api_credential:{client_id:"Client ID",client_secret:"Client Secret",custom_field_id:"ISS Claim",jwt_url:"JWT URL",name:"Nombre de la credencial",oauth_url:"OAuth URL"},api_manager:{api_credential_id:"Clave API correspondiente *",api_url:"Url de API (API URL) *",minimum_search_characters:"M\xednimo de caracteres de b\xfasqueda",page_key_name:"Nombre del par\xe1metro de p\xe1gina",page_size:"Tama\xf1o de paginaci\xf3n",response_key:"Nombre del par\xe1metro de respuesta",search_key_name:"Nombre del par\xe1metro de b\xfasqueda"},applicant:{available_processes:"Procesos de postulaci\xf3n",avatar:"Foto",confirmed_at:"Cuenta confirmada",created_at:"Fecha creaci\xf3n",created_by_invite:"Usuario invitado?",current_password:"Contrase\xf1a actual",email:"Correo electr\xf3nico",inner_applicant:"Usuario SAML",last_name:"Primer apellido",last_sign_in_at:"\xdaltima sesi\xf3n",last_sign_in_ip:"\xdaltima sesi\xf3n IP",name:"Nombre",password:"Contrase\xf1a",password_confirmation:"Confirmaci\xf3n contrase\xf1a",remember_me:"Recordarme",reset_password_token:"Restablecer token contrase\xf1a",second_last_name:"Segundo apellido",show_terms_of_service:"Mostrar T\xe9rminos de Servicio",sign_in_count:"N\xfamero de inicios de sesi\xf3n",state:"Estado",terms_of_service:"Acepto T\xe9rminos de Servicio",unlock_token:"Desbloquear token"},atributo:{disabled:"Deshabilitar",message_disabled_option:"Recuerda que al deshabilitar un atributo las postulaciones que se encuentren en creaci\xf3n se les quitar\xe1 el atributo deshabilitado",name:"Nombre",postulation_template:"Proceso de postulaci\xf3n",reviewers:"Revisores"},comment:{content:"contenido"},content:{critery:"criterio",description:"descripci\xf3n",name:"nombre",ponderator:"ponderador"},content_cell:{description:"descripci\xf3n"},contents:{description:"Descripci\xf3n de un contenido",name:"Nombre de un contenido",ponderator:"Ponderador de un contenido"},critery:{contents_count:"Contenidos",items_count:"\xcdtems",max_score:"Puntaje m\xe1ximo",min_score:"Puntaje m\xednimo",name:"Nombre",ponderator:"Ponderaci\xf3n",postulation_template:"Proceso de postulaci\xf3n",preselection:"Evaluado en preselecci\xf3n",ranking_type:"Ranking",score_distribution:"Distribuci\xf3n de puntajes",score_type:"Puntaje",type:"Tipo de criterio",uniq_selection_type:"Alternativas"},critery_evaluation_guideline:{ponderator:"Ponderaci\xf3n(%)"},custom_field:{attribute_name_sso:"Nombre del par\xe1metro recibido desde IdP",category:"Tipo de campo",regex_pattern:"Patr\xf3n regex",subcategory:"Tipo de identificador",title:"Nombre del campo",validate_uniqueness:"<b>Unicidad</b>. Hacer este campo \xfanico por usuario."},custom_field_translation:{value:"Valor"},dictionary:{applicant_registration_message:"Cuerpo correo de registro",not_selected_label:"No seleccionada",selected_label:"Seleccionada"},evaluation:{score:"Puntaje",state:"Estado"},evaluation_guideline:{name:"Nombre pauta"},evaluation_rejection:{reviewer:"Revisor"},evaluation_stage:{allow_reviewers_invitation:"Facultar a los <b>postulantes para invitar a revisores</b> que eval\xfaen su postulaci\xf3n, utilizando la pauta asignada para la revisi\xf3n.",correct_application_enabled:"Habilitar la <b>correcci\xf3n de postulaciones enviadas</b> mediante una solicitud de los administradores a los postulantes.",display_reviewer_comments:"Mostrar <b>las preguntas a revisores y sus respuestas</b> de la evaluaci\xf3n <b>a los postulantes</b>. S\xf3lo se ense\xf1ar\xe1n las <b>marcadas como p\xfablicas</b>.",enable_evaluation_color_score:"Utilizar una <b>escala de color</b>, en lugar de puntajes num\xe9ricos, para mostrar los resultados de la evaluaci\xf3n a los postulantes.",enable_evaluation_guidelines:"Habilitar el uso de <b>m\xfaltiples pautas de evaluaci\xf3n</b> para los revisores. Cada pauta tendr\xe1 su propia asignaci\xf3n de evaluaci\xf3n.",enable_reviewer_questions:"Habilitar un formulario de <b>preguntas dirigidas a los revisores</b> en la pauta de evaluaci\xf3n.",enable_show_result_label:"Publicar el <b>resultado de la etapa</b> en la selecci\xf3n de postulaciones, mostrando una etiqueta en la pauta de evaluaci\xf3n a los postulantes.",enable_show_result_score:"Mostrar la <b>calificaci\xf3n total</b> obtenida en la etapa de evaluaci\xf3n a los postulantes, calculada seg\xfan la ponderaci\xf3n de los criterios de evaluaci\xf3n.",enable_show_rubric:"Mostrar los <b>criterios</b> de evaluaci\xf3n y las <b>r\xfabricas</b> utilizadas por los revisores para calificar las postulaciones.",end_date:"Fecha de cierre",kind:"Tipo",max_score_color:"Color de puntaje m\xe1ximo",min_score_color:"Color de puntaje m\xednimo",name:"Nombre de la etapa",ponderator:"Ponderador %",reviewer_comments_to_admin_enabled:"Permitir a los revisores <b>dejar comentarios</b> en las postulaciones durante su evaluaci\xf3n, visibles s\xf3lo para los <b>administradores</b> del proceso.",reviewer_comments_to_applicant_enabled:"Autorizar a los revisores para <b>dejar comentarios a los postulantes</b> del proceso, directo en sus postulaciones enviadas.",reviewer_correct_application_enabled:"Autorizar a los revisores para que <b>soliciten correcciones</b> de sus respuestas a los postulantes.",self_evaluate:"Solicitar a los postulantes una <b>auto-evaluaci\xf3n</b> de su postulaci\xf3n enviada, utilizando la pauta asignada para la revisi\xf3n.",show_rubric_options:{full:"<span>Incluir los <b>puntajes obtenidos</b> en los <b>criterios</b> y la <b>calificaci\xf3n promedio</b> de cada <b>contenido</b> en las r\xfabricas de la pauta de evaluaci\xf3n.</span>",only_rubric:"<span>No incluir los puntajes obtenidos en los criterios ni la calificaci\xf3n promedio en los contenidos.</span>",with_critery_score:"<span>Incluir s\xf3lo los <b>puntajes obtenidos</b> de cada <b>criterio</b> en la pauta de evaluaci\xf3n.</span>"},start_date:"Fecha de inicio"},inquiry:{answer:"Respuesta",created_at:"Enviada",question:"Pregunta"},institution:{api_credentials:"Crendenciales API de la instituci\xf3n (usados en \xedtems tipo API)",background_four:"Foto p\xe1gina de inicio  N\xb04",background_grayscale:"Escala de grises",background_image_proportion:"Ensanchar imagen de fondo",background_landing_color:"Color de fondo",background_landing_font_color:"Color letra t\xedtulos",background_one:"Imagen de fondo",background_overlay_color:"Color capa superior",background_right_landing_font_color:"Color letra t\xedtulos inicio de sesi\xf3n",background_three:"Foto p\xe1gina de inicio  N\xb03",background_two:"Foto p\xe1gina de inicio  N\xb02",domain:"Dominio",email:"Email",enable_landing_image:"Usar imagen como fondo en p\xe1gina de inicio",enable_registration:"Registro de postulantes abierto",enable_saas_logo:'Mostrar "Impulsado por Vinko"',enable_widen_secondary_logo:"Ensanchar logo secundario",facebook_domain_verification:"Contenido verificaci\xf3n dominio de Facebook",facebook_domain_verification_tip:"Aqu\xed debes ingresar el contenido de la etiqueta para validar un dominio de Facebook",favicon:"Favicon",favicon_tip:"Icono ubicado en la pesta\xf1a del navegador",font_style:"Tipograf\xeda del sitio",font_style_tip:"Tipo de letra general de la aplicaci\xf3n",font_style_two:"Estilo letra t\xedtulos",header_one_en:"T\xedtulo (en)",header_one_es:"T\xedtulo",header_one_pt:"T\xedtulo",header_three_en:"Texto de bienvenida (en)",header_three_es:"Texto de bienvenida",header_three_pt:"Texto de bienvenida (pt)",header_two_en:"Bajada (en)",header_two_es:"Bajada",header_two_pt:"Bajada",height_logo:"Altura del contenedor del logo",logo_color:"Color de fondo para logo",logo_color_tip:"Color de fondo del logo de la barra de navegaci\xf3n superior",logo_one:"Logo",logo_two:"Logo en barra superior",logo_two_tip:"Ubicado en la barra de navegaci\xf3n superior",name:"Nombre",nav_background_color:"Color de barra superior",nav_background_color_tip:"Color de fondo de la barra de navegaci\xf3n superior",primary_color:"Color de botones y otros elementos",primary_color_tip:"Color de fondo de botones y otros elementos dentro de la aplicaci\xf3n",primary_font_color:"Color de letra de barra superior",primary_font_color_tip:"Color de letra de la barra de navegaci\xf3n superior",secondary_color:"Color de fondo men\xfas",secondary_color_tip:"Color de fondo de los submen\xfas de la barra de navegaci\xf3n superior",secondary_font_color:"Color de letra men\xfas",secondary_font_color_tip:"Color de letra de los submen\xfas de la barra de navegaci\xf3n superior",subdomain:"Subdominio",support_chat_token:"Token chat de soporte",tag_manager_code:"C\xf3digo Google Tag Manager",tag_manager_code_tip:"Aqu\xed debes ingresar el c\xf3digo de tu container de tag manager",tawk_to_chat_link:"Enlace de Chat Directo de Tawk.to",webpage_link:"Direcci\xf3n sitio web",width_logo:"Ancho del contenedor del logo"},institution_smtp_setting:{email:"Email remitente",sender_name:"Nombre del remitente de correos",smtp_address:"Direcci\xf3n smtp",smtp_authentication:"Tipo de autenticaci\xf3n smtp",smtp_password:"Clave smtp",smtp_user:"Usuario smtp"},item:{added_to_section:"Secci\xf3n",allow_skip:"Incluye 'no aplica'",alternative_header:"Pregunta",alternatives_template:"Planilla de alternativas",categories:{Archivo:"Archivo","Campo de Texto":"Campo de Texto","Campo de Texto Largo":"Campo de Texto Largo","Carta de Recomendaci\xf3n":"Carta de Recomendaci\xf3n","Documento Libre":"Documento Libre","Documento PDF":"Documento PDF","Documento con Plantilla":"Documento con Plantilla","Documento con Plantilla Excel":"Documento con Plantilla Excel","Documento con Plantilla Libre":"Documento con Plantilla Libre",Entrevista:"Entrevista",Fecha:"Fecha",Foto:"Foto",Lista:"Lista","N\xfamero":"N\xfamero",RUT:"RUT","Secci\xf3n Texto":"Secci\xf3n Texto","Selecci\xf3n M\xfaltiple":"Selecci\xf3n M\xfaltiple","Selecci\xf3n \xdanica":"Selecci\xf3n \xdanica",Tabla:"Tabla","Tabla Fija":"Tabla Fija",Video:"Video",api:"Carga alternativas con API",api_fixed:"Valor predefinido desde API",historical_answer:"Respuestas hist\xf3ricas"},category:"Tipo",child_group:"Grupo hijo",created_at:"Creado",criteries:"Criterios",delete_field:"Eliminar",description:"Mensaje de ayuda",edit_field:"Editar",enable_delimiter:"Habilitar n\xfamero con <b>separador de miles</b>",enable_row_summatory:"Habilitar suma total por fila en tabla",hide_from_reviewer:"Esconder este campo del revisor",in_row_function:"Incluir en suma por fila",limit_size:"L\xedmite (MBs)",limit_text:"L\xedmite",limit_type:"Tipo de restricci\xf3n",limit_types:{character:"Caracteres",neither:"Ninguno",word:"Palabras"},list_values:"Valores de la lista",mandatory:"<b>Obligatorio</b>",name:"Nombre",parent_group:"Grupo padre",regexp:"Configurar expresi\xf3n regular (opcional)",table_total:"Total",template:"Plantilla",updated_at:"Actualizado",value:"Plantilla",view_field:"Visualizar"},item_alternative:{content:"",group:"Grupo"},item_answer:{ask_message:"Mensaje de solicitud de carta para el recomendador",refered_email:"Email recomendador",refered_name:"Nombre recomendador",thanks_message:"Mensaje de agradecimiento para el recomendador"},item_api_param:{custom_field_id:"Valor en base a campo de registro",item_id:"Valor en base a \xedtem",key:"Key",value:"Valor preestablecido"},policy:{custom_field_alternative_id:"Alternativa",custom_field_id:"Pregunta",master_postulation_process_id:"Proceso asociado",state:"Estado"},postulation:{assigned_postulations:"Postulaciones asignadas",created:"Creada",created_at:"Fecha de creaci\xf3n",final_score:"Puntaje final",postulation_close_date:"Fecha inicio revisi\xf3n",postulation_template_name:"Proceso de postulaci\xf3n",sent:"Enviada",sent_at:"Fecha de env\xedo",state:"Estado",updated_at:"\xdaltima fecha de edici\xf3n"},postulation_process:{name:"Nombre",state:"Estado"},postulation_template:{add_items:"Agrega los campos presionando el icono +. Una vez en el espacio de trabajo puedes arrastrarlos y ordenanarlos.",anonymous_inquirer:"No permitir a los administradores ver el nombre del postulante que realiz\xf3 la consulta",applicant_re_open_message:"Mensaje de postulaci\xf3n re abierta",assigned_postulations:"Asignaciones",atributo_name:"Nombre del atributo",auto_pause:"<b>Pausar autom\xe1ticamente</b> la recepci\xf3n de postulaciones de acuerdo a la fecha de cierre.",confirmation_postulation_message:"Mensaje de confirmaci\xf3n de postulaci\xf3n recibida",disclaimer:"Descripci\xf3n de los t\xe9rminos y condiciones",download_template_pdf:"Descargar formulario",enable_automated_assign:"Se asigna automaticamente un revisor a cada postulaci\xf3n recibida",enable_change_attribute:"Los revisores pueden cambiar el atributo de una postulaci\xf3n",enable_desistable:"Permitir a los postulantes deshacer el env\xedo de sus postulaciones",enable_evaluation:"Proceso tendr\xe1 evaluaciones",enable_hidden_postulations:"Postulaciones no podr\xe1n ser revisadas una vez que el proceso sea cerrado",enable_new_inquiries:"Habilitar m\xf3dulo de consultas",enable_open_window:"Postulaciones podr\xe1n ser evaluadas tras ser enviadas",instructions:"Contenido instrucciones",instructions_tab_label:"Nombre de la secci\xf3n",max_score:"Puntaje m\xe1ximo",multiple_postulations:"M\xfaltiples postulaciones por postulante: %{quantity}",multiple_postulations_quantity:"Restringir <b>cantidad m\xe1xima de postulaciones</b> por postulante",name:"Nombre",position:"Position",postulation_close_date:"Fecha de cierre",postulation_template_name:"Proceso de postulaci\xf3n",postulations:"Postulaciones",preselection:"Proceso tiene etapa de preselecci\xf3n",publish_inquiries:"Publicar las respuestas",show_instructions:"Habilitar una secci\xf3n de instrucciones en el formulario de postulaci\xf3n.",start_date:"Fecha de inicio",state:"Estado",user:"Creador",users:"Encargados",video_instructions:"Enlace de Youtube",year:"A\xf1o"},process_email:{out_of_base_message:"Mensaje para postulante Fuera de base",waiting_list_message:"Mensaje para postulante en Lista de espera"},question:{title:"Pregunta"},reviewer:{current_password:"Contrase\xf1a actual",email:"Correo electr\xf3nico",evaluations:"Evaluaciones",last_name:"Apellido",name:"Nombre",password:"Contrase\xf1a",password_confirmation:"Confirmaci\xf3n contrase\xf1a",postulation_processes:"Procesos",remember_me:"Recordarme",reset_password_token:"Restablecer token contrase\xf1a",tags:"Etiquetas",unlock_token:"Desbloquear token"},reviewer_file:{attachment:"Archivo",attachment_file_name:"Formato del archivo",name:"Nombre"},sso_button:{background_color:"Color de relleno del bot\xf3n",font_color:"Color de texto del bot\xf3n",label:"T\xedtulo del bot\xf3n",logo:"\xcdcono del bot\xf3n"},stage_mail:{applicant_correct_application_message:"Mensaje para solicitar correcci\xf3n de postulaci\xf3n",applicant_not_selected_message:"Mensaje postulante no seleccionado",applicant_selected_message:"Mensaje postulante avance de etapa"},super_admin:{current_password:"Contrase\xf1a actual",email:"Correo electr\xf3nico",password:"Contrase\xf1a",password_confirmation:"Confirmaci\xf3n contrase\xf1a",remember_me:"Recordarme",reset_password_token:"Restablecer token contrase\xf1a",unlock_token:"Desbloquear token"},tab:{items:"\xcdtems",name:"Nombre"},user:{created_at:"Creado hace",current_password:"Contrase\xf1a actual",email:"Correo electr\xf3nico",institution:"Instituci\xf3n",institutions:"Instituciones",last_name:"Apellido",last_sign_in_at:"\xdaltima sesi\xf3n",last_sign_in_ip:"\xdaltima sesi\xf3n IP",name:"Nombre",password:"Contrase\xf1a",password_confirmation:"Confirmaci\xf3n contrase\xf1a",permission:"Permisos",remember_me:"Recordarme",reset_password_token:"Restablecer token contrase\xf1a",sign_in_count:"N\xfamero de inicios de sesi\xf3n",subdomain:"Subdominio",unlock_token:"Desbloquear token"},user_permission_translations:{admin:{description:"Tiene facultades para editar la configuraci\xf3n general y gestionar procesos de la instituci\xf3n.",name:"Administrador/a"},descriptions:{description_1:"Tiene facultades para editar la configuraci\xf3n general, controlar los permisos de usuario y gestionar procesos.",description_2:"Tiene facultades para editar la configuraci\xf3n general y gestionar procesos de la instituci\xf3n.",description_3:"Tiene facultades s\xf3lo para gestionar procesos en la instituci\xf3n."},editor:{description:"Tiene facultades s\xf3lo para gestionar procesos en la instituci\xf3n.",name:"Editor/a"},owner:{description:"Tiene facultades para editar la configuraci\xf3n general, controlar los permisos de usuario y gestionar procesos.",name:"Due\xf1o/a"}},webhook_manager:{api_credential_id:"Clave de API",port:"Puerto de conexi\xf3n",url:"URL"}},errors:{messages:{record_invalid:"La validaci\xf3n fall\xf3: %{errors}",restrict_dependent_destroy:{has_many:"No se puede eliminar el registro porque existen %{record} dependientes",has_one:"No se puede eliminar el registro porque existe un %{record} dependiente"}},models:{applicant:{attributes:{terms_of_service:{blank:"Para poder avanzar, debes aceptar los T\xe9rminos de servicio."}}},critery:{attributes:{max_score:{greater_than:"Debe ser mayor al puntaje m\xednimo."},min_score:{greater_than:"Debe ser mayor que 0.",less_than:"Debe ser menor al puntaje m\xe1ximo."}},bad_sum_contents:"Los ponderadores de los contenidos del criterio '%{name}' no suman 100%.",bad_sum_criteries:"Los ponderadores de los criterios no suman 100% en la pauta <b>%{guideline}</b>."},custom_field_answer:{attributes:{identification_custom_item:"Personalizado",identification_rfc_item:"RFC mexicano",identification_rut_item:"RUT chileno",rfc_invalid:"Ingrese un RFC v\xe1lido",rut_invalid:"Ingrese un RUT v\xe1lido",value:{format:"No cumple con el formato",mandatory:"El campo no puede estar vac\xedo"}}},dictionary:{failure_link_message:"Debe de contener la variable @url"},evaluation:{no_complete_evaluations:"Faltan postulaciones por evaluar.",no_individual_evaluation:"No es posible enviar evaluaciones de forma individual para el actual proceso."},evaluation_guideline:{attributes:{criteries:{no_unique:"No es posible asignar el mismo criterio m\xe1s de una vez a una pauta."},questions:{no_unique:"No es posible asignar la misma pregunta m\xe1s de una vez a una pauta."}},tab_name_too_long:"El nombre de la secci\xf3n no puede exceder los %{max_size} caracteres."},evaluation_stages:{no_guidelines:"Debe completar al menos una <b>pauta de evaluaci\xf3n</b>.",no_instructions:"Debe completar las <b>instrucciones de los %{type}</b> en la Etapa de evaluaci\xf3n.",no_reviewers:"<b>A\xfan no has asignado revisores</b> a la Etapa de evaluaci\xf3n.",no_reviewers_in_attribute:"Cada atributo debe tener un revisor asignado.",tab_name_saved:"Secci\xf3n actualizada con \xe9xito.",wrong_state:"Su proceso debe estar en el <b>estado de evaluaci\xf3n</b> antes de poder asignar evaluaciones a los revisores."},invitation_template:{attributes:{template:{spoofed_media_type:"spoofed_media_type_error_es"}}},item_answer:{attributes:{value_attached:{spoofed_media_type:"Carta de recomendaci\xf3n debe estar en formato PDF"}}},item_answer_file:{attributes:{attachment:{unmatched_file_extention:"La extensi\xf3n del archivo no corresponde"}}},postulation:{invalid_attribute:"El atributo debe pertenecer al proceso correspondiente."},postulation_process:{attributes:{enable_english:{must_choose_one:"Debes escoger al menos un lenguaje"},enable_portuguese:{must_choose_one:"Debes escoger al menos un lenguaje"},enable_spanish:{must_choose_one:"Debes escoger al menos un lenguaje"}},description_too_long:"La descripci\xf3n no debe exceder los %{max_size} caracteres",enable_automated_assign:"La asignaci\xf3n autom\xe1tica solo esta habilitada cuando es posible evaluar postulaciones tras ser enviadas",field_cannot_be_blank:"Este campo no puede estar vac\xedo",mailer_alternatives_filter:"Para filtrar por respuesta debe seleccionar al menos un estado de postulaci\xf3n.",max_score_interval:"debe ser mayor que el puntaje m\xednimo",min_max_percent_filter:"El filtro m\xednimo debe ser menor o igual que el m\xe1ximo",min_score_interval:"debe ser menor que el puntaje m\xe1ximo",min_score_value:"debe ser mayor que 0",scores_only_integer:"debe ser un n\xfamero entero",too_many_tags:"El proceso puede tener como m\xe1ximo %{max_tags} etiquetas"},postulation_process_admin:{must_have_one_user:"Debe haber al menos un administrador asociado al proceso",repeated_assignation:"El administrador ya est\xe1 asociado a este proceso",user_is_not_process_admin:"El usuario debe tener permisos de administrador de procesos"},postulation_template:{empty_attribute:"Existen atributos sin revisores asignados.",empty_tab:"<b>Existen secciones vac\xedas en el formulario.</b> Reordena los campos o elimina la secci\xf3n vac\xeda para un correcta visualizaci\xf3n.",evaluation_must:'Has configurado que tu <b>proceso con revisi\xf3n directa, esta debe tener una etapa de evaluaci\xf3n creada.</b> Para agregar y configurar una etapa, debes dirigirte a <a href="/postulation_processes/4/stages">Etapas del proceso.</a>',incompleted_terms_of_service_fields:"<b>Debes completar los t\xe9rminos y condiciones para el revisor.</b> Si deseas completarlos o deshabilitarlos, debes dirigirte a <b>Proceso: Revisores.</b>",items_without_tab:"<b>A\xfan no has asignado campos del formulario a una secci\xf3n.</b> Para ordenar tu formulario dirigite a <b>Etapa recepci\xf3n: Formulario</b>.",last_reception_stage:"<b>La \xfaltima etapa del proceso no puede ser una Etapa de recepci\xf3n.</b>",no_attributes:"No hay atributos definidos para este proceso de postulaci\xf3n. Debes definir al menos uno.",no_criteries:"No hay criterios definidos para este proceso. Debes definir al menos uno.",no_instructions:"Debe completar las <b>instrucciones de los %{type}</b>.",no_items:"<b>A\xfan no has creado tu formulario de postulaci\xf3n.</b> Debes incluir al menos un campo y asignarle una secci\xf3n. Para completarlo, debes dirigirte a <b>Etapa recepci\xf3n: Formulario</b>.",no_preselection_criteries:"No hay criterios de preselecci\xf3n definidos. Debes definir al menos uno.",no_reviewers:"Has configurado que tu <b>proceso con revisi\xf3n directa, esta debe tener un revisor asignado al proceso",no_reviewers_in_attribute:"Cada atributo debe tener un revisor asignado si el proceso ser\xe1 evaluado en tiempo real.",no_selection_criteries:"No hay criterios de selecci\xf3n definidos. Debes definir al menos uno.",no_tabs:"<b>A\xfan no has creado secciones para ordenar tu formulario.</b> Debes definir al menos una. Para completarlo, debes dirigirte a <b>Etapa recepci\xf3n: Formulario</b>.",ponderators_not_100:'<b>Los ponderadores</b> de las etapas de evaluaci\xf3n <b>deben sumar 100%.</b> Para cambiarlos, debes dirigirte a <a href="/postulation_processes/4/stages">Etapas del proceso.</a>',postulation_close_date:"Elige una fecha v\xe1lida.",postulation_quantity:"El n\xfamero debe ser mayor que uno.",previous_stage:"La etapa no puede ser precedida por una Etapa de recepci\xf3n.",tabs_with_only_conditiona_items:"Se debe evitar crear secciones solo con campos condicionales.",unable_change_attribute:"El revisor solamente puede cambiar atributos si el proceso tiene habilitado evaluaci\xf3n y atributos.",unable_postulation_name:"Las postulaciones solo pueden tener nombre si el proceso acepta m\xfaltiples postulaciones."},process_image:{invalid_image_type:"La imagen debe estar en formato png/jpeg/jpg",missing_cropped_image:"Debes recortar la imagen"}}},models:{answer:{one:"Respuesta",other:"Respuestas"},applicant:{one:"Postulante",other:"Postulantes"},atributo:{one:"Atributo",other:"Atributos"},content:{one:"Contenido",other:"Contenidos"},critery:{one:"Criterio",other:"Criterios"},custom_field:{one:"Formulario de registro",other:"Formulario de registro"},evaluation:{one:"Evaluaci\xf3n",other:"Evaluaciones"},evaluation_guideline:{one:"Pauta de evaluaci\xf3n",other:"Pautas de evaluaci\xf3n"},evaluation_rejection:{one:"Rechazo de evaluaci\xf3n",other:"Rechazo de evaluaciones"},evaluation_stage:{one:"Etapa de evaluaci\xf3n",other:"Etapas de evaluaci\xf3n"},inquiry:{one:"Consulta",other:"Consultas"},institution:{one:"Instituci\xf3n",other:"Instituciones"},item:{one:"Campo del formulario",other:"Campos del formulario"},item_answer:{one:"Respuesta",other:"Respuestas"},notifier:{one:"Notificador",other:"Notificadores"},policy:{one:"Pol\xedtica",other:"Pol\xedticas"},postulation:{one:"Postulaci\xf3n",other:"Postulaciones"},postulation_process:{one:"Proceso",other:"Procesos"},postulation_template:{one:"Proceso de postulaci\xf3n",other:"Procesos de postulaci\xf3n"},postulation_template_file:{one:"Documento informativo del proceso",other:"Documentos informativos del proceso"},process_tag_category:{one:"Categor\xeda de etiqueta",other:"Categor\xeda de etiquetas"},reviewer:{one:"Revisor",other:"Revisores"},reviewer_file:{one:"Archivo de revisor",other:"Archivos del revisor"},reviewer_tag:{one:"Etiqueta",other:"Etiquetas"},reviewer_tag_category:{one:"Categor\xeda de etiqueta",other:"Categor\xedas y etiquetas"},super_admin:"Administrador",tab:{one:"Secci\xf3n del formulario",other:"Secciones del formulario"},update_post:{one:"Novedad",other:"Novedades"},user:{one:"Administrador",other:"Administradores"}}},admin:{users:{admin_not_found:"Este administrador no existe",create:{success:"Usuario creado con \xe9xito."},destroy:{cant_destroy:"Este administrador tiene procesos de postulaci\xf3n asociados.",failure:"Hubo un problema al intentar realizar esta acci\xf3n.",success:"Administrador eliminado con \xe9xito"},edit:{edit_administrator:"Editar administrador"},form:{create_administrator:"Crear administrador"},index:{administrators:"Administradores",change_permissions:"Cambiar permisos",change_permissions_restriction:"Solo el rol due\xf1o puede editar",confirm_delete:"\xbfSeguro que desea realizar esta acci\xf3n?",last_sign_in_ago:"atr\xe1s",never_sign_in:"Nunca",new_administrator:"Nuevo administrador"},"new":{title_add_administrator:"Agregar administrador"},update:{invalid_password:"Clave inv\xe1lida",not_match:"No coincide",success:"Datos actualizados con \xe9xito."},update_permissions:{error_destroy:"destruir (algunos administradores no se pudieron destruir), ",error_update:"actualizar (algunos administradores no se pudieron actualizar), ",failure:"Hubo un problema al intentar: ",success:"Administrador actualizado con \xe9xito."}}},alerts:{postulation_process:{max_score_value_empty:"El campo <b>puntaje m\xe1ximo de evaluaci\xf3n</b> es obligatorio.",min_score_value_empty:"El campo <b>puntaje m\xednimode evaluaci\xf3n</b>  es obligatorio.",name_value_empty:"El campo <b>nombre del proceso</b> es obligatorio.",process_minimal_values_empty:"Los campos <b>nombre del proceso, puntaje m\xednimo de evaluaci\xf3n y puntaje m\xe1ximo de evaluaci\xf3n</b> son obligatorios"}},api:{applicants:{index:{description:"Entrega todos los postulantes (seg\xfan token de la instituci\xf3n)",params:{page:"N\xb0 de p\xe1gina solicitada. Valor por defecto es 1."}},show:{description:"Entrega un postulante",params:{id:"ID del postulante"}}},documentation:{description:'Esta es la API de vForm, habilitada para administradores de los distintos procesos. Para poder probar los endpoints, se debe ingresar el "api_token" asignado a la instituci\xf3n.'},errors:{page_out_of_range:"Has solicitado la p\xe1gina N\xb0%{page}, pero s\xf3lo hay %{total_pages} en total."},postulation_processes:{index:{description:"Entrega todas los procesos de postulaci\xf3n (seg\xfan token)",params:{page:"N\xb0 de p\xe1gina solicitada. Valor por defecto es 1."}},show:{description:"Entrega un proceso de postulaci\xf3n, incluyendo los ids de las postulaciones hechas",params:{id:"ID del proceso de postulaci\xf3n"}}},postulation_templates:{index:{
description:"Entrega todas las etapas de recepci\xf3n (seg\xfan token)",params:{page:"N\xb0 de p\xe1gina solicitada. Valor por defecto es 1."}},show:{description:"Entrega una etapas de recepci\xf3n, incluyendo los ids de las postulaciones hechas",params:{id:"ID de la etapa de recepci\xf3n"}}},postulations:{index:{description:"Entrega todas las postulaciones (seg\xfan token de la instituci\xf3n)",params:{page:"N\xb0 de p\xe1gina solicitada. Valor por defecto es 1."}},show:{description:"Entrega una postulaci\xf3n",params:{id:"ID de la postulaci\xf3n"}}},process_applications:{all_index:{description:"Entrega todas las postulaciones de todos los procesos"},index:{description:"Entrega todos los procesos de aplicaci\xf3n (seg\xfan token de la instituci\xf3n)",params:{page:"N\xb0 de p\xe1gina solicitada. Valor por defecto es 1."}},show:{description:"Entrega un proceso de aplicaci\xf3n",params:{id:"ID del proceso de aplicaci\xf3n"}}},tab_answers:{show:{description:"Entrega las respuestas de una pesta\xf1a",params:{id:"ID de la respuesta asociada a la pesta\xf1a"}}}},api_credentials:{protocols:{api_key:"Protocolo Api Key",oauth:"Procololo OAuth"}},api_managers:{form:{add_param:"Agregar par\xe1metro"}},applicant_module:{"history-buttons":{filter_process:"Ver todas las del proceso",filter_type:"Ver del mismo tipo",go_to_postulation:"Ir a la postulaci\xf3n"},"history-filters":{filter_process_id:"Buscar por ID",filter_process_name:"Filtrar por nombre de proceso",time_filter:{day:"Hoy",month:"El \xfaltimo mes",title:"Ver por rango de tiempo",week:"La \xfaltima semana",year:"El \xfaltimo a\xf1o"}},"history-options":{"go-to-application":"Ir a la postulaci\xf3n","same-process":"Ver todas las del proceso","same-type":"Ver del mismo tipo"},"history-records":{accept_collaborator_invitation:"Ha aceptado la invitaci\xf3n a colaborar en la postulaci\xf3n ID %{process_application_id}",admin_revert_postulation:"Postulaci\xf3n ID %{process_application_id} Re-abierta por: %{user_email}",applicant_account_sign_up:"Se ha registrado con el correo: %{applicant_email}",create_applicant_omniauth:"Se ha registrado con una cuenta asociada a SSO",create_collaborator:"Ha invitado a colaborar en la postulaci\xf3n ID %{process_application_id} a: %{collaborator_email}",create_inquiry:"Ha enviado una pregunta a un proceso",desist_postulation:"Ha deshecho el env\xedo de la postulaci\xf3n ID %{process_application_id}",destroyed_all_evaluations:"Postulaci\xf3n ID %{process_application_id}. En evaluaci\xf3n sin asignar",download_postulation_pdf:"Ha descargado la versi\xf3n en PDF de la postulaci\xf3n ID %{process_application_id}",evaluation_start:"Postulaci\xf3n ID %{process_application_id}. En evaluaci\xf3n por: %{reviewer_email}",in_evaluation:"Postulaci\xf3n ID %{process_application_id}. En evaluaci\xf3n sin asignar",new_stage:"Postulaci\xf3n ID %{process_application_id}. Avanzada a la etapa %{new_stage_id}",out_of_base:"Postulaci\xf3n ID %{process_application_id}. Confirmada como fuera de bases",out_of_date:"Postulaci\xf3n ID %{process_application_id}. Enviada fuera de plazo",postulation_corrected:"Ha reenviado la postulaci\xf3n ID %{process_application_id}",postulation_created:"Ha creado la postulaci\xf3n ID %{process_application_id}",postulation_destroy:"Ha eliminado la postulaci\xf3n ID %{process_application_id}",postulation_edit:"Ha editado la Postulaci\xf3n ID %{process_application_id} \u2022 %{changed_items}/%{total_items} \xedtems",postulation_sent:"Ha enviado la postulaci\xf3n ID %{process_application_id}",record_extra_info:"ID %{process_application_id} \u2022 %{postulation_process_name}",rejected:"Postulaci\xf3n ID %{process_application_id}. No seleccionada",request_correction:"Solicitud de correcci\xf3n de la postulaci\xf3n ID %{process_application_id}",retrieve_password:"Ha recuperado la contrase\xf1a de acceso",selected:"Postulaci\xf3n ID %{process_application_id}. Seleccionada",sign_up_collaborator_invitation:"Se ha registrado por invitaci\xf3n de %{inviter_email}",update_params:"Ha actualizado los datos de la cuenta",update_password:"Ha actualizado la contrase\xf1a de acceso",waiting_list:"Postulaci\xf3n ID %{process_application_id}. En lista de espera"},invitations:{pendent:"Invitaciones pendientes"},navigation_bar:{back_button:"Volver a tabla de postulantes",general_info_title:"Informaci\xf3n general",id_tag:"ID: ",invited_by_tag:"Invitado por "},navigation_buttons:{back_applicant_show:"Volver a la informaci\xf3n del postulante"},navigation_tabs:{history:"Historial",postulations:"Postulaciones"},"postulation-tab":{filter_by_postulation_button:"Ver historial de postulaci\xf3n"},postulation_collabotaror:"Colaborador",postulation_owner:"Due\xf1o",postulation_status:{column_name:"Postulaciones",statuses:{in_creation:"En creaci\xf3n",in_evaluation:"En evaluaci\xf3n",in_waiting_list:"Lista de espera",new_stage:"Nueva etapa",not_selected:"No seleccionado",out_of_base:"Fuera de bases",out_of_date:"Fuera de plazo",selected:"Seleccionado",sent:"Enviada",to_correct:"Por corregir"},title:"Estado de postulaciones"}},applicant_reviewer:{validate:{success:"Has aceptado la invitaci\xf3n a revisar por favor ingresa con tus credenciales."}},applicant_reviewers_invitation:{"cancel-button":"Cancelar",collaborators_invitation:{link:"Invitaci\xf3n",msg_evaluation_stage:" en la etapa de evaluaci\xf3n: ",msg_link:"A trav\xe9s del siguiente link: ",msg_postulation:"Te invita a revisar su postulation en el proceso: ","reject-link-text":"Rechazar","reject-msg":"Si desea rechazar esta invitaci\xf3n pulse el siguiente enlace",subject:"Invitaci\xf3n a revisar"},errors:{error_existing_evaluation:"Este revisor ya tiene una evaluaci\xf3n en curso",error_format:"Formato incorrecto",error_pendent_invitation:"El revisor ya tiene una invitaci\xf3n pendiente",error_rejected_invitation_existing:"Invitaci\xf3n rechazada, b\xf3rrela antes de volver a invitar",error_token:"Enlace expirado"},"input-email-button-text":"Invitar","input-email-text":"Invita a un revisor a esta postulaci\xf3n","invitation-accepted":"Aceptada","invitation-pending":"Pendiente","invitation-rejected":"Rechazada","modal-title":"Revisores Invitados",modal_reviewers_invitation_button:"Invitar Revisores",reject_msg:"Invitacion rechazada","save-changes-button":"Guardar","table-collaborators":"Revisores","table-invitation":"Invitaci\xf3n"},applicants:{created_at:"Fecha de creaci\xf3n",home_applicant:{connection_error:"Hubo un problema al conectarse al servidor. Revise su conexi\xf3n a internet.",general_error:"No se ha podido cargar la p\xe1gina. Por favor intente de nuevo m\xe1s tarde.",loading_display:'<div class="text-center mt-3"><i class="fa fa-fw fa-4x fa-pulse fa-spinner text-muted"></i><h4 class="text-muted">cargando ...</h4></div>',refresh_button:'<div class="text-center mt-3"><div id="reload-ajax-page" class="btn btn-institution"><i class="fa fa-refresh"></i> Recargar p\xe1gina</div></div>'},index:{empty_applicants:"No hay postulantes en la instituci\xf3n",invitations:"Invitaciones",never_sign_in:"No ha ingresado",not_confirmed:"Cuenta no confirmada"},invitations:{datatable:{accepted:"Aceptada",delete_invitation:"\xbfEst\xe1 seguro? Se eliminar\xe1 la invitaci\xf3n enviada.",invited_by:"Invitado por",pendent:"Pendiente",state:"Estado"},edit:{complete_applicant_registration:"Completar registro asociado al correo",finish_registration:"Registrarme",registering:"Registrando"},"new":{applicant_variable:"@postulante: Indica el nombre del postulante al que se le env\xeda el correo.",important_message:"<b>Importante:</b> Se pueden utilizar las siguientes variables:",institution_variable:"@institucion: Indica el nombre de la instituci\xf3n que env\xeda el correo.",obligatory_field:"Campo obligatorio:",update_message:"Actualizar mensaje de invitaci\xf3n",url_variable:"@url: Es el link que permite que el usuario se registre."}},passwords:{expired_change_password:"Link para reestablecer contrase\xf1a expir\xf3 o fue utilizado previamente. Por favor solicitar uno nuevo.",update:{update_error:"Hubo un error al intentar actualizar la contrase\xf1a."}}},application:{ajax_success:{sign_in:"<b>Cuenta verificada! </b>Iniciando sesi\xf3n."},check_institution:{close_session:"Cierre sesi\xf3n antes de utilizar otra cuenta",no_permission:"No tiene permisos para ingresar a este subdominio."},devise:{devise_failure:"Hubo un problema inesperado al realizar la acci\xf3n. Por favor intente nuevamente."},sessions:{single_session:"Debes cerrar sesi\xf3n antes de iniciar sesi\xf3n con otro tipo de usuario"}},attributes:{create:{success:"Atributo agregado con \xe9xito!"},empty_attributes:"Actualmente no hay atributos creados.",form:{create:"Crear atributo",edit:"Editar atributo","new":"Nuevo atributo"},show:{null_reviewers:"Este atributo no tiene revisores asociados.",reviewers:"Revisores"},tab_attributes:{add_attribute:"Agregar atributo"},update:{failure:"No puede dejarse este atributo sin revisores disponibles",success:"Atributo actualizado con \xe9xito!"}},auth_applicant_homes:{desktop_home:{last_open_processes:"\xdaltimos %{open_processes_label}",last_postulation:"%{postulation_label} m\xe1s reciente",open_processes:"%{open_processes_label}"},mobile_home:{hello:"Hola, ",last_open_processes:"\xdaltimos %{open_processes_label}",my_postulations:"Mis %{postulations_label}",open_processes:"%{open_processes_label}",where_to_go:"\xbfD\xf3nde quieres ir?"}},background_job_notifications:{DestroyProcessWorker:{failed_message:'El proceso "%{process_name}" no se ha podido eliminar.',success_message:'El proceso "%{process_name}" ha sido eliminado con \xe9xito.'}},chartkick:{empty:"Sin datos"},ckeditor:{buttons:{cancel:"Cancelar","delete":"Borrar",next:"Next",upload:"Subir"},clipboard:{pasteMsg:"Pegue su contenido dentro del \xe1rea de abajo y presione OK."},confirm_delete:"\xbfBorrar archivo?",page_title:"Administrador de Archivos CKEditor"},collaborators:{"cancel-button":"Cancelar","card-label":"Colaborador",error_empty_tables:"No has invitado a ning\xfan usuario a colaborar en esta postulaci\xf3n.",error_existing_collaborator:"Este colaborador ya fue invitado",error_format:"Formato incorrecto",error_no_enabled_invitation:"Su instituci\xf3n no permite invitaciones a postulantes no existentes",error_rejected_invitation_existing:"Invitaci\xf3n rechazada, b\xf3rrela antes de volver a invitar",errors:{collaborator_create:"<b>No hemos podido crear el colaborador</b>. Por favor, intente nuevamente",collaborator_eliminated:"<b>No hemos podido eliminar al colaborador</b>. Por favor, intente nuevamente.",collaborator_permission:"<b>No tienes los permisos para invitar a un colaborador</b>.",collaborator_updated:"<b>No hemos podido actualizar los datos del colaborador</b>. Por favor, intente nuevamente.",previous_collaborator:"<b>Has invitado al colaborador otra vez</b>. Puedes revisar la tabla inferior para revisar su estado.",transfer_postulation:"<b>No hemos podido transferir la postulaci\xf3n</b>. Por favor, intente nuevamente"},"input-email-button-text":"Invitar","input-email-text":"Invita a un colaborador a esta postulaci\xf3n",inputs:{labels:{permission:"Tipo de permiso",representative:"Designaci\xf3n"},msgs:{empty_permission_select:"Seleccione un tipo de permiso",representative:"Marcar como postulante principal"}},"invitation-accepted":"Aceptada","invitation-designed":"Designado","invitation-pending":"Pendiente","invitation-rejected":"Rechazada","modal-msg":"<b>Eres el due\xf1o de esta postulaci\xf3n.</b><br>Puedes proporcionar acceso a otros usuarios para que editen o vean la postulaci\xf3n. Si est\xe1s postulando en nombre de otra persona, puedes designarla como postulante principal de la postulaci\xf3n, de modo que las notificaciones y la postulaci\xf3n queden a su nombre.","modal-title":"Invitar colaboradores",model:{errors:{edit:"proceso de postulaci\xf3n no permite edici\xf3n",previous:"para este proceso de postulaci\xf3n ya existe"}},"permissions-edit":"Editar","permissions-see":"Solo ver",reject:{success:"Has rechazado la colaboraci\xf3n."},"save-changes-button":"Guardar",success:{collaborator_eliminated:"El <b>colaborador</b> ha sido <b>eliminado con \xe9xito</b>.",collaborator_invitation_sended:"La <b>invitaci\xf3n</b> a colaborar ha sido <b>enviada con \xe9xito</b>.",collaborator_updated:"Los <b>datos</b> del colaborador han sido <b>actualizados con \xe9xito</b>."},"table-collaborators":"Colaboradores","table-invitation":"Invitaci\xf3n","table-permissions":"Permisos","table-postulation-representant":"Postulante principal","top-bar":"Colaborar",validate:{error:"El token de invitaci\xf3n a colaborar no es v\xe1lido.",success:"Has aceptado la invitaci\xf3n a colaborar por favor ingresa con tus credenciales."}},collaborators_invitation:{link:"Invitaci\xf3n",msg:"Te invita a colaborar en la postulacion ",msg_link:"A trav\xe9s del siguiente link: ",postulation_process_name:" (Como colaborador)","reject-link-text":"Rechazar","reject-msg":"Si desea rechazar esta invitaci\xf3n pulse el siguiente enlace",subject:"Invitaci\xf3n a colaborar"},comment:{affair:"Asunto:","cancel-button":"Cancelar",to:"Para:"},comments:{form:{comment:"Comentario","delete":"Eliminar",save:"Guardar"},index:{add_comment:"Agregar comentario",comments:"Comentarios",empty_comments:"No hay comentarios"}},common:{errors:{no_attribute:"No definido"}},contents:{errors:{empty_rubric:"Los contenidos autom\xe1ticos deben tener una rubrica asociada"},index:{critery_rubric:"R\xfabrica del criterio",help_message:"Utiliza la r\xfabrica de contenidos para construir una gu\xeda de evaluaci\xf3n para tus revisores. Los contenidos manuales puedes acompa\xf1arlos de columnas flexibles para relacionar valores a los puntajes, mientras que los contenidos autom\xe1ticos entregan un resultado a partir de la respuesta del postulante respecto del campo anexo. Recuerda que los contenidos tienen una ponderaci\xf3n y la suma de ellos debe ser igual a 100%.",help_message2:"Las r\xfabricas de evaluaci\xf3n son la herramienta esencial para <b>calificar una postulaci\xf3n</b> seg\xfan par\xe1metros espec\xedficos. Son definidas por el administrador y <b>su formato var\xeda seg\xfan el tipo de criterio</b>. Permiten a los revisores <b>asignar puntajes</b> o <b>seleccionar alternativas</b> para cada contenido, <b>determinar un ranking</b> para la postulaci\xf3n y realizar una <b>evaluaci\xf3n autom\xe1tica</b> basada en las respuestas del formulario de postulaci\xf3n."},index_form:{ranking_instructions:"Determina los <b>aspectos espec\xedficos de la postulaci\xf3n</b> a evaluar en este criterio. Considera que los revisores otorgar\xe1n un ranking a cada postulaci\xf3n de acuerdo a lo definido en el contenido y su descriptor.",score_instructions:"Elabora una <b>r\xfabrica de evaluaci\xf3n</b> que incluya contenidos, descriptores y una escala de puntuaci\xf3n. Los contenidos son <b>aspectos espec\xedficos a evaluar</b>, cada uno debe tener un peso asignado y que la suma total sea igual al 100%. Define una <b>escala de puntuaci\xf3n</b> en la tabla del criterio, agregando columnas con valores o rangos de puntajes. Esto facilitar\xe1 la asignaci\xf3n de descriptores que representen el valor correspondiente en la escala para cada contenido. <br/><br/> Realiza una <b>evaluaci\xf3n automatizada</b> de las postulaciones mediante contenidos autom\xe1ticos en la r\xfabrica de evaluaci\xf3n. Te permiten <b>seleccionar un campo del formulario</b> de postulaci\xf3n, ya sea de tipo selecci\xf3n \xfanica, m\xfaltiple o lista, y <b>establecer una respuesta correcta</b> asignando un puntaje a cada alternativa. De esta manera, la calificaci\xf3n del criterio se calcular\xe1 autom\xe1ticamente seg\xfan las <b>respuestas proporcionadas</b> en esos campos durante la postulaci\xf3n.",selection_instructions:"Elabora una <b>r\xfabrica de evaluaci\xf3n</b> que incluya contenidos y opciones con puntajes predefinidos. Los <b>contenidos</b> se refieren a los aspectos espec\xedficos a evaluar, cada uno con un peso asignado de modo que la suma total sea igual al 100%. Define <b>alternativas de respuesta</b> para cada contenido a\xf1adiendo columnas a la tabla, donde el valor de cada columna representa el <b>puntaje asociado a las opciones</b> de cada aspecto evaluado."},score_forms:{automatic:{form:{add_field:"Agregar campo","delete":"Remover",solve:"Puntajes"},form_modal:{header_edit:"Modificar resultados para evaluaci\xf3n autom\xe1tica",helper:"Selecciona el <b>campo</b> para asociar al contenido. De esta manera podr\xe1s <b>atribuir un puntaje a cada respuesta</b> del formulario, entregando un <b>resultado autom\xe1tico</b> de evaluaci\xf3n. S\xf3lo puedes utilizar esta funci\xf3n con campos tipo selecci\xf3n \xfanica, m\xfaltiple y lista.",helper_edit:"Determina los <b>puntajes para cada alternativa</b> del campo asociado al contenido autom\xe1tico.",new_header:"Agregar campo para evaluaci\xf3n autom\xe1tica"}},dropdown_types:{add_content:"Agregar contenido",automatic_content:"Contenido autom\xe1tico",manual_content:"Contenido manual"}},table_format_index:{automatic_content:"Contenido autom\xe1tico",content:"Contenidos",description_automatic_content:"Campos con resultado correcto establecido",manual_content:"Contenido manual",score:"Puntuaci\xf3n",view_solve:"Ver resultado",weighing:"Ponderaci\xf3n"}},copy:"copia","correct-datatables":{corrected_at:"Enviada el %{date}",to_correct:"Por corregir"},criteries:{associated_items:"Campos anexos al criterio",contents:"Contenidos",create:{failure:"No se pueden agregar m\xe1s criterios!",success:"Criterio creado con \xe9xito!"},description:"Descripci\xf3n",errors:{contents_sum:"La suma de los contenidos debe ser 100",empty_alternatives:"Una o  m\xe1s <b>alternativas de los contenidos</b> en la r\xfabrica se <b>encuentran vac\xedas</b>.",invalid_format:"El <b>valor de la columna</b> debe ser <b>num\xe9rico</b> y encontrarse entre el puntaje m\xednimo y m\xe1ximo del criterio.",repeated_ranking:"S\xf3lo puede haber un criterio tipo ranking por etapa de evaluaci\xf3n",repeated_values:"No se permiten valores <b>repetidos</b> en las columnas."},form:{create:"Crear criterio",create_failure:"Los siguientes errores no permitieron crear el criterio:",edit:"Editar criterio",evaluation_guidelines:"Pertenece a la pauta:",for_preselecction:"Se eval\xfaa en preselecci\xf3n","new":"Nuevo criterio de evaluaci\xf3n",ranking_type:"Tipo ranking",save_failure:"Los siguientes errores no permitieron guardar los cambios efectuados:",score_type:"Tipo puntaje",show:"Abrir"},justification:{form:{enable_justification:"Habilitar una secci\xf3n de texto para que el revisor deje observaciones sobre el criterio evaluado.",justification_description:{blockquote:"Proporciona un mensaje breve sobre qu\xe9 deseas que el revisor aborde respecto al criterio evaluado.",label:"Descripci\xf3n secci\xf3n de texto"},justification_title:{label:"Encabezado observaci\xf3n",placeholder:"Nombre de la observaci\xf3n"},show_justification:"Mostrar observaciones a los postulantes en el resultado de la evaluaci\xf3n."},justification_feedback_title:"Observaciones del criterio"},linked_items:{header:"Campos anexos al criterio",help_message:"Anexa campos del formulario de postulaci\xf3n que influyan en la evaluaci\xf3n del criterio. De esta manera los revisores ver\xe1n las respuestas del postulante de aquellas preguntas relacionadas con el criterio."},main_info_form:{header:"Editar criterio"},new_main_info_form:{header:"Nuevo criterio"},rubric:"R\xfabrica",scale:"Escala",score_interval:"Puntuaci\xf3n",show:{no_associated_items:"Este criterio no tiene \xedtems asociados."},update:{failure:"El criterio no se ha podido actualizar",success:"Criterio actualizado con \xe9xito"}},custom_field:{email:{body:"Le adjuntamos el archivo Excel que solicit\xf3 con la informaci\xf3n de los postulantes.",closing:"Cordialmente,",signature:"Equipo Vinko"},excel:{inner_applicant:"Interna",outer_applicant:"Externa",send_applicants_excel:"Solicitud recibida. El archivo se enviar\xe1 a %{email} al finalizar su procesamiento.",worksheet_name:"Postulantes"},"excel-download":"Descargar Excel",modal:{en:"Origin",es:"Procedencia",pt:"Origem",text:"Este campo se utiliza para reconocer la manera en que los usuarios ingresaron a la plataforma, distinguiendo entre quienes crean su cuenta vForm y quienes ingresan utilizando alguna de sus cuentas accediendo por el SSO habilitado en esta instituci\xf3n."},table:{answer_no:"No",answer_yes:"Si"}},custom_field_answers:{profile:{unanswerd:"Es necesario actualizar la informaci\xf3n de tu perfil"}},custom_field_translations:{update:{failure:"No fue posible actualizar la traducci\xf3n",success:"Traducci\xf3n actualizada con \xe9xito"}},custom_fields:{create:{failure:"No fue posible crear el campo",success:"Campo creado con \xe9xito"},custom_field:{confirm_delete:"\xbfEst\xe1s seguro de que deseas eliminar el campo de registro? Perder\xe1s la informaci\xf3n de los postulantes.",confirm_delete_policy:"\xbfEst\xe1s seguro de que deseas eliminar el campo de registro? Perder\xe1s la informaci\xf3n de los postulantes.<br>Adem\xe1s los siguientes procesos dependen del campo:<ul>"},delete_modal:{title:"Eliminar campo de registro"},destroy:{failure:"El campo no se pudo eliminar",success:"El campo fue eliminado con \xe9xito"},form:{add_alternative:"Agregar alternativa",advance_configuration:"Configuraci\xf3n Avanzada",alternatives:"Alternativas *",attribute_name_sso:"Nombre del par\xe1metro recibido desde IdP",attribute_name_sso_tip:"Es posible utilizar el formato b\xe1sico o URI para el nombre del atributo, este \xfaltimo debe ser igual al configurado en tu identity provider (IdP).",create:"Crear campo",translations:"Traducciones",translations_tip:"Para una mejor personalizaci\xf3n, escriba el nombre del campo en los tres idiomas disponibles.",update:"Actualizar campo"},header_index:{"delete":"Eliminar",edit:"Editar",editable:"Editable",field:"Nombre del campo",hidden:"Oculto",mandatory:"Obligatorio",restriction:"Tipo de campo"},index:{empty_custom_fields:"No posees ning\xfan campo adicional en el registro. Actualmente el formulario cuenta con los campos de: Nombre, Primer apellido, Segundo apellido, Correo electr\xf3nico y Contrase\xf1a.","new":"Agregar campo"},restriction:{api:"api",date:"fecha",email:"correo",identification:"Identificador",inner_applicant:"Postulante interno",list:"lista",number:"n\xfamero",phone:"tel\xe9fono",regex:"regex",subcategories:{other:"Personalizado",rfc:"R.F.C mexicano",rut:"R.U.T. chileno"},text:"texto"},update:{failure:"No fue posible actualizar el campo",success:"Campo actualizado con \xe9xito"}},datatables:{functions:{commonAttr:{empty_entries:"<b> 0 </b> de <b> _TOTAL_ </b>",empty_table:"Sin %{model_name}",filtered_entries:"(filtrado de _MAX_ entradas)",info_entries:"<b> _START_ - _END_ </b> de <b> _TOTAL_ </b>",zero_records:"Sin coincidencias"}}},date:{abbr_day_names:["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],abbr_month_names:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],day_names:["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],formats:{"default":"%d/%m/%Y",long:"%d/%m/%Y",short:"%d/%m/%Y"},month_names:[null,"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],order:["day","month","year"]},datetime:{distance_in_words:{about_x_hours:{one:"1 hora",other:"%{count} horas"},about_x_months:{one:"1 mes",other:"%{count} meses"},about_x_years:{one:"1 a\xf1o",other:"%{count} a\xf1os"},almost_x_years:{one:"casi 1 a\xf1o",other:"casi %{count} a\xf1os"},half_a_minute:"medio minuto",less_than_x_minutes:{one:"menos de 1 minuto",other:"menos de %{count} minutos"},less_than_x_seconds:{one:"menos de 1 segundo",other:"menos de %{count} segundos"},over_x_years:{one:"m\xe1s de 1 a\xf1o",other:"m\xe1s de %{count} a\xf1os"},x_days:{one:"1 d\xeda",other:"%{count} d\xedas"},x_minutes:{one:"1 minuto",other:"%{count} minutos"},x_months:{one:"1 mes",other:"%{count} meses"},x_seconds:{one:"1 segundo",other:"%{count} segundos"},x_years:{one:"1 a\xf1o",other:"%{count} a\xf1os"}},prompts:{day:"D\xeda",hour:"Hora",minute:"Minutos",month:"Mes",second:"Segundos",year:"A\xf1o"}},devise:{confirmations:{confirmed:"Tu cuenta ha sido confirmada satisfactoriamente.","new":{resend_confirmation_instructions:"Reenviar"},send_instructions:"Vas a recibir un correo con instrucciones sobre c\xf3mo confirmar tu cuenta en unos minutos.",send_paranoid_instructions:"Si ya te encuentras registrado en nuestra plataforma, recibir\xe1s un correo electr\xf3nico con instrucciones para confirmar tu cuenta."},failure:{already_authenticated:"Ya has iniciado sesi\xf3n.",expired:"Su cuenta ha expirado debido a inactividad. Por favor contacte al administrador de la aplicaci\xf3n.",inactive:"Tu cuenta a\xfan no ha sido activada.",invalid_code:"El c\xf3digo de verificaci\xf3n ingresado es incorrecto o ya ha expirado.",invalid_login:"El correo y/o la contrase\xf1a ingresada son incorrectos.",invited:"Tienes una invitaci\xf3n pendiente, ac\xe9ptala para crear tu cuenta.",last_attempt:"Tienes un intento m\xe1s antes de que tu cuenta sea bloqueada.",locked:"Tu cuenta ha sido bloqueada.",missing_email:"No se pudo iniciar sesi\xf3n con su cuenta externa, ya que existen campos faltantes. Aseg\xfarese que la cuenta de origen tenga al menos Nombre, Apellido y Correo electr\xf3nico.",not_found_in_database:"Correo o contrase\xf1a no v\xe1lidos.",session_limited:"Sus credenciales de inicio de sesi\xf3n fueron usadas en otro navegador. Por favor inicie sesi\xf3n nuevamente para continuar en este navegador.",super_admin:{invalid:"El correo y/o la contrase\xf1a ingresada son incorrectos."},timeout:"Tu sesi\xf3n expir\xf3. Por favor, inicia sesi\xf3n nuevamente para continuar.",unaccepted:"Debes aceptar la invitaci\xf3n enviada a tu correo por la instituci\xf3n para terminar el proceso de registro.",unauthenticated:"Tienes que iniciar sesi\xf3n o registrarte para poder continuar.",unconfirmed:"Tienes que confirmar tu cuenta para poder continuar."},invalid_captcha:"El captcha ingresado es inv\xe1lido.",invalid_security_question:"La respuesta a la pregunta de seguridad fue incorrecta.",invitations:{delete_accepted_invitation:"Esta invitaci\xf3n ya esta aceptada",delete_invitation_permission:"Solo puedes eliminar invitaciones realizadas por ti.",edit:{header:"Completar registro",submit_button:"Terminar registro"},invitation_removed:"Su invitaci\xf3n fue eliminada.",invitation_token_invalid:"\xa1El token de invitaci\xf3n proporcionado no es v\xe1lido!",invite:"Invitar %{model}","new":{header:"Enviar invitaci\xf3n",submit_button:"Invitar"},no_invitations_remaining:"No quedan invitaciones.",send_instructions:"Se ha enviado un correo de invitaci\xf3n a %{email}.",updated:"Su cuenta se configur\xf3 correctamente. Ha iniciado sesi\xf3n.",updated_not_active:"Su cuenta se configur\xf3 correctamente."},mailer:{confirmation_instructions:{instruction:"Su solicitud de registro ha sido ingresada exitosamente. Para verificar y activar su cuenta haga click",subject:"Confirmaci\xf3n de registro"},edit_email:"Editar correo de invitaci\xf3n",greeting_1:"Saludos cordiales,",invitation_instructions:{accept:"Aceptar invitaci\xf3n",accept_until:"Esta invitaci\xf3n expirar\xe1 en %{due_date}.",hello:"Hola %{email}",ignore:"Si no le interesa esta invitaci\xf3n, simplemente ignore este correo. No se crear\xe1 tu cuenta hasta que accedas al enlace anterior y crees una contrase\xf1a.",someone_invited_you:"Has sido invitado a %{url}, puedes aceptarlo siguiendo el siguiente enlace",subject:"Instrucciones de la invitaci\xf3n"},label_link:"aqu\xed.",resend_invitation:{complete_sign_up:"Completar registro",error_message:"Has sido invitado a participar previamente. Hemos reenviado la invitaci\xf3n, por favor, revisa tu correo electr\xf3nico.",instruction:"Estimado/a %{user}, <br>Con anterioridad %{institution} te invit\xf3 a participar en sus procesos de postulaci\xf3n. Por lo que, ya te encuentras dentro de la fase de registro, por favor completa el formulario en el siguiente enlace: "},reset_password_instructions:{instruction:"Para definir una nueva contrase\xf1a haga click",subject:"Instrucciones activaci\xf3n nueva contrase\xf1a"},unlock_instructions:{instruction_1:"Su cuenta ha sido bloqueada debido a un n\xfamero excesivo de intentos fallidos de inicio de sesi\xf3n",instruction_2:"Para desbloquear su cuenta haga click",subject:"Instrucciones para desbloquear cuenta"}},omniauth:{buttons:{saml_text:"Credenciales Institucionales",text:"Ingresar con %{provider}"},errors:{disabled:"Inicio de sesi\xf3n con %{provider} no habilitado para esta organizaci\xf3n."},messages:{signed_in:"Sesi\xf3n iniciada con %{provider}."}},omniauth_callbacks:{failure:'No has sido autorizado en la cuenta %{kind} porque "%{reason}".',success:"Has sido autorizado satisfactoriamente en la cuenta %{kind}."},paranoid_verify:{code_required:"Por favor ingrese el c\xf3digo provisto por nuestro equipo de soporte"},password_expired:{change_required:"Su contrase\xf1a ha expirado. Por favor renovarla.",show:{actual_password:"Contrase\xf1a actual",alert_message:"Por motivos de seguridad, y transcurridos 6 meses, <b>su contrase\xf1a ha expirado</b>. <br/> Por favor, cree una nueva, teniendo en cuenta que no puede ser la misma que la contrase\xf1a actual.",blockquote:"Incluir al menos 10 caracteres, una may\xfascula, una min\xfascula y un d\xedgito. No puede contener tu nombre, apellido o correo electr\xf3nico.",change_password:"Actualizar contrase\xf1a",config_account:"Configuraci\xf3n de cuenta",confirm_password:"Confirmar contrase\xf1a",new_password:"Nueva contrase\xf1a",password:"Contrase\xf1a",renew_password:"Renovar contrase\xf1a",renew_time:"Por tu seguridad debes renovarla cada %{time} meses.",warning_message:"Esta acci\xf3n, <b>requiere ser confirmada con tu contrase\xf1a actual</b>."},updated:"Su nueva contrase\xf1a ha sido guardada."},passwords:{edit:{change_password:"Crear nueva contrase\xf1a","restore-password":"Restablecer contrase\xf1a"},"new":{resend:"Enviar"},no_token:"No puedes acceder a esta p\xe1gina si no es a trav\xe9s de un enlace para resetear tu contrase\xf1a. Si has llegado hasta aqu\xed desde el email para resetear tu contrase\xf1a, por favor aseg\xfarate de que la URL introducida est\xe1 completa.",password_format:"Incluir al menos %{minimum} caracteres, una may\xfascula, una min\xfascula y un d\xedgito. No puede contener tu nombre, apellido o correo electr\xf3nico.",send_instructions:"Recibir\xe1s un correo con instrucciones sobre c\xf3mo cambiar tu contrase\xf1a en unos pocos minutos.",send_paranoid_instructions:"Si ya te encuentras registrado en nuestra plataforma, recibir\xe1s un correo electr\xf3nico con instrucciones para cambiar tu contrase\xf1a.",updated:"Se ha cambiado tu contrase\xf1a. Ya iniciaste sesi\xf3n.",updated_not_active:"Tu contrase\xf1a fue cambiada."},registrations:{destroyed:"\xa1Adi\xf3s! Tu cuenta ha sido cancelada correctamente. Esperamos verte pronto.",edit:{are_you_sure:"\xbfEst\xe1 usted seguro?",avatar:"Subir foto",avatar_photo:'<i class="material-symbols-rounded opsz-20 mr-1">add_a_photo</i>Subir foto',avatar_tip:"Utiliza una imagen en formato jpg, jpeg o png te sugerimos una tama\xf1o m\xednimo de 200 p\xedxeles. No olvides guardar los cambios.",cancel_my_account:"Anular mi cuenta",change_password:"Cambiar contrase\xf1a",confirm_critical_changes:"Se necesita confirmaci\xf3n para cambiar el correo",confirm_critical_changes_pass:"Se necesita confirmaci\xf3n para cambiar la contrase\xf1a",connected_services:"Sesi\xf3n iniciada con: ",currently_waiting_confirmation_for_email:"Actualmente esperando la confirmacion de: %{email} ",edit_profile:"Editar mis datos",edit_security:"Mis contrase\xf1as",leave_blank_if_you_don_t_want_to_change_it:"dejar en blanco si no desea cambiarlo",my_account:"Mi cuenta",my_data:"Datos de cuenta",my_password:"Contrase\xf1a y seguridad",no_services_connected:"No tiene servicios conectados",not_change_password:"Complete este campo si desea cambiar su contrase\xf1a",title:"Editar %{resource}",unhappy:"Infeliz",update:"Actualizar",we_need_your_current_password_to_confirm_your_changes:"necesitamos su contrase\xf1a actual para confirmar los cambios. No olvides guardar los cambios"},"instructions-detail":"Te enviaremos instrucciones por correo electr\xf3nico para ayudarte a recuperar el acceso a tu cuenta.","new":{already_have_account:"\xbfYa tienes cuenta?",register:"Registrarme",registering:"Registrando",sign_in:"Inicia sesi\xf3n",sign_up:"Registrarse",title:"Crear una cuenta"},"pass-title":"Recuperar tu contrase\xf1a",
"resend-detail":"Si te has registrado, ingresa tu correo electr\xf3nico para enviar un enlace y puedas confirmar tu cuenta.","resend-title":"Reenviar correo de confirmaci\xf3n",signed_up:"Bienvenido. Tu cuenta fue creada.",signed_up_but_inactive:"Tu cuenta ha sido creada correctamente. Sin embargo, no hemos podido iniciar la sesi\xf3n porque tu cuenta a\xfan no est\xe1 activada.",signed_up_but_locked:"Tu cuenta ha sido creada correctamente. Sin embargo, no hemos podido iniciar la sesi\xf3n porque tu cuenta est\xe1 bloqueada.",signed_up_but_unconfirmed:"Se ha enviado un mensaje con un enlace de confirmaci\xf3n a tu correo electr\xf3nico. Abra el enlace para activar su cuenta.",signed_up_but_unconfirmed_continue:"Si ya lo hiciste, puedes",signed_up_but_unconfirmed_text:"Te enviamos un mensaje a tu correo electr\xf3nico registrado con un enlace de acceso a la plataforma. Por favor, tambi\xe9n revise su carpeta de spam.",signed_up_but_unconfirmed_title:"\xa1S\xf3lo falta activar tu cuenta!","unlock-title":"Desbloquear cuenta",update_needs_confirmation:"Has actualizado tu cuenta correctamente, pero es necesario confirmar tu nuevo correo electr\xf3nico. Por favor, comprueba tu correo y sigue el enlace de confirmaci\xf3n para finalizar la comprobaci\xf3n del nuevo correo electr\xf3nico.",updated:"Tu cuenta se ha actualizado."},sessions:{already_signed_out:"Sesi\xf3n finalizada.",applicant:{invalid:"Correo o contrase\xf1a no v\xe1lidos."},close_session:"Para realizar esta acci\xf3n debe cerrar la sesi\xf3n actual",complementary_message:"Debido a inactividad en tu sesi\xf3n,<br> la cerraremos autom\xe1ticamente por razones de seguridad en:",extend_message:"\xa1Tu sesi\xf3n expirar\xe1 pronto!",extend_question:"\xbfQuieres mantener tu sesi\xf3n abierta?","new":{forgot_your_password:"\xbfOlvidaste tu contrase\xf1a?",no_account:"\xbfA\xfan no tienes cuenta?",otp_code:"C\xf3digo de verificaci\xf3n",sign_in:"Ingresar",sign_up:"Reg\xedstrate",title:"Iniciar sesi\xf3n","title-admin":"Bienvenido Administrador","title-reviewer":"Bienvenido Revisor"},reviewer:{invalid:"Correo o contrase\xf1a no v\xe1lidos."},signed_in:"Sesi\xf3n iniciada.",signed_out:"Sesi\xf3n finalizada.",user:{invalid:"Correo o contrase\xf1a no v\xe1lidos.",wrong_institution:"Inicie sesi\xf3n en la instituci\xf3n correspondiente."}},shared:{links:{back:"Atr\xe1s",confirmation_not_received:"Reenviar correo de confirmaci\xf3n",didn_t_receive_confirmation_instructions:"\xbfNo ha recibido las instrucciones de confirmaci\xf3n?",didn_t_receive_unlock_instructions:"\xbfNo ha recibido instrucciones para desbloquear?",first_time:"\xbfPrimera vez? Crea una cuenta",forgot_your_password:"\xbfHa olvidado su contrase\xf1a?",password_forgoted:"Olvid\xe9 mi contrase\xf1a",sign_in:"Iniciar sesi\xf3n",sign_up:"Registrarse",signin_or_register:"Iniciar sesi\xf3n o Registrarse",unlock_not_received:"Desbloquear mi cuenta"}},unlocks:{"new":{send:"Enviar"},send_instructions:"Vas a recibir instrucciones para desbloquear tu cuenta en unos pocos minutos.",send_paranoid_instructions:"Si ya te encuentras registrado en nuestra plataforma, recibir\xe1s un correo electr\xf3nico con instrucciones para desbloquear tu cuenta.",unlocked:"Tu cuenta ha sido desbloqueada. Ya puedes iniciar sesi\xf3n."}},dictionaries:{create:{success:"El diccionario se ha creado con \xe9xito"},edit:{header_form:"Edici\xf3n diccionario: %{language}"},form:{accept_reviewer_terms_of_service_message:"Aceptar t\xe9rminos de servicio",add_tip:"Agregar tip",admin_terms_of_service:"T\xe9rminos de Servicio del administrador",applicant_label:"Postulante",applicant_last_name:"Apellido",applicant_name:"Nombre",applicant_registration_email:"Editar email de registro de postulantes",applicant_registration_fields:"Campos de registro de postulantes",applicant_second_last_name:"Segundo Apellido",applied_label:"Postulaste",apply_label:"Postular",applying_label:"Postulando",back:"volver",can_leave_blank:"Pudes dejarlo en blanco si no quieres cambiar el texto original",description:"Descripci\xf3n",labels_description:"Personaliza los marcadores utilizados para indicar el estado de las postulaciones a lo largo del proceso. Estos ser\xe1n visibles para los postulantes de acuerdo a la configuraci\xf3n del proceso y sus etapas. En caso de dejar en blanco el campo, se utilizar\xe1 el concepto predeterminado.",labels_title:"Etiquetas de estado de las postulaciones",language:"Idioma diccionario",multiple_postulations_message:"Mensaje de postulaci\xf3n m\xfaltiple",not_selected_label:"No seleccionada",open_processes_label:"Procesos abiertos",postulation_label:"Postulaci\xf3n",postulations_label:"Postulaciones",process_label:"Proceso",process_label_in_creation:"En creaci\xf3n",process_label_in_creation_description:"Marcador de postulaciones con formulario creado y sin enviar en etapas de recepci\xf3n.",process_label_new_stage:"Nueva etapa",process_label_new_stage_description:"Marcador de postulaciones avanzadas a una siguiente etapa de recepci\xf3n.",process_label_off_base:"Fuera de bases",process_label_off_base_description:"Marcador de postulaciones confirmadas como que no cumplen con las bases del proceso, ya sea durante una etapa de aprobaci\xf3n o evaluaci\xf3n.",process_label_out_of_date:"Fuera de plazo",process_label_out_of_date_description:"Marcador de postulaciones creadas NO enviadas durante el plazo de la etapa de recepci\xf3n.",process_label_pending_review:"En revisi\xf3n",process_label_pending_review_description:"Marcador de postulaciones con evaluaciones asignadas en etapas de evaluaci\xf3n.",process_label_rejected:"No seleccionado",process_label_rejected_description:"Marcador de postulaciones NO elegidas en la selecci\xf3n final del proceso, ya sea por medio de una etapa de aprobaci\xf3n o evaluaci\xf3n.",process_label_selected:"Seleccionado",process_label_selected_description:"Marcador de postulaciones elegidas en la selecci\xf3n final del proceso, ya sea por medio de una etapa de aprobaci\xf3n o evaluaci\xf3n.",process_label_sent:"Enviada",process_label_sent_description:"Marcador de postulaciones con formulario completado y enviado en etapas de recepci\xf3n.",process_label_to_correct:"Por corregir",process_label_to_correct_description:"Marcador de postulaciones con solicitudes de correcci\xf3n en etapas de evaluaci\xf3n.",process_label_waiting_list:"Lista de espera",process_label_waiting_list_description:"Marcador de postulaciones aprobadas pero no elegidas en la selecci\xf3n final del proceso, ya sea por medio de una etapa de aprobaci\xf3n o evaluaci\xf3n.",reviewer_terms_of_service:"T\xe9rminos de Servicio del revisor",save:"Guardar",selected_label:"Seleccionada",sent_label:"Enviadas",stage_label_pending_correction:"Por corregir",stage_label_pending_review:"En revisi\xf3n",stage_label_rejected:"Rechazado",stage_label_rejected_description:"Marcador de postulaciones NO elegidas para continuar el proceso en etapas de aprobaci\xf3n o evaluaci\xf3n intermedias.",stage_label_selected:"Aprobado",stage_label_selected_description:"Marcador de postulaciones elegidas para continuar el proceso en etapas de aprobaci\xf3n o evaluaci\xf3n intermedias.",terms_of_service:"T\xe9rminos de Servicio",tips_for_applicants:"Tips para postulantes",title:"T\xedtulo"},update:{success:"El diccionario se ha actualizado con \xe9xito"}},downloads:{download:"Descargar",expiration_alert:"Por motivos de almacenamiento, <strong> los archivos comprimidos .ZIP estar\xe1n disponibles durante los pr\xf3ximos 7 d\xedas</strong>. Aseg\xfarate de descargarlos antes de que expiren.",zip_file:"Archivo .zip"},downloads_mailer:{send_notification:{body_footer:"Recuerde que no debe responder a este correo, ya que es generado autom\xe1ticamente.",body_message:'Queremos informarle que <strong> hemos descargado con \xe9xito el archivo comprimido de %{stage_name} del %{process_name}</strong> <span>%{formatted_date}</span> en la secci\xf3n "Mis descargas". Para su descarga, ingrese a la plataforma <span>%{link}</span> , en la secci\xf3n "Mis descargas".',body_title:"Estimado %{name},",date_format:"solicitado el %-d del mes de %B de %Y a las %H:%M horas",link_text:"aqu\xed",subject:"Archivo comprimido ha sido descargado"}},errors:{format:"%{attribute} %{message}",messages:{accepted:"Debe ser aceptado",already_confirmed:"Ya ha sido confirmada, por favor intenta iniciar sesi\xf3n",blank:"Completar campo solicitado",confirmation:"No coincide",confirmation_period_expired:"Necesita confirmarse dentro de %{period}, por favor solicita una nueva",connection_error:"Hubo un problema al conectarse al servidor.<br> Revise su conexi\xf3n a internet.",disabled_registration:"Esta instituci\xf3n no permite registro de postulantes",empty:"no puede estar vac\xedo",equal_to:"debe ser igual a %{count}",equal_to_current_password:"Tiene que ser diferente a la contrase\xf1a actual.",equal_to_email:"tiene que ser diferente al email",even:"debe ser par",exclusion:"est\xe1 reservado",expired:"Ha expirado, por favor solicita una nueva",file_size_passed_limit:"Tama\xf1o del archivo no cumple con el rango permitido",general_error:"No se ha podido cargar el contenido.<br> Por favor intente de nuevo m\xe1s tarde.",greater_than:"debe ser mayor que %{count}",greater_than_or_equal_to:"debe ser mayor que o igual a %{count}",inclusion:"no est\xe1 incluido en la lista",invalid:"Incorrecto",less_than:"debe ser menor que %{count}",less_than_or_equal_to:"debe ser menor que o igual a %{count}",model_invalid:"La validaci\xf3n fall\xf3: %{errors}",not_a_number:"no es un n\xfamero",not_an_integer:"debe ser un entero",not_found:"No se ha encontrado",not_locked:"No est\xe1 bloqueada",not_saved:{one:"Ocurri\xf3 un error al tratar de guardar los datos:",other:"Ocurrieron %{count} errores al tratar de guardar los datos:"},odd:"debe ser impar",other_than:"debe ser distinto de %{count}",password_complexity:{digit:{one:"Debe contener al menos un d\xedgito",other:"Debe contener al menos %{count} d\xedgitos"},lower:{one:"Debe contener al menos una min\xfascula",other:"Debe contener al menos %{count} min\xfasculas"},restricted_word_on_password:"No puedes usar en tu contrase\xf1a palabras como tu nombre, apellido o email",symbol:{one:"Debe contener al menos un signo de puntuaci\xf3n",other:"Debe contener al menos %{count} signos de puntuaci\xf3n"},upper:{one:"Debe contener al menos una may\xfascula",other:"Debe contener al menos %{count} may\xfasculas"}},present:"El campo debe estar vac\xedo",required:"debe existir",taken:"Este correo ya se encuentra registrado",taken_identifier:"Este identificador ya se encuentra registrado",taken_in_past:"La contrase\xf1a fue usada previamente, debe elegir otra.",terms_of_service:"Debe aceptar los t\xe9rminos de servicio",too_long:{one:"es demasiado largo (1 car\xe1cter m\xe1ximo)",other:"es demasiado largo (%{count} caracteres m\xe1ximo)"},too_short:{one:"Muy corto (1 car\xe1cter m\xednimo)",other:"Muy corto (%{count} caracteres m\xednimo)"},unavailable_item_option:"Esta opci\xf3n no esta disponible para este \xedtem.",wrong_format:"Formato de archivo es incorrecto",wrong_length:{one:"no tiene la longitud correcta (1 car\xe1cter exactos)",other:"no tiene la longitud correcta (%{count} caracteres exactos)"}},template:{body:"Se encontraron problemas con los siguientes campos:",header:{one:"No se pudo guardar este/a %{model} porque se encontr\xf3 1 error",other:"No se pudo guardar este/a %{model} porque se encontraron %{count} errores"}}},"evaluation-datatable":{columns:{admissibility:"Inadmisible",score:"Evaluaci\xf3n",state:"Estado"},icon:'<span class="material-symbols-rounded opsz-20" id="evaluation-datatable-icon"> move_up </span>',"notification-text-1":"Esta posici\xf3n ya existe en el ranking. Usa ","notification-text-2":"Reemplazar ","notification-text-3":" para asignar esta postulaci\xf3n y reordenar las evaluaciones autom\xe1ticamente.","warning-text":"Posici\xf3n duplicada"},"evaluation-datatables":{table:{badges:{closed:"Cerrada",completed:"Completada",pendent:"En curso",sent:"Enviada",to_start:"No iniciada"},buttons:{"continue":"Continuar",edit:"Editar",see:"Ver",sent:"Enviar",start:"Iniciar"},headers:{action:"Acciones",extra_info:"Informaci\xf3n adicional",guideline:"Pauta de evaluaci\xf3n",id:"Postulaci\xf3n",score:"Calificaci\xf3n"}},view:{closed_window_subtitle:'La revisi\xf3n de las postulaciones se organiza mediante avances en el proceso de revisi\xf3n. Para finalizar la evaluaci\xf3n, es necesario que todas las evaluaciones est\xe9n marcadas como "Completadas". Una vez cumplido este requisito, se habilitar\xe1 el bot\xf3n "Enviar evaluaciones", facilitando el env\xedo masivo de las evaluaciones realizadas. para m\xe1s informaci\xf3n despliega el ',download_button:"Descargar",evaluation_states:{assigned:"Asignadas: ",completed:"Completadas: ",in_progress:"Pendientes: ",sent:"Enviadas: "},"evaluations-state-dialog":{all_sent:{subtitle:"No tienes ninguna postulaci\xf3n pendiente de evaluaci\xf3n. Agradecemos todo el trabajo que has realizado durante el proceso %{postulation_process_name}.",title:"\xa1Felicitaciones!"},pendent:{subtitle:"<b>Has dejado %{pendent_postulations} postulaciones pendientes de evaluaci\xf3n, sin embargo, queremos informarte que el proceso ya se encuentra cerrado.</b> Agradecemos el trabajo que has realizado durante el proceso %{postulation_process_name}.",title:"\xa1Agradecemos tu esfuerzo!"},to_sent:{subtitle:"<b>No tienes ninguna postulaci\xf3n pendiente de evaluaci\xf3n, aseg\xfarate de presionar el bot\xf3n de \u201cEnviar evaluaciones\u201d para concluir con el proceso</b>. Agradecemos todo el trabajo que has realizado durante el proceso %{postulation_process_name}.",title:"\xa1Felicitaciones!"}},helper_text_closed_window:"<b>Eval\xfaa las postulaciones</b> accediendo a la postulaci\xf3n y puntuando seg\xfan los criterios establecidos. Adem\xe1s, tienes la opci\xf3n de rechazar la evaluaci\xf3n de una postulaci\xf3n o marcarla como fuera de bases. Recuerda que debes <b>enviar las evaluaciones</b> una vez las completes todas",helper_text_closed_window_reviewer_questions:"<b>Eval\xfaa las postulaciones</b> accediendo a la postulaci\xf3n, puntuando seg\xfan los criterios establecidos y respondiendo las preguntas de las pautas. Adem\xe1s, tienes la opci\xf3n de rechazar la evaluaci\xf3n de una postulaci\xf3n o marcarla como fuera de bases. Recuerda que debes <b>enviar las evaluaciones</b> una vez las completes todas",helper_text_open_window:"<b>Eval\xfaa las postulaciones</b> accediendo a la postulaci\xf3n y puntuando seg\xfan los criterios establecidos. Adem\xe1s, tienes la opci\xf3n de rechazar la evaluaci\xf3n de una postulaci\xf3n o marcarla como fuera de bases. Recuerda que debes <b>enviar las evaluaciones</b> que completes, puedes hacerlo de manera individual o en grupos a medida vayas avanzando.",helper_text_open_window_reviewer_questions:"<b>Eval\xfaa las postulaciones</b> accediendo a la postulaci\xf3n, puntuando seg\xfan los criterios establecidos y respondiendo las preguntas de las pautas. Adem\xe1s, tienes la opci\xf3n de rechazar la evaluaci\xf3n de una postulaci\xf3n o marcarla como fuera de bases. Recuerda que debes <b>enviar las evaluaciones</b> que completes, puedes hacerlo de manera individual o en grupos a medida vayas avanzando.",nav:{evaluated:"Completadas",not_evaluated:"Pendientes",not_sent:"Pendientes",sent:"Enviadas"},"ranking-help-message":"Para editar la posici\xf3n de la evaluaci\xf3n, haz clic en la celda correspondiente en la columna de ranking.",send_all_button:"Enviar evaluaciones",send_all_modal:{body:"Con esta acci\xf3n estar\xe1s enviando las evaluaciones completadas al administrador del proceso para continuar con el proceso de selecci\xf3n. Luego de enviar, no podr\xe1s efectuar modificaciones en estas evaluaciones.",title:"\xbfDeseas enviar todas las evaluaciones completadas?"}}},evaluation_excel_assign:{size_error_message:"El tama\xf1o del archivo debe ser m\xe1s peque\xf1o."},evaluation_guidelines:{create:{success:"Pauta de evaluaci\xf3n creada con exito"},criteries:{form:{add_critery:"Agregar criterio",criteries_description:"Agrega <b>criterios</b> a la pauta de evaluaci\xf3n y determina la <b>ponderaci\xf3n</b> que tendr\xe1n sobre el <b>puntaje final</b> en la calificaci\xf3n de postulaciones. Considera que la suma de los porcentajes debe ser igual a <b>100%</b>.",zero_criteries:"A\xfan no tienes <b>criterios de evaluaci\xf3n</b> agregados a la pauta."},index:{annexes:"%{count} anexos",contents:"%{count} contenidos",contents_section:"R\xfabrica del criterio",points:"%{min} - %{max} puntos"}},destroy:{success:"Pauta de evaluaci\xf3n eliminada con \xe9xito"},evaluation_guideline:{assigned:"Asignada",criteries_count:"<b>%{count}</b> criterios",evaluations_count:"<b>%{count}</b> evaluaciones",go_to:"Ir a la pauta",questions_count:"<b>%{count}</b> preguntas",unassigned:"No asignada"},header_form:{"delete":"Eliminar pauta"},index:{header:"Pautas de evaluaci\xf3n para revisores",help_message:"Construye pautas de evaluaci\xf3n para <b>revisar las postulaciones</b>. Agrega <b>criterios</b> y determina su <b>ponderaci\xf3n</b> sobre la <b>calificaci\xf3n total</b> de la etapa. Activa las <b>preguntas de evaluaci\xf3n cualitativas</b> para incluirlas en la pauta. Es posible <b>crear m\xe1s de una pauta</b> de evaluaci\xf3n, habilitando esta opci\xf3n en la configuraci\xf3n de la etapa.",new_guideline:"Nueva pauta"},items_form:{items_description:"Esta secci\xf3n muestra a los revisores los campos del formulario de postulaci\xf3n <b>no anexos a un criterio</b> de evaluaci\xf3n, por lo tanto incluye todas las <b>respuestas restantes</b> en el formulario de postulaci\xf3n. Puedes <b>personalizar el t\xedtulo</b> de esta secci\xf3n para entregar un contexto a los revisores."},questions:{form:{add_question:"Agregar pregunta",questions_description:"Incorpora <b>preguntas</b> dirigidas a los revisores y <b>ord\xe9nalas</b> en un cuestionario para complementar la pauta de evaluaci\xf3n. Este aparecer\xe1 como una <b>secci\xf3n adicional</b> a los criterios. Para mostrar sus respuestas a los postulantes debes habilitar esta funci\xf3n desde la configuraci\xf3n de la etapa."},index:{"public":"P\xfablica",types:{multiple_selection:"Selecci\xf3n m\xfaltiple",selection:"Selecci\xf3n \xfanica",text:"Texto simple"}}},show:{criteries_help:"<b>Califica aspectos</b> espec\xedficos de la postulaci\xf3n a trav\xe9s de criterios de evaluaci\xf3n, utilizando una r\xfabrica con una <b>escala de valoraci\xf3n</b> para dar puntaje a cada contenido de la tabla. Estos \xfaltimos pueden evaluarse manualmente por los revisores o de forma autom\xe1tica seg\xfan las respuestas del formulario. La <b>ponderaci\xf3n</b> del criterio determina cu\xe1nto influye en la <b>calificaci\xf3n resultante</b> de la evaluaci\xf3n.",criteries_index:"Criterios de evaluaci\xf3n",edit_guideline:"Modificar pauta",items_count:"<b>%{count}</b> campos del formulario",items_help:"Muestra a los revisores el <b>formulario completo</b> de las postulaciones como parte de la evaluaci\xf3n, <b>agrupando las respuestas</b> restantes que <b>no se encuentren anexas</b> a los criterios para su calificaci\xf3n. Esta secci\xf3n se incluye para dar un contexto de la etapa de recepci\xf3n a los evaluadores.",items_index:"Respuestas del formulario",questions_count:"<b>%{count}</b> preguntas",questions_help:"<b>Eval\xfaa cualitativamente</b> las postulaciones o <b>recopila opiniones</b> de los revisores de la etapa, construyendo un <b>listado de preguntas</b> que se deber\xe1n responder durante las evaluaciones. Este cuestionario aparecer\xe1 como una secci\xf3n adicional acompa\xf1ando a los criterios de evaluaci\xf3n.Eval\xfaa cualitativamente las postulaciones o recopila opiniones de los revisores de la etapa, construyendo un listado de preguntas que se deber\xe1n responder durante las evaluaciones. Este cuestionario aparecer\xe1 como una secci\xf3n adicional acompa\xf1ando a los criterios de evaluaci\xf3n.",questions_index:"Preguntas de evaluaci\xf3n"},update:{success:"Pauta actualizada correctamente"}},evaluation_stage_duplication:{confirmation_modal:{add_evaluations:"\xbfDeseas incluir las evaluaciones en la copia?",body:"Con esta acci\xf3n realizar\xe1s una copia de la etapa a continuaci\xf3n de la original,\nconsiderando: las configuraciones de la etapa, los revisores habilitados y sus\ninstrucciones, mensajer\xeda para la selecci\xf3n y los ajustes respecto de los criterios,\npreguntas y pautas de evaluaci\xf3n.\n",confirmation_notice:"La replica de las evaluaciones en la copia de la etapa s\xf3lo \n<strong>\n  aparecer\xe1n una vez sean enviadas en la etapa original.\n</strong>\nLas postulaciones que tengan todas sus evaluaciones enviadas\n<strong> \n  avanzar\xe1n autom\xe1ticamente\n</strong>\nde la etapa original a la copia y su orden no podr\xe1 modificarse.\n",copy_evaluations_label:"<strong>Replicar las evaluaciones</strong>\nenviadas por los revisores en la etapa copia\n",title:"Duplicar etapa de evaluaci\xf3n"},create:{error:"El proceso no se puede duplicar",success:"Se est\xe1 duplicando el proceso, esto puede tardar varios minutos"}},evaluation_stages:{assign_evaluations:{assign_evaluations:"Asignar evaluaciones",automated_assign:"Asignaci\xf3n autom\xe1tica",confirm_delete:"Eliminar",confirm_disable_reviewer:"\xbfEst\xe1s seguro? Las evaluaciones no enviadas de este revisor ser\xe1n borradas.",delete_evaluation:"\xbfEst\xe1s seguro? Esta evaluaci\xf3n ser\xe1 eliminada.",evaluation_guideline:"Pauta de evaluaci\xf3n a asignar:",evaluations_rejected:"Evaluaciones rechazadas",excel_assign:"Asignaci\xf3n masiva",item_automated_assign:"Asignaci\xf3n por \xedtem de selecci\xf3n",panel_warning:{message_1:"Escoge la mejor manera de asignar tus postulaciones.",message_2:"Una vez asignadas \xe9stas quedan autom\xe1ticamente disponibles para el revisor.",title:"Importante"},unable_assign:"No puede reasignar revisores en esta etapa."},assignations_by_item:{form:{assign_button:"Asignar postulaciones"}},automated_assign:{distribute:"Asignar postulaciones",distributions:{equitable:"Equitativa",extensive:"Extensiva",manual:"Manual",repeat_distribution:"Repetir distribuci\xf3n"},distributions_description:{equitable:"<strong>Equitativa:</strong> Las postulaciones son distribuidas para ser evaluadas de forma \xfanica e igualitaria entre los revisores asignados al proceso.",extensive:"<strong>Extensiva:</strong> Todas las postulaciones son evaluadas por cada uno de los revisores asignados al proceso.",manual:"<strong>Manual:</strong> No hay pre-asignaci\xf3n. Se deber\xe1n asignar todas evaluaciones de manera manual durante las etapas de evaluaci\xf3n.",repeat_distribution:"<strong>Repetir distribuci\xf3n:</strong> Se asignaran las evaluaciones de la misma forma que se hizo en la etapa previa de evaluaci\xf3n."},distrubution_in_progess:"Distribuyendo evaluaciones",evaluation_distribution:"Distribuci\xf3n evaluaciones:",failed_distributed:"No fue posible completar la distribuci\xf3n",panel_message:"Asigna las postulaciones a evaluar de forma extensiva o equitativa entre los revisores.",successfully_distributed:"Distribuido con \xe9xito",warning_panel_message:"No se pueden realizar asignaciones autom\xe1ticas. Para realizar cambios dir\xedjase a la secci\xf3n \u201cAsignaci\xf3n manual\u201d."},create:{success:"Etapa de evaluaci\xf3n <b>creada con \xe9xito</b>"},datatables:{datatable:{actual_stage_score:"P. Etapa",approved:"Aprobado",better_postulations:"mejores...",check_message:"Esta acci\xf3n sobrescribir\xe1 cualquier acci\xf3n previa realizada en la presente tabla \xbfDesea continuar?",check_postulations:"Marcar",correct_state:"Estado",cumulative_label:"(A)",cumulative_score:"Nota acumulada de la postulaci\xf3n",date_correct:"Fecha Solicitud",global_score:"P. Final",loser:"Perdedor",refused:"Rechazado",requested_by:"Solicitada por",show_application:"Visualizar",stage_score:"Nota de la postulaci\xf3n en la etapa de evaluaci\xf3n",uncheck_postulations:"Limpiar todo",waiting_list:"L. Espera",winner:"Ganador"},evaluations_datatable:{applicant_email:"Correo postulante",edit_evaluation:"Reabrir",reviewer_email:"Correo revisor",show_evaluation:"Ver"},reviewers_progress_datatable:{actions:"Acciones",progress_state:"Estado de avance",reviewer_email:"Correo revisor",reviewer_name:"Nombre revisor"}},destroy:{failure:"Debe de existir al menos una etapa de evaluaci\xf3n",success:"Etapa de evaluaci\xf3n <b>eliminada con \xe9xito</b>"},edit:{header:"Edici\xf3n etapa de evaluaci\xf3n",header_approval:"Edici\xf3n etapa de aprobaci\xf3n"},enable_edit_reviewer_evaluations:{success:"<b>Las evaluaciones han sido reabiertas con \xe9xito.</b>"},evaluation_status:{confirm_send_all:"<b>Se enviar\xe1n \xfanicamente aquellas evaluaciones que se encuentren completadas al 100% pero no han sido enviadas por los revisores.</b><br/>Al realizar esta acci\xf3n, los revisores no tendr\xe1 la capacidad de realizar modificaciones en su evaluaci\xf3n y recibir\xe1n una notificaci\xf3n por correo electr\xf3nico inform\xe1ndoles que su evaluaci\xf3n ha sido enviada por el administrador, avanzando as\xed en el proceso de selecci\xf3n.",enable_edit_all_evaluations:"Con esta acci\xf3n estar\xe1s reabriendo <b>las evaluaciones para ser editadas</b> por %{reviewer}. A qui\xe9n se le notificar\xe1 mediante correo electr\xf3nico.",enable_edit_evaluation:"Con esta acci\xf3n, estar\xe1s reabriendo la evaluaci\xf3n de <b>%{applicant} para que pueda ser editada</b> por %{reviewer}. A este \xfaltimo, se le notificar\xe1 mediante correo electr\xf3nico",evaluations:"Evaluaciones (%{count})",evaluations_pendent:": Evaluaciones pendientes",evaluations_sent:": Evaluaciones enviadas",header:"Estado evaluaciones",header_by_evaluation:"Estado de cada evaluaci\xf3n",header_by_reviewer:"Estado de evaluaciones por revisor",help_message:"Revisa el progreso de las evaluaciones de cada revisor a trav\xe9s de la <b>barra de avance</b>, la cual muestra la cantidad de evaluaciones completadas y las pendientes por realizar. Las evaluaciones, una vez completadas, deben ser enviadas por el revisor para concluir con el proceso de revisi\xf3n. Aquellas que han sido <b>enviadas se mostrar\xe1n en color verde</b>, mientras que las que a\xfan <b>no han sido enviadas se destacar\xe1n en color azul</b>. Puedes <b>enviar todas las evaluaciones completadas pendientes</b> y <b>reabrir todas evaluaciones</b> del revisor si es necesario.",pending_send:": Env\xedo pendiente",reminder_completion:"El revisor %{reviewer} recibir\xe1 un correo electr\xf3nico record\xe1ndole que debe enviar las evaluaciones asignadas dentro del <b>periodo establecido en la etapa de revisi\xf3n.</b>",send_all:"Enviar todas las evaluaciones",send_evaluations:"<b>Se enviar\xe1n todas las evaluaciones que se encuentren completadas al 100% pero que no han sido enviadas por %{reviewer}.</b><br/> Al realizar esta acci\xf3n, el revisor no tendr\xe1 la capacidad de realizar modificaciones en su evaluaci\xf3n y recibir\xe1 una notificaci\xf3n por correo electr\xf3nico inform\xe1ndole que su evaluaci\xf3n ha sido enviada por el administrador, avanzando as\xed en el proceso de selecci\xf3n.",sent:"Enviadas",subtitle_section1:"Revisa y gestiona las evaluaciones del proceso, donde tendr\xe1s la capacidad de enviar evaluaciones que se encuentren completas pero no enviadas, as\xed como de reabrir evaluaciones para que puedan ser editadas por el revisor.",subtitle_section2:'En esta secci\xf3n, podr\xe1s acceder al detalle de la evaluaci\xf3n al presionar el \xedcono de ojo. Asimismo, tendr\xe1s la opci\xf3n de reabrir evaluaciones de forma individual directamente desde la tabla. Es importante tener en cuenta que puedes ver esta informaci\xf3n al descargar tu archivo Excel seleccionando la "Etapa de evaluaci\xf3n" en el filtro.',title_edit_all_evaluations:"Reabrir evaluaciones",title_edit_evaluation:"Reabrir evaluaci\xf3n",title_reminder_completion:"Enviar recordatorio al revisor",title_send_all:"Enviar todas las evaluciones",title_send_evaluations:"Enviar evaluaciones",zero_evaluations:"<p><strong>Tienes %{size} postulaciones sin asignar en tu proceso.</strong> Si necesitas que estas sean evaluadas, dir\xedgete a la secci\xf3n de <a href=%{assign_evaluations_path}>Asignar evaluaciones</a></p>"},excel_assign:{checker_worker:{evaluation_repeated:": Ya existe esta evaluaci\xf3n. (este error se puede omitir)",postulation_id_error:": ID de postulation invalido",reviewer_not_included_error:": Este revisor no pertenece a la etapa de evaluaci\xf3n"},controller_msgs:{fail:"Hubo un error al intentar realizar esta acci\xf3n",success:"Las postulaciones est\xe1n siendo asignadas. Esto tardar\xe1 unos minutos.",worker_ended_msg:"Asignaci\xf3n exitosa. Puede ver las postulaciones asignadas a los revisores en asignaci\xf3n manual."},distribute:"Asignar postulaciones",distrubution_in_progess:"Distribuyendo evaluaciones",download_excel_template:"Descargar plantilla",error:"El archivo presenta problemas. Por favor, revisa las celdas:",excel:{column_id:"ID postulacion",columns_name:"Correo Revisor: ",title:"Asignacion Masiva"},modal:{cancel:"Cancelar",commit:"Asignar postulaciones",label:"<br><b>\xbfEst\xe1s seguro que deseas realizar este tipo de asignaci\xf3n?</b>",text:"Una vez confirmada esta acci\xf3n, las postulaciones quedan disponibles para ser evaluadas por los revisores de forma autom\xe1tica y son notificados por correo electr\xf3nico.",title:"Asignaci\xf3n masiva"},panel_message:"Asigna las postulaciones a evaluar para procesos masivos mediante una Plantilla de Excel y as\xed, asignarlas a tus revisores. Descarga la plantilla y una vez completado los datos, selecciona el archivo para realizar la asignaci\xf3n.",select_file_message:"Seleccione un archivo - Sin archivos seleccionados",warning_panel_message:"No se pueden realizar asignaciones masivas. Para realizar cambios dir\xedjase a la secci\xf3n \u201cAsignaci\xf3n manual\u201d."},feedback:{show:"%{score} puntos"},form:{content_reviewer_table:"Seleccionar un contenido de evaluaci\xf3n para ser visible en la tabla de postulaciones completadas del revisor.",contents_association_title:"Seleccionar contenido",correct_application:"Correcci\xf3n de la postulaci\xf3n",direct_request:"<span>Enviar solicitud de correcci\xf3n directamente al postulante.<span>",display_reviewer_comments:"Mostrar preguntas del revisor a %{applicant_label}.",evaluation_assignment:"Evaluaci\xf3n de postulaciones",evaluation_results:"Resultados de la evaluaci\xf3n",header_configuration:"Informaci\xf3n general",help_content_reviewer_table:"Una vez que tengas los contenidos de los criterios de evaluaci\xf3n, podr\xe1s mostrarlos en la tabla de evaluaciones completadas del revisor.",help_highlight_item_reviewer_table:"Una vez que hayas creado tu formulario de postulaci\xf3n, podr\xe1s mostrar solo uno en todas las tablas del revisor.",help_items_reviewer_table:"Una vez que tengas los campos del formulario, podr\xe1s mostrar uno o varios en todas las tablas del revisor.",highlight_item_reviewer_table:"Seleccionar un campo del formulario para fijar en las tablas de postulaciones del revisor.",items_association_title:"Seleccionar campo",items_reviewer_table:"Seleccionar un o varios campo del formulario de postulaci\xf3n para ser visualizadas en las tablas del revisor.",request_correction:"<span>La solicitud de correcci\xf3n <b>requiere la aprobaci\xf3n</b> del administrador del proceso.</span>",reviewer_table:"Tablas para el revisor",update_evaluation_stage:"Actualizar"},form_label:"T\xedtulo de la secci\xf3n",form_modal:{add_stage:"A\xf1adir etapa",correct_application:"Corregir postulaci\xf3n",direct_request:"<span>Enviar solicitud de correcci\xf3n directamente al postulante.<span>",new_position:"Etapa de evaluaci\xf3n %{position}",new_stage:"Nueva etapa de revisi\xf3n",request_correction:"<span>La solicitud de correcci\xf3n <b>requiere la aprobaci\xf3n</b> del administrador del proceso.<span>"},header:{buttons:{download_excel:"Excel de evaluaciones",download_zip:"Comprimido de postulaciones"}},index:{confirm_delete:"Confirmar eliminaci\xf3n etapa de evaluaci\xf3n",edit_ponderators:"Editar ponderadores",title:"Etapas de evaluaci\xf3n"},item_automated_assign:{distribution:"Distribuci\xf3n",equitable_distribution:"Equitativa",extensive_distribution:"Extensiva",panel_message:"Selecciona el \xedtem que utilizar\xe1s para distribuir las postulaciones y la categor\xeda de revisores que utilizar\xe1s para distribuir las postulaciones. Asigna cada una de las respuestas a una etiqueta de revisor. Por \xfaltimo, decide si quieres realizar la distribuci\xf3n de forma extensiva o equitativa.",reviewer_category:"Categor\xeda de revisor",
selection_question:"Pregunta de selecci\xf3n",warning_panel_message:"No se pueden realizar asignaciones por \xedtem de selecci\xf3n. Para realizar cambios dir\xedjase a la secci\xf3n \u201cAsignaci\xf3n manual\u201d."},manual_assign:{disable_reviewer:"Deshabilitar revisor en este proceso",empty_reviewers:"No tiene revisores asociados al proceso. Debes asociar al menos uno antes de poder asignar evaluaciones.",manual_assign:"Asignaci\xf3n manual",panel_message:"Una vez asignadas las postulaciones no podr\xe1n modificarlas debido a que \xe9stas, autom\xe1ticamente quedan disponibles para el revisor."},"new":{unable_new:"En la etapa actual del proceso, no es posible agregar una etapa de evaluaci\xf3n"},next_stages:{global_selectors:{by_ranking_selector:{button:"Marcar por ranking",ending_text:"mejores puntajes. Si los puntajes son iguales, se seleccionar\xe1n por fecha de env\xedo.",input_text:"Ingrese cantidad",mark_button:"Marcar",starting_text:"Marcar los "},by_score_selector:{button:"Marcar por puntaje",ending_text:"Las escala de evaluaci\xf3n de la Etapa va de %{min} a %{max}.",input_text:"Ingrese puntaje",mark_button:"Marcar",starting_text:"Marcar los puntajes mayores o iguales a "},selectors_bar:"Marcadores:"},help_message:"Para seleccionar tus postulaciones y que avancen a la siguiente etapa, debes  <b>marcar las casillas en las columnas seg\xfan corresponda</b>. Una vez que marques una casilla, se copiar\xe1 autom\xe1ticamente a las pesta\xf1as correspondientes para que puedas revisarlas con detenci\xf3n. Tambi\xe9n puedes utilizar nuestros marcadores seg\xfan \u2018Puntaje mayor a\u2019 o \u2018Ranking de los mejores\u2019 para ayudarte en la elecci\xf3n. <b>Cuando est\xe9s satisfecho con tu selecci\xf3n, haz clic en el bot\xf3n 'Confirmar selecci\xf3n'</b>. Si tienes activadas las notificaciones para los postulantes, se les enviar\xe1 una notificaci\xf3n por correo electr\xf3nico.",help_message_final_stage:"Para seleccionar tus postulaciones y que avancen a la siguiente etapa, debes  <b>marcar las casillas en las columnas seg\xfan corresponda</b>. Una vez que marques una casilla, se copiar\xe1 autom\xe1ticamente a las pesta\xf1as correspondientes para que puedas revisarlas con detenci\xf3n. Tambi\xe9n puedes utilizar nuestros marcadores seg\xfan \u2018Puntaje mayor a\u2019 o \u2018Ranking de los mejores\u2019 para ayudarte en la elecci\xf3n. <b>Cuando est\xe9s satisfecho con tu selecci\xf3n, haz clic en el bot\xf3n 'Publicar resultados'</b>. Si tienes activadas las notificaciones para los postulantes, se les enviar\xe1 una notificaci\xf3n por correo electr\xf3nico.",index:{advance_postulations:"Confirmar selecci\xf3n",better_postulations:"mejores...",confirm_selection:"Esta acci\xf3n es irreversible, las postulaciones marcadas no podr\xe1n volver a su estado actual. \xbfEst\xe1 seguro que desea continuar?",incomplete_postulations:"<b>No tienes postulaciones evaluadas a\xfan por seleccionar</b>. S\xf3lo puedes seleccionar postulaciones cuando sus evaluaciones relacionadas se encuentran enviadas. Consulta el estado de las evaluaciones e intenta nuevamente.",move_evaluations:"Avanzar postulaciones a siguiente etapa",post_results:"Publicar resultados",reject_postulations:"Rechazar postulaciones",select_evaluations:"Seleccionar postulaciones",stage_name_selection:"Seleccionar postulaciones",tabs:{all_postulations:"Todas las postulaciones",loser:"Perdedores",rejected:"No avanzadas",selected:"Avanzadas",waiting_list:"Lista de espera",winner:"Ganadores"},uncheck_postulations:"Limpiar selecci\xf3n",unpermitted_selection:"No es posible realizar la acci\xf3n en la etapa actual del proceso.",waiting_postulations:"Dejar en lista de espera"},next_stages_help_message:"<b>Marcar las casillas</b> en las columnas seg\xfan corresponda. Luego, haz clic en <b>'Confirmar selecci\xf3n'</b> para concluir tu elecci\xf3n. Puedes usar nuestros marcadores para agilizar tu selecci\xf3n.",next_stages_help_message_final_stage:"<b>Marcar las casillas</b> en las columnas seg\xfan corresponda. Luego, haz clic en <b>'Publicar resultados'</b> para concluir tu elecci\xf3n. Puedes usar nuestros marcadores para agilizar tu selecci\xf3n."},panel_tip:"La pesta\xf1a de \xedtems muestra todas las respuestas del postulante que NO est\xe1n relacionadas a un criterio de evaluaci\xf3n. Esta pesta\xf1a s\xf3lo esta disponible en la vista del revisor.",permission_denied_stage_homologated_from:"Esta estapa ha sido homologada a partir de la estapa: %{evaluation_stage}\n",permission_denied_stage_homologated_to:"Esta estapa ha sido homologada en la estapa: %{evaluation_stage}\n",reviewer_list:{select_reviewer:"Seleccionar"},selections_postulations:{incomplete_next_stage:"No es posible realizar la acci\xf3n, la etapa <b>'%{name}'</b> presenta un error:</br>%{error}",selection_done:"Postulaciones actualizadas con \xe9xito",selection_in_progress:"Actualizando postulaciones. Esta acci\xf3n podr\xeda tardar varios minutos."},send_all_evaluations:{success:"<b>Las evaluaciones que est\xe1n evaluadas, se est\xe1n enviando.</b> Esta acci\xf3n puede tardar unos minutos."},send_reviewer_evaluations:{success:"<b>Las evaluaciones han sido enviadas con \xe9xito.</b>"},send_reviewer_reminder_email:{success:"<b>El recordatorio fue enviado exitosamente.</b>"},show:{assign_evaluations:"Asignar evaluaciones",edit:"Editar",postulation_template:"Proceso de postulaci\xf3n",select_postulations:"Seleccionar postulaciones",stage_header:"Etapa de ",status_evaluations:"Estado evaluaciones",subtitle:"ID de la etapa <b>%{stage_id}</b> \u2022 %{process_name}",tabs:{correction_request:"Solicitudes de correcci\xf3n",corrections:"Correcciones",criteries:"Criterios",evaluated:"Evaluadas",evaluation_form:"Preguntas",evaluation_guideline:"Pautas",pending:"Pendientes",quote_requests_sent:"Listado de solicitudes de correcci\xf3n enviadas a postulantes",quote_reviewer_requests:"Listado de solicitudes de correcci\xf3n enviadas por el revisor. Puedes aprobarlas al entrar a la postulaci\xf3n.",requests_sent:"Solicitudes enviadas",reviewer_request:"Solicitudes de revisores",selected_stage:"Avanzadas",unassigned:"Sin asignar"}},stage_mails:{show:{items_list:"@campos_por_corregir: Listado de campos que han sido solicitados para correcci\xf3n",selection_message:"Mensaje para postulante que avanza de etapa",stage_variable:"@etapa: Indica el nombre de la etapa de evaluaci\xf3n"}},stage_name_critery:"Criterios de %{stage}",stage_name_question:"Preguntas de %{stage}",stage_name_selection:"Seleccionar postulaciones",tabs:{tab_criteries:{add_critery:"Nuevo criterio",criteries_help:"Crea <b>criterios</b> para <b>calificar</b> las postulaciones. Establece una <b>r\xfabrica de contenidos</b> para cada uno y anexa campos de la etapa de recepci\xf3n que est\xe9n relacionados. Debes agregarlos a una pauta para <b>ordenarlos</b> y determinar su <b>ponderaci\xf3n</b> en la calificaci\xf3n que realizar\xe1n los revisores."},tab_instructions:{heading_instructions_reviewer:"Instrucciones para revisores",reviewer_instructions:"Instrucciones",reviewer_instructions_description:"Escribe una bienvenida y/o instrucciones para el revisor."},tab_reviewers:{help_message:"Puedes <b>agregar revisores seleccionando la casilla de verificaci\xf3n en la columna de \u201cSeleccionar\u201d</b>. Utiliza el buscador para agilizar la b\xfasqueda de los revisores o agr\xe9galos por categor\xeda de etiquetas. Si necesitas ayuda sobre este \xfaltimo punto, consulta nuestro tutorial sobre c\xf3mo administrar las etiquetas.",title:"Revisores de la etapa",without_association:"Sin asociar"}},tag_list:{select_tag:"Seleccionar"},unauthorized:"No est\xe1s autorizado para acceder a esta p\xe1gina",update:{failure:"Error al actualizar",success:"Actualizado con \xe9xito"}},evaluations:{"critery-columns-names":{"critery-column":"Criterio de evaluaci\xf3n","score-column":"Puntaje obtenido"},critery_answers:{form:{evaluate_critery:"Evaluar criterio"},update:{complete_evaluation:"Evaluaci\xf3n terminada",incomplete_evaluation:"Evaluaci\xf3n incompleta",repeated_ranking_score:"El puntaje del criterio %{critery_name} est\xe1 repetido.",success:"Evaluaci\xf3n del criterio guardada con \xe9xito."}},enable_edit:{error:"<b>La postulaci\xf3n ya no se encuentra en esta estapa de evaluaci\xf3n.</b>",failure:"<b>Ha ocurrido un error inesperado.</b> Por favor, int\xe9ntalo nuevamente m\xe1s tarde.",success:"<b>La evaluaci\xf3n ha sido reabierta con \xe9xito.</b>"},states:{notified_out_of_base:"Notificada fuera de bases",state_0:"No iniciada",state_1:"En curso",state_2:"Completada",state_3:"Enviada",state_4:"Cerrada"}},faker:{address:{building_number:[" s/n.",", #",", ##"," #"," ##"],city:["#{city_prefix}"],city_prefix:["Parla","Telde","Baracaldo","San Fernando","Torrevieja","Lugo","Santiago de Compostela","Gerona","C\xe1ceres","Lorca","Coslada","Talavera de la Reina","El Puerto de Santa Mar\xeda","Cornell\xe1 de Llobregat","Avil\xe9s","Palencia","Gecho","Orihuela","Pontevedra","Pozuelo de Alarc\xf3n","Toledo","El Ejido","Guadalajara","Gand\xeda","Ceuta","Ferrol","Chiclana de la Frontera","Manresa","Roquetas de Mar","Ciudad Real","Rub\xed","Benidorm","San Sebast\xedan de los Reyes","Ponferrada","Zamora","Alcal\xe1 de Guadaira","Fuengirola","Mijas","Sanl\xfacar de Barrameda","La L\xednea de la Concepci\xf3n","Majadahonda","Sagunto","El Prat de LLobregat","Viladecans","Linares","Alcoy","Ir\xfan","Estepona","Torremolinos","Rivas-Vaciamadrid","Molina de Segura","Paterna","Granollers","Santa Luc\xeda de Tirajana","Motril","Cerda\xf1ola del Vall\xe9s","Arrecife","Segovia","Torrelavega","Elda","M\xe9rida","\xc1vila","Valdemoro","Cuenta","Collado Villalba","Benalm\xe1dena","Mollet del Vall\xe9s","Puertollano","Madrid","Barcelona","Valencia","Sevilla","Zaragoza","M\xe1laga","Murcia","Palma de Mallorca","Las Palmas de Gran Canaria","Bilbao","C\xf3rdoba","Alicante","Valladolid","Vigo","Gij\xf3n","Hospitalet de LLobregat","La Coru\xf1a","Granada","Vitoria","Elche","Santa Cruz de Tenerife","Oviedo","Badalona","Cartagena","M\xf3stoles","Jerez de la Frontera","Tarrasa","Sabadell","Alcal\xe1 de Henares","Pamplona","Fuenlabrada","Almer\xeda","San Sebasti\xe1n","Legan\xe9s","Santander","Burgos","Castell\xf3n de la Plana","Alcorc\xf3n","Albacete","Getafe","Salamanca","Huelva","Logro\xf1o","Badajoz","San Cristr\xf3bal de la Laguna","Le\xf3n","Tarragona","C\xe1diz","L\xe9rida","Marbella","Matar\xf3","Dos Hermanas","Santa Coloma de Gramanet","Ja\xe9n","Algeciras","Torrej\xf3n de Ardoz","Orense","Alcobendas","Reus","Calahorra","Inca"],country:["Afganist\xe1n","Albania","Argelia","Andorra","Angola","Argentina","Armenia","Aruba","Australia","Austria","Azerbay\xe1n","Bahamas","Barein","Bangladesh","Barbados","Bielorusia","B\xe9lgica","Belice","Bermuda","But\xe1n","Bolivia","Bosnia Herzegovina","Botswana","Brasil","Bulgaria","Burkina Faso","Burundi","Camboya","Camer\xfan","Canada","Cabo Verde","Islas Caim\xe1n","Chad","Chile","China","Isla de Navidad","Colombia","Comodos","Congo","Costa Rica","Costa de Marfil","Croacia","Cuba","Chipre","Rep\xfablica Checa","Dinamarca","Dominica","Rep\xfablica Dominicana","Ecuador","Egipto","El Salvador","Guinea Ecuatorial","Eritrea","Estonia","Etiop\xeda","Islas Faro","Fiji","Finlandia","Francia","Gab\xf3n","Gambia","Georgia","Alemania","Ghana","Grecia","Groenlandia","Granada","Guadalupe","Guam","Guatemala","Guinea","Guinea-Bisau","Guayana","Haiti","Honduras","Hong Kong","Hungria","Islandia","India","Indonesia","Iran","Irak","Irlanda","Italia","Jamaica","Jap\xf3n","Jordania","Kazajistan","Kenia","Kiribati","Corea","Kuwait","Letonia","L\xedbano","Liberia","Liechtenstein","Lituania","Luxemburgo","Macao","Macedonia","Madagascar","Malawi","Malasia","Maldivas","Mali","Malta","Martinica","Mauritania","M\xe9jico","Micronesia","Moldavia","M\xf3naco","Mongolia","Montenegro","Montserrat","Marruecos","Mozambique","Namibia","Nauru","Nepal","Holanda","Nueva Zelanda","Nicaragua","Niger","Nigeria","Noruega","Om\xe1n","Pakistan","Panam\xe1","Pap\xfaa Nueva Guinea","Paraguay","Per\xfa","Filipinas","Poland","Portugal","Puerto Rico","Rusia","Ruanda","Samoa","San Marino","Santo Tom\xe9 y Principe","Arabia Saud\xed","Senegal","Serbia","Seychelles","Sierra Leona","Singapur","Eslovaquia","Eslovenia","Somalia","Espa\xf1a","Sri Lanka","Sud\xe1n","Suriname","Suecia","Suiza","Siria","Taiwan","Tajikistan","Tanzania","Tailandia","Timor-Leste","Togo","Tonga","Trinidad y Tobago","Tunez","Turquia","Uganda","Ucrania","Emiratos \xc1rabes Unidos","Reino Unido","Estados Unidos de Am\xe9rica","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Yemen","Zambia","Zimbabwe"],country_code:["ES"],default_country:["Espa\xf1a"],postcode:["#####"],province:["\xc1lava","Albacete","Alicante","Almer\xeda","Asturias","\xc1vila","Badajoz","Barcelona","Burgos","Cantabria","Castell\xf3n","Ciudad Real","Cuenca","C\xe1ceres","C\xe1diz","C\xf3rdoba","Gerona","Granada","Guadalajara","Guip\xfazcoa","Huelva","Huesca","Islas Baleares","Ja\xe9n","La Coru\xf1a","La Rioja","Las Palmas","Le\xf3n","Lugo","l\xe9rida","Madrid","Murcia","M\xe1laga","Navarra","Orense","Palencia","Pontevedra","Salamanca","Santa Cruz de Tenerife","Segovia","Sevilla","Soria","Tarragona","Teruel","Toledo","Valencia","Valladolid","Vizcaya","Zamora","Zaragoza"],secondary_address:["Esc. ###","Puerta ###"],state:["Andaluc\xeda","Arag\xf3n","Principado de Asturias","Baleares","Canarias","Cantabria","Castilla-La Mancha","Castilla y Le\xf3n","Catalu\xf1a","Comunidad Valenciana","Extremadura","Galicia","La Rioja","Comunidad de Madrid","Navarra","Pa\xeds Vasco","Regi\xf3n de Murcia"],state_abbr:["And","Ara","Ast","Bal","Can","Cbr","Man","Leo","Cat","Com","Ext","Gal","Rio","Mad","Nav","Vas","Mur"],street_address:["#{street_name}#{building_number}","#{street_name}#{building_number} #{secondary_address}"],street_name:["#{street_suffix} #{Name.first_name}","#{street_suffix} #{Name.first_name} #{Name.last_name}"],street_suffix:["Aldea","Apartamento","Arrabal","Arroyo","Avenida","Bajada","Barranco","Barrio","Bloque","Calle","Calleja","Camino","Carretera","Caserio","Colegio","Colonia","Conjunto","Cuesta","Chalet","Edificio","Entrada","Escalinata","Explanada","Extramuros","Extrarradio","Ferrocarril","Glorieta","Gran Subida","Grupo","Huerta","Jardines","Lado","Lugar","Manzana","Mas\xeda","Mercado","Monte","Muelle","Municipio","Parcela","Parque","Partida","Pasaje","Paseo","Plaza","Poblado","Pol\xedgono","Prolongaci\xf3n","Puente","Puerta","Quinta","Ramal","Rambla","Rampa","Riera","Rinc\xf3n","Ronda","Rua","Salida","Sector","Secci\xf3n","Senda","Solar","Subida","Terrenos","Torrente","Traves\xeda","Urbanizaci\xf3n","V\xeda","V\xeda P\xfablica"],time_zone:["Pac\xedfico/Midway","Pac\xedfico/Pago_Pago","Pac\xedfico/Honolulu","America/Juneau","America/Los_Angeles","America/Tijuana","America/Denver","America/Phoenix","America/Chihuahua","America/Mazatlan","America/Chicago","America/Regina","America/Mexico_City","America/Mexico_City","America/Monterrey","America/Guatemala","America/New_York","America/Indiana/Indianapolis","America/Bogota","America/Lima","America/Lima","America/Halifax","America/Caracas","America/La_Paz","America/Santiago","America/St_Johns","America/Sao_Paulo","America/Argentina/Buenos_Aires","America/Guyana","America/Godthab","Atlantic/South_Georgia","Atlantic/Azores","Atlantic/Cape_Verde","Europa/Dublin","Europa/London","Europa/Lisbon","Europa/London","Africa/Casablanca","Africa/Monrovia","Etc/UTC","Europa/Belgrade","Europa/Bratislava","Europa/Budapest","Europa/Ljubljana","Europa/Prague","Europa/Sarajevo","Europa/Skopje","Europa/Warsaw","Europa/Zagreb","Europa/Brussels","Europa/Copenhagen","Europa/Madrid","Europa/Paris","Europa/Amsterdam","Europa/Berlin","Europa/Berlin","Europa/Rome","Europa/Stockholm","Europa/Vienna","Africa/Algiers","Europa/Bucharest","Africa/Cairo","Europa/Helsinki","Europa/Kiev","Europa/Riga","Europa/Sofia","Europa/Tallinn","Europa/Vilnius","Europa/Athens","Europa/Istanbul","Europa/Minsk","Asia/Jerusalen","Africa/Harare","Africa/Johannesburg","Europa/Mosc\xfa","Europa/Mosc\xfa","Europa/Mosc\xfa","Asia/Kuwait","Asia/Riyadh","Africa/Nairobi","Asia/Baghdad","Asia/Tehran","Asia/Muscat","Asia/Muscat","Asia/Baku","Asia/Tbilisi","Asia/Yerevan","Asia/Kabul","Asia/Yekaterinburg","Asia/Karachi","Asia/Karachi","Asia/Tashkent","Asia/Kolkata","Asia/Kolkata","Asia/Kolkata","Asia/Kolkata","Asia/Kathmandu","Asia/Dhaka","Asia/Dhaka","Asia/Colombo","Asia/Almaty","Asia/Novosibirsk","Asia/Rangoon","Asia/Bangkok","Asia/Bangkok","Asia/Jakarta","Asia/Krasnoyarsk","Asia/Shanghai","Asia/Chongqing","Asia/Hong_Kong","Asia/Urumqi","Asia/Kuala_Lumpur","Asia/Singapore","Asia/Taipei","Australia/Perth","Asia/Irkutsk","Asia/Ulaanbaatar","Asia/Seoul","Asia/Tokyo","Asia/Tokyo","Asia/Tokyo","Asia/Yakutsk","Australia/Darwin","Australia/Adelaide","Australia/Melbourne","Australia/Melbourne","Australia/Sydney","Australia/Brisbane","Australia/Hobart","Asia/Vladivostok","Pac\xedfico/Guam","Pac\xedfico/Port_Moresby","Asia/Magadan","Asia/Magadan","Pac\xedfico/Noumea","Pac\xedfico/Fiji","Asia/Kamchatka","Pac\xedfico/Majuro","Pac\xedfico/Auckland","Pac\xedfico/Auckland","Pac\xedfico/Tongatapu","Pac\xedfico/Fakaofo","Pac\xedfico/Apia"]},cell_phone:{formats:["6##-###-###","6##.###.###","6## ### ###","6########"]},company:{buzzwords:[["habilidad","acceso","adaptador","algoritmo","alianza","analista","aplicaci\xf3n","enfoque","arquitectura","archivo","inteligencia artificial","array","actitud","medici\xf3n","gesti\xf3n presupuestaria","capacidad","desaf\xedo","circuito","colaboraci\xf3n","complejidad","concepto","conglomeraci\xf3n","contingencia","n\xfacleo","fidelidad","base de datos","data-warehouse","definici\xf3n","emulaci\xf3n","codificar","encriptar","extranet","firmware","flexibilidad","focus group","previsi\xf3n","base de trabajo","funci\xf3n","funcionalidad","Interfaz Gr\xe1fica","groupware","Interfaz gr\xe1fico de usuario","hardware","Soporte","jerarqu\xeda","conjunto","implementaci\xf3n","infraestructura","iniciativa","instalaci\xf3n","conjunto de instrucciones","interfaz","intranet","base del conocimiento","red de area local","aprovechar","matrices","metodolog\xedas","middleware","migraci\xf3n","modelo","moderador","monitorizar","arquitectura abierta","sistema abierto","orquestar","paradigma","paralelismo","pol\xedtica","portal","estructura de precios","proceso de mejora","producto","productividad","proyecto","proyecci\xf3n","protocolo","l\xednea segura","software","soluci\xf3n","estandardizaci\xf3n","estrategia","estructura","\xe9xito","superestructura","soporte","sinergia","mediante","marco de tiempo","caja de herramientas","utilizaci\xf3n","website","fuerza de trabajo"],["24 horas","24/7","3rd generaci\xf3n","4th generaci\xf3n","5th generaci\xf3n","6th generaci\xf3n","analizada","asim\xe9trica","as\xedncrona","monitorizada por red","bidireccional","bifurcada","generada por el cliente","cliente servidor","coherente","cohesiva","compuesto","sensible al contexto","basado en el contexto","basado en contenido","dedicada","generado por la demanda","didactica","direccional","discreta","din\xe1mica","potenciada","acompasada","ejecutiva","expl\xedcita","tolerante a fallos","innovadora","amplio \xe1banico","global","heur\xedstica","alto nivel","hol\xedstica","homog\xe9nea","hibrida","incremental","intangible","interactiva","intermedia","local","log\xedstica","maximizada","met\xf3dica","misi\xf3n cr\xedtica","m\xf3bil","modular","motivadora","multimedia","multiestado","multitarea","nacional","basado en necesidades","neutral","nueva generaci\xf3n","no-vol\xe1til","orientado a objetos","\xf3ptima","optimizada","radical","tiempo real","rec\xedproca","regional","escalable","secundaria","orientada a soluciones","estable","estatica","sistem\xe1tica","sist\xe9mica","tangible","terciaria","transicional","uniforme","valor a\xf1adido","v\xeda web","defectos cero","tolerancia cero"],["Adaptativo","Avanzado","Asimilado","Automatizado","Equilibrado","Centrado en el negocio","Centralizado","Clonado","Compatible","Configurable","Multi grupo","Multi plataforma","Centrado en el usuario","Configurable","Descentralizado","Digitalizado","Distribuido","Diverso","Reducido","Mejorado","Para toda la empresa","Ergonomico","Exclusivo","Expandido","Extendido","Cara a cara","Enfocado","Totalmente configurable","Fundamental","Or\xedgenes","Horizontal","Implementado","Innovador","Integrado","Intuitivo","Inverso","Gestionado","Obligatorio","Monitorizado","Multi canal","Multi lateral","Multi capa","En red","Orientado a objetos","Open-source","Operativo","Optimizado","Opcional","Organico","Organizado","Perseverando","Persistente","en fases","Polarizado","Pre-emptivo","Proactivo","Enfocado a benficios","Profundo","Programable","Progresivo","Public-key","Enfocado en la calidad","Reactivo","Realineado","Re-contextualizado","Re-implementado","Reducido","Ingenieria inversa","Robusto","F\xe1cil","Seguro","Auto proporciona","Compartible","Intercambiable","Sincronizado","Orientado a equipos","Total","Universal","Mejorado","Actualizable","Centrado en el usuario","Amigable","Versatil","Virtual","Visionario"]],industry:["Defensa","Equipo de C\xf3mputo","Software","Redes","Internet","Semiconductores","Telecomunicaciones","Despacho de Abogados","Servicos Legales","Consultor\xeda en Administraci\xf3n","Biotecnolog\xeda","Cl\xednica","Hospitales y Cuidado M\xe9dico","Farmac\xe9utica","Veterinaria","Dispositivos M\xe9dicos","Cosm\xe9ticos","Moda","Equipo Deportivo","Tabaco","Supermercados","Elaboraci\xf3n de Comida","Electrodom\xe9sticos","Bienes","Muebles","Retail","Entretenimiento","Juegos y Apuestas","Viajes y Turismo","Hospitalidad","Restaurantes","Deportes","Comida y Bebida","Cine","Broadcast Media","Museos e Instituciones","Bellas Artes","Artes Esc\xe9nicas","Banca","Seguros","Servicios Financieros","Bienes Ra\xedces","Banca de Inversi\xf3n","Manejo de Inversiones","Contabilidad","Construcci\xf3n","Materiales de Construcci\xf3n","Arquitectura","Ingenier\xeda Civil","Aeroespacial","Automotriz","Qu\xedmica","Maquinaria","Miner\xeda y Metales","Petr\xf3leo y Energ\xeda","Construcci\xf3n de Barcos","Servicios","Textiles","Papel","Ferrocarriles","Agricultura","Ganader\xeda","L\xe1cteos","Pesca","Educaci\xf3n Basica","Educaci\xf3n Media Superior","Administraci\xf3n de Educaci\xf3n","Investigaci\xf3n","Militar","Asamblea Legislativa","Juzgado","Relaciones Internacionales","Gobierno","Direcci\xf3n General","Polic\xeda","Seguridad P\xfablica","Pol\xedtica P\xfablica","Marketing","Peri\xf3dicos","Publicaciones","Imprenta","Tecnolog\xedas de Informaci\xf3n","Bibliotecas","Medio Ambiente","Paqueter\xeda y Mensajer\xeda","Servicios Familiares","Instituciones Religiosas","Sociedad Civil","Servicios del Consumidor","Transportes","Almacenamiento","L\xedneas A\xe9reas","Mar\xedtimo","Investigaci\xf3n de Mercado","Relaciones P\xfablicas","Dise\xf1o","Sin Fines de Lucro","Recaudaci\xf3n","Edici\xf3n","Staffing y Reclutamiento","Coaching","VC","Partidos Pol\xedticos","Traducciones","Juegos de C\xf3mputo","Planeaci\xf3n de Eventos","Artes y Manualidades","Manufactura El\xe9ctrica/Electr\xf3nica","Medios Online","Nanotecnolog\xeda","M\xfasica","Log\xedstica y Supply Chain","Pl\xe1sticos","Seguridad de C\xf3mputo y Redes","Inal\xe1mbrico","Outsourcing / Offshoring","Bienestar y Salud","Medicina Alternativa","Producci\xf3n de Medios","Animaci\xf3n","Bienes Ra\xedces Comerciales","Mercados Capitales","Filantrop\xeda","E-Learning","Mayoreo","Importaciones y Exportaciones","Ingenier\xeda Mec\xe1nica e Industrial","Fotograf\xeda","Recursos Humanos","Equipo de Oficina","Cuidado de la Salud Mental","Dise\xf1o Gr\xe1fico","Desarrollo y Comercio Exterior","Vinos y Licores","Joyer\xeda y Bienes de Lujo","Renovables y Medio Ambiente","Vidrios y Cer\xe1micos","Almacenamiento y Contenedores","Automatizaci\xf3n Industrial","Relaciones Gubernamentales"],name:["#{Name.last_name} #{suffix}","#{Name.last_name} y #{Name.last_name}","#{Name.last_name} #{Name.last_name} #{suffix}","#{Name.last_name}, #{Name.last_name} y #{Name.last_name} Asociados"],profession:["maestro","actor","m\xfasico","fil\xf3sofo","escritor","doctor","contador","agricultor","arquitecto","economista","ingeniero","int\xe9rprete","abogado","bibliotecario","actuario","recursos humanos","bombero","juez","polic\xeda","astr\xf3nomo","bi\xf3logo","qu\xedmico","f\xedsico","programador","desarrollador web","dise\xf1ador"],suffix:["S.L.","e Hijos","S.A.","Hermanos"],university:{name:["#{Name.last_name} #{University.suffix}","#{University.prefix} #{Name.last_name} #{University.suffix}","#{University.prefix} #{Name.last_name}","#{University.prefix} #{Address.state} #{University.suffix}"],prefix:["El","Septentrional","Norte","Occidental","Oeste","Del Sur","Sur","Oriental","Oriente"],suffix:["Universidad","Instituto","Academia"]}},internet:{domain_suffix:["com","es","info","com.es","org"],free_email:["gmail.com","yahoo.com","hotmail.com"]},music:{instruments:["Guitarra El\xe9ctrica","Guitarra Ac\xfastica","Flauta","Trompeta","Clarinete","Violonchelo","Arpa","Xilof\xf3n","Arm\xf3nica","Acordi\xf3n","Organo","Piano","Ukelele","Saxof\xf3n","Bateria","Viol\xedn","Bajo"]},name:{female_first_name:["Adela","Adriana","Alejandra","Alicia","Amalia","Ana","Ana Luisa","Ana Mar\xeda","Andrea","Anita","\xc1ngela","Antonia","Ariadna","Barbara","Beatriz","Berta","Blanca","Caridad","Carla","Carlota","Carmen","Carolina","Catalina","Cecilia","Clara","Claudia","Concepci\xf3n","Conchita","Cristina","Daniela","D\xe9bora","Diana","Dolores","Lola","Dorotea","Elena","Elisa","Eloisa","Elsa","Elvira","Emilia","Esperanza","Estela","Ester","Eva","Florencia","Francisca","Gabriela","Gloria","Graciela","Guadalupe","Guillermina","In\xe9s","Irene","Isabel","Isabela","Josefina","Juana","Julia","Laura","Leonor","Leticia","Lilia","Lorena","Lourdes","Lucia","Luisa","Luz","Magdalena","Manuela","Marcela","Margarita","Mar\xeda","Mar\xeda del Carmen","Mar\xeda Cristina","Mar\xeda Elena","Mar\xeda Eugenia","Mar\xeda Jos\xe9","Mar\xeda Luisa","Mar\xeda Soledad","Mar\xeda Teresa","Mariana","Maricarmen","Marilu","Marisol","Marta","Mayte","Mercedes","Micaela","M\xf3nica","Natalia","Norma","Olivia","Patricia","Pilar","Ramona","Raquel","Rebeca","Reina","Rocio","Rosa","Rosalia","Rosario","Sara","Silvia","Sofia","Soledad","Sonia","Susana","Teresa","Ver\xf3nica","Victoria","Virginia","Yolanda"],first_name:["#{female_first_name}","#{male_first_name}"],
last_name:["Abeyta","Abrego","Abreu","Acevedo","Acosta","Acu\xf1a","Adame","Adorno","Agosto","Aguayo","\xc1guilar","Aguilera","Aguirre","Alanis","Alaniz","Alarc\xf3n","Alba","Alcala","Alc\xe1ntar","Alcaraz","Alejandro","Alem\xe1n","Alfaro","Alicea","Almanza","Almaraz","Almonte","Alonso","Alonzo","Altamirano","Alva","Alvarado","Alvarez","Amador","Amaya","Anaya","Anguiano","Angulo","Aparicio","Apodaca","Aponte","Arag\xf3n","Ara\xf1a","Aranda","Arce","Archuleta","Arellano","Arenas","Arevalo","Arguello","Arias","Armas","Armend\xe1riz","Armenta","Armijo","Arredondo","Arreola","Arriaga","Arroyo","Arteaga","Atencio","\xc1valos","\xc1vila","Avil\xe9s","Ayala","Baca","Badillo","B\xe1ez","Baeza","Bahena","Balderas","Ballesteros","Banda","Ba\xf1uelos","Barajas","Barela","Barrag\xe1n","Barraza","Barrera","Barreto","Barrientos","Barrios","Batista","Becerra","Beltr\xe1n","Benavides","Benav\xeddez","Ben\xedtez","Berm\xfadez","Bernal","Berr\xedos","B\xe9tancourt","Blanco","Bonilla","Borrego","Botello","Bravo","Briones","Brise\xf1o","Brito","Bueno","Burgos","Bustamante","Bustos","Caballero","Cab\xe1n","Cabrera","Cadena","Caldera","Calder\xf3n","Calvillo","Camacho","Camarillo","Campos","Canales","Candelaria","Cano","Cant\xfa","Caraballo","Carbajal","Cardenas","Cardona","Carmona","Carranza","Carrasco","Carrasquillo","Carre\xf3n","Carrera","Carrero","Carrillo","Carrion","Carvajal","Casanova","Casares","Cas\xe1rez","Casas","Casillas","Casta\xf1eda","Castellanos","Castillo","Castro","Cavazos","Cazares","Ceballos","Cedillo","Ceja","Centeno","Cepeda","Cerda","Cervantes","Cerv\xe1ntez","Chac\xf3n","Chapa","Chavarr\xeda","Ch\xe1vez","Cintr\xf3n","Cisneros","Collado","Collazo","Col\xf3n","Colunga","Concepci\xf3n","Contreras","Cordero","C\xf3rdova","Cornejo","Corona","Coronado","Corral","Corrales","Correa","Cort\xe9s","Cortez","Cotto","Covarrubias","Crespo","Cruz","Cuellar","Curiel","D\xe1vila","de Anda","de Jes\xfas","Delacr\xfaz","Delafuente","Delagarza","Delao","Delapaz","Delarosa","Delatorre","Dele\xf3n","Delgadillo","Delgado","Delr\xedo","Delvalle","D\xedaz","Dom\xednguez","Dom\xednquez","Duarte","Due\xf1as","Duran","Echevarr\xeda","Elizondo","Enr\xedquez","Escalante","Escamilla","Escobar","Escobedo","Esparza","Espinal","Espino","Espinosa","Espinoza","Esquibel","Esquivel","Est\xe9vez","Estrada","Fajardo","Far\xedas","Feliciano","Fern\xe1ndez","Ferrer","Fierro","Figueroa","Flores","Fl\xf3rez","Fonseca","Franco","Fr\xedas","Fuentes","Gait\xe1n","Galarza","Galindo","Gallardo","Gallegos","Galv\xe1n","G\xe1lvez","Gamboa","Gamez","Gaona","Garay","Garc\xeda","Garibay","Garica","Garrido","Garza","Gast\xe9lum","Gayt\xe1n","Gil","Gir\xf3n","God\xednez","Godoy","G\xf3mez","Gonzales","Gonz\xe1lez","Gollum","Gracia","Granado","Granados","Griego","Grijalva","Guajardo","Guardado","Guerra","Guerrero","Guevara","Guillen","Gurule","Guti\xe9rrez","Guzm\xe1n","Haro","Henr\xedquez","Heredia","Hern\xe1dez","Hernandes","Hern\xe1ndez","Herrera","Hidalgo","Hinojosa","Holgu\xedn","Huerta","Hurtado","Ibarra","Iglesias","Irizarry","Jaime","Jaimes","J\xe1quez","Jaramillo","Jasso","Jim\xe9nez","Jim\xednez","Ju\xe1rez","Jurado","Laboy","Lara","Laureano","Leal","Lebr\xf3n","Ledesma","Leiva","Lemus","Le\xf3n","Lerma","Leyva","Lim\xf3n","Linares","Lira","Llamas","Loera","Lomeli","Longoria","L\xf3pez","Lovato","Loya","Lozada","Lozano","Lucero","Lucio","Luevano","Lugo","Luna","Mac\xedas","Madera","Madrid","Madrigal","Maestas","Maga\xf1a","Malave","Maldonado","Manzanares","Mares","Mar\xedn","M\xe1rquez","Marrero","Marroqu\xedn","Mart\xednez","Mascare\xf1as","Mata","Mateo","Mat\xedas","Matos","Maya","Mayorga","Medina","Medrano","Mej\xeda","Mel\xe9ndez","Melgar","Mena","Menchaca","M\xe9ndez","Mendoza","Men\xe9ndez","Meraz","Mercado","Merino","Mesa","Meza","Miramontes","Miranda","Mireles","Mojica","Molina","Mondrag\xf3n","Monroy","Montalvo","Monta\xf1ez","Monta\xf1o","Montemayor","Montenegro","Montero","Montes","Montez","Montoya","Mora","Morales","Moreno","Mota","Moya","Mungu\xeda","Mu\xf1iz","Mu\xf1oz","Murillo","Muro","N\xe1jera","Naranjo","Narv\xe1ez","Nava","Navarrete","Navarro","Nazario","Negrete","Negr\xf3n","Nev\xe1rez","Nieto","Nieves","Ni\xf1o","Noriega","N\xfa\xf1ez","Ocampo","Ocasio","Ochoa","Ojeda","Olivares","Oliv\xe1rez","Olivas","Olivera","Olivo","Olmos","Olvera","Ontiveros","Oquendo","Ord\xf3\xf1ez","Orellana","Ornelas","Orosco","Orozco","Orta","Ortega","Ortiz","Osorio","Otero","Ozuna","Pab\xf3n","Pacheco","Padilla","Padr\xf3n","P\xe1ez","Pagan","Palacios","Palomino","Palomo","Pantoja","Paredes","Parra","Partida","Pati\xf1o","Paz","Pedraza","Pedroza","Pelayo","Pe\xf1a","Perales","Peralta","Perea","Peres","P\xe9rez","Pichardo","Pi\xf1a","Pineda","Pizarro","Polanco","Ponce","Porras","Portillo","Posada","Prado","Preciado","Prieto","Puente","Puga","Pulido","Quesada","Quezada","Qui\xf1ones","Qui\xf1\xf3nez","Quintana","Quintanilla","Quintero","Quiroz","Rael","Ram\xedrez","Ram\xf3n","Ramos","Rangel","Rasc\xf3n","Raya","Razo","Regalado","Rend\xf3n","Renter\xeda","Res\xe9ndez","Reyes","Reyna","Reynoso","Rico","Rinc\xf3n","Riojas","R\xedos","Rivas","Rivera","Rivero","Robledo","Robles","Rocha","Rodarte","Rodr\xedgez","Rodr\xedguez","Rodr\xedquez","Rojas","Rojo","Rold\xe1n","Rol\xf3n","Romero","Romo","Roque","Rosado","Rosales","Rosario","Rosas","Roybal","Rubio","Ruelas","Ruiz","Saavedra","S\xe1enz","Saiz","Salas","Salazar","Salcedo","Salcido","Salda\xf1a","Saldivar","Salgado","Salinas","Samaniego","Sanabria","Sanches","S\xe1nchez","Sandoval","Santacruz","Santana","Santiago","Santill\xe1n","Sarabia","Sauceda","Saucedo","Sedillo","Segovia","Segura","Sep\xfalveda","Serna","Serrano","Serrato","Sevilla","Sierra","Sisneros","Solano","Sol\xeds","Soliz","Solorio","Solorzano","Soria","Sosa","Sotelo","Soto","Su\xe1rez","Tafoya","Tamayo","Tamez","Tapia","Tejada","Tejeda","T\xe9llez","Tello","Ter\xe1n","Terrazas","Tijerina","Tirado","Toledo","Toro","Torres","T\xf3rrez","Tovar","Trejo","Trevi\xf1o","Trujillo","Ulibarri","Ulloa","Urbina","Ure\xf1a","Ur\xedas","Uribe","Urrutia","Vaca","Valadez","Vald\xe9s","Valdez","Valdivia","Valencia","Valent\xedn","Valenzuela","Valladares","Valle","Vallejo","Valles","Valverde","Vanegas","Varela","Vargas","V\xe1squez","V\xe1zquez","Vega","Vela","Velasco","Vel\xe1squez","Vel\xe1zquez","V\xe9lez","V\xe9liz","Venegas","Vera","Verdugo","Verduzco","Vergara","Viera","Vigil","Villa","Villag\xf3mez","Villalobos","Villalpando","Villanueva","Villareal","Villarreal","Villase\xf1or","Villegas","Y\xe1\xf1ez","Ybarra","Zambrano","Zamora","Zamudio","Zapata","Zaragoza","Zarate","Zavala","Zayas","Zelaya","Zepeda","Z\xfa\xf1iga"],male_first_name:["Ad\xe1n","Agust\xedn","Alberto","Alejandro","Alfonso","Alfredo","Andr\xe9s","Antonio","Armando","Arturo","Benito","Benjam\xedn","Bernardo","Carlos","C\xe9sar","Claudio","Clemente","Cristian","Cristobal","Daniel","David","Diego","Eduardo","Emilio","Enrique","Ernesto","Esteban","Federico","Felipe","Fernando","Francisco","Gabriel","Gerardo","Germ\xe1n","Gilberto","Gonzalo","Gregorio","Guillermo","Gustavo","Hern\xe1n","Homero","Horacio","Hugo","Ignacio","Jacobo","Jaime","Javier","Jer\xf3nimo","Jes\xfas","Joaqu\xedn","Jorge","Jorge Luis","Jos\xe9","Jos\xe9 Eduardo","Jos\xe9 Emilio","Jos\xe9 Luis","Jos\xe9 Mar\xeda","Juan","Juan Carlos","Julio","Julio C\xe9sar","Lorenzo","Lucas","Luis","Luis Miguel","Manuel","Marco Antonio","Marcos","Mariano","Mario","Mart\xedn","Mateo","Miguel","Miguel \xc1ngel","Nicol\xe1s","Octavio","\xd3scar","Pablo","Patricio","Pedro","Rafael","Ramiro","Ram\xf3n","Ra\xfal","Ricardo","Roberto","Rodrigo","Rub\xe9n","Salvador","Samuel","Sancho","Santiago","Sergio","Teodoro","Timoteo","Tom\xe1s","Vicente","V\xedctor"],name:["#{prefix} #{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}"],name_with_middle:["#{prefix} #{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name} #{suffix}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}"],prefix:["Sr.","Sra.","Sta."],suffix:["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"],title:{descriptor:["Jefe","Senior","Directo","Corporativo","Din\xe1nmico","Futuro","Producto","Nacional","Regional","Distrito","Central","Global","Cliente","Inversor","International","Heredado","Adelante","Interno","Humano","Gerente","Director"],job:["Supervisor","Asociado","Ejecutivo","Relacciones","Oficial","Gerente","Ingeniero","Especialista","Director","Coordinador","Administrador","Arquitecto","Analista","Dise\xf1ador","Planificador","T\xe9cnico","Funcionario","Desarrollador","Productor","Consultor","Asistente","Facilitador","Agente","Representante","Estratega"],level:["Soluciones","Programa","Marca","Seguridada","Investigaci\xf3n","Marketing","Normas","Implementaci\xf3n","Integraci\xf3n","Funcionalidad","Respuesta","Paradigma","T\xe1cticas","Identidad","Mercados","Grupo","Divisi\xf3n","Aplicaciones","Optimizaci\xf3n","Operaciones","Infraestructura","Intranet","Comunicaciones","Web","Calidad","Seguro","Mobilidad","Cuentas","Datos","Creativo","Configuraci\xf3n","Contabilidad","Interacciones","Factores","Usabilidad","M\xe9tricas"]}},phone_number:{formats:["9##-###-###","9##.###.###","9## ### ###","9########"]},subscription:{payment_methods:["Tarjeta de credito","Tarjeta de d\xe9bito","Paypal","Efectivo","Transferencia de dinero","Bitcoins","Cheque","Apple Pay","Google Pay","WeChat Pay","Alipay","Visa Checkout"],payment_terms:["Pago por adelantado","Mensual","Anual","Suscripci\xf3n completa"],plans:["Prueba gratuita","Basico","Starter","Essential","Estudiante",'Bronze"',"Standard","Silver","Gold","Platinum","Profesional","Business","Diamond","Premium"],statuses:["Activo","Parado","Bloqueado","Pendiente"],subscription_terms:["Diaria","Semanal","Mensual","Anual","Bienal","Trienal","Quinquenal","De por vida"]},vehicle:{license_plate:"####[B-DF-HJ-NPR-TV-Z]{3}",license_plate_by_state:{A:"A####[A-PS-Z]{1,2}",AB:"AB####[A-PS-Z]{1,2}",AL:"AL####[A-PS-Z]{1,2}",AV:"AV####[A-PS-Z]{1,2}",B:"B####[A-PS-Z]{1,2}",BA:"BA####[A-PS-Z]{1,2}",BI:"BI####[A-PS-Z]{1,2}",BU:"BU####[A-PS-Z]{1,2}",C:"C####[A-PS-Z]{1,2}",CA:"CA####[A-PS-Z]{1,2}",CC:"CC####[A-PS-Z]{1,2}",CE:"CE####[A-PS-Z]{1,2}",CO:"CO####[A-PS-Z]{1,2}",CR:"CR####[A-PS-Z]{1,2}",CS:"CS####[A-PS-Z]{1,2}",CU:"CU####[A-PS-Z]{1,2}",GC:"GC####[A-PS-Z]{1,2}",GI:"GI####[A-PS-Z]{1,2}",GR:"GR####[A-PS-Z]{1,2}",GU:"GU####[A-PS-Z]{1,2}",H:"H####[A-PS-Z]{1,2}",HU:"HU####[A-PS-Z]{1,2}",IB:"IB####[A-PS-Z]{1,2}",J:"J####[A-PS-Z]{1,2}",L:"L####[A-PS-Z]{1,2}",LE:"LE####[A-PS-Z]{1,2}",LO:"LO####[A-PS-Z]{1,2}",LU:"LU####[A-PS-Z]{1,2}",M:"M####[A-PS-Z]{1,2}",MA:"MA####[A-PS-Z]{1,2}",ML:"ML####[A-PS-Z]{1,2}",MU:"MU####[A-PS-Z]{1,2}",NA:"NA####[A-PS-Z]{1,2}",O:"O####[A-PS-Z]{1,2}",OU:"OU####[A-PS-Z]{1,2}",P:"P####[A-PS-Z]{1,2}",PO:"PO####[A-PS-Z]{1,2}",S:"S####[A-PS-Z]{1,2}",SA:"SA####[A-PS-Z]{1,2}",SE:"SE####[A-PS-Z]{1,2}",SG:"SG####[A-PS-Z]{1,2}",SO:"SO####[A-PS-Z]{1,2}",SS:"SS####[A-PS-Z]{1,2}",T:"T####[A-PS-Z]{1,2}",TE:"TE####[A-PS-Z]{1,2}",TF:"TF####[A-PS-Z]{1,2}",TO:"TO####[A-PS-Z]{1,2}",V:"V####[A-PS-Z]{1,2}",VA:"VA####[A-PS-Z]{1,2}",VI:"VI####[A-PS-Z]{1,2}",Z:"Z####[A-PS-Z]{1,2}",ZA:"ZA####[A-PS-Z]{1,2}"}}},"false":"No",feedback:{criteries:{content:"Contenido",ponderation:"Ponderado",total:"Evaluaci\xf3n total"},pdf:{label:"Resultado final de la postulaci\xf3n",score:"Calificaci\xf3n ponderada"},show:{critery:{"results-title":"Resultado obtenido",title:"Criterios de evaluaci\xf3n"},"feedback-process":{"results-helper":"Calificaci\xf3n pendiente","results-title":"Calificaci\xf3n proceso",title:"Resultado final de la postulaci\xf3n"},"feedback-stage":{"results-title":"Calificaci\xf3n etapa",title:"Resultado de la etapa"},question:"Pregunta",questions:"Preguntas"}},"fixed-item":{description:"Este \xedtem se completa de manera autom\xe1tica usando bases de datos externas relacionadas a tu postulaci\xf3n.",parameters_tittle:"Par\xe1metros de la consulta *"},header_applicant:"Postulantes",header_form:"Formulario de postulaci\xf3n","help-messages":{link:"Mensaje de ayuda","postulation-process":{"evaluation-stage-mails":"Puedes <b>personalizar los correos electr\xf3nicos</b> incluyendo textos e im\xe1genes, hacia tus <b>postulantes seleccionados y los no seleccionados</b>. Recuerda <b>habilitar los tipos de mensajes</b> que desees utilizar en este proceso y luego <b>actualiza la secci\xf3n de mensajer\xeda</b>.",help_query_module:"Recuerda que <b>debes habilitar el m\xf3dulo para comenzar a recibir consultas</b>. Los postulantes podr\xe1n enviar sus preguntas y <b>podr\xe1s responder aquellas que consideres m\xe1s relevantes</b> para el proceso. Luego <b>debes habilitar la publicaci\xf3n de las consultas seleccionadas</b> y tus respuestas ser\xe1n p\xfablicas para todos los postulantes de este proceso en donde podr\xe1n acceder a ellas en la secci\xf3n de 'Consultas' dentro de la postulaci\xf3n.",instructions_applicants:"En esta secci\xf3n podr\xe1s incluir una bienvenida, instrucciones y/o informaci\xf3n general de tu proceso,  videos o archivos como material informativo. <b>Recuerda, una vez realizados los cambios deber\xe1s guardar los cambios</b>.'",instructions_reviewer:"Recuerda que una vez hayas realizado las modificaciones, <b>es importante que guardes los cambios</b>.",instructions_reviewer_open_window:"<b>Las instrucciones para los revisores son obligatorias</b> al tener activada la evaluaci\xf3n directa. Recuerda, una vez realizados los cambios deber\xe1s <b>guardar los cambios</b>.",mails:"Puedes <b>personalizar los correos electr\xf3nicos</b> incluyendo textos e im\xe1genes dirigidos a tus postulantes en la lista de espera y fuera de bases.\xa0Recuerda <b>habilitar</b> los tipos de mensajes que deseas utilizar en este proceso y luego <b>actualiza</b> la secci\xf3n de mensajer\xeda.","overall-process":"Para comenzar, <b>completa el contenido de las pesta\xf1as</b> que se encuentran en la parte inferior de tu pantalla. Luego, <b>crea y configura las 'Etapas del proceso'</b>.",process_permissions:{no_permission:"<b>No tienes los permisos para realizar modificaciones en este proceso.</b> Contacta a un administrador de la instituci\xf3n para conceder el acceso que necesitas.",permission_edit:'<b>Eres administrador de este proceso.</b> Puedes dar acceso a otros usuarios para editar, pero no podr\xe1s quitarles el acceso. <a href="/admin/users">Conceder acceso</a>',permission_owner:'<b>Eres el due\xf1o de la instituci\xf3n.</b> Puedes dar acceso o quitar acceso a otros usuarios para editar este proceso o administrar su rol en la plataforma. <a href="/admin/users">Cambiar permisos administradores</a>'},process_reviewers:{categories:"Puedes utilizarlas para organizar y agrupar a tus revisores.",reviewer_list:"Asigna  todos los revisores que ser\xe1n parte del proceso. Luego podr\xe1s asignarlos en las etapas seg\xfan consideres conveniente",tos:"Puedes agregar t\xe9rminos y condiciones para que el revisor pueda aceptarlas o rechazarlas para este proceso."},public_view:{only_landing_page:"Utiliza esta secci\xf3n para disponer toda la <b>informaci\xf3n relacionada con la convocatoria</b>: descripci\xf3n, requisitos, fechas importantes y contenido adicional, como videos, audios, documentos e im\xe1genes. Esta informaci\xf3n ser\xe1 <b>visible como la primera secci\xf3n en la postulaci\xf3n</b>.",with_public_view:"Utiliza esta secci\xf3n para disponer toda la <b>informaci\xf3n relacionada con la convocatoria</b>: descripci\xf3n, requisitos, fechas importantes y contenido adicional, como videos, audios, documentos e im\xe1genes. Esta informaci\xf3n se muestra en dos secciones diferentes: una como primera <b>secci\xf3n en la postulaci\xf3n</b> y la otra en un <b>sitio de acceso p\xfablico</b> a trav\xe9s de un enlace."},"reception-stage-mails":"Puedes <b>personalizar los correos electr\xf3nicos</b> incluyendo textos e im\xe1genes dirigidos a tus <b>postulantes para confirmar que su postulaci\xf3n ha sido recibida y cuando se ha reabierto</b> una postulaci\xf3n. Recuerda <b>habilitar los tipos de mensajes</b> que desees utilizar en este proceso y luego <b>actualiza la secci\xf3n de mensajer\xeda</b>",review_stage:{reviewer_list:"Asigna todos los revisores que ser\xe1n parte de la Etapa de revisi\xf3n."},stages_index:"Puedes agregar la cantidad de etapas que necesites para tu proceso, pero esta debe ser <b>iniciada con una Etapa de recepci\xf3n, donde se encuentra el formulario</b> para los postulantes, seguida por una <b>Etapa de revisi\xf3n (aprobaci\xf3n o evaluaci\xf3n)</b>. Deber\xe1s configurar cada una de las etapas que incluyas en tu proceso.<br>Si tu proceso tiene <b>Etapas de evaluaci\xf3n</b>, aseg\xfarate de que la suma de los <b>ponderadores sumen un 100%</b>.",stages_process:"Para configurar tu etapa, <b>edita las configuraciones generales</b>. Luego, <b>completa el contenido requerido</b> que se encuentra en la parte inferior de tu pantalla.",template_messenger:"Organiza los campos del formulario en las secciones correspondientes. <b>Haz clic en una secci\xf3n para habilitar el listado de campos de formulario y agr\xe9galos al espacio de trabajo presionando el \xedcono m\xe1s(+)</b>. Los cambios se guardar\xe1n al cerrar la ventana emergente."}},helpers:{actions:"Acciones",ago:"Hace %{message}",by:"Por",cancel:"Cancelar",changing_state_message:"Se est\xe1 procesando el cambio de estado. Esto puede tardar varios minutos.",close:"Cerrar","continue":"Continuar",empty_inquiries:"<div class='sortable-inquiries-container-empty'><p>No hay consultas publicadas</p></div>",empty_questions:"<div class='sortable-questions-empty'><p class='lead'>No hay preguntas asociadas</p></div>",error_modal:{message:"No se ha podido realizar la acci\xf3n",title:"Error"},files:{select_file:"Seleccione un archivo..."},general_information:"Contenido del formulario",incomplete_send:"\xa1A\xfan falta enviar tu postulaci\xf3n!",info_modal:{title:"Informaci\xf3n"},irreversible_action:"Esta acci\xf3n es irreversible. \xbfEst\xe1 seguro que desea continuar?",irreversible_delete_action:"\xbfEst\xe1s seguro? Esta acci\xf3n es irreversible.",links:{accept:"Aceptar",back:"Atr\xe1s",cancel:"Cancelar",confirm:"Confirmar",create:"Crear",custom:"<i class='fa fa-fw fa-%{icon}'></i> %{text}",destroy:"<i class='fa fa-fw fa-trash'></i> Borrar",edit:"<i class='fa fa-fw fa-edit'></i> Editar",evaluate:"<i class='fa fa-fw fa-external-link-square'></i> Evaluar",loading:"<i class='fa fa-fw fa-pulse fa-spinner'></i> %{text}",loading_creating_item:"<i class='fa fa-pulse fa-spinner'></i> Creando",loading_processing:"<i class='fa fa-fw fa-pulse fa-spinner'></i> Procesando",loading_save_progress:"<i class='fa fa-pulse fa-spinner mr-1'></i> Guardando",loading_send_postulation:"<i class='fa fa-pulse fa-spinner'></i> Enviando %{postulation_label}",loading_updating_item:"<i class='fa fa-pulse fa-spinner'></i> Actualizando","new":"<i class='fa fa-fw fa-plus'></i> Agregar",next:"<span>Siguiente</span> <i class='fa fa-fw fa-chevron-right'></i>",postulate:"<i class='fa fa-fw fa-mouse-pointer'></i> Postular",previous:"<i class='fa fa-fw fa-chevron-left'></i> <span>Anterior</span>","return":"<i class='fa fa-fw fa-arrow-left'></i> Volver",return_to_flexible:"<i class='fa fa-lg fa-angle-left'></i> Volver a %{return_place}",return_to_flexible_clean:"Volver a %{return_place}",return_to_postulations:"<i class='fa fa-fw fa-arrow-left'></i> Volver a Mis %{postulations_label}",return_to_postulations_clean:"Volver a mis %{postulations_label}",return_to_postulations_mobile:"<i class='fa fa-lg fa-angle-left'></i> Volver a Mis %{postulations_label}",save:"<i class='fa fa-fw fa-save'></i> Guardar",save_changes:"Guardar cambios",save_data:"Guardar datos",save_password:"Guardar contrase\xf1a",show:"<i class='fa fa-external-link-square'></i> Ver",update:"Actualizar"},mandatory:"Obligatorio",on_off:{activated:"Activado",disabled:"Desactivado"},page:"p\xe1gina",page_entries_info:{more_pages:{display_entries:"Mostrando %{entry_name} <b>%{first}&nbsp;-&nbsp;%{last}</b>"},one_page:{display_entries:{one:"Mostrando <b>1</b> %{entry_name}",other:"Mostrando <b>%{count}</b> %{entry_name}",zero:"No se encontr\xf3 %{entry_name}"}}},remove:"Remover",save_changes_label:"Guardar cambios",save_modal:{"continue":"Descartar cambios",message:"Si deseas avanzar a otra secci\xf3n, recuerda guardar los cambios en tu postulaci\xf3n antes de continuar.",save:"Guardar y continuar",title:"\xa1Tienes cambios sin guardar!"},select:{applicants:"Postulantes",prompt:"Seleccione una pregunta"},select_dropdown:"Seleccione",select_word:"Seleccionar",submit:{create:"Crear %{model}",submit:"Guardar %{model}",update:"Actualizar %{model}"},titles:{"delete":"Eliminar",edit:"Editar","new":"Agregar",save:"Guardar"}},homes:{applicant:{home_page:"Volver al inicio",sign_in:"Inicia sesi\xf3n",sign_up:"Reg\xedstrate"},landing:{application_portal:"Portal de postulaciones",made_by:"Impulsado por",privacy_policy:"Pol\xedtica de privacidad",web_institution:"Ir al sitio de %{institution_name}"}},insights:{evaluation_stage:{approval_stage_insight:{pendent:"Pendientes",pendent_applications_percentage:"Cant. de postulaciones en la etapa",percentage:"Porcentaje",postulation_size:"Cantidad postulaciones",postulation_states:"Estado de postulaciones",selected_postulations_table:"Tabla de postulaciones avanzadas",total_applications_size:"Total de postulaciones"},evaluation_stage_insight:{assigned_evaluations:"Cant. de evaluaciones asignadas",best_score:"Mayor puntaje obtenido",evaluations_in_progress_size:"Cant. evaluaciones en curso",evaluations_progress:"Progreso de evaluaciones",evaluations_scores:"Puntaje de evaluaciones",evaluations_size:"Cantidad evaluaciones",evaluations_states:"Estado de evaluaciones",percentage:"Porcentaje",progress_range_tooltip:"El progreso es mayor al primer t\xe9rmino y menor o igual al \xfaltimo",progress_tooltip:"El progreso es igual a %{value}",score_range_tooltip:"El puntaje es mayor al primer t\xe9rmino y menor o igual al \xfaltimo",score_tooltip:"El puntaje es igual a %{value}",scores_obtained:"Puntajes obtenidos",selected_postulations_table:"Tabla de postulaciones avanzadas",sent:"enviadas",sent_or_completed:"Enviadas/Completadas",total_evaluations_size:"Total de evaluaciones",unasigned_evaluations:"Existen %{size} postulaciones sin asignar"}},pendent:"Pendientes",points:"%{points} puntos",postulation_process:{show:{average_progress:"avance promedio",best_score:"Mayor puntaje obtenido",collaborative:"Colaborativas",evaluations_progress:"Progreso de evaluaciones",evaluations_progress_size:"Cant. de evaluaciones en curso.",grouped_review:"Por grupo",multiple:"M\xfaltiple",no_postulations:"No hay postulaciones",open_window:"Directa",per_applicant:"Por postulante",percentage:"Porcentaje",postulation_receptions:"Recepci\xf3n de postulaciones",postulation_size:"Cantidad postulaciones",postulation_states:"Estado de postulaciones",postulations_on_creation_size:"Cant. de postulaciones en creaci\xf3n.",postulations_progress:"Progreso de postulantes",postulations_reception:"Recepci\xf3n de postulaciones",postulations_type:"Tipos de postulaciones","private":"Privado",process_info:"Informaci\xf3n del proceso",process_insights:"Estad\xedsticas del proceso",process_level_statistics:"Estad\xedsticas a nivel proceso",process_resume:"Resumen del proceso",process_type:"Tipo proceso","public":"P\xfablico",revission_type:"Tipo revisi\xf3n",sent:"enviadas",sent_postulations_size:"Cant. de postulaciones recibidas.",signles:"Individuales",statistics_by_stage:"Estad\xedsticas por etapas",total_postulations_size:"Total de postulaciones",unique:"\xdanica"}},postulation_template:{postulation_template_insights:{closed_or_paused_date:"Cierre o pausa de \xfaltima etapa",completion_percentage:"Porcentaje de avance",percentage:"Porcentaje",postulation_size:"Cantidad postulaciones",postulation_states:"Estado de postulaciones",postulations_on_creation_size:"Cant. de postulaciones en creaci\xf3n",postulations_progress:"Progreso de postulantes",progress_range_tooltip:"El progreso es mayor al primer t\xe9rmino y menor o igual al \xfaltimo",progress_tooltip:"El progreso es igual a %{value}",publish_date:"Fecha de publicaci\xf3n",sent:"enviadas",sent_postulations_size:"Cant. recibidas en la etapa.",sent_through_process:"Env\xedos durante el proceso",total_postulations_size:"Total de postulaciones"}},progress_0:"0%",progress_100:"100%",progress_1_to_25:"1-25%",progress_25_to_50:"25-50%",progress_50_to_75:"50-75%",progress_75_to_99:"75-99%",rejected:"No seleccionas",selected:"Seleccionadas",waiting_list:"Lista de espera"},institutions:{add_ons:{form:{add_ons:"Integraciones"}},api_credentials:{index:{add:"Agregar credencial"}},edit:{dictionary:"Diccionario",dictionary_english:"Editar diccionario ingl\xe9s",dictionary_portuguese:"Editar diccionario portugu\xe9s",dictionary_spanish:"Editar diccionario espa\xf1ol",dictionary_tooltip:"Herramienta que permite seleccionar diccionarios de distintos conceptos",editor:"Editor",header_configuration:"Configuraci\xf3n"},edit_landing:{background_one_tip:"Utiliza una imagen en formato jpg, jpeg o png con las dimensiones 800 x 940 p\xedxeles",background_proportion_tip:"Para una mejor visualizaci\xf3n expandida del fondo te sugerimos usar una imagen de 1120 x 940 p\xedxeles",header_three_tooltip:"Se muestra en todas las vistas",logo_tip:"Utiliza una imagen en formato png, te sugerimos una altura m\xe1xima de 150 p\xedxeles",website_tooltip:"Solo se mostrar\xe1n direcciones que sigan el formato adecuado y tengan protocolo HTTPS"},invitations:{edit_invitations:"Editar invitaciones",new_invitation:"Nueva invitaci\xf3n"},smtp_settings:{form:{email_tip:"El mail debe ser validado por su proveedor de servicio de correos.",mails_and_courier:"Correos y mensajer\xeda",sender_name_tip:"Aqui puedes cambiar el nombre del remitente en todos los correos de la aplicaci\xf3n",smtp_address_tip:"La direcci\xf3n smtp es otorgada por su proveedor de servicio de correos.",smtp_authentication_tip:"El tipo de autenticaci\xf3n smtp depender\xe1 de la configuraci\xf3n de su proveedor de servicio de correos.",smtp_password_tip:"La clave smtp es otorgada por su proveedor de servicio de correos.",smtp_user_tip:"El nombre de usuario smtp es otorgado por su proveedor de servicio de correos.",test_mail_settings:"Probar configuraci\xf3n de correo"},test_configurations:{email_test_error:"Error al enviar el correo de prueba. Por favor verifique que los campos est\xe9n correctos y que el mail est\xe9 validado por su servicio de correos",sent_email_test:"Se ha enviado el correo de prueba correctamente"}},sso_domain_fields:{domain_placeholder:"Dominio",target_options:{applicant:"Postulante",reviewer:"Revisor",user:"Adminstrador"}},sso_domains:{form:{add_domain:"Agregar dominio",domain_list:"El nombre del dominio puede tener los siguientes formatos:<ul> <li>vinko@vinkodigital.com</li><li>vinkodigital.com</li><li>@vinkodigital.com</li>",domain_name:"Nombre del dominio",domain_tip:"Aqu\xed puedes ingresar los dominios aceptados por tu instituci\xf3n",domains:"SSO",heading_domains:"Restricciones de acceso por credenciales SSO",heading_sso_button:"Bot\xf3n de inicio sesi\xf3n"}},styles:{form:{design_home_page:"Dise\xf1o p\xe1gina de inicio",design_home_page_tooltip:"Dise\xf1o de la p\xe1gina de iniciar sesi\xf3n o registro",logo_tip:"Utiliza una imagen en formato png, te sugerimos una altura m\xe1xima de 50 p\xedxeles",visual_style:"Estilo visual"}},terms:{terms_and_conditions:'<p>Adem\xe1s, declaro que he le\xeddo y estoy de acuerdo con los <a href=\'%{terms_and_conditions_path}\' target="_blank" class="terms">T\xe9rminos y Condiciones</a> de la instituci\xf3n %{institution_name}.</p>',terms_of_use:'Al hacer clic en \'Registrarme\', acepto las <a href=%{privacy_policy_path} target="_blank" class="terms"> Condiciones de uso y las Pol\xedticas de Privacidad de Vinko</a>.',terms_of_use_sign_in:'Al hacer clic en \'Ingresar\', acepto las <a href=%{privacy_policy_path} target="_blank" class="terms"> Condiciones de uso y las Pol\xedticas de Privacidad de Vinko</a>.',terms_title:"T\xe9rminos y condiciones de %{institution_name}"},update:{empty_url:"Debe de existir @url dentro del cuerpo del correo",failure:"Ocurri\xf3 un error al actualizar los datos.",success:"Datos actualizados con \xe9xito."}},item_alternatives:{index:{alternatives:"Alternativas",item_alternatives:"Alternativas del \xedtem",xlsx:{content:"Contenido",do_not_edit:"NO EDITAR",excel_sheet_title:"Alternativas del \xedtem",expired:"Expirado","false":"NO",only_numbers:"Solo n\xfameros enteros",parent_group:"Grupo padre","true":"SI",true_or_false:"SI/NO"}},template:{alternatives:"Alternativas",item_alternatives:"Alternativas del \xedtem",xlsx:{content:"Contenido",do_not_edit:"NO EDITAR",excel_sheet_title:"Alternativas del \xedtem",expired:"Expirado","false":"NO","true":"SI",true_or_false:"SI/NO"}}},item_answer_files:{file:{download_answer:"Descargar Archivo"},unmatched_file_extention:"Formato del archivo no permitido"},item_answers:{attachment_links:{delete_answer:"Eliminar archivo adjunto",download_answer:"Descargar respuesta subida",download_template:"Descargar plantilla"},form:{change_recommender:"Cambiar recomendador",confirm_change_recommender:"\xbfEst\xe1 seguro que desea cambiar de recomendador?",download_letter:"Descargar carta",letter_status:"Estado:",marked_apply:"El postulante marc\xf3 esta pregunta como",not_apply:"No aplica"},letter_state:{state_0:"No Enviada",state_1:"Enviando",state_2:"Esperando respuesta",state_3:"Recibida",state_4:"Cancelada"},remove_files:{cancel:"Cancelar",confirm_message:"\xbfEst\xe1 seguro que desea eliminar el archivo adjunto?",connection_error:"Hubo un problema al conectarse al servidor.",default_error:"Error al eliminar archivo!","delete":"Eliminar",deleted:"Archivo eliminado con \xe9xito!",deleting:"Eliminando archivo adjunto..."},table:{add_row:"Agregar fila",delete_row:"Eliminar fila"},upload_files:{connection_error:"Hubo un problema al conectarse al servidor.",default_error:"Error al subir archivo",files_quantity:"No se puede superar el limite m\xe1ximo de archivos",format_error:"El archivo que se intent\xf3 subir como respuesta <b>no</b> cumpl\xeda con las restricciones de <b>formato</b> o <b>tama\xf1o</b>",format_error_2:"Formato del archivo no permitido",size_error:"Tama\xf1o del archivo excede el permitido",time_error:"El servidor no pudo procesar el archivo a tiempo.",uploaded:"Archivo subido exitosamente!",uploading:"Subiendo archivo adjunto..."}},item_api_params:{model:{errors:{presence_value:"Es necesario completar un tipo de valor",self_item_value:"El valor no puede provenir del mismo \xedtem",unicity_value:"Solo se puede seleccionar un tipo de valor"}}},items:{conditional:{already_has_an_alternative:"El \xedtem seleccionado tiene una alternativa asociada a este item.",associate_item:"Asociar \xedtems a la alternativa",cannot_associate:"Uno de los \xedtems no puede ser asociado debido a problemas de anidaci\xf3n de \xedtems",different_group:"Error una alternativa no tiene el grupo disponible",father_item:"\xcdtem padre",popover:'<ul class="pl-3"><li><b> \xcdtems padre: </b> %{item_name} </li><li><b> Preguntas: </b> %{alternative_header} </li><li><b> Alternativas: </b> %{alternative_content} </li></ul>',repeated_child_group:"no puede tener asociado un grupo repetido en otros \xedtems",select_alternative:"Seleccione",title:"\xcdtem condicional"},create:{failure:"Hubo un error al crear el \xedtem. Si adjunt\xf3 un archivo verifique que cumpla con las restricciones de formato.",success:"\xcdtem creado con \xe9xito."},date_between_error:"Debe ser una fecha previa o igual que %{date_to}",date_error:"Debes seleccionar una fecha entre %{date_from} y %{date_to}",date_from_error:"Debe ser una fecha posterior o igual que %{date_from}",destroy:{success_deleted:"El \xedtem fue eliminado correctamente."},edit:{unauthorized_message:'<strong> No eres administrador de este proceso. </strong> <br/>\nPuedes solicitar permiso para editar este proceso a uno de sus administradores.\nSi eres due\xf1o de la instituci\xf3n, puedes asignarte como uno en: Proceso, pesta\xf1a "Administradores"\n'},files:{excel_type:" El documento debe ser tipo <strong>Excel</strong> (.xls .xlsx)",size_restriction:"El tama\xf1o no puede ser mayor a ",word_type:" El documento debe ser tipo <strong>Word</strong> (.doc .docx)"},form_modal:{add_column:"columna",add_row:"fila",allow_skip_message:"Incluir una casilla para marcar que la pregunta <b>no aplica</b>",
create:"Crear \xedtem",download_excel_template:"Descargar excel plantilla de las alternativas",file_categories:"Categor\xeda de archivos",hide_from_reviewer_warning:'<i class="material-symbols-rounded" style="color: var(--warning-darker1); margin-left: 5px;" data-placement="right" data-toggle="tooltip" title="Los cambios efectuados en esta secci\xf3n solo ser\xe1n visibles en los nuevos PDF para el evaluador.">warning</i>',manage_item_alternatives:"Debido a la gran cantidad de alternativas la configuraci\xf3n solo es posible mediante la plantilla de Excel.","new":"Nuevo \xedtem",preview_form_data_refresh_alert:"Al agregar un nuevo campo del formulario se actualizar\xe1 la vista previa del formulario y borrar\xe1 la informaci\xf3n de prueba.",regexp_tip:"Puedes agregar una expresi\xf3n regular para validar las respuestas. No agregues / al principio ni al final.",require_question:"Pregunta",update:"Actualizar \xedtem"},historical_answer_form:{advance_configuration:"Configuraci\xf3n Avanzada",configuration_description:"Selecciona el <strong>campo</strong> de un proceso o etapa anterior al que se <strong>har\xe1 referencia</strong> en el formulario."},item:{characters_limit:"caracteres",words_limit:"palabras"},item_date_form:{advance_configuration:"Configuraci\xf3n Avanzada",date_from_label:"Desde la fecha",date_to_label:"Hasta la fecha",date_validation:{date_between:"Entre",date_from:"Desde",date_to:"Hasta"},select_validation:"Tipo de validaci\xf3n"},item_number_form:{advance_configuration:"Configuraci\xf3n Avanzada",number_input:"Ingrese un n\xfamero",number_validation:{greater_than_or_equal:"Mayor o igual que",less_than_or_equal:"Menor o igual que",number_between:"Entre"},select_validation:"Tipo de validaci\xf3n"},item_table:{no_function:"Sin funci\xf3n de columna",no_restriction:"Sin restricci\xf3n",restrictions:{date:"Fecha",delimited_number:"N\xfamero delimitado",number:"N\xfamero",rut:"RUT"}},list:{alert_delete_with_preview_form_message:"Esta acci\xf3n actualizar\xe1 la vista previa del formulario y borrar\xe1 la informaci\xf3n de prueba.",alert_delete_with_preview_form_title:"\xbfEstas seguro que deseas eliminar este campo?","delete":"\xbfEsta seguro que desea eliminarlo?",unable_change_item:"El \xedtem no puede modificarse hay otra acci\xf3n ocupando el recurso"},max_number:"Hasta el n\xfamero",min_number:"Desde el n\xfamero",model:{errors:{empty:"El campo no puede estar vac\xedo",file_categories:"No es posible quitar categorias actualmente disponible",historical_item:"El campo no coincide con los datos hist\xf3ricos",item_alternative:"El \xedtem debe tener alternativas asociadas",item_column:"Todas las columnas deben tener nombre y debe haber al menos una",item_row:"Todas las filas deben tener nombre y debe haber al menos una",limit_size:"El tama\xf1o del archivo no puede ser menor al actual: %{limit}",limit_text:"El l\xedmite no puede ser menor al actual: %{limit}",max_files:"La cantidad de archivos no puede ser menor al actual: %{limit}",multiple_files:"No es posible desactivar esta opci\xf3n.",regexp:"Expresi\xf3n Regular inv\xe1lida",table_restriction:"Restricciones inconsistentes"}},number_betweeen_error:"Debe ser un n\xfamero menor o igual que %{max}",number_error:"Debe ser un n\xfamero entre %{min} y %{max}",number_greater_than_error:"Debes ingresar un n\xfamero mayor o igual que %{min}",number_input:"Ingrese un n\xfamero",number_less_than_error:"Debes ingresar un n\xfamero menor o igual que %{max}",show:{download_template:"Descargar",empty_criteries:"No tiene criterios asociados.",item_resume:"Resumen \xedtem",items_associated_by_alternative:"Item asociados por alternativa",no_attachment:"No tiene archivo adjunto",preview:"Vista previa",unassigned_item:"No asignado",updated_ago:" atr\xe1s"},update:{failure:"Hubo un error al actualizar el \xedtem. Si adjunt\xf3 un archivo verifique que cumpla con las restricciones de formato.",success:"\xcdtem actualizado con \xe9xito."},warnings:{allowed_format:"Formato permitido:",allowed_formats:"Formatos permitidos:",max_files:"N\xfamero m\xe1ximo de archivos a subir: %{limit}",multiple_files_max_size:"Tama\xf1o m\xe1ximo de cada archivo: %{limit} MBs",no_format:"Sin restricciones de formato",number_format:"N\xfamero entero positivo o cero, sin comas, puntos u otros caracteres",row_format:"Las filas deben estar completas para que la tabla se considere contestada.",rut_format:"El sistema ir\xe1 completando autom\xe1ticamente los puntos y gui\xf3n del RUT ingresado y validar\xe1 que sea correcto.",single_file_max_size:"Tama\xf1o m\xe1ximo del archivo: %{limit} MBs",thousands_points:"El sistema ir\xe1 completando autom\xe1ticamente los puntos de miles."}},languages:{en:"Ingl\xe9s",es:"Espa\xf1ol",pt:"Portugu\xe9s"},layouts:{application:{admin_support_chat:{no_session:"Sin sesi\xf3n"},extend_session:{devise:{sessions:{extend_no:"Cerrar sesi\xf3n",extend_yes:"Mantener sesi\xf3n"}}},support_chat:{no_session:"Sin sesi\xf3n"}},nav:{configuration:"Configuraci\xf3n",language:"Idioma",links_applicant:{all_postulations:"Todas",home:"Inicio",my_postulations:"Mis %{postulations_label}",on_creation:"En creaci\xf3n",out_of_date:"Fuera de plazo",to_correct:"Por corregir"},links_reviewer:{closed_processes:"Procesos cerrados",open_processes:"Procesos por revisar"},links_user:{administrators:"Administradores",applicants:"Postulantes",closed_processes:"Cerrados",indicators:"Indicadores",invitations:"Invitaciones",knowledge_base:"Ayuda",open_processes:"Abiertos",processes:"Procesos",reviewers:"Revisores",users:"Usuarios"},my_account:"Mi cuenta",show:{applicant:"Postulante",greetings:"Hola"},sign_out:"Cerrar sesi\xf3n",tips:"Tips"},side_nav:{my_postulations:"Mis %{postulations_label}",on_creation:"En creaci\xf3n",out_of_date:"Fuera de plazo"}},mailer:{add_by_evaluation_stage:"Etapa de evaluaci\xf3n",add_by_postulation_state:"Agregar por estado de postulaci\xf3n",add_reviewer:"Agregar revisor",add_user:"Agregar usuario",automatic:"Mensajer\xeda autom\xe1tica",evalution_stage:"Mensajer\xeda de la Etapa de revisi\xf3n",filter_tooltip:"Filtra por rango de progreso en la postulaci\xf3n",mail_body:"Cuerpo del correo",manual:"Mensajer\xeda manual",max_percent_filter:"Porcentaje m\xe1ximo de progreso",message:"Mensaje",min_percent_filter:"Porcentaje m\xednimo de progreso",reception_stage:"Mensajer\xeda de la Etapa de recepci\xf3n",selection_question:"Pregunta de selecci\xf3n",selection_question_answer:"Respuesta",send_message:"Enviar mensaje",sending_messages:"Enviando mensajes, esto puede tardar varios minutos.",subject:"Asunto del correo"},massive_invitations:{buttons:{cell_errors:"Celdas con errores",check:"Revisar plantilla","export":"Descargar plantilla",title:"Invitaciones Masivas"},checking_files:{cell_empty:"Celda vac\xeda",col_empty:"No se encontro la columna: ",error_email:"Email ya se encuentra registrado o es inv\xe1lido",file_empty:"Archivo vacio",unknown:"Error desconocido"},sending_emails:{error:{msg:"Le notificamos un error al enviar sus correos electr\xf3nicos a trav\xe9s de invitaciones masivas, por favor comun\xedquese con su proveedor de servicios",welcome:"Querido/a "}},upload_files:{default_error:"Error al subir archivo",invitation_template_checker_button_error:"Hubo un error al intentar checkear su archivo",name_error:"El nombre del archivo no esta permitido",size_error:"Tama\xf1o del archivo excede el permitido",type_error:"Archivo de invitaciones masivas debe estar en formato xlsx o xls",uploaded:"Archivo subido exitosamente!"}},modals:{cancel:"Cancelar",confirm:"Confirmar"},notifier_mailer:{notify_email:{header:"Hola!",notify_closed_process:{body:"<p>Est\xe1s recibiendo esta notificaci\xf3n porque %{process_name} ya no se encuentra publicado.</p>",subject:"Notificaci\xf3n de despublicaci\xf3n %{process_name}"},notify_date_changed:{body:"<p>Est\xe1s recibiendo esta notificaci\xf3n porque en %{process_name} ha sido modificada la fecha de cierre de postulaciones.</p>",subject:"Notificaci\xf3n cambio de fecha %{process_name}"},notify_message_sent:{body:"<p>Est\xe1s recibiendo esta notificaci\xf3n porque en %{process_name} ha sido utilizada la mensajer\xeda masiva.</p>",subject:"Notificaci\xf3n uso mensajer\xeda %{process_name}"},notify_published_process:{body:"<p>Est\xe1s recibiendo esta notificaci\xf3n porque %{process_name} fue publicado.</p>",subject:"Notificaci\xf3n de publicaci\xf3n %{process_name}"},notify_rejected_postulations:{body:"<p>Est\xe1s recibiendo esta notificaci\xf3n porque en %{process_name} han sido rechazadas postulaciones en etapa %{ev_stage_name}.</p>",subject:"Notificaci\xf3n de rechazo %{process_name}"},notify_selected_postulations:{body:"<p>Est\xe1s recibiendo esta notificaci\xf3n porque en %{process_name} han sido seleccionadas postulaciones en etapa %{ev_stage_name}.</p>",subject:"Notificaci\xf3n de selecci\xf3n %{process_name}"},regards:"<p>Saludos!</p><br><p>Equipo Vinko</p>"}},notifiers:{form:{confirm_delete:"\xbfDeseas eliminar notificaci\xf3n?",create:"Crear","delete":"Borrar",update:"Actualizar"},header_index:{all_closed_process:"Despublicar Proceso",all_date_changed:"Cambio fecha de cierre",all_message_sent:"Env\xedo mail",all_notifiers:"Todos",all_published_process:"Publicar Proceso",all_rejected_postulations:"Correo a no seleccionados",all_selected_postulations:"Correo a seleccionados"},index:{"new":"A\xf1adir notificado"}},number:{currency:{format:{delimiter:".",format:"%n %u",precision:2,separator:",",significant:!1,strip_insignificant_zeros:!1,unit:"\u20ac"}},format:{delimiter:".",precision:3,separator:",",significant:!1,strip_insignificant_zeros:!1},human:{decimal_units:{format:"%n %u",units:{billion:"mil millones",million:{one:"mill\xf3n",other:"millones"},quadrillion:"mil billones",thousand:"mil",trillion:{one:"bill\xf3n",other:"billones"},unit:""}},format:{delimiter:"",precision:1,significant:!0,strip_insignificant_zeros:!0},storage_units:{format:"%n %u",units:{byte:{one:"Byte",other:"Bytes"},gb:"GB",kb:"KB",mb:"MB",tb:"TB"}}},percentage:{format:{delimiter:"",format:"%n %"}},precision:{format:{delimiter:""}}},pages:{respond_cdr:{instructions:"Usted puede editar y volver a cargar el archivo tantas veces como quiera <b>ANTES</b> de hacer click en el bot\xf3n \u201cEnviar carta\u201d. Una vez apretado este bot\xf3n, su carta ser\xe1 definitivamente enviada al sistema y <b>ya no se podr\xe1 hacer ning\xfan cambio en ella.</b> <b>ya no se podr\xe1 hacer ning\xfan cambio en ella.</b>",message:'Usted ha sido ingresado como recomendador por el postulante <b>%{name} %{last_name}.</b> Para completar su carta de recomendaci\xf3n, por favor descargue <a target="_blank" href="%{template_link}">esta_plantilla</a> (archivo Word), compl\xe9tela, gu\xe1rdela en formato PDF y c\xe1rguela en esta p\xe1gina. El sistema s\xf3lo reconocer\xe1 cartas de recomendaci\xf3n que sean cargadas en el formato indicado. Para enviar definitivamente la carta, haga click en el bot\xf3n \u201cEnviar carta\u201d.',send_letter:"Enviar carta"}},paginate:{next_label:"Siguiente \u2192",page_entries_info:{multi_page:"Mostrando %{model} %{from} - %{to} de %{count} en total",multi_page_html:"Mostrando %{model} <b>%{from}&nbsp;-&nbsp;%{to}</b> de <b>%{count}</b> en total",single_page:{one:"Mostrando 1 %{model}",other:"Mostrando en total %{count} %{model}",zero:"No se encontraron %{model}"},single_page_html:{one:"Mostrando <b>1</b> %{model}",other:"Mostrando en <b>total&nbsp;%{count}</b> %{model}",zero:"No se encontraron %{model}"}},page_gap:"&hellip;",previous_label:"\u2190 Atr\xe1s"},pdf_worker:{empty_answer:"Sin responder",evaluations:{evaluation_form:"%{institution_name} - Formulario de evaluaci\xf3n",reviewer_evaluation:"%{index}. Evaluaci\xf3n de %{reviewer_name}"},feedback:{evaluation_title:"Evaluaci\xf3n %{name}",postulation_id:"ID %{postulation_label}",title:"Feedback"},file_uploaded:"Archivo adjunto",not_apply:"No aplica",postulations:{postulation_id:"ID %{postulation_label}",postulation_resume:"%{institution_name} - Resumen de %{postulation_label}",postulation_state:"Estado %{postulation_label}",sent_state:"Enviada",still_active:"La postulaci\xf3n sigue vigente"}},policies:{form:{add_policy:"A\xf1adir condici\xf3n",empty_custom_fields:'<b>No posees campos del tipo lista.</b> Si deseas agregarlos deber ir a <a href=%{url} target="_blank">Configuraci\xf3n: Formulario de registro</a>',language_hint:"El proceso variar\xe1 seg\xfan el idioma habilitado y el idioma del postulante.",language_title:"Configuraci\xf3n de idioma",message_hint:"Condicionar por estado de proceso o \xedtem en formulario de registro para que sea <strong>visible o no para ciertos postulantes</strong>.",message_information:"<strong>Estado de proceso:</strong> Dependiendo del estado de una postulaci\xf3n en cierto proceso. <br> <strong>Formulario de registro:</strong> Dependiendo de la selecci\xf3n de un campo en el formulario de registro.",policy_selector:"Visualizaci\xf3n del proceso por",process_state_selector:"Estado de proceso",register_selector:"Formulario de registro",state_title:"Visualizaci\xf3n del proceso"}},postulation:{"progress-bar":"En creaci\xf3n",resend:"Reenviar"},postulation_mailer:{send_reviewer_resume:{body:'<p>%{reviewer_name},</p>\n\n<p>\n  Le informamos que ya puede dar inicio a la evaluaci\xf3n de postulaciones del proceso "%{postulation_process_name}".\n  Deber\xe1 evaluar %{postulations_count_message}.\n  Puede acceder al detalle de sus evaluaciones accediendo a su sesi\xf3n como revisor.\n</p>\n\n<p>Saludos cordiales,</p>\n\n<p>Equipo postulaciones %{institution_name}</p>\n',subject:"Resumen de sus postulaciones a evaluar"}},postulation_process_mailer:{send_legacy_postulation_ids:{attachement_name:"respaldo_postulacion_ids",body:"Te adjuntamos para todos tus procesos el cruce de los antiguos y nuevos id de las postulaciones.",greetings:"<p>Saludos!</p><br><p>Equipo Vinko</p>",subject:"Respaldo de id de postulaciones"}},postulation_processes:{add_template:{"new":"Etapa de recepci\xf3n"},applicants:{destroy:{applicant_has_postulations:"El postulatante tiene postulaciones en este proceso"},index:{permitted_applicants:"Postulantes permitidos en el proceso"}},closed:{empty_processes:"Actualmente no hay procesos cerrados",header:"Procesos cerrados",search:"Buscar"},destroy:{failure:"El proceso no pudo ser eliminado",success:"El proceso ser\xe1 eliminado, esto puede tardar varios minutos"},edit:{header:"Editar proceso"},excel:{postulations:{new_id:"Nuevo ID",old_id:"Antiguo ID"}},form:{create_process:"Crear proceso",dialog:"<h4>Cambios importantes en la configuraci\xf3n de tu proceso</h4><p>Hemos modificado la forma de configurar tus procesos y sus etapas, con el objetivo que entreguen mayor flexibilidad en el uso de funcionalidades.</p><br><ul><li>Desde ahora, puedes configurar si deseas <b>publicar el resultado</b> de la <b>selecci\xf3n final</b> y/o la <b>calificaci\xf3n final</b> del proceso a los postulantes.</li><li>Para habilitar <b>preguntas de evaluaci\xf3n</b> dirigidas a los revisores, debes realizarlo <b>directamente en la etapa de evaluaci\xf3n</b>.</li><li>Para publicar los criterios de evaluaci\xf3n y sus r\xfabricas a los postulantes, debes realizarlo <b>directamente en la etapa de evaluaci\xf3n</b>.</li><li>Podr\xe1s configurar si publicar la <b>selecci\xf3n</b> y <b>calificaci\xf3n espec\xedfica</b> de cada <b>etapa de evaluaci\xf3n</b>.</li><li>Para determinar cuales <b>puntajes de las r\xfabricas</b> se muestran y c\xf3mo se ven, debes hacerlo <b>directo en la etapa de evaluaci\xf3n</b>.</li></ul>",header_applicant_policy:"Pol\xedticas del postulante",header_configuration:"Informaci\xf3n general",header_evaluation_policy:"Revisi\xf3n de postulaciones",header_global_policy:"Pol\xedticas globales",header_language:"Idioma del proceso",header_postulation:"Recepci\xf3n de postulaciones",header_reviewer_policy:"Pol\xedticas del revisor",header_score:"Evaluaci\xf3n de postulaciones",notifications:"Notificaciones",process_tag:"Categor\xeda del proceso",process_tag_help_msg:"Asigna etiquetas al proceso para agruparlos y relacionarlos entre ellos. Crea estas categor\xedas en la configuraci\xf3n de tu instituci\xf3n.",process_tags:"Etiquetas",select_tags:"Seleccione una etiqueta",update_process:"Actualizar proceso",webhook_manager_header:"Gesti\xf3n de webhook"},image:{standard_image_name:"postulation_process_%{postulation_process_id}"},index:{active_processes:"Procesos abiertos",empty_processes:"Actualmente no hay procesos activos",search:"Buscar por nombre o ID"},legacy:{legacy_postulation_ids:{success:"En unos minutos se enviar\xe1 a tu correo un documento con el respaldo de id de postulaciones"}},"new":{header:"Crear nuevo proceso"},process_emails:{emails_for_reviewers:{body_approve_correction:"Su solicitud de correcci\xf3n para la postulaci\xf3n ID %{postulation_id} del postulante %{applicant_name} en el proceso %{postulation_process_name} <b>ha sido aprobada</b> por el administrador. Por favor, continuar con la evaluaci\xf3n del proceso",body_edit_all_evaluations:"Te informamos que las evaluaciones que te fueron asignadas en el proceso %{postulation_process_name} \u2022 %{evaluation_stage_name} <b>han sido reabiertas para que puedas editarlas</b>. Recuerda que una vez evaluadas debes enviarlas nuevamente.",body_edit_evaluation:"Te informamos que la evaluaci\xf3n de la postulaci\xf3n con ID %{postulation_id} que te fue asignada en el proceso %{postulation_process_name} \u2022 %{evaluation_stage_name} <b>ha sido reabierta para que puedas editarla</b>. Recuerda que una vez evaluada debes enviarla nuevamente.",body_reject_correction:"Su solicitud de correcci\xf3n para la postulaci\xf3n ID %{postulation_id} del postulante %{applicant_name} en el proceso %{postulation_process_name} <b>ha sido rechazada</b> por el administrador. Por favor, continuar con la evaluaci\xf3n del proceso",body_send_completion_reminder:"Le recordamos que debe enviar sus evaluaciones asignadas en el proceso %{postulation_process_name} en la etapa %{evaluation_stage_name}, antes de la fecha de cierre del proceso de evaluaci\xf3n el d\xeda %{end_date} para continuar con la selecci\xf3n de postulaciones.",body_sent_evaluations:"Te informamos que las evaluaciones que te fueron asignadas en el proceso %{postulation_process_name} \u2022 %{evaluation_stage_name} que se encontraban con un 100% de avance, <b>han sido enviadas al administrador</b>. Si existe alg\xfan problema con esta acci\xf3n, contacta al administrador a cargo del proceso.",closing:"Saludos cordiales,",correct_application:"El postulante %{applicant_name} en el proceso %{postulation_process_name} ha corregido su postulaci\xf3n con ID %{postulation_id}. Por favor, continuar con su evaluaci\xf3n.",dear:"Estimado,",dont_reply:"<i>Recuerde que no debe responder a este correo, ya que es generado autom\xe1ticamente.</i>",signature:"Equipo de %{institution_name}",subject_correction_request:"Solicitud de correcci\xf3n en %{postulation_process_name}",subject_enable_edit_all_evaluations:"Reapertura de todas las evaluaciones - %{postulation_process_name}",subject_enable_edit_evaluation:"Reapertura de una evaluaci\xf3n - %{postulation_process_name}",subject_send_completion_reminder:"Recordatorio de env\xedo - %{postulation_process_name}",subject_sent_evaluations:"Evaluaciones enviadas - %{postulation_process_name}"},emails_for_users:{body:"Se ha recibido una nueva postulaci\xf3n con ID %{postulation_id} del usuario %{applicant_name} al proceso %{postulation_process_name} a las %{postulation_sent_at}.",body_correction_request:'Se ha solicitado la correcci\xf3n por parte del revisor %{reviewer} de uno o m\xe1s campos del formulario de postulaci\xf3n con ID %{postulation_id} del usuario %{applicant_name} en el proceso %{postulation_process_name}. Para aprobar o rechazar la solicitud dir\xedjase a la etapa de evaluaci\xf3n del proceso en la pesta\xf1a "Correcciones"',body_n_stages:"Se ha recibido una nueva postulaci\xf3n con ID %{postulation_id} del usuario %{applicant_name} al proceso %{postulation_process_name} a las %{postulation_sent_at}, correspondiente a la etapa %{postulation_template_name}.",closing:"Cordialmente,",signature:"Equipo Vinko",subject:"Nueva postulaci\xf3n en %{postulation_process_name}",subject_correction_request:"Solicitud de correcci\xf3n en %{postulation_process_name}"},manual_applicants:{repeat_applicant_label:"<b>Enviar solo un mensaje por postulante</b>",title:"Mensaje manual para postulantes"},manual_reviewers:{reviewer_variable:"@revisor: Indica el nombre del revisor al que se le env\xeda el correo.",title:"Mensaje manual para el revisores"},tab_messaging:{all_options:"Todos",applicant_filter:"Filtro de postulantes",applicant_variable:"@postulante: Indica el nombre del postulante al que se le env\xeda el correo.",attribute_variable:"@atributo: Indica el atributo al cual pertenece el postulante.",id_variable:"@id: Indica el ID de la postulaci\xf3n.",none_options:"Ninguno",process_variable:"@proceso: Indica el nombre del proceso.",reviewer_filter:"Filtro de revisores",update_messages:"Actualizar mensajes",variables_message:"<strong>Importante:</strong> Puede utilizar las siguientes variables:"},update:{success:"Mensajer\xeda actualizada con \xe9xito!"}},replication:{create:{failure:"Debe seleccionar un proceso de postulaci\xf3n.",success:"El proceso de copia comenzar\xe1 pronto. Este puede tardar varios minutos."},"new":{repeat_process:"Repetir proceso",select_process:"Seleccione un proceso de postulaci\xf3n"}},reviewer_list:{select_reviewer:"Seleccionar"},show:{change_state:"Cambiar a estado '%{state}'",change_state_button:"Cambiar de estado",confirm_change_state:"\xbfEst\xe1 seguro que desea continuar?.",confirm_destroy_process:"\xbfEst\xe1s seguro de eliminar el proceso? Esta acci\xf3n es irreversible y todo el contenido creado ser\xe1 eliminado tambi\xe9n.",copied:"Copiado",copy:"Copiar",destroy_process:"Eliminar proceso",destroy_process_button:"Eliminar",edit:"Configurar proceso",return_state:"Volver a estado '%{state}'",return_state_button:"Volver a estado previo",share_process:"Compartir proceso",share_process_link:"Compartir enlace del proceso",stages:"Etapas del proceso",statistics:"Estad\xedsticas",tabs:{admins:"Administradores",all_postulations:"Postulaciones",confirm_out_of_base:"Confirmados fuera de bases",criteries:"Criterios",messaging:"Mensajer\xeda",notify_out_of_base:"Noficados fuera de bases",out_of_base:"Fuera de bases",out_of_date:"Fuera de plazo",process_stages:"Etapas",rejected:"Rechazadas",reviewers:"Revisores",selected:"Seleccionadas",waiting_list:"Lista de espera"}},stages:{evaluation_stage:{advanced:"Avanzadas",approvable_size:"<strong>%{size}</strong> postulaciones",approval_stage:"Etapa de aprobaci\xf3n",confirm_delete:"Confirmar eliminaci\xf3n etapa de evaluaci\xf3n",delete_stage:"Eliminar etapa",duplicate:"Duplicar",edit_stage:"Editar etapa",evaluation_stage:"Etapa de evaluaci\xf3n",evaluation_stage_id:"<b>Etapa de evaluaci\xf3n</b> #%{stage_id}",evaluation_weight:"Ponderador:",evaluations_size:"<strong>%{size}</strong> evaluaciones",go_stage:"Ir a la etapa",show_stage:"Ver etapa",stage_approval_id:"<b>Etapa de aprobaci\xf3n</b> #%{stage_id}"},form_update_ponderators:{alert:"<b>Los ponderadores</b> de las etapas <b>deben sumar 100%</b>",ponderator_label:"%{stage_name} \u2022 <strong>Ponderador Etapa de evaluaci\xf3n</strong> #%{stage_id}",title:"Ponderadores etapas de evaluaci\xf3n",update_ponderators:"Actualizar ponderadores"},index:{edit_ponderators:"Modificar ponderaci\xf3n",new_evaluation_stage:"Agregar etapa de revisi\xf3n",new_template_stage:"Agregar etapa de recepci\xf3n",title:"Etapas del proceso"},sort_stages:{failure:"<b>No es posible aplicar este cambio</b> el proceso debe <b>comenzar</b> con una etapa de recepci\xf3n y no se permiten etapas de recepci\xf3n <b>consecutivas.</b>",failure_due_to_homologated_stages:"<b>No es posible aplicar este cambio</b> debido a que el proceso ha sido homologado con el proceso %{homologated_stage}.\n",success:"Orden de las etapas <b>actualizado</b>"},template_stage:{confirm_delete:"Confirmar eliminaci\xf3n etapa de recepci\xf3n",delete_stage:"Eliminar etapa",edit_stage:"Editar etapa",go_stage:"Ir a la etapa",postulations_size:"<strong>%{size}</strong> postulaciones",show_stage:"Ver etapa",template_stage:"Etapa de recepci\xf3n",template_stage_id:"<b>Etapa de recepci\xf3n</b> #%{stage_id}"},update_ponderators:{failure:"<b>Los ponderadores</b> de las etapas <b>deben sumar 100%</b>",success:"Ponderadores <b>actualizados con \xe9xito</b>"}},state_manager:{next_state:{close_state_error:"No existe un estado posterior al estado Cerrado",closed_successfully:"El proceso ha sido cerrado exitosamente.",failure:"No puede realizarse un cambio de estado en este proceso actualmente.",move_evaluation_state_successfully:"El proceso ha cambiado de estado para ser evaluado exitosamente.",pendent_postulations:"Existen postulaciones pendientes.",plublished_successfully:"El proceso ha sido publicado exitosamente."},previous_state:{failure:"No puede realizarse un cambio de estado en este proceso actualmente.",plublished_successfully:"El proceso se ha vuelto ha publicar exitosamente."}},states:{state_0:"En creaci\xf3n",state_1:"Publicado",state_2:"Evaluaci\xf3n",state_3:"Cerrado"},tabs:{tab_admins:{select_admin:"Seleccionar"},tab_reviewers:{help_message:"En esta secci\xf3n, podr\xe1s ver todos los revisores asignados a este proceso y en qu\xe9 etapa de evaluaci\xf3n se encuentran. Tambi\xe9n podr\xe1s verificar si pertenecen a alguna etiqueta y cu\xe1ntas asignaciones totales tienen. Adem\xe1s, tendr\xe1s la opci\xf3n de eliminar a un revisor del proceso, ten en cuenta que al hacerlo, se borrar\xe1n todas sus evaluaciones.",title:"Revisores del proceso"}},tag_list:{select_tag:"Seleccionar"},update:{failure:"No se ha podido actualizar el proceso",success:"Proceso actualizado con \xe9xito"}},postulation_templates:{attributes:{not_indicated:"No indicado"},create:{success:"Etapa de recepci\xf3n <b>creada con \xe9xito</b>."},dashboard:{download_files:{empty_zip:"No hay archivos para ser descargados"},excel:{empty_params:"Debe seleccionar al menos un estado, una pesta\xf1a y la forma de impresi\xf3n para poder realizar la solicitud.",send_excel:"Solicitud recibida con \xe9xito!. El archivo ser\xe1 enviado al correo %{email} al finalizar su procesamiento."},show:{all_options:"Todos",all_postulations:"%{postulation_label} totales",complete_mode:"Una postulaci\xf3n con m\xfaltiples filas",details_postulations:"Detalle de postulaciones",download_content:"Contenido a descargar",download_excel:"Descargar archivo",download_files:"Descargar comprimido",download_mode:"Visualizaci\xf3n de las postulaciones",exclude_applicant:"Excluir postulante/s",filter_attribute_message:"Si quieres descargar todas las postulaciones, no selecciones nada en este men\xfa",filter_by_attribute:"Filtrar por atributo",heading_file_download:"Descarga de archivos",heading_statistics:"Estad\xedsticas del proceso",in_progress_postulations:"%{postulation_label} en creaci\xf3n",include_applicant:"Incluir postulante/s",item_states_prompt:"Filtro por estados",light_mode:"Una postulaci\xf3n por fila",mean_progress:"Avance promedio",multiple_views:"Cada secci\xf3n en una hoja",none_options:"Ninguno",number_tabs:"Visualizaci\xf3n de las secciones",on_creation_postulations:"%{postulation_label} en creaci\xf3n",one_view:"Todas las secciones en una hoja",out_of_date_postulations:"%{postulation_label} fuera de plazo",over_time_cumulative:"Acumulado",over_time_end_date:"Fecha fin",over_time_filter:'<i aria-hidden="" class="material-symbols-rounded mr-2">filter_list</i>Filtro personalizado',over_time_start_date:"Fecha inicio",received_postulations:"%{postulation_label} recibidas",scores:"Puntajes <i class='material-symbols-rounded opsz-20' data-toggle='tooltip' data-placement='top' title='Informaci\xf3n de las  etapas de evaluaci\xf3n y puntaje final'>info</i>",select_applicant:"Seleccione postulante",select_mode:"Seleccione cantidad de celdas",select_stage:"Seleccione etapa evaluaci\xf3n",select_state:"Seleccione estado",select_tab:"Seleccione secci\xf3n",select_type:"Seleccionar cantidad de hojas",sent_percentage:"Porcentaje enviadas",summary:"Resumen <i class='material-symbols-rounded opsz-20' data-toggle='tooltip' data-placement='top' title='Informaci\xf3n general de las postulaciones'>info</i>",title_files_panel:"Archivos",title_item_tracker_panel:"Resultados por pregunta",title_over_time_panel:"Env\xedos en el tiempo",title_progress_panel:"Progreso",title_states_panel:"Estados",title_view:"Resumen de postulaciones"}},destroy:{success:"Etapa de recepci\xf3n <b>eliminada con \xe9xito</b>."},edit:{header:"Editar etapa de recepci\xf3n"},edit_published:{are_you_sure:"\xbfEst\xe1s seguro que deseas continuar?",cancel:"Cancelar",discard_changes_edit_mode_flash:"El proceso %{postulation_process_name} ha sido publicado nuevamente (sin cambios)",edit_published_template:"Editar el formulario publicado",edit_template_text:"Editar formulario",item_edited:"Se modific\xf3 el \xedtem <strong>%{item_name}</strong>",keyword:"contrase\xf1a",new_item_added:"Se agreg\xf3 el \xedtem <strong>%{item_name}</strong> al formulario.",new_tab_added:"Se agreg\xf3 la pesta\xf1a <strong>%{tab_name}</strong> al formulario.",publish_changes:"Publicar cambios en el formulario",publish_changes_text:"Publicar cambios",quit_edit_mode_modal:"Las modificaciones al formulario s\xf3lo <strong>se actualizar\xe1n</strong> en las postulaciones <strong>en creaci\xf3n</strong>, mientras que los <strong>nuevos \xedtems quedar\xe1n incompletos</strong> en las postulaciones <strong>ya recibidas</strong>. Al igual que si se agregan, cambian alternativas o las restricciones de un \xedtem, estas modificaciones <strong>no afectar\xe1n las respuestas ya enviadas.</strong>",quit_edit_template_mode_flash:"El proceso %{postulation_process_name} ser\xe1 publicado cuando el proceso de actualizaci\xf3n haya concluido",set_edit_mode_modal:'Los postulantes de este proceso <strong style="color: red;" >no podr\xe1n guardar sus respuestas</strong> o <strong style="color: red;">enviar sus postulaciones</strong> mientras el formulario se encuentre en edici\xf3n.<br><br> Las modificaciones al formulario s\xf3lo se <strong>actualizar\xe1n</strong> en las postulaciones <strong>en creaci\xf3n</strong>, mientras que los <strong>nuevos \xedtems quedar\xe1n incompletos</strong> en las postulaciones <strong>ya recibida</strong>.<br><br> <strong>\xbfEstas seguro que deseas continuar?</strong>',template_published_again_flash:"El proceso %{postulation_process_name} ha sido publicado nuevamente",undo_changes:"Los cambios que hayas realizado al formulario <strong>se perder\xe1n</strong> y <strong>no podr\xe1s recuperarlos</strong>. El proceso volver\xe1 a estar publicado en el mismo estado antes de que comenzaras la edici\xf3n.<br><br><strong>\xbfEstas seguro que deseas continuar?</strong>",verify_text:"Escribe la palabra <strong>'%{keyword}'</strong> para habilitar el bot\xf3n de confirmaci\xf3n"},end_postulation_template:"FIN",evaluation_out_of_base:{already_marked:"Postulaci\xf3n ya fue marcada como fuera de bases"},form:{application_tables:"Una vez que tengas los campos del formulario, podr\xe1s incluir en las tablas de postulaciones un dato relevante para visualizar en primera instancia",default_tab_name:"Formulario",edit_mode_alert:{msg:"Estas modificando la obligatoriedad, permitir omisi\xf3n y agregar campos en el formulario, el cual se mostrar\xe1 pausado mientras est\xe9 en edici\xf3n. Todos los cambios de textos, contenido y alternativas se aplicar\xe1n de igual forma y no es posible descartarlos con el bot\xf3n cancelar."},errors:{open_item:"Ha ocurrido un error, vuelva a intentarlo"},failure:"Hubieron errores que no permitieron guardar los cambios.",header_applicant:"Postulantes",header_configuration:"Informaci\xf3n general",header_form:"Formulario de postulaci\xf3n",heading:"Formulario de recepci\xf3n",help_message:"Construye un formulario de preguntas o para recopilar antecedentes de los postulantes. <b>Agrega campos</b> utilizando los diferentes tipos disponibles. <b>Ordena el formulario</b> para organizar los campos y agrega secciones para distribuirlos en p\xe1ginas. Usa la <b>vista previa</b> para navegar y probar el formulario como lo ver\xe1n los postulantes.",item_modal:{advance_edit:{api:{"api-credential-id":"Clave de API correspondiente:","api-url":"URL de API:","extra-info":"Las claves de API debes ser agregadas previamente en la configuraciones de la instituci\xf3n.","minimum-search-characters":"M\xednimo de caracteres de b\xfasqueda:",
msg:"Agrega los datos de la API para recopilar los valores y crear alternativas de respuesta, seg\xfan los par\xe1metros determinados en la edici\xf3n.","page-key-name":"Nombre par\xe1metro de p\xe1gina:","page-size":"Tama\xf1o de paginaci\xf3n:","response-key":"Nombre par\xe1metro de respuesta API:","search-key-name":"Nombre par\xe1metro de b\xfasqueda:"},"file-input":"Incluir una plantilla para estandarizar las respuestas de este campo.","files-config":{"item-file-text-1":"Limitar la carga de archivos seg\xfan cantidad y peso por archivo (MBs).","item-file-text-2":"archivo(s) m\xe1ximo de respuesta, con un l\xedmite de peso de","item-file-text-3":"MBs cada uno.","item-video-text-1":"Limitar el peso del archivo (MBs):","item-video-text-2":"MBs m\xe1ximo para el video cargado."},"item-advance-config-common-section":{"critery-config":"Anexar el campo a los siguientes criterios de evaluaci\xf3n:",heading:"Configuraci\xf3n para la revisi\xf3n y evaluaci\xf3n del campo","hide-config":"Ocultar a los revisores este campo del formulario al evaluar las postulaciones."},"item-config-heading":"Configuraci\xf3n de la respuesta","item-regexp":"A\xf1adir una expresi\xf3n regular para estandarizar las respuestas a este campo. No utilices / al principio ni al final.","item-text-limits":{max:"M\xe1ximo",msg:"A\xf1adir un l\xedmite de extensi\xf3n a las respuestas a este campo, de acuerdo a la cantidad de palabras o caracteres."},table:{enable_row_summatory:"Calcular la suma total por fila en la tabla.",show_table_index:"Incluir columna de enumeraci\xf3n para las filas en la tabla."},"template-download":"Descargar plantilla"},basic_edit:{"api-text":"A\xf1ade la URL y clave de la API correspondiente en la pesta\xf1a avanzado.","delete-item":"Eliminar campo","description-slider":"Agregar descripci\xf3n","file-text":"Puedes subir plantillas para la respuesta y limitar la carga de archivos en la pesta\xf1a avanzado.",file_categories:"Tipos de archivo permitidos: ","fixed-table-text":"Puedes habilitar la suma total por fila en la pesta\xf1a avanzado.","item-api-add-field":"Agregar par\xe1metro",item_name:"Escribe tu pregunta aqu\xed","letter-text":"Puedes subir plantillas para la respuesta en la pesta\xf1a avanzado.","long-answer-text":"Puedes agregar un l\xedmite de extensi\xf3n a las respuestas en la pesta\xf1a avanzado.","new-alternative":"Agregar alternativa","regex-text":"Puedes agregar una expresi\xf3n regular para estandarizar las respuestas en la pesta\xf1a avanzado.",select:"Seleccione tipo",skip:"Permitir omitir campo","table-text":"Puedes habilitar la columna de enumeraci\xf3n y la suma total por fila en la pesta\xf1a avanzado.","validation-text":"Puedes agregar una validaci\xf3n a las respuestas en la pesta\xf1a avanzado.","weight-text":"Puedes limitar el peso de la respuesta en la pesta\xf1a avanzado."},bottom_section:{save:"Guardar cambios"},flash_messages:{preview_alert:{button:"Crear campo",msg:"Para visualizar el campo debe estar creado. \xbfC\xf3mo deseas continuar?"},remove_item:{cancel:"Cancelar",msg:"\xbfEstas seguro que deseas eliminar este campo? Esta acci\xf3n es irreversible.",remove:"Eliminar campo"},unsaved_changes:{cancel:"Cerrar sin guardar",msg:"El campo tiene cambios sin guardar. \xbfC\xf3mo deseas continuar?",save:"Guardar y cerrar"}},item_category:{alternatives:{expired:"Ocultar"},date:{msg:"A\xf1adir una validaci\xf3n a las respuestas a este campo, determinando l\xedmites para las fechas que pueden ser ingresadas."},file:{error:{destroy_template:"Error eliminando la plantilla"}},number:{enable_delimiter:"Aplicar un formato autom\xe1tico con separador de miles para la respuesta.",validation:"A\xf1adir una validaci\xf3n a las respuestas a este campo, restringiendo el valor que puede ser ingresado."}},loading:"Actualizando",logic:{headers:{"alternative-name-wrapper":"Si la respuesta es","alternative-parent-group":"Agrupaci\xf3n de opciones","child-group-wrapper":"y su grupo de opciones","child-items-wrapper":"Entonces, incluir el/los campo/s"}},nav_tabs:{advance_edit:"Avanzado",basic_edit:"Edici\xf3n",logic:"L\xf3gica",preview:"Vista previa"}},item_table_id:"Seleccione un campo del formulario a mostrar en las tablas de postulaciones del proceso.",items_datatable:{code:"C\xf3digo",empty_table:"Agrega campos para construir tu formulario.",name:"T\xedtulo de la pregunta",number:"N\xba",search:"Buscar campo",section:"Secci\xf3n",type:"Tipo"},name_stage:"Nombre de la etapa",new_menu:{msg:"Agregar nuevo",new_item:"Nuevo campo",new_tab:"Nueva secci\xf3n"},order:"Ordenar formulario",paused_process:"<b>Despublicar %{process_label}.</b> No ser\xe1 posible recibir nuevas postulaciones.",tab_form:{flash_msg:{create:{error:"La secci\xf3n del formulario no se pudo crear",success:"Secci\xf3n del formulario creada"},destroy:{error:"La secci\xf3n del formulario no se pudo eliminar",success:"Secci\xf3n del formulario eliminada"},update:{error:"La secci\xf3n del formulario no se pudo actualizar",success:"Secci\xf3n del formulario actualizada"}},header:{add:"Nueva secci\xf3n",first_section:"Esta secci\xf3n ser\xe1 siempre la primera del formulario y no se puede eliminar",number:"N\xba",title:"Secciones del formulario"}},update_process:"Actualizar",updating:"Actualizando"},form_modal:{add_stage:"A\xf1adir etapa",new_position:"Etapa de recepci\xf3n %{position}",new_stage:"Nueva etapa de recepci\xf3n"},form_tabs:{add_section:"Agregar secciones",update_tabs:"Actualizar secciones"},ignore_out_of_base:{ignore_notifications:"Notificaciones de fuera de base ignoradas."},inquiries:{form_modal:{submit:"Enviar consulta",title:"Nueva consulta",title_my_inquiries:"Mis consultas"}},mailer:{invalid_presence_attribute:"La variable @atributo no es v\xe1lida"},name:"NOMBRE","new":{unable_new:"En la etapa actual del proceso, no es posible agregar una etapa de recepci\xf3n"},new_process:"Nuevo proceso",out_of_base:{break_items:"\xbfEn qu\xe9 \xedtems el postulante %{applicant_name} est\xe1 incumpliendo las bases?",confirm_out_of_base:"Confirmar fuera de bases",confirmed_items:"ratifica fuera de bases en \xedtem:",header_notifications:"Notificaciones fuera de bases",ignore_notifications:"Ignorar notificaciones",notify_items:"notifica fuera de bases en \xedtem:"},paused:"en pausa",post_evaluation_out_of_base:{empty_items:"Debe elegir al menos un \xedtem.",failure:"Hubo un error al realizar la acci\xf3n. Intente nuevamente.",success_marked:"Postulaci\xf3n marcada como 'Fuera de bases' exitosamente."},preselection_and_selection:"preselecci\xf3n/selecci\xf3n",repeat_process:"Repetir proceso",show:{close_modal:"Cerrar",detail_postulations:"Detalle postulaciones",edit:"Editar",paused_process:"Proceso pausado",subtitle:"ID de la etapa <b>%{stage_id}</b> \u2022 %{process_name}",tabs:{attributes:"Atributos",form:"Formulario",inquiries:"Consultas",instructions:"Instrucciones",messaging:"Mensajer\xeda",on_creation:"En creaci\xf3n",received:"Recibidas",terms_of_service:"T\xe9rminos y condiciones"}},start_postulation_template:"INICIO",tab_form_template:{add_form_field:"Nuevo campo","help-msj-form-fields":"Agrega diferentes tipos de campos de formulario y config\xfaralos seg\xfan tus requerimientos.","help-msj-form-sections":"Agrega secciones para poder <b>agrupar y organizar</b> tus campos del formulario. Recuerda <b>actualizar</b> para guardar sus nombres personalizados.",only_show_template:"Ver formulario",preview_form:"Vista previa",preview_form_alert:'<h4 class="heading-md">\n  Vista previa del formulario\n</h4>\n<p class="body">\n  <strong>Al acceder a la vista previa del formulario, podr\xe1s verlo tal como lo ven los usuarios postulantes.</strong>\n  En ella, podr\xe1s visualizar instrucciones, secci\xf3n informativa, revisar los flujos de campos condicionales, la visualizaci\xf3n de tablas y realizar la edici\xf3n de campos del formulario de forma directa.\n</p>\n',show_template:"Ordenar formulario",show_template_rearrange:"Reordenar formulario"},tab_inquiries:{all_inquiries:"Todas las consultas",help_msj_all_inquiries:"Para responder y/o editar tu respuesta, selecciona la consulta haciendo clic en el icono de la columna 'Responder'. <b>No olvides guardar los cambios una vez que hayas terminado.</b>.",help_msj_selected_inquiries:"<b>Arrastra desde la columna 'Pregunta' las que desees publicar</b>, puedes eliminarlas con el \xedcono cerrar (X)",inquiry_details:"Detalles de la consulta",inquiry_details_empty:"Seleccione una consulta desde la tabla",query_module:"M\xf3dulo de consultas",selected_inquiries:"Consultas publicadas",table_inquiries_answered_header:"Contestada",table_inquiries_date_header:"Fecha",table_inquiries_empty:"No hay consultas",table_inquiries_select_header:"Responder",table_inquiries_selected_header:"Publicada"},tab_instructions:{description_documents:"Estos archivos se mostrar\xe1n en forma de lista al final de la secci\xf3n. Puedes incluir archivos de im\xe1genes(png y jpg), videos(mp4), documentos(.exe, .doc y pdf) y archivos comprimidos(.zip)",description_instruction:"Se visualizar\xe1 como la primera secci\xf3n de tu formulario. Tambi\xe9n puedes utilizar la <b>Secci\xf3n informativa</b>, al editar el proceso",description_instructions:"Instrucciones para postulantes",description_material:"Documentos informativos",description_video:"Video informativo",example_video:"Ejemplo: https://youtu.be/dQw4w9WgXcQ",update_instructions:"Actualizar instrucciones",video_message:'<blockquote class="blockquote-p mb-2"> Se reproducir\xe1 en una ventana emergente cuando el postulante ingrese en la postulaci\xf3n. Para obtener el enlace, debes <b>seleccionar el video, hacer clic en compartir y copiarlo. No se permiten videos grabados en vivo (Live)</b>.</blockquote>'},tab_messages:{applicant_variable:"@postulante: Indica el nombre del postulante al que se le env\xeda el correo.",attribute_variable:"@atributo: Indica el atributo al cual pertenece el postulante.",id_variable:"@id: Indica el ID de la postulaci\xf3n.",process_variable:"@proceso: Indica el nombre del proceso.",update_messages:"Actualizar mensajes",variables_message:"<strong>Importante:</strong> Puede utilizar las siguientes variables:"},tab_reviewers:{title_modal_unassign_reviewer:"\xbfDeseas remover al revisor del proceso?",unassign_reviewer:"Si remueves al revisor del proceso, se borraran todas las evaluaciones que aun no han sido enviadas.",unassing_tagged_reviewers:"\xbfEst\xe1s seguro? Todas las evaluaciones no enviadas de los revisores etiquetados ser\xe1n borradas."},tab_terms_of_service:{description_disclaimer:"Puedes agregar t\xe9rminos y condiciones para que el postulante pueda aceptar el manejo de la informaci\xf3n y la participaci\xf3n en el proceso",title_disclaimer:"T\xe9rminos y condiciones para el postulante",update_terms_of_service:"Actualizar t\xe9rminos y condiciones"},tags:"ETIQUETAS",tips:{tip_0:"Recuerda siempre guardar tus avances, as\xed puedes retomar tu %{postulation_label} cuando quieras y desde donde quieras, sin perder tu informaci\xf3n.",tip_1:"Mientras completas tu %{postulation_label}, una barra de progreso va midiendo tu avance. En este progreso s\xf3lo se consideran las preguntas obligatorias.",tip_2:"Al momento de cargar un archivo, aseg\xfarate de cumplir con las restricciones de formato y tama\xf1o que se indican.",tip_3:"Por tu seguridad, despu\xe9s de 1 hora de inactividad cerraremos tu sesi\xf3n."},update:{success:"Etapa de recepci\xf3n <b>actualizada con \xe9xito</b>."},update_instructions:{success:"Instrucciones <b>actualizadas con \xe9xito</b>",video_error:"escoge el video de youtube, <strong>hacer click en compartir</strong> y copiar el enlace."},update_subject_and_message:{success:"Mensajer\xeda actualizada con \xe9xito!"},update_terms_of_service:{success:"T\xe9rminos y condiciones actualizados con \xe9xito!"},verify_confirm_text:'Escriba "<strong>%{subdomain}</strong>" para habilitar el bot\xf3n de confirmaci\xf3n'},postulation_templates_dashboard_downloads:{Filter_toggle_button:"Filtro",all:"Todo",download_all_button:"Descargar todo",errors:{no_item_error:"Pesta\xf1as sin \xedtems, por favor escoja al menos uno",scrolling_error:"Error, recargue la p\xe1gina"},excel:{applicant:"Por postulantes del proceso",applicant_search_placeholder:"Buscar por nombre",description:"Puedes descargar un archivo en formato <b>Excel</b> y ajustar los par\xe1metros de descarga seg\xfan tus preferencias. Deber\xe1s configurar la visualizaci\xf3n del archivo teniendo en cuenta tu formulario. Para m\xe1s informaci\xf3n despliega el <span class='liveAlertDiv' data-target='#download-spreadsheet-file' data-text='<p><b>Formas en que puedes configurar la descarga de tu archivo</b></p><p>La <b>Visualizaci\xf3n de postulaciones</b> tiene dos opciones:<b> Una postulaci\xf3n por fila</b> para campos tipo tablas o selecci\xf3n m\xfaltiple el contenido se visualizar\xe1 separando con un / las respuestas ingresadas, utilizando una sola celda. Por otra parte, <b>Una postulaci\xf3n con m\xfaltiples filas</b> para campos tipo tablas o selecci\xf3n m\xfaltiple el contenido se muestra en celdas individuales que se extienden horizontal y verticalmente. Esto puede dar lugar a que la misma postulaci\xf3n aparezca en varias filas.</p><p>La <b>Visualizaci\xf3n de las secciones</b> del formulario cuenta con una opci\xf3n para <b>Todas las secciones en una hoja</b> en una misma fila. Y tambi\xe9n, para poder visualizar <b>Cada secci\xf3n en una hoja</b> lo que implica que por cada secci\xf3n de tu formulario existir\xe1 una nueva hoja en el archivo.</p>' data-type='default'><a class='liveAlertLink'>Mensaje de ayuda<span class='material-symbols-rounded opsz-20'>contact_support</span></a></span>",item:"Por campos del formulario",stage:"Por etapas de evaluaci\xf3n",state:"Por estado de postulaciones",tab:"Por secciones del formulario",title:"Archivo tipo planilla"},zip:{attribute:"Por atributo",state:"Por estado de postulaciones",title:"Archivo comprimido (.zip)"}},postulations:{comments:{add_comments:"A\xf1adir comentarios",reviewer_comments:"Comentario de revisores",show_comments:"Ver comentarios"},confirm_postulation:{completed_postulation:"Has completado el 100% de los campos obligatorios del formulario",confirm_send:"\xbfEst\xe1s seguro que quieres enviar tu %{postulation_label}?",edit:"Editar",go_to_postulation:"<i class='fa fa-fw fa-arrow-left'></i> Volver al formulario",keep_editing:"Seguir editando",letter_state:"Estado: ",no_items_mandatories:"No tiene \xedtems obligatorios",not_selected:"No seleccionado",remind_send:"\xbfQuieres enviar tu %{postulation_label}?",send:"Enviar",send_disclaimer_subtitle:"Para enviar esta %{postulation_label} debes aceptar los t\xe9rminos y condiciones del %{process_label}",send_postulation:"Enviar %{postulation_label}",show_terms:"Ver T\xe9rminos",terms_and_conditions:"<b>Acepto t\xe9rminos y condiciones del %{process}</b>",verification_and_send:"Verificaci\xf3n y env\xedo",view_item_in_form:"Ver en el formulario"},confirm_reapply:"Ya ha creado previamente una %{postulation_label}. Desea crear otra?",correct_postulation:{correct_application_disabled:"No es posible reenviar tu postulaci\xf3n, no se encuentra disponible la solicitud de correcci\xf3n.",error_correct:"Hubo un error al realizar la acci\xf3n.",postulation_incomplete:"La %{postulation_label} est\xe1 incompleta",success_correct:"Postulaci\xf3n reenviada con \xe9xito."},desist:{error:"Ha ocurrido un error.",message_window:"\xbfEst\xe1s seguro que quieres deshacer el env\xedo de tu %{postulation_label}?",success:"%{postulation_label} desistida con \xe9xito.",title:"Deshacer env\xedo"},destroy:{success:"%{postulation_label} eliminada correctamente."},download_files:{empty_zip:"La postulaci\xf3n no tiene archivos para ser descargados"},enable_correct_postulation:{error_enable_correct_postulation:"Ha ocurrido un error inesperado al procesar su solicitud de correcci\xf3n. Por favor, int\xe9ntelo nuevamente.",not_permission:"No tienes los permisos para solicitar correcci\xf3n de postulaciones.",sucess_enable_correct_postulation:"La solicitud de correcci\xf3n ha sido enviada con \xe9xito."},file_not_available:"Archivo no disponible.",filters:{alphabetic_asc:"Nombre (A-Z)",alphabetic_desc:"Nombre (Z-A)",apply:"Aplicar",category:"Categor\xeda",clear:"Limpiar",closest_close_date:"Cierre m\xe1s pr\xf3ximo",closest_start_date:"M\xe1s reciente",filter:"Filtrar",filter_by:"Filtrar por",furthest_close_date:"Cierre m\xe1s lejano",furthest_start_date:"M\xe1s antiguo",my_postulation_search:"Buscar en mis %{postulations_label}",open_processes_search:"Buscar en %{open_processes_label}",order_by:"Ordenar por",search:"Buscar",search_clear:"Borrar",sort:"Ordenar",to_grid_view:"Vista grilla",to_list_view:"Vista lista"},form:{preview_postulation:"Postulaci\xf3n de prueba",save_responses:"Guardar respuestas"},header:{buttons:{add_inquiries:"preguntar",close_correction:"Cerrar modo correcci\xf3n",correct:"Solicitar correcci\xf3n",delete_postulation:"Borrar",desist_postulation:"Deshacer env\xedo",download_feedback_pdf:"Resumen",download_pdf:"Descargar",download_zip:"Descargar comprimido",evaluation_pdf:"Ver evaluaci\xf3n en PDF",mark_out_of_base:"Marcar fuera de bases",open_pdf:"Ver postulaci\xf3n en PDF",postulation_sent_disabled_save:"%{postulation_label} enviada",reject_correction:"Rechazar correcci\xf3n",request_correction:"Solicitar correcci\xf3n",reviewer_comments:"Comentarios de revisores",save_draft:"Guardar borrador",show_comments:"Comentar postulaci\xf3n",show_inquiries:"consultas"},dialogs:{correction_mode:"Has entrado en modo de correcci\xf3n.",correction_mode_message:'Selecciona uno, varios o todos los campos del formulario que desees solicitar ser corregidos por el postulante. Una vez terminada la selecci\xf3n da clic en <b>\u201cSolicitar correcci\xf3n"</b>',request_correction_message:'Selecciona uno, varios o todos los campos del formulario que desee solicitar al administrador para ser corregidos por el postulante. Una vez terminada la selecci\xf3n da clic en <b>\u201cSolicitar correcci\xf3n"</b>',request_correction_mode:"Tienes una solicitud de correcci\xf3n del revisor %{reviewer_name}.",reviewer_correction_message:"El revisor solicita la correcci\xf3n de los campos marcados. Para aprobar o rechazar la correcci\xf3n de las respuestas utilice los botones en esta secci\xf3n.",warning:"Importante",warning_pending_correction:"<b>Se ha solicitado la correcci\xf3n de ciertos campos del formulario.</b> Si deseas esperar la correcci\xf3n por parte del postulante recibir\xe1s una notificaci\xf3n por correo electr\xf3nico cuando reenv\xede su postulaci\xf3n. No obstante, si decides no esperar, puedes evaluar el formulario tal como fue enviado inicialmente."},postulation_id:"ID Postulaci\xf3n: %{postulation_id}"},historical_item_on_preview_form_alert:"<strong>\n  No es posible probar o visualizar completamente este campo del formulario,\n</strong>\nya que involucra una acci\xf3n fuera del proceso o de la plataforma.\n",index:{buttons:{download:"<i class='fa fa-fw fa-file-pdf-o'></i> Descargar",edit:"<i class='fa fa-fw fa-edit'></i> Continuar",review:"<i class='fa fa-external-link-square'></i> Revisar",to_correct:"Por corregir"},created:"Creada","delete":"Borrar %{postulation_label}",delete_postulation:"\xbfEst\xe1 seguro que desea eliminar %{postulation_label}?",desist:"Deshacer env\xedo",empty_postulations:"No tiene %{postulations_label}.",modified_at:"\xdaltima actualizaci\xf3n: ",my_postulations:"Todas mis %{postulations_label}",new_stage:"Nueva etapa",on_creation:"En creaci\xf3n",out_of_date:"Fuera de plazo",postulation_in_correction:"Por corregir",postulation_in_evaluation:"En revisi\xf3n",postulation_out_of_base:"Fuera de bases",postulation_rejected:"No seleccionada",postulation_selected:"Seleccionada",postulation_waiting_list:"Lista de espera",postulations_on_creation:"Mis %{postulations_label} en creaci\xf3n",postulations_out_of_date:"Mis %{postulations_label} fuera de plazo",postulations_sent:"Mis %{postulations_label} %{sent_label}",progress:"Progreso",remaining_time:"Quedan",sent:"Enviada"},index_templates:{already_applied:"* Ya %{applied_label}",already_applied_detail:"Ya %{applied_label}",apply:"%{apply_label}",applying:"* Est\xe1s %{applying_label}",edit_postulation:"Editar",in_progress:"En curso",multiple_apply:"* Puedes %{apply_label} varias veces.",new_stage:"Nueva etapa abierta",postulation_in_correction:"%{postulation_label} por corregir",postulation_in_creation:"%{postulation_label} en creaci\xf3n",postulation_in_evaluation:"%{postulation_label} en evaluaci\xf3n",postulation_in_progress:"%{postulation_label} en curso!",postulation_out_of_base:"%{postulation_label} fuera de bases",postulation_out_of_date:"%{postulation_label} fuera de plazo",postulation_rejected:"%{postulation_label} no seleccionada",postulation_selected:"%{postulation_label} seleccionada",postulation_sent:"%{postulation_label} enviada",postulation_waiting_list:"%{postulation_label} en lista de espera",reapply:"Volver a %{apply_label}",show_postulation:"Ver",unique_apply:"* Puedes %{apply_label} solo una vez.",zero_processes:"No hay %{process_label}."},index_templates_list:{multiple_postulations:"M\xfaltiples postulaciones"},instructions:{no_attribute:"No seleccionado",no_instructions:"Sin instrucciones."},instructions_alert_preview_form:'<strong>\n  Esta secci\xf3n no puede ser editada en este lugar.\n</strong>\n<span>\n  Si desea cambiar los contenidos de las instrucciones dirigirse a la \n</span>\n<a href="%{postulation_template_path}">Etapa de recepci\xf3n.</a>\n',messaging:{preselect_posutlation_confirmation:"Preseleccionar una postulaci\xf3n es una accion irreversible. Deseas continuar ?",select_posutlation_confirmation:"\xbfEst\xe1s seguro? Al seleccionar una postulaci\xf3n se le notificar\xe1 inmediatamente al postulante."},mobile_navigation:{form_name:"Formulario %{template_name}",postulation_sent:"%{postulation_label} enviada"},mobile_super_nav:{complete_task:"<span class='material-symbols-rounded filled pr-2'>check_box</span><div class= tab-name-text>%{tab_name}</div>",evaluation:"Evaluaci\xf3n",incomplete_task:"<span class='material-symbols-rounded pr-2'>crop_square</span><div class= tab-name-text>%{tab_name}</div>"},overview_alert_preview_form:'<strong>\n  Esta secci\xf3n no puede ser editada en este lugar.\n</strong>\n<span>\n   Si desea cambiar los contenidos de la secci\xf3n informativa dirigirse a nivel de\n</span>\n<a href="%{postulation_process_path}">Proceso.</a>\n',pause_process:"El %{process_label} al que deseas %{apply_label} se encuentra deshabilitado.",postulation_previous_stages:{postulation_sent:"%{postulation_label} enviada",row_title:"Formulario %{stage_name}",title:"Etapas Anteriores"},previous_stages_cards:{creation_date:"Fecha de creaci\xf3n: ",creation_date_mobile:"Creada: %{date}",sent:"Enviada",sent_date:"Fecha de env\xedo: ",title_mobile:"Etapas anteriores"},re_open:{re_open_message:"\xbfEst\xe1s seguro de re abrir esta postulaci\xf3n?",re_open_message_window:"\xbfEst\xe1s seguro de re abrir esta postulaci\xf3n?  Todas las evaluaciones asignadas a esta ser\xe1n eliminadas",re_open_postulation:"Re-abrir postulaci\xf3n"},reject_correction_postulation:{error_reject_correct_postulation:"Ha ocurrido un error inesperado al rechazar la solicitud de correcci\xf3n. Por favor, int\xe9ntelo nuevamente.",sucess_reject_correct_postulation:"La solicitud de correcci\xf3n ha sido rechazada."},request_correction_postulation:{error_request_correct_postulation:"Ha ocurrido un error inesperado al procesar su solicitud de correcci\xf3n. Por favor, int\xe9ntelo nuevamente.",sucess_request_correct_postulation:"La solicitud de correcci\xf3n ha sido enviada con \xe9xito."},revert:{error_revert:"No se ha podido revertir la postulaci\xf3n",not_reversible:"La postulaci\xf3n no puede revertirse",out_of_base:"La postulaci\xf3n ser\xe1 desmarcada como fuera de bases y quedar\xe1 disponible nuevamente en la(s) etapa(s) de evaluaci\xf3n. \xbfEst\xe1s seguro que deseas confirmar la acci\xf3n?",out_of_date:"La postulaci\xf3n ser\xe1 desmarcada como fuera de plazo y quedar\xe1 disponible en la(s) etapa(s) de evaluaci\xf3n. Es posible que la postulaci\xf3n contenga menos informaci\xf3n que la requerida por el proceso. \xbfEst\xe1s seguro que deseas confirmar la acci\xf3n?",previous_stage:"La postulaci\xf3n ser\xe1 llevada a la etapa previa de evaluaci\xf3n. \xbfEst\xe1s seguro que deseas confirmar la acci\xf3n?",re_open:"La postulaci\xf3n ser\xe1 reabierta. \xbfEst\xe1s seguro que deseas confirmar la acci\xf3n?",rejected:"La postulaci\xf3n ser\xe1 desmarcada como rechazada y quedar\xe1 disponible nuevamente en la(s) etapa(s) de evaluaci\xf3n. \xbfEst\xe1s seguro que deseas confirmar la acci\xf3n?",selected:"La postulaci\xf3n ser\xe1 desmarcada como seleccionada y quedar\xe1 disponible nuevamente en la(s) etapa(s) de evaluaci\xf3n. \xbfEst\xe1s seguro que deseas confirmar la acci\xf3n?",success_revert:"La postulaci\xf3n fue revertida con \xe9xito",title:"revertir postulaci\xf3n",waiting_list:"La postulaci\xf3n ser\xe1 desmarcada como en lista de espera y quedar\xe1 disponible nuevamente en la(s) etapa(s) de evaluaci\xf3n. \xbfEst\xe1s seguro que deseas confirmar la acci\xf3n?"},save:"Guardar",self_evaluation:{alert:"Esta opci\xf3n no se encuentra habilitada",confirm:"Al hacer click en confirmar, pasar\xe1s a otro ambiente que te permitir\xe1 realizar una autoevaluaci\xf3n.",failure:"No se pudo ingresar como revisor",name:"Autoevaluaci\xf3n",self_evaluate:"Permitir que postulantes realicen una <b>auto evaluaci\xf3n</b>.",success:"Has ingresado como revisor",title:"\xbfEst\xe1s seguro que quieres comenzar la autoevaluaci\xf3n?"},send_postulation:{error_sent:"Hubo un error al realizar la acci\xf3n.",has_expired_alternatives:"La postulaci\xf3n tiene la/s alternativa/s: <b>%{alternatives}</b> expirada/s",postulation_disabled_attribute:"El atributo de la %{postulation_label} ha sido desabilitado.",postulation_incomplete:"La %{postulation_label} esta incompleta",postulation_out_of_base:"%{postulation_label} fuera de plazo.",postulation_without_attribute:"%{postulation_label} sin atributo asociado.",success_sent:"%{postulation_label} enviada satisfactoriamente."},shared:{not_sent_warning_message:{message:"<strong>Has completado tu %{postulation_label}.</strong> <br/> No olvides que debes enviarla."},send_button:{finalize_postulation:"Revisar y continuar",review_progress:"Revisar avance"}},show:{unable_show_postulation:"No puedes ver esta %{postulation_label}, el %{process_label} ya fue cerrado."},show_postulation:"Ver %{postulation_label}",side_nav:{add_inquiries:"Preguntar",delete_postulation:"Borrar la %{postulation_label}",desist_postulation:"Deshacer env\xedo",download_pdf:"Descargar formulario",hide_previous_stages:"Ocultar etapas anteriores",show_inquiries:"Consultas",show_previous_stages:"Mostrar etapas anteriores",tasks_progress:"%{completed_tasks} de %{total_tasks} tareas completadas"},states:{state_0:{one:"En creaci\xf3n",other:"En creaci\xf3n"},state_1:{one:"Enviada",other:"Enviadas"},state_2:{one:"Seleccionada",other:"Seleccionadas"},state_3:{one:"En lista de espera",other:"En lista de espera"},state_4:{one:"Fuera de base",other:"Fuera de bases"},state_5:{one:"No seleccionada",other:"No seleccionadas"},state_6:{one:"Fuera de plazo",other:"Fuera de plazo"}},tasks_panel:{confirm_postulation:"Revisar %{postulation_label}"},update:{deleted_resource:"Hubo un problema al realizar la acci\xf3n. Es probable que hayas intentado utilizar un recurso (ej: fila de una tabla) que hab\xedas eliminado previamente",disable_attribute:"El atributo de la %{postulation_label} ha sido deshabilitado.",success_update:"%{postulation_label} actualizada con \xe9xito."}},process_applications:{create:{create_error:"Hubo un problema al crear %{postulation_label}.",expired_process:"Ya no es posible %{apply_label} a este %{process_label}."},destroy:{success:"%{postulation_label} eliminada correctamente."},modal_form:{message:"Este %{process_label} permite ingresar m\xe1s de una %{postulation_label}. Si lo deseas, puedes dar un nombre a tu %{postulation_label} para que as\xed puedas diferenciarla de otras que luego desees ingresar. Si prefieres no hacerlo, simplemente deja en blanco el campo de texto que se muestra a continuaci\xf3n.",postulation_name:"Nombre de la %{postulation_label} (opcional, m\xe1ximo 25 caracteres)"},states:{in_progress:{one:"En progreso",other:"En progreso"},out_of_base:{one:"Fuera de base",other:"Fuera de base"},out_of_date:{one:"Fuera de plazo",other:"Fuera de plazo"},rejected:{one:"No seleccionada",other:"No seleccionadas"},selected:{one:"Seleccionada",other:"Seleccionadas"},waiting_list:{one:"En lista de espera",other:"En lista de espera"}}},process_images:{form:{delete_image:"Eliminar imagen",edit_crop:"Modificar recorte",help_msj_original_image:"Formato sugerido: 1280 x 560 p\xedxeles. Ajusta la imagen y recorta de acuerdo al formato preestablecido.",make_crop:"Guardar Recorte",reset_crop:"Centrar"}},process_tag_categories:{form:{submit:"Guardar"},index:{name:"Nombre","new":"Nuevo",process_tags:"Etiquetas"}},public_view:{enter_postulation_button_in_overview:"Entrar",form:{description:{update:{failure:"Error al actualizar la descripci\xf3n",success:"Descripci\xf3n actualizada con \xe9xito"}},milestones:{update:{failure:"Error al actualizar los hitos",success:"Hitos actualizados con \xe9xito"}},page:{"description-section":{"button-update":"Actualizar descripci\xf3n","switch":"Obligatorio",title:"Descripci\xf3n"},inputs:{description_body:"Descripci\xf3n del proceso",description_title:"T\xedtulo de la secci\xf3n",milestones:{milestone_date:"Fecha",milestone_hour:"Hora",title:"Nombre del hito"},milestones_title:"T\xedtulo de la secci\xf3n",requirements_body:"Descripci\xf3n del p\xfablico objetivo",requirements_title:"T\xedtulo de la secci\xf3n",support_materials:{categories:{audio:"Audio",document:"Documento",image:"Imagen",video:"V\xeddeo"},category:"Tipo",input_file:"Adjunto",name:"Nombre",video_url:"Adjunto"},support_materials_title:"T\xedtulo de la secci\xf3n"},"milestones-section":{"button-update":"Actualizar hitos del proceso",title:"Hitos del proceso"},"overview-preview":"Vista previa secci\xf3n informativa","public-view-preview":"Vista previa sitio p\xfablico","public-view-settings-description":"Construye el sitio p\xfablico de tu proceso que recibir\xe1 a los postulantes. Utiliza esta p\xe1gina para disponer toda la informaci\xf3n relacionada a la convocatoria: descripci\xf3n, requisitos, fechas importantes y contenido adicional como videos, audios, documentos e im\xe1genes.","public-view-visit-link":"Ir al sitio p\xfablico del proceso","requirements-section":{"button-update":"Actualizar requisitos",title:"Requisitos"},"support-materials-section":{"button-update":"Actualizar material de apoyo",title:"Material de apoyo"}},requirements:{update:{failure:"Error al actualizar los requisitos",success:"Requisitos actualizados con \xe9xito"}},section_disabled:"Deshabilitado",section_enabled:"Habilitado",support_materials:{check_answer:{invalid_doc:"Formato de documento no v\xe1lido.",invalid_url:"Formato URL de video no v\xe1lida. Recuerda copiar el link desde la opci\xf3n compartir de youtube.",valid_doc:"Formato de documento v\xe1lido.",valid_url:"Formato URL de video v\xe1lida."},formats:{document:"Formatos permitidos: doc, docx, xls, xlsx, ppt, pptx, pdf.",image:"Formatos permitidos: jpg, png, jpeg",music:"Formatos permitidos: mp3.",video:"Agrega material audiovisual desde una URL de youtube. Debes copiar la direcci\xf3n del video desde la opci\xf3n \u201cCompartir\u201d"},update:{failure:"Error al actualizar el material de apoyo",success:"Material de apoyo actualizado con \xe9xito"}},update:{failure:"Error al actualizar sitio del proceso",success:"Sitio del proceso actualizado con \xe9xito"},update_postulation_process:{header:"Sitio del proceso"}},next_stage_error:"No puedes cambiar el estado del proceso. A\xfan tienes campos obligatorios pendientes en la pesta\xf1a \u201csitio del proceso\u201d.",overview:{tab_name:"Informaci\xf3n del proceso"},pages:{info_page:{copy_button:"Copiar",share_button:"Compartir",share_title:"Compartir el proceso"},public_page:{footer:{contact_page:"Contacto",made_by:"Creado por",product_page:"Software de postulaciones"},go_to_institution_button:"Ir al sitio de Instituci\xf3n"}},tab_name:"Sitio del proceso",toggle_landing_page:"Habilitar una <b>secci\xf3n informativa</b> del proceso para los postulantes, visible <b>s\xf3lo para usuarios registrados</b> en la instituci\xf3n.",
toggle_public_page:"Mostrar la secci\xf3n informativa como un <b>sitio p\xfablico</b> del proceso, accesible por <b>todo usuario</b>  con o sin registro en la instituci\xf3n.",views:{postulate:"Postular ahora"}},public_views:{form:{description:"Cu\xe9ntales a tus postulantes de qu\xe9 trata la convocatoria que est\xe1s llevando a cabo. Te recomendamos incluir los objetivos de la convocatoria, el prop\xf3sito y la audiencia a la que est\xe1 dirigida.",description_materials:"Dispone documentos, im\xe1genes, videos (no se permiten videos en Live) y audios para que los postulantes puedan consultar y acceder a informaci\xf3n relacionada a la convocatoria.",description_milestone:"Dispone las hitos importantes de tu proceso para que los postulantes est\xe9n al tanto de las etapas que tendr\xe1 la convocatoria. Estas no se relacionan con las que creaste en la herramienta para que puedas configurarla de manera manual.",description_requerements:"Detalla las condiciones y requerimientos que deben cumplir los postulantes para poder postular a la convocatoria. Recuerda ser claro e indicar cuales de ellos son excluyentes."},resend:"Reenviar"},questions:{create:"Crear pregunta",index:{add_question:"Agregar pregunta",form_label:"T\xedtulo de la pesta\xf1a formulario del revisor *",panel_tip:"La pesta\xf1a de formulario del revisor muestra las preguntas dirigidas a los revisores para realizar una evaluaci\xf3n. Esta pesta\xf1a s\xf3lo esta disponible en la vista del revisor.",type_selection:"Alternativa",type_text:"Texto"},mandatory:"Obligatoria",selection_questions:{form:{alternatives:"Alternativas *",header_form:"Pregunta de alternativa",multiple_choice:"Selecci\xf3n m\xfaltiple","public":"Mostrar a postulantes"}},text_questions:{form:{header_form:"Pregunta de texto","public":"Mostrar a postulantes"}},update:"Actualizar pregunta"},ransack:{all:"todos",and:"y",any:"cualquier",asc:"ascendente",attribute:"atributo",combinator:"combinador",condition:"condici\xf3n",desc:"descendente",or:"o",predicate:"predicado",predicates:{blank:"est\xe1 en blanco",cont:"contiene",cont_all:"contiene todos",cont_any:"contiene cualquier",does_not_match:"no coincide con",does_not_match_all:"no coincide con todos",does_not_match_any:"no coincide con ninguno",end:"termina en",end_all:"termina en todos",end_any:"termina en cualquier",eq:"es igual a",eq_all:"es igual a todos",eq_any:"es igual a cualquier","false":"es falso",gt:"mayor que",gt_all:"mayor que todos",gt_any:"mayor que cualquier",gteq:"mayor que o igual a",gteq_all:"mayor que o igual a todos",gteq_any:"mayor que o igual a cualquier","in":"en",in_all:"en todos",in_any:"en cualquier",lt:"menor que",lt_all:"menor o igual a",lt_any:"menor que cualquier",lteq:"menor que o igual a",lteq_all:"menor o igual a todos",lteq_any:"menor o igual a cualquier",matches:"coincide con",matches_all:"coincide con todos",matches_any:"coincide con cualquier",not_cont:"no contiene",not_cont_all:"no contiene todos",not_cont_any:"no contiene ninguno",not_end:"no termina en",not_end_all:"no termina en todos",not_end_any:"no termina en cualquier",not_eq:"no es igual a",not_eq_all:"no es igual a todos",not_eq_any:"no es igual a cualquier",not_in:"no en",not_in_all:"no en todos",not_in_any:"no en cualquier",not_null:"no es nulo",not_start:"no comienza con",not_start_all:"no comienza con todos",not_start_any:"no comienza con cualquier","null":"es nulo",present:"est\xe1 presente",start:"comienza con",start_all:"comienza con todos",start_any:"comienza con cualquier","true":"es verdadero"},search:"buscar",sort:"ordenar",value:"valor"},recaptcha:{errors:{recaptcha_unreachable:"reCAPTCHA error de verificaci\xf3n del servidor, por favor intente de nuevo.",verification_failed:"reCAPTCHA fue incorrecto por favor intente de nuevo."}},reports:{flash_msgs:{create:{alerts:{empty_options:"<p>Para completar tu solicitud de descarga, <strong>selecciona al menos un estado, una secci\xf3n y la forma de impresi\xf3n del archivo.</strong></p>",no_item_in_tab:"<p>Para completar tu solicitud de descarga, <strong>selecciona al menos una pesta\xf1a y un item.</strong></p>",previous_report:'<p><strong>Esta solicitud de descarga ya est\xe1 en proceso.</strong> Puede hacer un seguimiento del progreso en <a href=%{user_reports_path}>"Mis descargas".</a></p>'},success:"<p><strong>Solicitud de descarga exitosa.</strong> Puedes revisar el estado de tu solicitud y descargar el archivo de forma directa en <a href=%{user_reports_path}>Mis descargas</a></p>"},no_permission:"No tienes permisos en este proceso, contacte con su administrador para obtener los permisos necesarios."},index:{download_expiration_date:"Fecha de expiraci\xf3n:",download_report:"Archivo Excel",download_report_disabled:"Cargando datos",filters_tag_row:{all:"Todo el contenido",filters_modal_button:"Ver Filtros",title:"Descarga: ",with_filters:"Descarga personalizada"},"report-download-title":"Descargar:","report-process-info-title":"ID %{postulation_process_id} \u2022 %{postulation_process_name}","report-version-title":"Fecha de solicitud:",report_type_tag_row:{complete:"Una postulaci\xf3n con m\xfaltiples filas",multiple_tabs:"Cada secci\xf3n en una hoja",one_tab:"Todas las secciones en una hoja",resume:"Una postulaci\xf3n por fila",title:"Visualizaci\xf3n: "}},modal:{"applicant-filter":{filter:{all:"Todos",some:"No aplica"},title:"Por postulante: "},close_button:"Cerrar","stage-filter":{title:"Por etapas: "},"state-filter":{title:"Por estado: "},"tab-item-filter":{title:"Por secci\xf3n y campo:"},"table-type-filter":{filter:{complete:"Una postulaci\xf3n con m\xfaltiples filas",multiple_tabs:"Cada secci\xf3n en una hoja",one_tab:"Todas las secciones en una hoja",resume:"Una postulaci\xf3n por fila"},title:"Visualizaci\xf3n: "},title:"Filtros personalizados"},name:"%{postulation_template_name} - Versi\xf3n %{version}",title:"Mis descargas"},reviewer_comments:{index:{title:"Comentarios de evaluadores"}},reviewer_files:{form:{submit:"Guardar"},index:{download:"Descargar",no_reviewer_files:"No hay archivos"}},reviewer_mailer:{send_all_excel:{body:"<p>Te adjuntamos el archivo Excel que solicitaste con el resumen de tus evaluaciones del proceso %{process_name}.</p>",greetings:"<p>Saludos!</p><br><p>Equipo Vinko</p>",subject:"Resumen de tus evaluaciones %{process_name}"},send_excel:{body:"<p>%{reviewer_name},</p>\n\n<br>\n\n<p>Te adjuntamos el archivo Excel que solicitaste con el resumen de tus evaluaciones de la etapa %{evaluation_stage_name}.</p>\n\n<br>\n\n<p>Saludos!</p>\n\n<p>Equipo Vinko</p>\n",subject:"Resumen de evaluaciones - %{process_name}"},send_rejection:{body:"<p>%{user_name},</p>\n\n<br>\n\n<p>Te informamos que el revisor %{reviewer_name} rechaz\xf3 una evaluaci\xf3n en %{p_t_name}.</p>\n\n<p>Saludos!</p>\n\n<p>Equipo Vinko</p>\n"}},reviewer_tag_associations:{create:{saved_error:"La etiqueta no pudo ser asociada"},destroy:{destroyed_error:"La etiqueta no pudo ser borrada"}},reviewer_tag_categories:{form:{submit:"Guardar"},index:{"new":"Nuevo",table:{name:"Nombre",reviewer_tag_names:"Etiquetas"}}},reviewer_tags:{index:{no_tags:"No hay etiquetas"}},reviewers:{add_reviewer:"Agregar revisor",create:{already_assigned:"Revisor con email %{email} ya est\xe1 asociado a este administrador.",success:"Revisor creado con \xe9xito",success_assigned:"Revisor con email %{email} ya existe. Se ha asociado a este administrador con \xe9xito."},destroy:{cant_deleted:"Este revisor tiene evaluaciones asignadas, actualmente no es posible eliminarlo del sistema.",failure:"Hubo un error al intentar eliminar al revisor.",success_deleted:"Revisor eliminado con \xe9xito."},evaluations:{all_evaluations:"Todas (%{number})",close_evaluations:{success_sent:"Evaluaciones enviadas satisfactoriamente."},confirm_evaluations:{all_assignments:"Total evaluaciones asignadas",completed_evaluations:"No quedan evaluaciones por realizar.",completed_submit:"No tienes evaluaciones por enviar.",evaluations_sent_ready:"Evaluaciones listas para enviar",evaluations_state:"Estado evaluaciones",pendent_evaluations:"Evaluaciones pendientes",send_evaluated:"Enviar evaluadas",send_evaluations:"Enviar evaluaciones",sent_evaluations:"Evaluaciones enviadas",uncompleted_evaluations:"Faltan evaluaciones por realizar."},edit:{process_closed:"Este proceso ha sido cerrado."},evaluated_evaluations:"Evaluadas (%{number})",excel_resume:"Excel resumen de evaluaciones",excel_reviewer:{send_excel:"Solicitud recibida. El archivo ser\xe1 enviado al correo %{email} al finalizar su procesamiento."},form:{actions_button:"Acciones",comment_alert:"La siguiente postulaci\xf3n tiene comentarios, presiona %{link} para verlos.",contents_size:"%{size} contenidos",critery_score:'<b class="site-text">%{score}</b> / %{max_score}',download_pdf:"Descargar",evaluate_critery:"Evaluar criterio",evaluation:"Evaluaci\xf3n",evaluation_already_sent:"La evaluaci\xf3n ya fue enviada",evaluation_completed:"Evaluaci\xf3n terminada",evaluation_id:"Evaluaci\xf3n #%{evaluation_id}",final_score:"Puntaje final:",incomplete_evaluation:"Evaluaci\xf3n incompleta",postulation_id:"Postulaci\xf3n #%{postulation_id}",reviewer:"Revisor: %{name}",send_evaluation:"Enviar evaluaci\xf3n",weighted_score:"Calificaci\xf3n ponderada"},index:{empty_evaluations:"<b>A\xfan no est\xe1s asignado a un proceso para evaluar.</b> Una vez seas agregado a un proceso, tendr\xe1s acceso para completar las evaluaciones.",empty_evaluations_title:"\xa1Todo listo para comenzar!",evaluate:"Evaluar",evaluation_progress:"Avance evaluaciones",evaluation_stage:"* Proceso en etapa de evaluaci\xf3n",greetings:"Hola <b>%{reviewer_name}</b> \ud83d\ude42, te damos la bienvenida a tu plataforma de revisi\xf3n.",header:"\xdaltimos procesos revisados",percentage_evaluated:"%{percentage}% de avance",reviewer_instructions:"<b>Sigue los siguientes pasos para completar tus evaluaciones solicitadas:</b><br/><br/> 1. Revisa los <b>procesos por revisar</b> si tienes evaluaciones pendientes.<br/> 2. En caso que el proceso tenga m\xe1s de una <b>etapa de evaluaci\xf3n</b>, entra a la que tenga evaluaciones pendientes.<br/> 3. Lee las <b>instrucciones</b> de evaluaci\xf3n en la etapa.<br/> 4. Revisa la tabla de <b>evaluaciones pendientes</b> y comienza a evaluar.<br/> 5. Califica los <b>contenidos</b> de la pauta de evaluaci\xf3n.<br/> 6. Env\xeda las <b>evaluaciones completadas</b> de acuerdo a las instrucciones de la etapa.",show_evaluations:"Ver evaluaciones"},index_by_evaluation_stage:{already_sent:"Las evaluaciones ya fueron enviadas.",tab_general:{fields:"%{size} campos"}},index_by_evaluation_stages:{completed_evaluations:"Completadas",empty_evaluations:"<b>A\xfan no est\xe1s asignado a una etapa de evaluaci\xf3n para evaluar.</b> Una vez seas agregado a una etapa, tendr\xe1s acceso para completar las evaluaciones.",empty_evaluations_title:"\xa1Todo listo para comenzar!",evaluation_stages:"Etapas de evaluaci\xf3n",go_stage:"Ir a la etapa",help_message:"En cada etapa de revisi\xf3n se encuentran las <b>evaluaciones solicitadas</b> para cada postulaci\xf3n. <b>Completa</b> las evaluaciones y <b>env\xedalas</b> de acuerdo a las instrucciones de la etapa. Puedes revisar tu avance de acuerdo al estado de las evaluaciones.",pendent_evaluations:"Pendientes",pendent_evaluations_tooltip:"Incluye evaluaciones en curso y no iniciadas",send_evaluations:"Enviadas",total_evaluations:"Asignadas"},index_closed:{header:"Procesos cerrados"},index_open:{header:"Procesos abiertos",help_message:"En cada etapa se encuentran las <b<evaluaciones solicitadas</b> para cada postulaci\xf3n. <b>Completa</b> las evaluaciones y <b>env\xedalas</b> de acuerdo a las instrucciones de la etapa. Puedes revisar tu avance de acuerdo al estado de las evaluaciones."},instructions:"Instrucciones",my_evaluations:"Mis evaluaciones",next_evaluation:"Siguiente evaluaci\xf3n",not_sent:"Esta evaluaci\xf3n a\xfan no se ha enviado",out_of_base:{items_out_of_base:"\xbfEn qu\xe9 \xedtems el postulante est\xe1 incumpliendo las bases?",not_permission:"Usted no tiene permiso para dejar fuera de bases esta evaluaci\xf3n.",notify_button:"Notificar administrador",notify_header:"Notificar fuera de bases",processing:"Procesando"},pendent_evaluations:"Pendientes",process_card:{closed_process:"Cerrado",open_process:"Revisi\xf3n",pendent_evaluations:'<span class="fw-light">Pendientes:</span> <span class="warning-text"><b>%{pendent}</b> / %{total}</span>',send_evaluations:'<span class="fw-light">Enviadas:</span> <span class="goal-text"><b>%{send}</b> / %{total}</span>'},progress:"Avance de evaluaciones",reviewer_files:"Archivos postulantes",send_evaluation:{incomplet_evaluation:"Evaluaci\xf3n incompleta",success_sent:"Evaluaci\xf3n enviada satisfactoriamente."},sending_evaluations:"Enviando evaluaciones",sent_evaluations:"Enviadas",tab_attribute:{header:"Atributo de la postulaci\xf3n",update_attribute_message:"\xbfEst\xe1s seguro que desear actualizar el atributo?"},tab_critery:{evaluate_critery:"Evaluar criterio",items:{heading:"Campos anexos al criterio",items_size:"%{size} anexos"},update_evaluation:"Actualizando evaluaci\xf3n"},tab_questions:{header:"Preguntas al evaluador",size:"%{size} preguntas",update_answers:"Actualizar respuestas"},update:{complete_evaluation:"Evaluaci\xf3n terminada",failure:"Hubo un problema al guardar los cambios.",incomplete_evaluation:"Evaluaci\xf3n incompleta",success:"Su evaluaci\xf3n fue registrada correctamente.",success_notification:"Notificaci\xf3n enviada correctamente."},update_attribute:{failure:"No fue posible actualizar el atributo",success:"Atributo actualizado con \xe9xito"},verify_and_send:"Verificaci\xf3n y env\xedo",zip_reviewer:{empty_zip:"No hay archivos para ser descargados"}},form:{create_reviewer:"Crear revisor"},index:{empty_reviewers:"Actualmente no hay revisores asociados.",never_sign_in:"No ha ingresado",not_confirmed:"Cuenta no confirmada"},invitations:{"new":{important_message:"<b>Importante:</b> Se pueden utilizar las siguientes variables:",institution_variable:"@institucion: Indica el nombre de la instituci\xf3n que env\xeda el correo.",obligatory_field:"Campo obligatorio:",reviewer_variable:"@revisor: Indica el nombre del revisor al que se le env\xeda el correo.",url_variable:"@url: Es el link que permite que el usuario se registre."}},reject_evaluations:{back_rejection:"Cancelar",confirm_reject:"\xbfEst\xe1s seguro que quieres continuar?",failure:"No se pudo rechazar la evaluaci\xf3n",mail_subject:"Evaluaci\xf3n rechazada en",reject:"Rechazar evaluaci\xf3n",rejection_reason:"\xbfCu\xe1l es la raz\xf3n del rechazo?",send_rejection:"Enviar",success:"Evaluaci\xf3n rechazada satisfactoriamente"},show:{confirm_delete:"\xbfEst\xe1s seguro?",evaluated:"Evaluadas",evaluating:"Evaluando",no_processes:"Actualmente no participa en alg\xfan proceso.",not_started:"No iniciada",sent:"Enviadas"},update:{invalid_password:"Clave invalida",not_match:"No coinciden",not_sent:"Esta evaluaci\xf3n a\xfan no se ha enviado",success:"Datos actualizados con \xe9xito."}},rubric_rows:{form:{score:"Puntaje (%{min_score}-%{max_score})"}},rubrics:{show_modal:{header:"Campo de evaluaci\xf3n autom\xe1tica"}},shared:{"input-file":"Subir archivo",navigation:{close:"Cerrar",next:"Siguiente",previous:"Anterior",save:"Guardar y continuar"},shared_tabpane:{change_password:"Cambiar contrase\xf1a",confirm_critical_changes:"Se necesita confirmaci\xf3n para cambiar el correo",confirm_critical_changes_pass:"Se necesita confirmaci\xf3n para cambiar la contrase\xf1a",connected_services:"Sesi\xf3n iniciada con: ",no_services_connected:"No tiene servicios conectados",two_factor_modal:{validate_code:"Validar c\xf3digo"},update_data:"Actualizar datos",update_pass:"Actualizar contrase\xf1a"}},shared_buttons:{add:"Agregar",cancel:"Cancelar","delete":"Eliminar",edit:"Editar"},simple_form:{buttons:{cancel:"Cancelar",create:"Crear",submit:"Crear"},error_notification:{default_message:"Please review the problems below:"},labels:{dictionary:{title:"T\xedtulo"},institution:{character_limit:"Caracteres"},item:{file_categories:"Categor\xeda de archivos",historical_item_id:"Campo del formulario",historical_tab:"Secci\xf3n del formulario",item_alternatives:{child_group:"Grupo hijo",parent_group:"Grupo padre"},max_files:"M\xe1xima cantidad de archivos",multiple_files:"M\xfaltiples archivos",show_table_index:"Mostrar n\xfamero de fila en tabla"},item_alternatives:{expired:"Expirar (esconder)"},notifier:{email:"Correo externo",selected_email:"Correo interno"},postulation_process:{accept_reviewer_terms_of_service_message:"Mensaje de aceptaci\xf3n de los t\xe9rminos de servicio",character_limit:"Caracteres",description:"Descripci\xf3n corta del proceso",enable_automatic_assign:"Asignar autom\xe1ticamente <b>un revisor por postulaci\xf3n recibida</b>, utilizando la pauta asignada para la revisi\xf3n.",enable_blind_evaluation:"Ocultar el <b>nombre</b> y la <b>informaci\xf3n personal</b> de los postulantes a los revisores del proceso.",enable_change_attribute:"Permitir que los <b>revisores puedan cambiar el atributo de una postulaci\xf3n</b> (s\xf3lo para procesos previos a la actualizaci\xf3n de marzo 2023).",enable_collaboration_editors:"Facultar a los colaboradores para <b>editar las respuestas de la postulaci\xf3n</b> a la cual fueron invitados.",enable_collaborators:"Permitir a los postulantes <b>invitar colaboradores</b> a su postulaci\xf3n, que solo pueden ver las respuestas del formulario.",enable_comments:"Permitir a los postulantes <b>responder a los comentarios</b> de administradores y/o revisores que reciban sobre su postulaci\xf3n.",enable_email_notifications:"Notificar por correo electr\xf3nico a los <b>administradores</b> del proceso cada vez que se <b>recibe una postulaci\xf3n</b>.",enable_english:"Habilitar proceso en ingl\xe9s",enable_hidden_postulations:"Suspender <b>la revisi\xf3n</b> de postulaciones una vez que el proceso sea cerrado.",enable_open_window:"Permitir <b>asignar evaluaciones inmediatamente</b> a las postulaciones cuando son recibidas, s\xf3lo si la etapa anterior es de recepci\xf3n.",enable_portuguese:"Habilitar proceso portugu\xe9s",enable_postulation_names:"Permitir a los postulantes dar un <b>nombre personalizado</b> a su postulaci\xf3n, mientras el proceso acepte m\xfaltiples postulaciones por usuario.",enable_private:"Admitir solamente postulaciones de usuarios <b>invitados a postular</b> al proceso, est\xe9n registrados o no en la instituci\xf3n.",enable_show_result_label:"Mostrar el <b>estado de la postulaci\xf3n</b> al postulante en el proceso.",enable_show_result_score:"Mostrar la <b>calificaci\xf3n final</b> obtenida en el proceso a los postulantes, calculada seg\xfan la ponderaci\xf3n de las etapas de evaluaci\xf3n.",enable_spanish:"Habilitar proceso en espa\xf1ol",max_score:"Puntaje m\xe1ximo de evaluaci\xf3n",min_score:"Puntaje m\xednimo de evaluaci\xf3n",multiple_postulations_quantity:"Restringir <b>cantidad m\xe1xima de postulaciones</b> por postulante",name:"Nombre del proceso",reviewer_terms_of_service:"T\xe9rminos de servicio de revisores",reviewer_terms_of_service_updated_at:"\xdaltima actualizaci\xf3n"},postulation_template:{enable_blind_evaluation:"Ocultar a revisores informaci\xf3n personal de postulantes",enable_english:"Habilitar proceso en ingl\xe9s",enable_portuguese:"Habilitar proceso portugu\xe9s",enable_spanish:"Habilitar proceso en espa\xf1ol",open_window_instant_notifications:"Notificar postulaciones seleccionadas inmediatamente",policies:{"delete":"Borrar",master_process_id:"Proceso asociado",state:"Estado"}},process_image:{original_image:"Portada del proceso"},reviewer_file:{attachment:"Archivo",name:"Nombre"},reviewer_tag_category:{name:"Nombre"}},no:"No",options:{critery:{kind:{ranking:"Ranking",score:"Puntaje",uniq_selection:"Alternativas"}},evaluation_stage:{kind:{approval:"Etapa de aprobaci\xf3n",evaluation:"Etapa de evaluaci\xf3n"}},item:{category:{Archivo:"Carga de archivo","Campo de Texto":"Respuesta corta","Campo de Texto Largo":"Respuesta larga","Carta de Recomendaci\xf3n":"Carta referencia","Documento Libre":"Carga de archivo","Documento PDF":"Carga de archivo","Documento con Plantilla":"Carga de archivo","Documento con Plantilla Excel":"Carga de archivo","Documento con Plantilla Libre":"Carga de archivo",Entrevista:"Carga de archivo",Fecha:"Fecha",Foto:"Carga de imagen",Lista:"Lista desplegable","N\xfamero":"N\xfamero",RUT:"DNI chileno","Secci\xf3n Texto":"Encabezado","Selecci\xf3n M\xfaltiple":"Opci\xf3n m\xfaltiple","Selecci\xf3n \xdanica":"Selecci\xf3n \xfanica",Tabla:"Filas de Tabla","Tabla Fija":"Tabla fija",Video:"Carga de video",api:"Alternativas API",api_fixed:"Valor por API",historical_answer:"Respuesta previa"},limit_type:{character:"Caracteres",neither:"Ninguno",word:"Palabras"}},item_columns:{"function":{summatory:"Sumatoria"},restriction:{date:"Fecha",delimited_number:"N\xfamero delimitado",number:"N\xfamero",rut:"RUT"}},item_rows:{restriction:{date:"Fecha",delimited_number:"N\xfamero delimitado",number:"N\xfamero",rut:"RUT"}}},required:{html:'<abbr title="Obligatorio">*</abbr>',mark:"*",text:"Obligatorio"},yes:"S\xed"},sso_buttons:{form:{help_msg_label:"M\xe1ximo 30 caracteres.",help_msg_logo:"Formato de imagen: 20 x 20 pixeles."}},stage_banner:{alerts:{success_copy:"ID de la etapa copiado en el portapapeles"},helper_message:{approval_stage:"Las <b>etapas de aprobaci\xf3n</b> te permiten revisar y seleccionar las postulaciones recibidas. Los <b>administradores</b> pueden comentar y solicitar correcciones a los postulantes. Determina la <b>mensajer\xeda</b> de notificaci\xf3n y finalmente realiza la selecci\xf3n.",evaluation_stage:"Las <b>etapas de evaluaci\xf3n</b> te permiten revisar, calificar y seleccionar las postulaciones recibidas mediante <b>revisores</b>, quienes calificar\xe1n las postulaciones utilizando <b>pautas con criterios de evaluaci\xf3n</b>. Determina los <b>criterios</b>, <b>revisores</b>, <b>instrucciones</b> y la <b>mensajer\xeda de notificaci\xf3n</b>. Habilita preguntas dirigidas a revisores o m\xfaltiples pautas editando la etapa. Asigna las postulaciones entre los revisores, sigue el avance de las evaluaciones y finalmente realiza la selecci\xf3n.",postulation_template:"Las <b>etapas de recepci\xf3n</b> te permiten recibir postulaciones a trav\xe9s de un <b>formulario</b> de recepci\xf3n. Construye el formulario con campos y secciones, determina la <b>mensajer\xeda</b> de notificaci\xf3n y <b>publica el proceso</b> para iniciar la recepci\xf3n. Puedes activar una secci\xf3n de instrucciones y t\xe9rminos y condiciones editando la configuraci\xf3n de la etapa. Realiza <b>monitoreo</b> del avance y <b>descarga de datos</b> en el detalle de postulaciones."},info_data:{evaluation_stage:{end_date:"Cierre:",evaluation:{advanced:"Avanzadas:",evaluated:"Evaluadas:",evaluations_assigned:"Asignadas:",evaluations_evaluated:"Completadas:",evaluations_evaluating:"Pendientes:",evaluations_not_started:"No iniciadas:",evaluations_sent:"Enviadas:",in_review:"En revisi\xf3n:",reviewers_assigned:"Asignados:",reviewers_available:"Habilitados:",reviewers_completed:"Listos:",reviewers_evaluating:"Evaluando:",total:"Totales:",unassigned:"Sin asignar:",weighter:"Ponderador:"},id:"ID etapa:",start_date:"Inicio:"},postulation_template:{end_date:"Cierre:",id:"ID etapa:",in_creation:"En creaci\xf3n:",received:"Recibidas:",start_date:"Inicio:",total:"Totales:"}},options:{copy_id:"Copiar ID etapa",delete_stage:"Eliminar etapa",edit_stage:"Editar etapa",hide_data:"Ocultar datos etapa",show_data:"Ver datos etapa"}},support:{array:{last_word_connector:" y ",two_words_connector:" y ",words_connector:", "}},tab_answers:{send_cdr_letters:{error_message:"Informaci\xf3n de cartas de recomendaci\xf3n no est\xe1 completa.",send_letter:"Enviar Carta de Recomendaci\xf3n"},update:{sending_letter:"Cartas de recomendaci\xf3n est\xe1n siendo enviadas. Esto puede tomar unos segundos.",success_update:"Secci\xf3n actualizada con \xe9xito."}},test_custom_smtp_settings:{send_testing_mail:{body:"Esto es una prueba para verificar que la configuraci\xf3n de su correo se haya guardado correctamente.",footer:"Por favor no responda este mensaje.",title:"Hola este es un correo de prueba."}},time:{am:"am",formats:{"default":"%d/%m/%Y",devise:{mailer:{invitation_instructions:{accept_until_format:"%B %d, %Y %I:%M %p"}}},full:"%d/%m/%Y, %H:%M",long:"%d/%m/%Y",short:"%d/%m/%Y"},pm:"pm"},tips:{body:"Cuerpo"},"true":"S\xed",two_factor_activator:{confirm_disable:"\xbfEst\xe1s seguro?",disable_2fa:"Deshabilitar",enable_2fa:"Habilitar",label_button_2fa:"Seguridad - 2 pasos de autenticaci\xf3n"},two_factor_modal:{close_modal_2fa:"Cerrar",enter_code:"Ingrese un c\xf3digo de verificaci\xf3n para activar su funci\xf3n",install_2fa:"Instalar Google Authenticator:",message_1:'En la applicaci\xf3n, seleccionar "Configurar la cuenta" el signo m\xe1s (+).',message_2:'Escoger "Escanear c\xf3digo QR"',title_modal_2fa:"Autentificaci\xf3n en dos pasos",validate_code:"Validar c\xf3digo",wrong_code:"C\xf3digo incorrecto!"},unauthorized:{"default":"No est\xe1s autorizado para acceder a esta p\xe1gina"},update_post_mailer:{notify_update_post:{greeting_message:"Hola <strong>%{name}</strong>"}},users:{invitations:{create:{failure:{invite:"Hubo un error al invitar a este administrador",save:"Hubo un error al crear este administrador"},success:"<b>La invitaci\xf3n se envi\xf3 con \xe9xito.</b> El correo podr\xeda tardar unos momentos en llegar."},email:"<p>Estimado/a @admin</p><p>@institucion te invita a ser administrador. Puedes aceptar esta invitaci\xf3n y registrarte en la plataforma a trav\xe9s del siguiente link: @url</p><p>Saludos cordiales,<br/>Equipo postulaciones @institucion<br/></p>"},reviewers:{delete_all_assignment:"\xbfEst\xe1s seguro? El administror se quedar\xe1 sin revisores.",delete_assignment:"\xbfEst\xe1s seguro? El administror no podr\xe1 ver al revisor.",index:{panel_title:"Asignaci\xf3n revisor administrador"}}},views:{pagination:{first:"&laquo; Primero",last:"\xdaltimo &raquo;",next:"Siguiente &rsaquo;",previous:"&lsaquo; Anterior",truncate:"&hellip;"}}},pt:{activemodel:{attributes:{"postulation_templates/dashboard/item_tracker/number":{max:"M\xe1ximo",mean:"Media",min:"M\xednimo",stddev:"Desvio padr\xe3o"},"postulation_templates/dashboard/over_time_data":{cumulative:"Acumulado",end_date:"Data final",start_date:"Data in\xedcio"}},errors:{models:{"postulation_templates/dashboard/over_time_data":{attributes:{end_date:{greater_than_or_equal_to:"deve ser maior ou igual a %{value}"}}}}}},activerecord:{attributes:{api_credential:{client_id:"Client ID",client_secret:"Client Secret",custom_field_id:"ISS Claim",jwt_url:"JWT URL",name:"Nome da credencial",oauth_url:"OAuth URL"},api_manager:{api_credential_id:"Chave de API correspondente *",api_url:"URL da API (API URL) *",minimum_search_characters:"Caracteres m\xednimos de pesquisa",page_key_name:"Nome do par\xe2metro de p\xe1gina",page_size:"Tamanho da pagina\xe7\xe3o",response_key:"Nome do par\xe2metro de resposta",search_key_name:"Nome do par\xe2metro de pesquisa"},applicant:{available_processes:"Processos de postula\xe7\xe3o",avatar:"Avatar",confirmed_at:"Conta confirmada",created_at:"Data de cria\xe7\xe3o",created_by_invite:"Usu\xe1rio convidado?",current_password:"Senha atual",email:"Correio eletr\xf4nico",inner_applicant:"Usu\xe1rio SAML",last_name:"Primeiro sobrenome",last_sign_in_at:"\xdaltima sess\xe3o",last_sign_in_ip:"\xdaltima sess\xe3o IP",name:"Nome",password:"Senha",password_confirmation:"Confirmaci\xf3n senha",remember_me:"Lembre-me",reset_password_token:"Restaurar token senha",second_last_name:"Segundo sobrenome",show_terms_of_service:"Mostra os Termos de Servi\xe7o",sign_in_count:"N\xfamero de logins",state:"Estado",terms_of_service:"Eu aceito os Termos de Servi\xe7o",unlock_token:"Desbloquear token"},atributo:{disabled:"Desabilitar",message_disabled_option:"Lembre-se que ao desabilitar um atributo, as postula\xe7\xf5es que est\xe3o sendo criadas ter\xe3o o atributo desabilitado removido.",name:"Nome",postulation_template:"Processo de postula\xe7\xe3o",reviewers:"Revisores"},comment:{content:"conte\xfado"},content:{critery:"crit\xe9rio",description:"descri\xe7\xe3o",name:"nome",ponderator:"ponderador"},content_cell:{description:"descri\xe7\xe3o"},contents:{description:"Descri\xe7\xe3o de um conte\xfado",name:"Nome de um conte\xfado",ponderator:"Ponderador de um conte\xfado"},critery:{contents_count:"Conte\xfados",items_count:"Items",max_score:"Pontua\xe7\xe3o m\xe1xima",min_score:"Pontua\xe7\xe3o m\xednima",name:"Nome",ponderator:"Ponderador",postulation_template:"Processo de postula\xe7\xe3o",preselection:"Avaliado na pr\xe9-sele\xe7\xe3o",ranking_type:"Ranking",score_distribution:"Distribui\xe7\xe3o de pontua\xe7\xe3o",score_type:"Pontua\xe7\xe3o",type:"Tipo de crit\xe9rio",uniq_selection_type:"Alternativas"},critery_evaluation_guideline:{ponderator:"Pondera\xe7\xe3o(%)"},custom_field:{attribute_name_sso:"Nome do par\xe2metro recebido do IdP",category:"Tipo de campo",regex_pattern:"Padr\xe3o regex",subcategory:"Tipo de identificador",title:"Nome do campo",validate_uniqueness:"<b>Unicidade</b>. Torne esse campo exclusivo por usu\xe1rio."},custom_field_translation:{value:"Valor"},dictionary:{applicant_registration_message:"Corpo do correio de registro",not_selected_label:"N\xe3o selecionado",selected_label:"Selecionado"},evaluation:{score:"Pontua\xe7\xe3o",state:"Estado"},evaluation_guideline:{name:"Nome da pauta"},evaluation_rejection:{reviewer:"Revisor"},evaluation_stage:{allow_reviewers_invitation:"Facultar os <b>postulantes para convidar revisores</b> que avaliem sua postula\xe7\xe3o, utilizando a pauta designada para a revis\xe3o.",correct_application_enabled:"Habilite a <b>corre\xe7\xe3o das inscri\xe7\xf5es enviadas</b> por meio de uma solicita\xe7\xe3o dos administradores aos candidatos.",display_reviewer_comments:"Mostre <b>as perguntas aos revisores e suas respostas</b> da avalia\xe7\xe3o <b>dos postulantes</b>. Somente ser\xe3o registradas as <b>marcadas como p\xfablicas</b>.",enable_evaluation_color_score:"Use uma <b>escala de cores</b>, em vez de pontua\xe7\xf5es num\xe9ricas, para exibir os resultados da avalia\xe7\xe3o aos candidatos.",enable_evaluation_guidelines:"Habilitar o uso de <b>m\xfaltiplas diretrizes de avalia\xe7\xe3o</b> para os revisores. Cada diretriz ter\xe1 sua pr\xf3pria atribui\xe7\xe3o de avalia\xe7\xe3o.",enable_reviewer_questions:"Ativar um formul\xe1rio de <b>perguntas para revisores</b> nas diretrizes de avalia\xe7\xe3o.",enable_show_result_label:"Publicar o <b>resultado da etapa</b> na sele\xe7\xe3o das candidaturas, mostrando aos candidatos uma etiqueta no guia de avalia\xe7\xe3o.",enable_show_result_score:"Mostrar aos candidatos a <b>nota total</b> obtida na fase de avalia\xe7\xe3o, calculada de acordo com a pondera\xe7\xe3o dos crit\xe9rios de avalia\xe7\xe3o.",enable_show_rubric:"Mostre os <b>crit\xe9rios de avalia\xe7\xe3o</b> e as <b>rubricas</b> usados \u200b\u200bpelos revisores para avaliar as inscri\xe7\xf5es.",end_date:"Data de fechamento",kind:"Tipo",max_score_color:"Cor de pontua\xe7\xe3o alta",min_score_color:"Cor da pontua\xe7\xe3o m\xednima",name:"Nome da fase",ponderator:"Ponderador %",reviewer_comments_to_admin_enabled:"Permitir que os revisores <b>deixem coment\xe1rios</b> em candidaturas durante sua avalia\xe7\xe3o, vis\xedveis apenas para os <b>administradores</b> do processo.",reviewer_comments_to_applicant_enabled:"Autorizar revisores a <b>deixar coment\xe1rios para os candidatos</b> no processo, diretamente em suas candidaturas enviadas.",reviewer_correct_application_enabled:"Autorize os revisores a <b>solicitar corre\xe7\xf5es</b> nas respostas dos candidatos.",self_evaluate:"Pe\xe7a aos candidatos uma <b>autoavalia\xe7\xe3o</b> da inscri\xe7\xe3o enviada, usando as diretrizes atribu\xeddas para an\xe1lise.",show_rubric_options:{full:"<span>Incluir as <b>pontua\xe7\xf5es</b> obtidas nos <b>crit\xe9rios</b> e a <b>nota m\xe9dia</b> de cada <b>conte\xfado</b> nas rubricas da diretriz de avalia\xe7\xe3o.</span>",only_rubric:"<span>N\xe3o incluir as notas obtidas nos crit\xe9rios nem a nota m\xe9dia nos conte\xfados.</span>",with_critery_score:"<span>Incluir apenas as <b>pontua\xe7\xf5es</b> obtidas para cada <b>crit\xe9rio</b> na diretriz de avalia\xe7\xe3o.</span>"},start_date:"Data de in\xedcio"},inquiry:{answer:"Resposta",created_at:"Enviei",question:"Pergunta"},institution:{api_credentials:"Credenciais da API da institui\xe7\xe3o (usadas em itens do tipo API)",background_four:"Foto da p\xe1gina de inicio  N\xb04",background_grayscale:"Tons de cinza",background_image_proportion:"Ampliar imagem de fundo",
background_landing_color:"Cor de fundo",background_landing_font_color:"Cor fonte t\xedtulos",background_one:"Imagen de fundo",background_overlay_color:"Cor da capa superior",background_right_landing_font_color:"Cor fonte t\xedtulos do login",background_three:"Foto da p\xe1gina de inicio  N\xb03",background_two:"Foto da p\xe1gina de inicio  N\xb02",domain:"Dom\xednio",email:"E-mail",enable_landing_image:"Use a imagem como plano de fundo na p\xe1gina inicial",enable_registration:"Inscri\xe7\xf5es de candidatos abertas",enable_saas_logo:'Mostrar "Impulsionado pelo Vinko"',enable_widen_secondary_logo:"Alargar o logotipo secund\xe1rio",facebook_domain_verification:"Conte\xfado de verifica\xe7\xe3o de dom\xednio do Facebook",facebook_domain_verification_tip:"Aqui voc\xea deve inserir o conte\xfado do r\xf3tulo para validar um dom\xednio do Facebook",favicon:"Favicon",favicon_tip:"\xcdcone localizado na guia do navegador",font_style:"Tipografia do site",font_style_tip:"Fonte geral do aplicativo",font_style_two:"Estilo de fonte do t\xedtulo",header_one_en:"T\xedtulo (en)",header_one_es:"T\xedtulo",header_one_pt:"T\xedtulo",header_three_en:"Texto de boas-vindas (en)",header_three_es:"Texto de boas-vindas (es)",header_three_pt:"Texto de boas-vindas",header_two_en:"Descida (en)",header_two_es:"Descida",header_two_pt:"Descida",height_logo:"Altura do cont\xeainer logotipo",logo_color:"Cor de fundo para o logotipo",logo_color_tip:"Cor de fundo do logotipo da barra de navega\xe7\xe3o superior",logo_one:"Logotipo",logo_two:"Logo na barra superior",logo_two_tip:"Localizado na barra de navega\xe7\xe3o superior",name:"Nome",nav_background_color:"Cor da barra superior",nav_background_color_tip:"Cor de fundo da barra de navega\xe7\xe3o superior",primary_color:"Cor de fundo dos bot\xf5es e outros elementos",primary_color_tip:"Cor de fundo dos bot\xf5es e outros elementos dentro do aplicativo",primary_font_color:"Cor da fonte da barra superior",primary_font_color_tip:"Cor da fonte da barra de navega\xe7\xe3o superior",secondary_color:"Cor de fundo do menu",secondary_color_tip:"Cor de fundo dos submenus de navega\xe7\xe3o superiores",secondary_font_color:"Cor da fonte do menu",secondary_font_color_tip:"Cor da fonte dos submenus da barra de navega\xe7\xe3o superior",subdomain:"Subdom\xednio",support_chat_token:"Link de bate-papo direto do Tawk.to",tag_manager_code:"C\xf3digo Google Tag Manager",tag_manager_code_tip:"Aqui voc\xea deve inserir o c\xf3digo do seu cont\xeainer do gerenciador de tags",webpage_link:"Endere\xe7o do website",width_logo:"Largura do cont\xeainer logotipo"},institution_smtp_setting:{email:"Email remetente",sender_name:"Remetente de correio",smtp_address:"Endere\xe7o smtp",smtp_authentication:"Tipo de autentica\xe7\xe3o smtp",smtp_password:"Chave smtp",smtp_user:"Usuario smtp"},item:{allow_skip:"Inclui 'n\xe3o aplic\xe1vel'",alternative_header:"Pergunta",alternatives_template:"Planilha de alternativas",categories:{Archivo:"Arquivo","Campo de Texto":"Campo de Texto","Campo de Texto Largo":"Campo de Texto Longo","Carta de Recomendaci\xf3n":"Carta de Recomenda\xe7\xe3o","Documento Libre":"Documento Livre","Documento PDF":"Documento PDF","Documento con Plantilla":"Documento com Modelo","Documento con Plantilla Excel":"Documento com Planilha Excel","Documento con Plantilla Libre":"Documento com Planilha Livre",Entrevista:"Entrevista",Fecha:"data",Foto:"Foto",Lista:"Lista","N\xfamero":"N\xfamero",RUT:"RG","Secci\xf3n Texto":"Se\xe7\xe3o de Texto","Selecci\xf3n M\xfaltiple":"Sele\xe7\xe3o M\xfaltipla","Selecci\xf3n \xdanica":"Sele\xe7\xe3o \xdanica",Tabla:"Tabela","Tabla Fija":"Tabela Fixa",Video:"V\xeddeo",api:"Carregar alternativas com API",api_fixed:"Valor padr\xe3o da API",historical_answer:"Respostas hist\xf3ricas"},category:"Tipo",child_group:"Grupo filho",created_at:"Criado",criteries:"Criterios",description:"Mensajem de ajuda",enable_delimiter:"Ativar n\xfamero com <b>separador de milhares</b>",enable_row_summatory:"Ativar soma total por linha na tabela",hide_from_reviewer:"Ocultar este item do revisor",in_row_function:"Incluir na soma por linha",limit_size:"Limite (MBs)",limit_text:"Limite",limit_type:"Tipo de restri\xe7\xe3o",limit_types:{character:"Caracteres",neither:"Nenhum",word:"Palavras"},list_values:"valores de lista",mandatory:"<b>Obrigat\xf3rio</b>",name:"Nome",parent_group:"Grupo pai",regexp:"Definir express\xe3o regular (opcional)",table_total:"Total",template:"Modelo",updated_at:"Atualizado",value:"Modelo"},item_alternative:{content:"",group:"Grupo"},item_answer:{ask_message:"Mensagem de solicita\xe7\xe3o de carta para o recomendador",refered_email:"E-mail do recomendador",refered_name:"Nome do recomendador",thanks_message:"Mensagem de agradecimento para o recomendador"},item_api_param:{custom_field_id:"Valor baseado no campo de registro",item_id:"Valor baseado no item",key:"Key",value:"Valor predefinido"},policy:{custom_field_alternative_id:"Alternativa",custom_field_id:"Perguntar",master_postulation_process_id:"Processo associado",state:"Estado"},postulation:{assigned_postulations:"Postula\xe7\xf5es atribu\xeddas",created:"Criada",created_at:"Data de cria\xe7\xe3o",final_score:"Pontua\xe7\xe3o final",postulation_close_date:"Data de in\xedcio da revis\xe3o",postulation_template_name:"Processo de postula\xe7\xe3o",preselection_avg_score:"Pontua\xe7\xe3o de pr\xe9-sele\xe7\xe3o",sent:"Enviei",sent_at:"Data de envio",state:"Estado",updated_at:"Data da \xfaltima edi\xe7\xe3o"},postulation_process:{name:"Nome",state:"Estado"},postulation_template:{add_items:"Agrega los campos pressionando o \xedcone +. Uma vez no espa\xe7o de trabalho, voc\xea pode arrast\xe1-los e organiz\xe1-los.",anonymous_inquirer:"N\xe3o permitir que os administradores vejam o nome do candidato que est\xe1 no m\xf3dulo de consulta.",applicant_re_open_message:"Mensagem de postula\xe7\xe3o aberta",assigned_postulations:"Atribui\xe7\xf5es",atributo_name:"Nome do Atributo",auto_pause:"<b>Pausar automaticamente</b> o recebimento de inscri\xe7\xf5es de acordo com a data de encerramento.",confirmation_postulation_message:"Mensagem de confirma\xe7\xe3o de postula\xe7\xe3o recebida",disclaimer:"Descri\xe7\xe3o dos termos e condi\xe7\xf5es",download_template_pdf:"Baixar formul\xe1rio",enable_automated_assign:"Um revisor \xe9 atribu\xeddo automaticamente a cada inscri\xe7\xe3o recebida",enable_change_attribute:"Os revisores podem alterar o atributo de um aplicativo",enable_desistable:"Permitir que os candidatos desfa\xe7am a submiss\xe3o de suas postula\xe7\xf5es.",enable_evaluation:"Processo ter\xe1 avalia\xe7\xf5es",enable_hidden_postulations:"Postula\xe7\xf5es n\xe3o podem ser analisadas uma vez que o processo \xe9 encerrado",enable_new_inquiries:"Ativar m\xf3dulo de consulta",enable_open_window:"Postula\xe7\xf5es poder\xe3o ser avaliadas ap\xf3s serem enviadas",enable_postulation_names:"Postula\xe7\xf5es ter\xe3o um nome personalizado",instructions:"instru\xe7\xf5es de conte\xfado",instructions_tab_label:"Nome da Se\xe7\xe3o",max_score:"Melhor pontua\xe7\xe3o",multiple_postulations:"V\xe1rias postula\xe7\xf5es por requerente: %{quantity}",multiple_postulations_quantity:"N\xfamero m\xe1ximo de postula\xe7\xf5es por requerente",name:"Nome",position:"Posi\xe7\xe3o",postulation_close_date:"Data de fechamento",postulation_template_name:"Processo de postula\xe7\xe3o",postulations:"Postula\xe7\xf5es",preselection:"Processo tem uma etapa de pr\xe9-sele\xe7\xe3o",publish_inquiries:"Poste as respostas",show_instructions:"Habilite uma se\xe7\xe3o de instru\xe7\xf5es no formul\xe1rio de inscri\xe7\xe3o.",start_date:"Data de in\xedcio",state:"Estado",user:"Criador",users:"Gerentes",video_instructions:"Link do youtube",year:"Ano"},process_email:{out_of_base_message:"Mensaje para postulante Fuera de base",waiting_list_message:"Mensagem para postulante na lista de espera"},question:{title:"Pergunta"},reviewer:{current_password:"Senha atual",email:"Correio eletr\xf4nico",evaluations:"Avalia\xe7\xf5es",last_name:"Sobrenome",name:"Nome",password:"Senha",password_confirmation:"Confirme senha",postulation_templates:"Processos",remember_me:"Lembre-me",reset_password_token:"Restaurar token senha",tags:"Tags",unlock_token:"Desbloquear token"},reviewer_file:{attachment:"Arquivo",attachment_file_name:"Formato do arquivo",name:"Nome"},sso_button:{background_color:"Cor de fundo do bot\xe3o",font_color:"Cor do texto do bot\xe3o",label:"T\xedtulo do bot\xe3o",logo:"\xcdcone do bot\xe3o"},stage_mail:{applicant_correct_application_message:"Mensagem para solicitar corre\xe7\xe3o da postula\xe7\xe3o",applicant_not_selected_message:"Mensagem para postulante n\xe3o selecionado",applicant_selected_message:"Mensagem candidato est\xe1gio avan\xe7ado"},super_admin:{current_password:"Senha atual",email:"Correio eletr\xf4nico",password:"Senha",password_confirmation:"Confirme senha",remember_me:"Lembre-me",reset_password_token:"Restaurar token senha",unlock_token:"Desbloquear token"},tab:{items:"Items",name:"Nome"},user:{created_at:"Criado h\xe1",current_password:"Senha atual",email:"Correio eletr\xf4nico",institution:"Institui\xe7\xe3o",institutions:"Institui\xe7\xf5es",last_name:"Sobrenome",last_sign_in_at:"\xdaltima sess\xe3o",last_sign_in_ip:"\xdaltima sess\xe3o IP",name:"Nome",password:"Senha",password_confirmation:"Confirma\xe7\xe3o senha",permission:"Permiss\xf5es",remember_me:"Lembre-me",reset_password_token:"Restaurar token senha",sign_in_count:"N\xfamero de logins",subdomain:"Subdom\xednio",unlock_token:"Desbloquear token"},user_permission_translations:{admin:{description:"Tem a capacidade de editar a configura\xe7\xe3o geral e gerenciar os processos da institui\xe7\xe3o.",name:"Administrador"},descriptions:{description_1:"Ele tem a capacidade de editar configura\xe7\xf5es gerais, controlar permiss\xf5es de usu\xe1rios e gerenciar processos.",description_2:"Tem a capacidade de editar a configura\xe7\xe3o geral e gerenciar os processos da institui\xe7\xe3o.",description_3:"Possui faculdades apenas para gerir processos na institui\xe7\xe3o."},editor:{description:"Possui faculdades apenas para gerir processos na institui\xe7\xe3o.",name:"Editor/a"},owner:{description:"Ele tem a capacidade de editar configura\xe7\xf5es gerais, controlar permiss\xf5es de usu\xe1rios e gerenciar processos.",name:"Propriet\xe1rio/a"}},webhook_manager:{api_credential_id:"Chave de API",port:"Porta de conex\xe3o",url:"URL"}},errors:{messages:{record_invalid:"Falha na valida\xe7\xe3o: %{errors}",restrict_dependent_destroy:{has_many:"N\xe3o \xe9 poss\xedvel excluir o registro porque existem %{record} dependentes",has_one:"N\xe3o \xe9 poss\xedvel excluir o registro porque existe %{record} dependente"}},models:{applicant:{attributes:{terms_of_service:{blank:"Para continuar, voc\xea deve concordar com os Termos de Servi\xe7o."}}},critery:{attributes:{max_score:{greater_than:"deve ser maior que a pontua\xe7\xe3o m\xednima."},min_score:{greater_than:"deve ser maior que 0.",less_than:"Deve ser menor que a pontua\xe7\xe3o m\xe1xima."}},bad_sum_contents:"Os pesos do conte\xfado do crit\xe9rio '%{name}' n\xe3o somam 100%",bad_sum_criteries:"Os pesos dos crit\xe9rios n\xe3o somam 100% na diretriz %{guideline}."},custom_field_answer:{attributes:{value:{format:"N\xe3o obedece ao formato",mandatory:"O conte\xfado n\xe3o pode estar vazio"}},identification_custom_item:"Personalizado",identification_rfc_item:"RFC mexicano",identification_rut_item:"RUT chileno",rfc_invalid:"Insira um RFC v\xe1lido",rut_invalid:"Insira um RUT v\xe1lido"},dictionary:{failure_link_message:"deve conter a vari\xe1vel @url"},evaluation:{no_complete_evaluations:"H\xe1 postula\xe7\xf5es a serem avaliadas!",no_individual_evaluation:"N\xe3o \xe9 poss\xedvel submeter avalia\xe7\xf5es individualmente para o processo em curso."},evaluation_guideline:{attributes:{criteries:{no_unique:"N\xe3o \xe9 poss\xedvel atribuir o mesmo crit\xe9rio mais de uma vez a uma pauta."},questions:{no_unique:"N\xe3o \xe9 poss\xedvel atribuir a mesma pergunta mais de uma vez a uma pauta."}},tab_name_too_long:"O nome da guia n\xe3o pode exceder %{max_size} caracteres."},evaluation_stages:{no_guidelines:"Voc\xea deve preencher pelo menos uma <b>diretriz de avalia\xe7\xe3o</b>.",no_instructions:"Falta completar as instru\xe7\xf5es dos %{type}.",no_reviewers:"A etapa de avalia\xe7\xe3o deve ter pelo menos um revisor designado.",no_reviewers_in_attribute:"Cada atributo deve ter um revisor atribu\xeddo a ele.",tab_name_saved:"Guia atualizada com sucesso",wrong_state:"Seu processo deve estar no <b>estado Avalia\xe7\xe3o</b> antes que voc\xea possa atribuir avalia\xe7\xf5es aos revisores."},invitation_template:{attributes:{template:{spoofed_media_type:"spoofed_media_type_error_pt"}}},item_answer:{attributes:{value_attached:{spoofed_media_type:"A carta de recomenda\xe7\xe3o deve estar em formato PDF"}}},item_answer_file:{attributes:{attachment:{unmatched_file_extention:"A extens\xe3o do arquivo n\xe3o corresponde"}}},postulation:{invalid_attribute:"O atributo deve pertencer ao processo correspondente"},postulation_process:{attributes:{enable_english:{must_choose_one:"Voc\xea deve escolher pelo menos um idioma"},enable_portuguese:{must_choose_one:"Voc\xea deve escolher pelo menos um idioma"},enable_spanish:{must_choose_one:"Voc\xea deve escolher pelo menos um idioma"}},description_too_long:"A descri\xe7\xe3o n\xe3o deve exceder %{max_size} caracteres",enable_automated_assign:"A atribui\xe7\xe3o autom\xe1tica s\xf3 \xe9 habilitada quando \xe9 poss\xedvel avaliar as inscri\xe7\xf5es ap\xf3s o envio",field_cannot_be_blank:"Este campo n\xe3o pode ficar em branco",mailer_alternatives_filter:"Para filtrar por resposta, voc\xea deve selecionar pelo menos um estado de aplicativo.",max_score_interval:"deve ser maior que a pontua\xe7\xe3o m\xednima",min_max_percent_filter:"O filtro m\xednimo deve ser menor ou igual ao m\xe1ximo",min_score_interval:"deve ser menor que a pontua\xe7\xe3o m\xe1xima",min_score_value:"deve ser maior que 0",scores_only_integer:"deve ser um n\xfamero inteiro",too_many_tags:"O processo pode ter no m\xe1ximo %{max_tags} tags"},postulation_process_admin:{must_have_one_user:"Deve haver pelo menos um administrador associado ao processo",repeated_assignation:"O administrador j\xe1 est\xe1 associado a este processo",user_is_not_process_admin:"O usu\xe1rio precisa ter permiss\xf5es de administrador do processo"},postulation_template:{empty_attribute:"Existem atributos sem revisores atribu\xeddos.",empty_tab:"<b>Existem se\xe7\xf5es vazias no formul\xe1rio.</b> Reordene os campos ou remova a se\xe7\xe3o vazia para exibi\xe7\xe3o correta.",evaluation_must:'Voc\xea configurou que seu <b>processo de revis\xe3o direta deve ter uma etapa de avalia\xe7\xe3o criada.</b> Para adicionar e configurar uma etapa, voc\xea deve ir para <a href="/postulation_processes/4/stages">Etapas do processo.</a>',incompleted_terms_of_service_fields:"<b>Voc\xea deve preencher os termos e condi\xe7\xf5es para o revisor.</b> Se quiser preench\xea-los ou desativ\xe1-los, voc\xea deve ir para <b>Processo: Revisores.</b>",item_table_id:"O campo selecionado para as mesas deve pertencer aos campos do formul\xe1rio Fase de Recep\xe7\xe3o",items_without_tab:"<b>Voc\xea ainda n\xe3o atribuiu campos de formul\xe1rio a uma se\xe7\xe3o.</b> Para solicitar seu formul\xe1rio, v\xe1 para <b>Etapa de recep\xe7\xe3o: Formul\xe1rio</b>.",last_reception_stage:"<b>O \xfaltimo est\xe1gio do processo n\xe3o pode ser um est\xe1gio de recebimento</b>",no_attributes:"N\xe3o h\xe1 atributos definidos para este processo de aplica\xe7\xe3o. Voc\xea deve definir pelo menos um.",no_criteries:"N\xe3o h\xe1 crit\xe9rios definidos para este processo. Voc\xea deve definir pelo menos um.",no_instructions:"Voc\xea deve completar as <b>instru\xe7\xf5es do %{type}</b>.",no_items:"<b>Voc\xea ainda n\xe3o criou seu formul\xe1rio de inscri\xe7\xe3o.</b> Voc\xea deve incluir pelo menos um campo e atribuir uma se\xe7\xe3o a ele. Para preench\xea-lo, voc\xea deve ir para <b>Etapa de Recep\xe7\xe3o: Formul\xe1rio</b>.",no_preselection_criteries:"N\xe3o h\xe1 crit\xe9rios de pr\xe9-sele\xe7\xe3o definidos. Voc\xea deve definir pelo menos um.",no_reviewers:"O processo deve ter pelo menos um revisor designado para ser avaliado em tempo real.",no_reviewers_in_attribute:"Cada atributo deve ter um revisor designado para que o processo seja avaliado em tempo real.",no_selection_criteries:"N\xe3o h\xe1 crit\xe9rios de sele\xe7\xe3o definidos. Voc\xea deve definir pelo menos um.",no_tabs:"<b>Voc\xea ainda n\xe3o criou se\xe7\xf5es para ordenar seu formul\xe1rio.</b> Voc\xea deve definir pelo menos uma. Para preench\xea-lo, voc\xea deve ir para <b>Etapa de Recep\xe7\xe3o: Formul\xe1rio</b>.",ponderators_not_100:'<b>Os pesos</b> das etapas de avalia\xe7\xe3o <b>devem somar 100%.</b> Para alter\xe1-los, voc\xea deve acessar <a href="/postulation_processes/4/stages">Etapas do processo.</a>',postulation_close_date:"Escolha uma data v\xe1lida",postulation_quantity:"N\xfamero deve ser maior que um",previous_stage:"O est\xe1gio n\xe3o pode ser precedido por um est\xe1gio de recep\xe7\xe3o.",tabs_with_only_conditiona_items:"Evite criar se\xe7\xf5es apenas com campos condicionais.",unable_change_attribute:"O revisor s\xf3 pode alterar atributos se o processo tiver avalia\xe7\xe3o e atributos habilitados.",unable_postulation_name:"Os aplicativos s\xf3 podem ter um nome se o processo aceitar v\xe1rios aplicativos."},process_image:{invalid_image_type:"A imagem deve estar no formato png/jpeg/jpg",missing_cropped_image:"Voc\xea deve cortar a imagem"}}},models:{applicant:{one:"Postulante",other:"Postulantes"},atributo:{one:"Atributo",other:"Atributos"},content:{one:"Conte\xfado",other:"Conte\xfados"},critery:{one:"Crit\xe9rio",other:"Crit\xe9rios"},custom_field:{one:"Formul\xe1rio de inscri\xe7\xe3o",other:"Formul\xe1rio de inscri\xe7\xe3o"},evaluation:{one:"Avalia\xe7\xe3o",other:"Avalia\xe7\xf5es"},evaluation_guideline:{one:"Pauta de avalia\xe7\xe3o",other:"Pautas de avalia\xe7\xe3o"},evaluation_rejection:{one:"Rejei\xe7\xe3o de avalia\xe7\xe3o",other:"Rejei\xe7\xe3o de avalia\xe7\xf5es"},evaluation_stage:{one:"Fase de avalia\xe7\xe3o",other:"Fases de avalia\xe7\xe3o"},inquiry:{one:"Inqu\xe9rito",other:"Inqu\xe9ritos"},institution:{one:"Institui\xe7\xe3o",other:"Institui\xe7\xf5es"},item:{one:"Campo de formul\xe1rio",other:"Campos de formul\xe1rio"},item_answer:{one:"Resposta",other:"Respostas"},policy:{one:"Pol\xedtica",other:"Pol\xedticas"},postulation:{one:"Postula\xe7\xe3o",other:"Postula\xe7\xf5es"},postulation_process:{one:"Processo",other:"Processos"},postulation_template:{one:"Processo de postula\xe7\xe3o",other:"Processos de postula\xe7\xe3o"},postulation_template_file:{one:"Documento informativo do processo",other:"Documentos informativos do processo"},process_tag_category:{one:"Categoria da etiqueta",other:"Categoria das etiqueta"},reviewer:{one:"Revisor",other:"Revisores"},reviewer_file:{one:"Arquivo do revisor",other:"Arquivos do revisor"},reviewer_tag:{one:"Tag",other:"Tags"},reviewer_tag_category:{one:"Categoria da etiqueta",other:"Categorias e tags"},super_admin:"Administrador",tab:{one:"Se\xe7\xe3o de formul\xe1rio",other:"Se\xe7\xf5es de formul\xe1rio"},update_post:{one:"Novidade",other:"Novidades"},user:{one:"Administrador",other:"Administradores"}}},admin:{users:{admin_not_found:"Este administrador n\xe3o existe",create:{success:"Usu\xe1rio criado com sucesso."},destroy:{cant_destroy:"Este administrador tem processos de aplicativos associados.",failure:"Ocorreu um problema ao tentar executar esta a\xe7\xe3o.",success:"Administrador removido com sucesso"},edit:{edit_administrator:"Editar administrador"},form:{create_administrator:"Criar administrador"},index:{administrators:"Administradores",change_permissions:"Alterar permiss\xf5es",change_permissions_restriction:"Somente a fun\xe7\xe3o de propriet\xe1rio pode editar",confirm_delete:"Tem certeza de que deseja realizar esta a\xe7\xe3o?",last_sign_in_ago:"atras",never_sign_in:"Nunca",new_administrator:"Novo administrador"},"new":{title_add_administrator:"Adicionar administrador"},update:{invalid_password:"Senha inv\xe1lida",not_match:"N\xe3o coincide",success:"Dados atualizados com sucesso."},update_permissions:{error_destroy:"destruir (n\xe3o foi poss\xedvel destruir alguns administradores), ",error_update:"atualizar (n\xe3o foi poss\xedvel atualizar alguns administradores), ",failure:"Ocorreu um problema ao tentar: ",success:"Os administradores foram atualizados com sucesso"}}},alerts:{postulation_process:{max_score_value_empty:"O campo de <b>pontua\xe7\xe3o m\xe1xima de avalia\xe7\xe3o</b> \xe9 obrigat\xf3rio.",min_score_value_empty:"O campo <b>Pontua\xe7\xe3o m\xednima da avalia\xe7\xe3o</b> \xe9 obrigat\xf3rio.",name_value_empty:"O campo <b>nome do processo</b> \xe9 obrigat\xf3rio.",process_minimal_values_empty:"Os campos <b>nome do processo, nota m\xednima da avalia\xe7\xe3o e nota m\xe1xima da avalia\xe7\xe3o</b> s\xe3o obrigat\xf3rios"}},api:{applicants:{index:{description:"Entrega todos os postulantes (de acordo com o token da institui\xe7\xe3o)",params:{page:"N\xb0 da p\xe1gina solicitada. O valor padr\xe3o \xe9 1."}},show:{description:"Entrega de um postulante",params:{id:"ID do postulante"}}},documentation:{description:'Esta \xe9 a API vForm, habilitada para administradores dos diferentes processos. O "api_token" atribu\xeddo \xe0 institui\xe7\xe3o deve ser inserido'},errors:{page_out_of_range:"Voc\xea solicitou a p\xe1gina N\xb0%{page}, mas h\xe1 apenas %{total_pages} no total."},postulation_processes:{index:{description:"Envie todos os processos de postula\xe7\xe3o (de acordo com o token)",params:{page:"N\xfamero de p\xe1gina solicitado. O valor padr\xe3o \xe9 1."}},show:{description:"Entrega um processo de postula\xe7\xe3o, incluindo os ids das postula\xe7\xf5es feitas",params:{id:"ID do processo de postula\xe7\xe3o"}}},postulation_templates:{index:{description:"Entrega todas as etapas de recebimento (segundo o token)",params:{page:"N\xb0 da p\xe1gina solicitada. O valor padr\xe3o \xe9 1."}},show:{description:"Entregue uma etapa de recep\xe7\xe3o, incluindo os ids das postula\xe7\xf5es feitas",params:{id:"ID da etapa de recep\xe7\xe3o"}}},postulations:{index:{description:"Entrega todas as postula\xe7\xf5es (segundo token da institu\xe7\xe3o)",params:{page:"N\xb0 da p\xe1gina solicitada. O valor padr\xe3o \xe9 1."}},show:{description:"Entrega da postula\xe7\xe3o",params:{id:"ID da postula\xe7\xe3o"}}},process_applications:{all_index:{description:"Entrega todas as candidaturas de todos os processos"},index:{description:"Entregar todos os processos de candidatura (de acordo com o token da institui\xe7\xe3o)",params:{page:"N\xb0 da p\xe1gina solicitada. O valor padr\xe3o \xe9 1."}},show:{description:"Entregar um processo de candidatura",params:{id:"ID do processo de candidatura"}}}},api_credentials:{protocols:{api_key:"Protocolo Api Key",oauth:"Procololo OAuth"}},api_managers:{form:{add_param:"Adicionar par\xe2metro"}},applicant_module:{"history-buttons":{filter_process:"Veja todo o processo",filter_type:"Exibi\xe7\xe3o do mesmo tipo",go_to_postulation:"Ir para o aplicativo"},"history-filters":{filter_process_id:"Pesquisar por ID",filter_process_name:"Filtre pelo nome do processo",time_filter:{day:"Hoje",month:"\xdaltimo m\xeas",title:"Visualizar por intervalo de tempo",week:"Semana passada",year:"\xdaltimo ano"}},"history-options":{"go-to-application":"Ir para o aplicativo","same-process":"Veja todo o processo","same-type":"Ver do mesmo tipo"},"history-records":{accept_collaborator_invitation:"Voc\xea aceitou o convite para colaborar no ID do aplicativo %{process_application_id}",admin_revert_postulation:"ID do aplicativo %{process_application_id} reaberto por: %{user_email}",applicant_account_sign_up:"Voc\xea se registrou com o e-mail: %{applicant_email}",create_applicant_omniauth:"Voc\xea se registrou com uma conta associada ao SSO",create_collaborator:"Voc\xea convidou para colaborar no ID do aplicativo %{process_application_id}: %{collaborator_email}",create_inquiry:"Voc\xea enviou uma pergunta para um processo",desist_postulation:"Voc\xea desfez o envio do ID do aplicativo %{process_application_id}",destroyed_all_evaluations:'Postula\xe7\xe3o "ID %{process_application_id}". Em avalia\xe7\xe3o n\xe3o atribu\xedda',download_postulation_pdf:"Voc\xea baixou a vers\xe3o em PDF do ID do aplicativo %{process_application_id}",evaluation_start:"ID do aplicativo %{process_application_id}. Em revis\xe3o por: %{reviewer_email}",in_evaluation:"ID do aplicativo %{process_application_id}. Em avalia\xe7\xe3o n\xe3o atribu\xedda",new_stage:"ID do aplicativo %{process_application_id}. Avan\xe7ado para o est\xe1gio %{new_stage_id}",out_of_base:"ID do aplicativo %{process_application_id}. Confirmado como fora das bases",out_of_date:"ID do aplicativo %{process_application_id}. Enviado fora do prazo",postulation_corrected:"A postula\xe7\xe3o foi reenviada ID %{process_application_id}",postulation_created:"Voc\xea criou o ID do aplicativo %{process_application_id}",postulation_destroy:"Voc\xea excluiu o ID do aplicativo %{process_application_id}",postulation_edit:"Voc\xea editou o ID do aplicativo %{process_application_id} \u2022 %{changed_items}/%{total_items} itens",postulation_sent:"Voc\xea enviou o ID do aplicativo %{process_application_id}",record_extra_info:"ID %{process_application_id} \u2022 %{postulation_process_name}",rejected:"ID do aplicativo %{process_application_id}. N\xe3o selecionado",request_correction:"Solicita\xe7\xe3o de corre\xe7\xe3o da postula\xe7\xe3o ID %{process_application_id}",retrieve_password:"Voc\xea recuperou a senha de acesso",selected:"ID do aplicativo %{process_application_id}. Selecionado",sign_up_collaborator_invitation:"Registrado por convite de %{inviter_email}",update_params:"Voc\xea atualizou os detalhes da conta",update_password:"Voc\xea atualizou a senha de acesso",waiting_list:"ID do aplicativo %{process_application_id}. Na lista de espera"},invitations:{pendent:"Convites pendentes"},navigation_bar:{back_button:"Voltar \xe0 tabela de candidatos",general_info_title:"General information",id_tag:"ID: ",invited_by_tag:"Convidado por "},navigation_buttons:{back_applicant_show:"Voltar \xe0s informa\xe7\xf5es do candidato"},navigation_tabs:{history:"Registros",postulations:"Postula\xe7\xf5es"},"postulation-tab":{filter_by_postulation_button:"Ver hist\xf3rico de aplicativos"},postulation_collabotaror:"Colaborador",postulation_owner:"Propriet\xe1rio",postulation_status:{column_name:"Aplica\xe7\xf5es",statuses:{in_creation:"Na cria\xe7\xe3o",in_evaluation:"Em avalia\xe7\xe3o",in_waiting_list:"Lista de espera",new_stage:"Nova etapa",not_selected:"N\xe3o selecionado",out_of_base:"Fora das bases",out_of_date:"Fora do prazo",selected:"Selecionado",sent:"enviei",to_correct:"A ser corrigido"},title:"Estado das candidaturas"}},applicant_reviewer:{validate:{success:"Voc\xea aceitou o convite para revisar, fa\xe7a login com suas credenciais."}},applicant_reviewers_invitation:{"cancel-button":"Cancelar",collaborators_invitation:{link:"Convite",msg_evaluation_stage:" na fase de avalia\xe7\xe3o: ",msg_link:"Atrav\xe9s do seguinte link: ",msg_postulation:"Convida voc\xea a revisar sua inscri\xe7\xe3o no processo: ","reject-link-text":"Rejeitar","reject-msg":"Se voc\xea deseja rejeitar este convite, pressione o seguinte link",subject:"Convite para revisar"},errors:{error_existing_evaluation:"Este revisor j\xe1 tem uma avalia\xe7\xe3o em andamento",error_format:"Formato incorreto",error_pendent_invitation:"O revisor j\xe1 tem um convite pendente",error_rejected_invitation_existing:"Convite rejeitado, exclua-o antes de convidar novamente",error_token:"Link expirado"},"input-email-button-text":"Convidar","input-email-text":"Convide um revisor para este aplicativo","invitation-accepted":"Aceitaram","invitation-pending":"Pendente","invitation-rejected":"Rejeitado","modal-title":"Revisores convidados",modal_reviewers_invitation_button:"Convidar revisores",reject_msg:"Convite rejeitado","save-changes-button":"Salvar","table-collaborators":"Revisores","table-invitation":"Convite"},applicants:{created_at:"Data de cria\xe7\xe3o",home_applicant:{connection_error:"Ocorreu um problema de conex\xe3o com o servidor. Verifique a sua conex\xe3o com a internet.",general_error:"A p\xe1gina n\xe3o p\xf4de ser carregada. Por favor, tente novamente mais tarde.",loading_display:'<div class="text-center mt-3"><i class="fa fa-fw fa-4x fa-pulse fa-spinner text-muted"></i><h4 class="text-muted">carregando ...</h4></div>',refresh_button:'<div class="text-center mt-3"><div id="reload-ajax-page" class="btn btn-institution"><i class="fa fa-refresh"></i> Recarregar p\xe1gina</div></div>'},index:{empty_applicants:"N\xe3o h\xe1 candidatos na institui\xe7\xe3o",invitations:"Convites",never_sign_in:"N\xe3o logado",not_confirmed:"Conta n\xe3o confirmada"},invitations:{datatable:{accepted:"Aceitada",delete_invitation:"Tem certeza? O convite enviado ser\xe1 exclu\xeddo.",invited_by:"Convidado por",pendent:"Pendente",state:"Estado"},edit:{complete_applicant_registration:"Conclua o registro associado ao e-mail",finish_registration:"Registro",registering:"Registrando"},"new":{applicant_variable:"@requerente: Indica o nome do requerente para quem o correio \xe9 enviado.",important_message:"<strong>Importante:</strong> As seguintes vari\xe1veis \u200b\u200bpodem ser usadas:",institution_variable:"@institui\xe7\xe3o: Indica o nome da institui\xe7\xe3o que envia o correio.",obligatory_field:"Campo obrigat\xf3rio:",update_message:"Atualizar mensagem de convite",url_variable:"@url: \xc9 o link que permite que o usu\xe1rio se cadastre."}},passwords:{expired_change_password:"O link para redefinir a senha expirou ou foi usado anteriormente. Por favor, solicite um novo.",update:{update_error:"Ocorreu um erro ao tentar atualizar a senha."}}},application:{ajax_success:{sign_in:"<strong>Conta verificada! </strong>Fazendo login."},check_institution:{close_session:"Sair antes de usar outra conta",no_permission:"Voc\xea n\xe3o tem permiss\xe3o para entrar neste subdom\xednio."},devise:{devise_failure:"Ocorreu um problema inesperado ao executar a a\xe7\xe3o. Por favor, tente novamente."},sessions:{single_session:"Voc\xea deve sair antes de fazer login com outro tipo de usu\xe1rio"}},attributes:{create:{success:"Atributo adicionado com sucesso!"},empty_attributes:"Atualmente n\xe3o h\xe1 atributos criados.",form:{create:"Criar atributo",edit:"Editar atributo","new":"Novo atributo"},show:{null_reviewers:"Este atributo n\xe3o tem revisores associados.",reviewers:"Revisores"},tab_attributes:{add_attribute:"Adicionar atributo"},update:{failure:"Este atributo n\xe3o pode ficar sem revisores dispon\xedveis",success:"Atributo atualizado com sucesso!"}},auth_applicant_homes:{desktop_home:{last_open_processes:"\xdaltimos %{open_processes_label}",last_postulation:"%{postulation_label} mais recente",open_processes:"%{open_processes_label}"},mobile_home:{hello:"Ol\xe1, ",last_open_processes:"Mais recentes %{open_processes_label}",my_postulations:"Minha %{postulations_label}",open_processes:"%{open_processes_label}",where_to_go:"Onde voc\xea quer ir?"}},background_job_notifications:{DestroyProcessWorker:{failed_message:'O processo "%{process_name}" n\xe3o p\xf4de ser exclu\xeddo.',success_message:'O processo "%{process_name}" foi removido com sucesso.'}},chartkick:{empty:"N\xe3o h\xe1 dados"},ckeditor:{buttons:{cancel:"Cancelar","delete":"Apagar",next:"Pr\xf3ximo",upload:"Enviar"},clipboard:{pasteMsg:"Cole seu conte\xfado dentro da \xe1rea abaixo e pressione OK."},confirm_delete:"Apagar arquivo?",page_title:"Gestor de arquivos do CKEditor"},collaborators:{"cancel-button":"Cancelar","card-label":"Colaborador",error_empty_tables:"Voc\xea n\xe3o convidou nenhum usu\xe1rio para colaborar neste aplicativo.",error_existing_collaborator:"Este colaborador j\xe1 foi convidado",error_format:"Formato incorreto",error_no_enabled_invitation:"Sua institui\xe7\xe3o n\xe3o permite convites para candidatos inexistentes",error_rejected_invitation_existing:"Convite rejeitado, exclua-o antes de convidar novamente",errors:{collaborator_create:"<b>N\xe3o podemos criar o colaborador</b>. Por favor, inteno nuevamente.",collaborator_eliminated:"<b>N\xe3o podemos eliminar o colaborador</b>. Por favor, tente nuevamente.",collaborator_permission:"<b>N\xe3o tem permiss\xe3o para convidar um colaborador</b>.",collaborator_updated:"<b>N\xe3o foi poss\xedvel atualizar os dados do colaborador</b>. Por favor, tente novamente.",
previous_collaborator:"<b>Voc\xea convidou o colaborador novamente</b>. Voc\xea pode revisar a tabela abaixo para verificar seu status.",transfer_postulation:"<b>N\xe3o podemos transferir a postula\xe7\xe3o</b>. Por favor, inteno nuevamente."},"input-email-button-text":"Convidar","input-email-text":"Convidar um colaborador para este aplicativo",inputs:{labels:{permission:"Tipo de permiss\xe3o",representative:"Designa\xe7\xe3o"},msgs:{empty_permission_select:"Selecione um tipo de permiss\xe3o",representative:"Marcar como requerente principal"}},"invitation-accepted":"Aceitaram","invitation-designed":"Designada","invitation-pending":"Pendente","invitation-rejected":"Rejeitado","modal-msg":"<b>Voc\xea \xe9 o propriet\xe1rio deste aplicativo.</b><br>Voc\xea pode conceder a outros usu\xe1rios acesso para editar ou visualizar o aplicativo. Se estiver a candidatar-se em nome de outra pessoa, pode design\xe1-la como requerente principal da candidatura, de modo a que as notifica\xe7\xf5es e a candidatura fiquem em seu nome.","modal-title":"Convidar colaboradores",model:{errors:{edit:"processo de candidatura n\xe3o permite edi\xe7\xe3o",previous:"para este processo de candidatura j\xe1 existe"}},"permissions-edit":"Editar","permissions-see":"Ver",reject:{success:"Voc\xea recusou a colabora\xe7\xe3o."},"save-changes-button":"Salvar",success:{collaborator_eliminated:"O <b>colaborador</b> foi <b>removido com sucesso</b>.",collaborator_invitation_sended:"O <b>convite</b> para colaborar foi <b>enviado com sucesso</b>.",collaborator_updated:"Os <b>dados</b> do colaborador foram <b>atualizados com sucesso</b>."},"table-collaborators":"Colaboradores","table-invitation":"Convite","table-permissions":"Permiss\xf5es","table-postulation-representant":"Requerente Principal","top-bar":"Colabore",validate:{error:"O token de convite para colaborar n\xe3o \xe9 v\xe1lido.",success:"Voc\xea aceitou o convite para colaborar, entre com suas credenciais."}},collaborators_invitation:{link:"Convite",msg:"Convida voc\xea a colaborar no aplicativo ",msg_link:"Atrav\xe9s do seguinte link: ",postulation_process_name:" (Como colaborador)","reject-link-text":"Rejeitar","reject-msg":"Se voc\xea deseja rejeitar este convite, pressione o seguinte link",subject:"Convite para colaborar"},comment:{affair:"Assunto:","cancel-button":"Cancelar",to:"Para:"},comments:{form:{comment:"Coment\xe1rio","delete":"Excluir",save:"Salvar"},index:{add_comment:"Adicionar coment\xe1rio",comments:"Coment\xe1rios",empty_comments:"N\xe3o h\xe1 coment\xe1rios"}},common:{errors:{no_attribute:"Indefinido"}},contents:{errors:{empty_rubric:"Os conte\xfados autom\xe1ticos devem ter uma rubrica associada"},index:{critery_rubric:"Rubrica de crit\xe9rios",help_message:"Use a rubrica de conte\xfado para criar um guia de notas para seus revisores. O conte\xfado manual pode ser acompanhado de colunas flex\xedveis para relacionar valores a pontua\xe7\xf5es, enquanto o conte\xfado autom\xe1tico entrega um resultado com base na resposta do candidato ao campo anexo. Lembre-se que os conte\xfados possuem uma pondera\xe7\xe3o e a soma deles deve ser igual a 100%.",help_message2:"As rubricas de avalia\xe7\xe3o s\xe3o a ferramenta essencial para <b>avaliar uma inscri\xe7\xe3o</b> de acordo com par\xe2metros espec\xedficos. Elas s\xe3o definidas pelo administrador e <b>seu formato varia dependendo do tipo de crit\xe9rio</b>. Permitem que os revisores <b>atribuam pontua\xe7\xf5es</b> ou <b>selecionem alternativas</b> para cada conte\xfado, <b>determinem uma classifica\xe7\xe3o</b> para a inscri\xe7\xe3o e realizem uma <b>avalia\xe7\xe3o autom\xe1tica</b> com base nas respostas do formul\xe1rio de inscri\xe7\xe3o."},index_form:{ranking_instructions:"Determine os <b>aspectos espec\xedficos da inscri\xe7\xe3o</b> a serem avaliados neste crit\xe9rio. Considere que os revisores atribuir\xe3o uma classifica\xe7\xe3o a cada inscri\xe7\xe3o de acordo com o que est\xe1 definido no conte\xfado e seu descritor.",score_instructions:"Elabore uma <b>r\xfabrica de avalia\xe7\xe3o</b> que inclua conte\xfados, descritores e uma escala de pontua\xe7\xe3o. Os conte\xfados s\xe3o <b>aspectos espec\xedficos a avaliar</b>, cada um deve ter um peso atribu\xeddo e a soma total deve ser igual a 100%. Defina uma <b>escala de pontua\xe7\xe3o</b> na tabela do crit\xe9rio, adicionando colunas com valores ou intervalos de pontua\xe7\xe3o. Isso facilitar\xe1 a atribui\xe7\xe3o de descritores que representam o valor correspondente na escala para cada conte\xfado. <br/><br/> Realize uma <b>avalia\xe7\xe3o automatizada</b> das inscri\xe7\xf5es atrav\xe9s de conte\xfados autom\xe1ticos na r\xfabrica de avalia\xe7\xe3o. Eles permitem que voc\xea <b>selecione um campo do formul\xe1rio de inscri\xe7\xe3o</b>, seja ele de sele\xe7\xe3o \xfanica, m\xfaltipla ou lista, e <b>estabele\xe7a uma resposta correta</b> atribuindo uma pontua\xe7\xe3o a cada alternativa. Dessa forma, a pontua\xe7\xe3o do crit\xe9rio ser\xe1 calculada automaticamente com base nas <b>respostas fornecidas</b> nesses campos durante o processo de inscri\xe7\xe3o.",selection_instructions:"Elabore uma <b>r\xfabrica de avalia\xe7\xe3o</b> que inclua conte\xfados e op\xe7\xf5es com pontua\xe7\xf5es predefinidas. Os <b>conte\xfados</b> referem-se aos aspectos espec\xedficos a avaliar, cada um com um peso atribu\xeddo de modo que a soma total seja igual a 100%. Defina <b>alternativas de resposta</b> para cada conte\xfado adicionando colunas \xe0 tabela, onde o valor de cada coluna representa a <b>pontua\xe7\xe3o associada \xe0s op\xe7\xf5es</b> de cada aspecto avaliado."},score_forms:{automatic:{form:{add_field:"Adicionar campo","delete":"Remover",solve:"Pontua\xe7\xf5es"},form_modal:{header_edit:"Modificar resultados para avalia\xe7\xe3o autom\xe1tica",helper:"Selecione o <b>campo</b> a associar ao conte\xfado. Desta forma poder\xe1 <b>atribuir uma pontua\xe7\xe3o a cada resposta</b> do formul\xe1rio, entregando um <b>resultado autom\xe1tico< /b> de avalia\xe7\xe3o. Voc\xea s\xf3 pode usar esta fun\xe7\xe3o com campos simples, m\xfaltiplos e do tipo lista.",helper_edit:"Determina os <b>pontu\xe7\xf5es para cada alternativa</b> do campo associado ao conte\xfado autom\xe1tico.",new_header:"Adicionar campo para avalia\xe7\xe3o autom\xe1tica"}},dropdown_types:{add_content:"Adicionar conte\xfado",automatic_content:"Conte\xfado autom\xe1tico",manual_content:"Conte\xfado manual"}},table_format_index:{automatic_content:"Conte\xfado autom\xe1tico",content:"Conte\xfados",description_automatic_content:"Campos com resultado correto estabelecido",manual_content:"Conte\xfado manual",score:"Pontua\xe7\xe3o",view_solve:"Ver resultado",weighing:"Pesagem"}},copy:"copia","correct-datatables":{corrected_at:"Enviada em %{date}",to_correct:"A corrigir"},criteries:{associated_items:"Campos anexos ao crit\xe9rio",contents:"Conte\xfados",create:{failure:"N\xe3o mais crit\xe9rios podem ser adicionados!",success:"Crit\xe9rio criado com sucesso!"},description:"Descri\xe7\xe3o",errors:{contents_sum:"A soma do conte\xfado deve ser 100",empty_alternatives:"Uma ou mais <b>alternativas de conte\xfado</b> na rubrica est\xe3o <b>vazias</b>.",invalid_format:"O <b>valor da coluna</b> deve ser <b>num\xe9rico</b> e estar entre a pontua\xe7\xe3o m\xednima e m\xe1xima do crit\xe9rio.",repeated_ranking:"S\xf3 pode haver um crit\xe9rio de tipo de classifica\xe7\xe3o por etapa de avalia\xe7\xe3o",repeated_values:"Valores <b>repetidos</b> n\xe3o s\xe3o permitidos nas colunas."},form:{create:"Criar crit\xe9rio",create_failure:"Os seguintes erros n\xe3o permitiram a cria\xe7\xe3o dos crit\xe9rios:",edit:"Editar crit\xe9rio",evaluation_guidelines:"Pertence \xe0 diretriz:",for_preselecction:"\xc9 avaliado na pr\xe9-sele\xe7\xe3o","new":"Novo crit\xe9rio de avalia\xe7\xe3o",ranking_type:"Tipo de classifica\xe7\xe3o",save_failure:"Os seguintes erros n\xe3o permitiram salvar as altera\xe7\xf5es feitas:",score_type:"Tipo de pontua\xe7\xe3o",show:"Abrir"},justification:{form:{enable_justification:"Habilite uma se\xe7\xe3o de texto para que o revisor deixe coment\xe1rios sobre o crit\xe9rio avaliado.",justification_description:{blockquote:"Forne\xe7a uma mensagem curta sobre o que voc\xea deseja que o revisor aborde em rela\xe7\xe3o ao crit\xe9rio avaliado.",label:"Se\xe7\xe3o de texto de descri\xe7\xe3o"},justification_title:{label:"Cabe\xe7alho da observa\xe7\xe3o",placeholder:"Nome da observa\xe7\xe3o"},show_justification:"Mostre os coment\xe1rios aos candidatos no resultado da avalia\xe7\xe3o."},justification_feedback_title:"Coment\xe1rios sobre o crit\xe9rio"},linked_items:{header:"Campos anexados ao crit\xe9rio",help_message:"Anexar campos do formul\xe1rio de candidatura que influenciem na avalia\xe7\xe3o dos crit\xe9rios. Dessa forma, os revisores ver\xe3o as respostas do candidato \xe0s perguntas relacionadas aos crit\xe9rios."},main_info_form:{header:"Editar crit\xe9rio"},new_main_info_form:{header:"Novo crit\xe9rio"},rubric:"Rubrica",scale:"Escala",score_interval:"Pontua\xe7\xe3o",show:{no_associated_items:"Este crit\xe9rio n\xe3o possui itens associados."},update:{failure:"Crit\xe9rio n\xe3o p\xf4de ser atualizado",success:"Crit\xe9rio atualizado com sucesso"}},custom_field:{email:{body:"Adjuntamos o arquivo Excel que solicitamos com as informa\xe7\xf5es dos postulantes.",closing:"Cordialmente,",signature:"Equipo Vinko"},excel:{inner_applicant:"Interno",outer_applicant:"Externo",send_applicants_excel:"Pedido recebido. O arquivo ser\xe1 enviado para %{email} ap\xf3s a conclus\xe3o do processamento.",worksheet_name:"Postulantes"},"excel-download":"Baixar excel",modal:{en:"Origin",es:"Procedencia",pt:"Origem",text:"Este campo \xe9 utilizado para reconhecer a forma como os usu\xe1rios entraram na plataforma, distinguindo entre aqueles que criam sua conta vForm e aqueles que entram usando uma de suas contas acessando o SSO habilitado nesta institui\xe7\xe3o."},table:{answer_no:"N\xe3o",answer_yes:"Sim"}},custom_field_answers:{profile:{unanswerd:"Voc\xea precisa atualizar suas informa\xe7\xf5es de perfil"}},custom_field_translations:{update:{failure:"Falha ao atualizar a tradu\xe7\xe3o",success:"Tradu\xe7\xe3o atualizada com sucesso"}},custom_fields:{create:{failure:"N\xe3o foi poss\xedvel criar o campo",success:"Campo criado com sucesso"},custom_field:{confirm_delete:"Tem certeza de que deseja remover o campo de registro? Voc\xea perder\xe1 as informa\xe7\xf5es do candidato.",confirm_delete_policy:"Tem certeza de que deseja remover o campo de registro? Voc\xea perder\xe1 as informa\xe7\xf5es do candidato.<br>Al\xe9m disso, os seguintes processos dependem do campo:<ul>"},delete_modal:{title:"Excluir campo de registro"},destroy:{failure:"O campo n\xe3o p\xf4de ser exclu\xeddo",success:"O campo foi exclu\xeddo com sucesso"},form:{add_alternative:"Adicionar alternativa",advance_configuration:"Configura\xe7\xe3o Avan\xe7ada",alternatives:"Alternativas *",attribute_name_sso:"Nome do par\xe2metro recebido do IdP",attribute_name_sso_tip:"\xc9 poss\xedvel usar o formato b\xe1sico ou URI para o nome do atributo, este \xfaltimo deve ser igual ao configurado em seu provedor de identidade (IdP).",create:"Crio campo",translations:"Tradu\xe7\xf5es",translations_tip:"Para melhor personaliza\xe7\xe3o, escreva o nome do campo nos tr\xeas idiomas dispon\xedveis.",update:"Atualizar campo"},header_index:{"delete":"Eliminar",edit:"Editar",editable:"Edit\xe1vel",field:"Nome do campo",hidden:"Escondido",mandatory:"Obrigatoriedade",restriction:"Tipo de campo"},index:{empty_custom_fields:"Voc\xea n\xe3o possui campos adicionais no registro. Atualmente o formul\xe1rio possui os campos: Nome, Primeiro sobrenome, Segundo sobrenome, E-mail e Senha.","new":"Adicionar campo"},restriction:{api:"api",date:"data",email:"correspond\xeancia",identification:"Identificador",inner_applicant:"Candidato interno",list:"lista",number:"n\xfamero",phone:"telefone",regex:"regex",subcategories:{other:"Personalizado",rfc:"R.F.C mexicano",rut:"R.U.T. chileno"},text:"texto"},update:{failure:"N\xe3o foi poss\xedvel atualizar o campo",success:"Campo atualizado com sucesso"}},datatables:{functions:{commonAttr:{empty_entries:"<strong> 0 </strong> de <strong> _TOTAL_ </strong>",empty_table:"Sem %{model_name}",filtered_entries:"(filtrado de _MAX_ entradas)",info_entries:"<strong> _START_ - _END_ </strong> de <strong> _TOTAL_ </strong>",zero_records:"Sem combina\xe7\xf5es"}}},date:{abbr_day_names:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],abbr_month_names:["jan","fev","mar","abr","maio","jun","jul","ago","set","out","nov","dez"],day_names:["Domingo","Segunda-feira","Ter\xe7a-feira","Quarta-feira","Quinta-feira","Sexta-feira","s\xe1bado"],formats:{"default":"%d/%m/%Y",long:"%d/%m/%Y",short:"%d/%m/%Y"},month_names:["Janeiro","Fevereiro","Mar\xe7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],order:["dia","m\xeas","ano"]},datetime:{distance_in_words:{about_x_hours:{one:"1 hora",other:"%{count} horas"},about_x_months:{one:"1 m\xeas",other:"%{count} meses"},about_x_years:{one:"1 ano",other:"%{count} anos"},almost_x_years:{one:"quase 1 a\xf1o",other:"quase %{count} a\xf1os"},half_a_minute:"meio minuto",less_than_x_minutes:{one:"menos de 1 minuto",other:"menos de %{count} minutos"},less_than_x_seconds:{one:"menos de 1 segundo",other:"menos de %{count} segundos"},over_x_years:{one:"mais de 1 ano",other:"mais de %{count} anos"},x_days:{one:"1 d\xeda",other:"%{count} d\xedas"},x_minutes:{one:"1 minuto",other:"%{count} minutos"},x_months:{one:"1 mes",other:"%{count} meses"},x_seconds:{one:"1 segundo",other:"%{count} segundos"},x_years:{one:"1 ano",other:"%{count} anos"}},prompts:{day:"D\xeda",hour:"Hora",minute:"Minutos",month:"M\xeas",second:"Segundos",year:"Ano"}},defaults:{header_one_pt:"Exemplo de t\xedtulo principal",header_two_pt:"Exemplo de descida",invitation_message_pt:"<p>Prezado/a @postulante</p><p>@institui\xe7\xe3o convida voc\xea a participar de seus processos de inscri\xe7\xe3o. Pode aceitar este convite e registar-se na plataforma atrav\xe9s do seguinte link: @url</p><p>Caso contr\xe1rio, ignore este e-mail. Sua conta n\xe3o ser\xe1 criada at\xe9 que voc\xea acesse o link fornecido.</p><p>Atenciosamente,<br/>Equipe postula\xe7\xf5es @institui\xe7\xe3o<br/></p>",invitation_subject_pt:"Convite @institui\xe7\xe3o","postulations.filters.filter_by":"Filtrar por","postulations.filters.order_by":"Organizar por"},devise:{confirmations:{confirmed:"Sua conta t\xeam sido confirmada exitosamente.","new":{resend_confirmation_instructions:"Reenviar"},send_instructions:"Voc\xea receber\xe1 um e-mail com instru\xe7\xf5es sobre a confira de sua conta em alguns minutos.",send_paranoid_instructions:"Se voc\xea j\xe1 \xe9 cadastrado em nossa plataforma, receber\xe1 um e-mail com instru\xe7\xf5es para confirmar sua conta."},failure:{already_authenticated:"Voc\xea j\xe1 est\xe1 logado.",expired:"Sua conta expirou por inatividade. Entre em contato com o administrador do aplicativo.",inactive:"Sua conta ainda n\xe3o foi ativada.",invalid_code:"O c\xf3digo de verifica\xe7\xe3o inserido est\xe1 incorreto ou j\xe1 expirou.",invalid_login:"O correio eletr\xf4nico e/ou a senha inserida \xe9 incorreta.",invited:"Voc\xea tem um convite pendente, aceite-o para criar sua conta.",last_attempt:"Voc\xea tem mais uma tentativa antes que sua conta seja bloqueada.",locked:"Sua conta t\xeam sido bloqueada.",missing_email:"N\xe3o foi poss\xedvel iniciar sess\xe3o na sua conta externa porque faltam campos. Certifique-se de que a conta de origem tenha pelo menos Nome, Sobrenome e E-mail.",not_found_in_database:"E-mail ou senha s\xe3o inv\xe1lidos.",session_limited:"Suas credenciais de login foram usadas em outro navegador. Fa\xe7a login novamente para continuar neste navegador.",super_admin:{invalid:"O correio eletr\xf4nico e/ou a senha inserida \xe9 incorreta."},timeout:"Sua sess\xe3o expirou. Fa\xe7a login novamente para continuar.",unaccepted:"Voc\xea deve aceitar o convite enviado para seu e-mail pela institui\xe7\xe3o para finalizar o processo de inscri\xe7\xe3o.",unauthenticated:"Voc\xea precisa fazer login ou registrar-se para continuar.",unconfirmed:"Voc\xea tem que confirmar sua conta para continuar."},invalid_captcha:"O captcha inserido \xe9 inv\xe1lido.",invalid_security_question:"A resposta \xe0 pergunta de seguran\xe7a estava incorreta.",invitations:{delete_accepted_invitation:"Este convite j\xe1 foi aceito",delete_invitation_permission:"Voc\xea s\xf3 pode excluir convites feitos por voc\xea.",edit:{header:"Preencha o cadastre",submit_button:"Acabe o cadastre"},invitation_removed:"Seu convite foi exclu\xeddo.",invitation_token_invalid:"\xa1O token de convite fornecido n\xe3o \xe9 v\xe1lido!",invite:"Convidar %{model}","new":{header:"Enviar convite",submit_button:"Convidar"},no_invitations_remaining:"N\xe3o restam convites.",send_instructions:"Um convite por e-mail foi enviado para %{email}.",updated:"Sua conta configurou-se corretamente. Voc\xea fez login.",updated_not_active:"Sua conta configurou-se corretamente."},mailer:{confirmation_instructions:{instruction:"Sua solicita\xe7\xe3o de cadastro foi ingressada exitosamente. Para verificar e ativar sua conta clique",subject:"Confirma\xe7\xe3o de registro"},edit_email:"Editar e-mail de convite",greeting_1:"Atenciosamente,",invitation_instructions:{accept:"Aceitar convite",hello:"Ol\xe1 %{email}",ignore:"Se voc\xea n\xe3o quer aceitar esse convite, por favor ignore esse e-mail.<br />Sua conta n\xe3o ser\xe1 criada at\xe9 voc\xea acessar o link abaixo e escolher sua senha.",someone_invited_you:"Algu\xe9m convidou voc\xea para acessar %{url}, voc\xea pode aceitar o convite atrav\xe9s do link abaixo.",subject:"Instru\xe7\xf5es do convite"},label_link:"aqui.",resend_invitation:{complete_sign_up:"Concluir registro",error_message:"Voc\xea foi previamente convidado a participar. Reenviamos o convite, verifique seu e-mail.",instruction:"Prezado %{user}, <br>%{institution} convidou voc\xea anteriormente para participar do processo de inscri\xe7\xe3o. Portanto, voc\xea j\xe1 est\xe1 na fase de inscri\xe7\xe3o, por favor preencha o formul\xe1rio no seguinte link: "},reset_password_instructions:{instruction:"Para definir uma nova senha clique",subject:"Instru\xe7\xf5es de ativa\xe7\xe3o nova senha"},unlock_instructions:{instruction_1:"Sua conta foi bloqueada devido a um n\xfamero excessivo de tentativas de login com falha",instruction_2:"Para desbloquear sua conta clique",subject:"Instru\xe7\xf5es para desbloquear sua conta clique"}},omniauth:{buttons:{saml_text:"Credenciais Institucionais",text:"Entrar com %{provider}"},errors:{disabled:"Login com %{provider} n\xe3o ativado para esta organiza\xe7\xe3o."},messages:{signed_in:"Sess\xe3o iniciada com %{provider}."}},omniauth_callbacks:{failure:'Voc\xea n\xe3o foi autorizado na conta %{kind} porque "%{reason}".',success:"Voc\xea foi autorizado satisfatoriamente na conta %{kind}."},paranoid_verification_code:{show:{submit:"Enviar",submit_verification_code:"Enviar c\xf3digo de verifica\xe7\xe3o",verification_code:"C\xf3digo de verifica\xe7\xe3o"}},paranoid_verify:{code_required:"Por favor, insira o c\xf3digo fornecido pela nossa equipe de suporte"},password_expired:{change_required:"Sua senha expirou. Por favor, renove-o.",show:{actual_password:"Senha atual",alert_message:"Por motivos de seguran\xe7a, e ap\xf3s 6 meses, <b>sua senha expirou</b>. <br/> Por favor, crie uma nova, lembrando que ela n\xe3o pode ser igual \xe0 senha atual.",blockquote:"Incluir pelo menos 10 caracteres, uma letra mai\xfascula, uma letra min\xfascula e um d\xedgito. N\xe3o pode conter seu nome, sobrenome ou endere\xe7o de e-mail.",change_my_password:"Mudar minha senha",change_password:"Atualizar senha",config_account:"Configura\xe7\xf5es da conta",confirm_password:"Confirmar senha",current_password:"Senha atual",new_password:"Nova senha",new_password_confirmation:"Confirmar senha nova",password:"Senha",renew_password:"Renovar senha",renew_time:"Para sua seguran\xe7a, voc\xea deve renov\xe1-la a cada %{time} meses.",renew_your_password:"Renove sua senha",warning_message:"Esta a\xe7\xe3o <b>requer confirma\xe7\xe3o com sua senha atual</b>."},updated:"Sua nova senha foi salva."},passwords:{edit:{change_password:"Criar nova senha","restore-password":"Restaurar senha"},"new":{resend:"Mandar"},no_token:"Voc\xea n\xe3o pode acessar esta p\xe1gina, exceto atrav\xe9s de um link para redefinir sua senha. Se voc\xea chegou aqui pelo e-mail para redefinir sua senha, verifique se o URL inserido est\xe1 completo.",password_format:"Inclua pelo menos %{minimum} caracteres, uma letra mai\xfascula, uma letra min\xfascula e um d\xedgito. N\xe3o pode conter seu nome, sobrenome ou endere\xe7o de e-mail.",send_instructions:"Voc\xea receber\xe1 um e-mail com instru\xe7\xf5es sobre como alterar sua senha em alguns minutos.",send_paranoid_instructions:"Se voc\xea j\xe1 \xe9 cadastrado em nossa plataforma, receber\xe1 um e-mail com instru\xe7\xf5es para alterar sua senha.",updated:"Sua senha foi mudada. Voc\xea j\xe1 est\xe1 logado.",updated_not_active:"Sua senha foi mudada."},registrations:{destroyed:"Tchau! Sua conta foi cancelada com sucesso. Esperamos v\xea-lo em breve.",edit:{are_you_sure:"Tem certeza?",avatar:"Foto",avatar_photo:'<i class="material-symbols-rounded opsz-20 mr-1">add_a_photo</i>Carregar foto',avatar_tip:"Utilize uma imagem nos formatos JPG, JPEG ou PNG. Sugerimos um tamanho m\xednimo de 200 pixels. N\xe3o se esque\xe7a de salvar as altera\xe7\xf5es.",cancel_my_account:"Cancelar minha cuenta",change_password:"Mudar senha",confirm_critical_changes:"Confirma\xe7\xe3o necess\xe1ria para alterar e-mail",confirm_critical_changes_pass:"Confirma\xe7\xe3o necess\xe1ria para alterar a senha",connected_services:"Sess\xe3o iniciada com: ",currently_waiting_confirmation_for_email:"Atualmente aguardando confirma\xe7\xe3o de: %{email} ",edit_profile:"Editar meus dados",edit_security:"Minhas senhas",leave_blank_if_you_don_t_want_to_change_it:"deixe em branco para n\xe3o alterar",my_account:"Minha conta",my_data:"Dados da conta",my_password:"Senha e seguran\xe7a",no_services_connected:"Sem servi\xe7os conectados",not_change_password:"Preencha este campo se voc\xea deseja alterar sua senha",title:"Editar %{resource}",unhappy:"Infeliz",update:"Atualizar",we_need_your_current_password_to_confirm_your_changes:"precisamos da sua senha atual para confirmar as altera\xe7\xf5es"},"instructions-detail":"Enviaremos um e-mail com instru\xe7\xf5es para ajud\xe1-lo a recuperar o acesso \xe0 sua conta.","new":{already_have_account:"Voc\xea j\xe1 tem uma conta?",register:"Registro",registering:"Registrando",sign_in:"Inicia sess\xe3o",sign_up:"Check-in",title:"Criar uma conta"},"pass-title":"Recupere sua senha","resend-detail":"Se voc\xea se cadastrou, digite seu e-mail para enviar um link para que voc\xea possa confirmar sua conta.","resend-title":"Reenviar e-mail de confirma\xe7\xe3o",signed_up:"Bem-vindo. Sua conta foi criada.",signed_up_but_inactive:"Sua conta foi criada corretamente. No entanto, n\xe3o foi poss\xedvel fazer login porque sua conta ainda n\xe3o est\xe1 ativada.",signed_up_but_locked:"Sua conta foi criada corretamente. No entanto, n\xe3o foi poss\xedvel fazer login porque sua conta est\xe1 bloqueada.",signed_up_but_unconfirmed:"Uma mensagem com um link de confirma\xe7\xe3o foi enviada para o seu e-mail. Abra o link para ativar sua conta.",signed_up_but_unconfirmed_continue:"Se voc\xea j\xe1 fez, voc\xea pode",signed_up_but_unconfirmed_text:"Enviamos uma mensagem para o seu e-mail cadastrado com um link para acessar a plataforma. Verifique tamb\xe9m sua pasta de spam",signed_up_but_unconfirmed_title:"Voc\xea s\xf3 precisa ativar sua conta!","unlock-title":"Desbloquear a conta",update_needs_confirmation:"Voc\xea atualizou sua conta com sucesso, mas precisa confirmar seu novo e-mail. Verifique seu e-mail e siga o link de confirma\xe7\xe3o para concluir a verifica\xe7\xe3o do novo e-mail.",updated:"Sua conta foi atualizada."},sessions:{already_signed_out:"Sess\xe3o finalizada.",applicant:{invalid:"E-mail ou senha inv\xe1lidos."},close_session:"Para realizar esta a\xe7\xe3o voc\xea deve fechar a sess\xe3o atual",extend_message:"Sua sess\xe3o ir\xe1 expirar em:",extend_question:"Deseja mant\xea-lo ativo?","new":{forgot_your_password:"Voc\xea esqueceu sua senha?",no_account:"N\xe3o tem uma conta ainda?",otp_code:"C\xf3digo de verifica\xe7\xe3o",sign_in:"Entrar",sign_up:"Registrar",title:"Iniciar sess\xe3o","title-admin":"Bem-vindo Administrador","title-reviewer":"Bem vindo revisor"},reviewer:{invalid:"E-mail ou senha inv\xe1lidos."},signed_in:"Sess\xe3o iniciada.",signed_out:"Sess\xe3o finalizada.",user:{invalid:"E-mail ou senha inv\xe1lidos.",wrong_institution:"Fa\xe7a login na institui\xe7\xe3o correspondente."}},shared:{links:{back:"Atras",confirmation_not_received:"Reenviar e-mail de confirma\xe7\xe3o",didn_t_receive_confirmation_instructions:"Voc\xea n\xe3o recebeu as instru\xe7\xf5es de confirma\xe7\xe3o?",didn_t_receive_unlock_instructions:"Voc\xea n\xe3o recebeu instru\xe7\xf5es para desbloquear?",first_time:"Primeira vez? Inscrever-se!",forgot_your_password:"Voc\xea esqueceu sua senha?",password_forgoted:"Esqueci minha senha",sign_in:"Iniciar sess\xe3o",sign_up:"Cadastre-se",signin_or_register:"Entrar ou Registrar-se",unlock_not_received:"Desbloquear minha conta"}},unlocks:{"new":{send:"Mandar"},send_instructions:"Voc\xea receber\xe1 instru\xe7\xf5es para desbloquear sua conta em alguns minutos.",send_paranoid_instructions:"Se voc\xea j\xe1 \xe9 cadastrado em nossa plataforma, receber\xe1 um e-mail com instru\xe7\xf5es para desbloquear sua conta.",unlocked:"Sua conta foi desbloqueada. Agora voc\xea pode fazer login."}},dictionaries:{create:{success:"O dicion\xe1rio foi criado com sucesso"},edit:{header_form:"Edi\xe7\xe3o do dicion\xe1rio: %{language}"},form:{accept_reviewer_terms_of_service_message:"Aceite os termos de servi\xe7o",add_tip:"Adicionar dica",admin_terms_of_service:"Termos de servi\xe7o do administrador",applicant_label:"Postulante",applicant_last_name:"Sobrenome",applicant_name:"Nome",applicant_registration_email:"Editar e-mail de registro do candidato",applicant_registration_fields:"Campos de cadastro do candidato",applicant_second_last_name:"Segundo Sobrenome",applied_label:"Voc\xea se candidatou",apply_label:"Postular",applying_label:"Postulando",back:"Voltar",can_leave_blank:"Voc\xea pode deix\xe1-lo em branco se n\xe3o quiser alterar o texto original",description:"Descri\xe7\xe3o",labels_description:"Personalize os marcadores usados \u200b\u200bpara indicar o status dos aplicativos ao longo do processo. Estes ficar\xe3o vis\xedveis aos candidatos de acordo com a configura\xe7\xe3o do processo e suas etapas. Se o campo for deixado em branco, ser\xe1 utilizado o conceito padr\xe3o.",labels_title:"Etiquetas de status do aplicativo",language:"Idioma dicion\xe1rio",multiple_postulations_message:"Mensagem de v\xe1rias postula\xe7\xf5es",not_selected_label:"N\xe3o selecionado",open_processes_label:"Processos abertos",postulation_label:"Postula\xe7\xe3o",postulations_label:"Postula\xe7\xf5es",process_label:"Processo",process_label_in_creation:"Em cria\xe7\xe3o",process_label_in_creation_description:"Marcador de aplica\xe7\xe3o com formul\xe1rio criado e n\xe3o enviado nas etapas de recebimento.",process_label_new_stage:"Nova etapa",process_label_new_stage_description:"Marcador de aplica\xe7\xf5es avan\xe7adas para uma pr\xf3xima etapa de recep\xe7\xe3o.",process_label_off_base:"Fora da base",process_label_off_base_description:"Marcador de candidaturas confirmadas como n\xe3o conformes com os fundamentos do processo, quer em fase de aprova\xe7\xe3o, quer em fase de avalia\xe7\xe3o.",process_label_out_of_date:"Fora do prazo",process_label_out_of_date_description:"Marcador de inscri\xe7\xf5es criadas N\xc3O enviadas durante o per\xedodo da etapa de recep\xe7\xe3o.",process_label_pending_review:"Em revis\xe3o",process_label_pending_review_description:"Marcador de aplica\xe7\xe3o com avalia\xe7\xf5es atribu\xeddas nas etapas de avalia\xe7\xe3o.",process_label_rejected:"N\xe3o selecionado",process_label_rejected_description:"Marcador de candidaturas N\xc3O escolhidas na sele\xe7\xe3o final do processo, seja em fase de aprova\xe7\xe3o ou avalia\xe7\xe3o.",process_label_selected:"Selecionado",process_label_selected_description:"Marcador das candidaturas escolhidas na sele\xe7\xe3o final do processo, seja atrav\xe9s de fase de aprova\xe7\xe3o ou avalia\xe7\xe3o.",process_label_sent:"Enviei",process_label_sent_description:"Marcador de inscri\xe7\xe3o com formul\xe1rio preenchido e enviado nas etapas de recep\xe7\xe3o.",process_label_to_correct:"Para ser corrigido",process_label_to_correct_description:"Marcador de aplica\xe7\xe3o com solicita\xe7\xf5es de corre\xe7\xe3o nas etapas de avalia\xe7\xe3o.",process_label_waiting_list:"Lista de espera",process_label_waiting_list_description:"Marcador de candidaturas aprovadas mas n\xe3o escolhidas no processo de sele\xe7\xe3o final, seja em fase de aprova\xe7\xe3o ou avalia\xe7\xe3o.",reviewer_terms_of_service:"Termos de servi\xe7o do revisor",save:"Salvar",selected_label:"Selecionado",sent_label:"Enviadas",stage_label_pending_correction:"Para ser corrigido",stage_label_pending_review:"Em revis\xe3o",stage_label_rejected:"Recusou",stage_label_rejected_description:"Marcador para candidaturas N\xc3O escolhidas para dar continuidade ao processo em fases intermedi\xe1rias de aprova\xe7\xe3o ou avalia\xe7\xe3o.",stage_label_selected:"Aprovado",stage_label_selected_description:"Marcador das candidaturas escolhidas para dar continuidade ao processo em fases interm\xe9dias de aprova\xe7\xe3o ou avalia\xe7\xe3o.",terms_of_service:"Termos de servi\xe7o",tips_for_applicants:"Dicas para candidatos",title:"T\xedtulo"},update:{success:"O dicion\xe1rio foi atualizado com sucesso"}},downloads:{download:"Download",expiration_alert:"Por motivos de armazenamento, <strong>os arquivos compactados .ZIP estar\xe3o dispon\xedveis pelos pr\xf3ximos 7 dias </strong>. Certifique-se de baix\xe1-los antes que expirem.",zip_file:"Arquivo .zip"},downloads_mailer:{send_notification:{body_footer:"Lembre-se de n\xe3o responder a este e-mail, pois ele \xe9 gerado automaticamente.",body_message:'Gostar\xedamos de informar que <strong>baixamos com sucesso o arquivo compactado de %{stage_name} de %{process_name}</strong> <span>%{formatted_date}</span> na se\xe7\xe3o "Meus Downloads". Para fazer o download, acesse a plataforma em <span>%{link}</span>, na se\xe7\xe3o "Meus Downloads".',body_title:"Prezado(a) %{name},",date_format:"solicitado no dia %-d do m\xeas de %B de %Y \xe0s %H:%M horas",link_text:"aqui",subject:"Arquivo compactado foi baixado"}},errors:{format:"%{attribute} %{message}",messages:{accepted:"deve ser aceitado",already_confirmed:"J\xe1 foi confirmado, tente fazer login",blank:"n\xe3o pode estar em branco",confirmation:"N\xe3o coincide",confirmation_period_expired:"Precisa ser confirmado dentro de %{period}, por favor, solicite um novo",connection_error:"Ocorreu um problema de conex\xe3o com o servidor.<br> Verifique sua conex\xe3o com a Internet.",disabled_registration:"Esta institui\xe7\xe3o n\xe3o permite o registo de candidatos",empty:"n\xe3o pode estar vazio",equal_to:"deve ser igual a %{count}",equal_to_current_password:"Deve ser diferente da senha atual.",equal_to_email:"deve ser diferente do e-mail.",even:"deve ser par",exclusion:"est\xe1 reservado",expired:"Expirou, solicite um novo",file_size_passed_limit:"O tamanho do arquivo n\xe3o atende ao intervalo permitido",general_error:"Falha ao carregar o conte\xfado.<br> Tente novamente mais tarde.",greater_than:"deve ser maior que %{count}",greater_than_or_equal_to:"deve ser maior que ou igual a %{count}",inclusion:"n\xe3o est\xe1 inclu\xeddo na lista",invalid:"Incorreto",less_than:"deve ser menor que %{count}",less_than_or_equal_to:"deve ser menor que o igual a %{count}",model_invalid:"Falha na valida\xe7\xe3o: %{errors}",not_a_number:"n\xe3o \xe9 um n\xfamero",not_an_integer:"deve ser um n\xfamero inteiro",not_found:"N\xe3o foi encontrado",not_locked:"N\xe3o est\xe1 bloqueado",not_saved:{one:"Ocorreu um erro ao tentar salvar os dados:",other:"Ocorreram %{count} erros ao tentar salvar os dados:"},odd:"deve ser um n\xfamero \xedmpar",other_than:"deve ser diferente de %{count}",password_complexity:{digit:{one:"Deve conter pelo menos um d\xedgito",other:"Deve conter pelo menos %{count} d\xedgitos"},lower:{one:"Deve conter pelo menos uma letra min\xfascula",other:"Deve conter pelo menos %{count} letras min\xfasculas"},
restricted_word_on_password:"Voc\xea n\xe3o pode usar palavras como seu nome, sobrenome ou e-mail em sua senha",symbol:{one:"Deve conter pelo menos um sinal de pontua\xe7\xe3o",other:"Deve conter pelo menos %{count} sinais de pontua\xe7\xe3o"},upper:{one:"Deve conter pelo menos uma letra mai\xfascula",other:"Deve conter pelo menos %{count} letras mai\xfasculas"}},present:"deve estar em branco",required:"deve existir",taken:"Este e-mail j\xe1 est\xe1 cadastrado",taken_identifier:"Esse identificador j\xe1 est\xe1 registrado",taken_in_past:"A senha foi usada anteriormente, voc\xea deve escolher outra.",terms_of_service:"Voc\xea deve aceitar os termos de servi\xe7o",too_long:{one:"\xe9 muito longo (m\xe1ximo de 1 caractere)",other:"\xe9 muito longo (%{count} m\xe1ximo de caracteres)"},too_short:{one:"Muito curto (m\xednimo de 1 caractere)",other:"Muito curto (m\xednimo de %{count} caracteres)"},unavailable_item_option:"Esta op\xe7\xe3o n\xe3o est\xe1 dispon\xedvel para este item.",wrong_format:"formato incorreto",wrong_length:{one:"n\xe3o tem o comprimento correto (exatamente 1 caractere)",other:"n\xe3o tem o comprimento correto (%{count} caracteres exatos)"}},template:{body:"Foram encontrados problemas com os seguintes campos:",header:{one:"Este %{model} n\xe3o p\xf4de ser salvo porque 1 erro foi encontrado",other:"Este %{model} n\xe3o p\xf4de ser salvo porque %{count} erros foram encontrados"}}},"evaluation-datatable":{columns:{admissibility:"Inadmiss\xedvel",score:"Pontua\xe7\xe3o",state:"Status"},icon:'<span class="material-symbols-rounded opsz-20" id="evaluation-datatable-icon"> move_up </span>',"notification-text-1":"Esta posi\xe7\xe3o j\xe1 existe no ranking. Use ","notification-text-2":"Substituir ","notification-text-3":" para atribuir esse aplicativo e reordenar os testes automaticamente.","warning-text":"Posi\xe7\xe3o duplicada"},"evaluation-datatables":{table:{badges:{closed:"Fechada",completed:"Conclu\xeddo",pendent:"Em curso",sent:"Enviada",to_start:"N\xe3o iniciada"},buttons:{"continue":"Continuar",edit:"Editar",see:"Olhe",sent:"Enviar",start:"Come\xe7ar"},headers:{action:"A\xe7\xf5es",extra_info:"Informa\xe7\xf5es adicionais",guideline:"Diretriz de avalia\xe7\xe3o",id:"Aplicativo",score:"Classifica\xe7\xe3o"}},view:{closed_window_subtitle:"A an\xe1lise das candidaturas \xe9 organizada pelo progresso no processo de an\xe1lise. Para concluir a avalia\xe7\xe3o, todas as avalia\xe7\xf5es precisam ser marcadas como \u201cConclu\xeddas\u201d. Uma vez atendido este requisito, o bot\xe3o \u201cEnviar avalia\xe7\xf5es\u201d ser\xe1 habilitado, facilitando o envio em massa das avalia\xe7\xf5es realizadas. Para obter mais informa\xe7\xf5es, exiba o ",download_button:"Baixar",evaluation_states:{assigned:"Atribu\xeddo: ",completed:"Completadas: ",in_progress:"Brincos: ",sent:"Enviadas: "},"evaluations-state-dialog":{all_sent:{subtitle:"N\xe3o h\xe1 nenhuma postula\xe7\xe3o pendente de avalia\xe7\xe3o. Agradecemos todo o trabalho realizado durante o processo %{postulation_process_name}.",title:"\xa1Felicita\xe7\xf5es!"},pendent:{subtitle:"<b>Deixou %{pendent_postulations} postula\xe7\xf5es pendentes de avalia\xe7\xe3o, mas queremos inform\xe1-lo de que o processo j\xe1 foi encerrado.</b> Agradecemos o trabalho realizado durante o processo %{postulation_process_name}.",title:"\xa1Agradecemos seu esfor\xe7o!"},to_sent:{subtitle:"<b>Voc\xea n\xe3o tem nenhuma inscri\xe7\xe3o pendente de avalia\xe7\xe3o, certifique-se de pressionar o bot\xe3o \u201cEnviar avalia\xe7\xf5es\u201d para concluir o processo</b>. Agradecemos todo o trabalho que voc\xea realizou durante o processo de %{postulation_process_name}.",title:"\xa1Felicita\xe7\xf5es!"}},helper_text_closed_window:'\u201c<b>Avaliar as candidaturas</b> acessando a candidatura e pontuando de acordo com os crit\xe9rios estabelecidos. Al\xe9m disso, voc\xea tem a op\xe7\xe3o de rejeitar a avalia\xe7\xe3o de uma candidatura ou marc\xe1-la como fora da base. <b>envie as avalia\xe7\xf5es</b> depois de conclu\xed-las todas"',helper_text_closed_window_reviewer_questions:'\u201c<b>Avalie as inscri\xe7\xf5es</b> acessando a inscri\xe7\xe3o, pontuando de acordo com os crit\xe9rios estabelecidos e respondendo \xe0s quest\xf5es do guia. Al\xe9m disso, voc\xea tem a op\xe7\xe3o de rejeitar a avalia\xe7\xe3o de uma inscri\xe7\xe3o ou marc\xe1-la como off- base. Lembre-se que voc\xea deve <b>enviar as avalia\xe7\xf5es</b> depois de conclu\xed-las todas"',helper_text_open_window:'\u201c<b>Avaliar as candidaturas</b> acessando a candidatura e pontuando de acordo com os crit\xe9rios estabelecidos. Al\xe9m disso, voc\xea tem a op\xe7\xe3o de rejeitar a avalia\xe7\xe3o de uma candidatura ou marc\xe1-la como fora da base. <b>envie as avalia\xe7\xf5es </b> que voc\xea realizar, voc\xea pode faz\xea-lo individualmente ou em grupos \xe0 medida que avan\xe7a."',helper_text_open_window_reviewer_questions:"<b>Avalie as inscri\xe7\xf5es</b> acessando a inscri\xe7\xe3o, pontuando de acordo com os crit\xe9rios estabelecidos e respondendo \xe0s quest\xf5es do guia. Al\xe9m disso, voc\xea tem a op\xe7\xe3o de rejeitar a avalia\xe7\xe3o de uma inscri\xe7\xe3o ou marc\xe1-la como off- base. Lembre-se que voc\xea deve <b>enviar as avalia\xe7\xf5es</b> que realizar, voc\xea pode faz\xea-lo individualmente ou em grupos \xe0 medida que avan\xe7a.",nav:{evaluated:"Completadas",not_evaluated:"Brincos",not_sent:"Brincos",sent:"Enviadas"},"ranking-help-message":"Para editar a posi\xe7\xe3o de avalia\xe7\xe3o, clique na c\xe9lula correspondente na coluna de classifica\xe7\xe3o.",send_all_button:"Enviar avalia\xe7\xf5es",send_all_modal:{body:"Com esta a\xe7\xe3o voc\xea estar\xe1 enviando as avalia\xe7\xf5es conclu\xeddas ao administrador do processo para dar continuidade ao processo seletivo. Ap\xf3s o envio, voc\xea n\xe3o poder\xe1 fazer altera\xe7\xf5es nessas avalia\xe7\xf5es.",title:"Deseja enviar todas as avalia\xe7\xf5es conclu\xeddas?"}}},evaluation_excel_assign:{size_error_message:"O tamanho do arquivo deve ser menor"},evaluation_guidelines:{create:{success:"Pauta de avalia\xe7\xe3o criada com sucesso"},criteries:{form:{add_critery:"Adicionar crit\xe9rio",criteries_description:"Adicione <b>crit\xe9rios</b> \xe0 pauta de avalia\xe7\xe3o e determine a <b>pondera\xe7\xe3o</b> que eles ter\xe3o na pontua\xe7\xe3o final na classifica\xe7\xe3o das inscri\xe7\xf5es. Lembre-se de que a soma das porcentagens deve ser igual a <b>100%</b>.",zero_criteries:"Ainda n\xe3o possui <b>crit\xe9rios de avalia\xe7\xe3o</b> adicionados \xe0 pauta."},index:{annexes:"%{count} anexos",contents:"%{count} conte\xfados",contents_section:"Rubrica do crit\xe9rio",points:"%{min} - %{max} pontos"}},destroy:{success:"Pauta de avalia\xe7\xe3o exclu\xedda com sucesso"},evaluation_guideline:{assigned:"Atribu\xedda",criteries_count:"<b>%{count}</b> crit\xe9rios",evaluations_count:"<b>%{count}</b> avalia\xe7\xf5es",go_to:"Ir para a pauta",questions_count:"<b>%{count}</b> perguntas",unassigned:"N\xe3o atribu\xedda"},header_form:{"delete":"Excluir pauta"},index:{header:"Pautas de avalia\xe7\xe3o para revisores",help_message:"Crie diretrizes de avalia\xe7\xe3o para <b>analisar inscri\xe7\xf5es</b>. Adicione <b>crit\xe9rios</b> e determine a sua <b>pondera\xe7\xe3o</b> na <b>qualifica\xe7\xe3o total</b> da etapa. Ative as <b>perguntas de avalia\xe7\xe3o qualitativa</b> para inclu\xed-las na diretriz. \xc9 poss\xedvel <b>criar mais de uma diretriz de avalia\xe7\xe3o</b> habilitando esta op\xe7\xe3o na configura\xe7\xe3o do est\xe1gio.",new_guideline:"Nova pauta"},items_form:{items_description:"Esta se\xe7\xe3o mostra aos revisores os campos do formul\xe1rio de inscri\xe7\xe3o <b>n\xe3o anexos a um crit\xe9rio</b> de avalia\xe7\xe3o, portanto inclui todas as <b>respostas restantes</b> no formul\xe1rio de inscri\xe7\xe3o. Voc\xea pode <b>personalizar o t\xedtulo</b> desta se\xe7\xe3o para fornecer um contexto aos revisores."},questions:{form:{add_question:"Adicionar pergunta",questions_description:"Inclua <b>perguntas</b> direcionadas aos revisores e ordene-as em um question\xe1rio para complementar a pauta de avalia\xe7\xe3o. Isso aparecer\xe1 como uma <b>se\xe7\xe3o adicional</b> aos crit\xe9rios. Para mostrar as respostas aos candid"},index:{"public":"P\xfablica",types:{multiple_selection:"Sele\xe7\xe3o m\xfaltipla",selection:"Sele\xe7\xe3o \xfanica",text:"Texto simples"}}},show:{criteries_help:"<b>Avaliar aspectos espec\xedficos</b> da aplica\xe7\xe3o atrav\xe9s de crit\xe9rios de avalia\xe7\xe3o, utilizando uma rubrica com uma <b>escala de avalia\xe7\xe3o</b> para dar uma pontua\xe7\xe3o a cada conte\xfado da tabela. Este \xfaltimo pode ser avaliado manualmente pelos revisores ou automaticamente com base nas respostas ao formul\xe1rio. A <b>pondera\xe7\xe3o</b> do crit\xe9rio determina o quanto ele influencia a <b>nota resultante</b> da avalia\xe7\xe3o.",criteries_index:"Crit\xe9rios de avalia\xe7\xe3o",edit_guideline:"Modificar pauta",items_count:"<b>%{count}</b> campos do formul\xe1rio",items_help:"Mostra aos revisores o <b>formul\xe1rio de inscri\xe7\xe3o completo</b> como parte da avalia\xe7\xe3o, <b>agrupando as respostas restantes</b> que <b>n\xe3o est\xe3o anexadas</b> aos itens. qualifica\xe7\xe3o. Esta se\xe7\xe3o foi inclu\xedda para dar aos revisores o contexto da fase de recep\xe7\xe3o.",items_index:"Respostas do formul\xe1rio",questions_count:"<b>%{count}</b> perguntas",questions_help:"<b>Avalia qualitativamente</b> as inscri\xe7\xf5es ou <b>coleta opini\xf5es</b> dos revisores da etapa, construindo uma <b>lista de perguntas</b> que devem ser respondidas durante as avalia\xe7\xf5es. Este question\xe1rio aparecer\xe1 como uma se\xe7\xe3o adicional acompanhando os crit\xe9rios de avalia\xe7\xe3o, avaliando qualitativamente as candidaturas ou coletando opini\xf5es dos revisores de etapa, construindo uma lista de quest\xf5es que devem ser respondidas durante as avalia\xe7\xf5es. Este question\xe1rio aparecer\xe1 como uma se\xe7\xe3o adicional que acompanha os crit\xe9rios de avalia\xe7\xe3o.",questions_index:"Perguntas de avalia\xe7\xe3o"},update:{success:"Pauta atualizada com sucesso"}},evaluation_stage_duplication:{confirmation_modal:{add_evaluations:"Deseja incluir as avalia\xe7\xf5es na c\xf3pia?",body:"Com esta a\xe7\xe3o voc\xea far\xe1 uma c\xf3pia do cen\xe1rio ap\xf3s o original,\nconsiderando: as configura\xe7\xf5es do palco, os revisores habilitados e seus\ninstru\xe7\xf5es, mensagens para sele\xe7\xe3o e ajustes quanto aos crit\xe9rios,\nperguntas e diretrizes de avalia\xe7\xe3o.\n",confirmation_notice:"A r\xe9plica das avalia\xe7\xf5es na c\xf3pia da etapa somente \n<strong>\n  aparecer\xe1 ap\xf3s o envio das mesmas na etapa original.\n</strong>\nAs inscri\xe7\xf5es que t\xeam todas as avalia\xe7\xf5es enviadas\n<strong> \n  passar\xe3o automaticamente\n</strong>\nda etapa original para a c\xf3pia e sua ordem n\xe3o poder\xe1 ser modificada.\n",copy_evaluations_label:"<strong>Replicar as avalia\xe7\xf5es enviadas</strong>\npelos revisores na etapa de c\xf3pia\n",title:"Duplicar etapa de evaluaci\xf3n"},create:{error:"O processo n\xe3o pode ser duplicado",success:"O processo est\xe1 sendo duplicado, isso pode levar v\xe1rios minutos"}},evaluation_stages:{assign_evaluations:{assign_evaluations:"Atribuir avalia\xe7\xf5es",automated_assign:"Atribui\xe7\xe3o autom\xe1tica",confirm_delete:"Eliminar",confirm_disable_reviewer:"Tem certeza? As avalia\xe7\xf5es n\xe3o enviadas deste revisor ser\xe3o exclu\xeddas.",delete_evaluation:"Tem certeza? Esta avalia\xe7\xe3o ser\xe1 exclu\xedda.",evaluation_guideline:"Pauta de avalia\xe7\xe3o a atribuir:",evaluations_rejected:"Avalia\xe7\xf5es rejeitadas",excel_assign:"Atribui\xe7\xe3o em massa",item_automated_assign:"Atribui\xe7\xe3o por item de sele\xe7\xe3o",panel_warning:{message_1:"Escolha a melhor forma de alocar suas aplica\xe7\xf5es.",message_2:"Uma vez atribu\xeddos, eles ficam automaticamente dispon\xedveis para o revisor.",title:"Importante"},unable_assign:"Voc\xea n\xe3o pode reatribuir revisores neste est\xe1gio."},assignations_by_item:{form:{assign_button:"Atribuir aplicativos"}},automated_assign:{distribute:"Atribuir aplicativos",distributions:{equitable:"Equitativa",extensive:"Extenso",manual:"Manual",repeat_distribution:"Repetir distribui\xe7\xe3o"},distributions_description:{equitable:"<strong>Equitativa:</strong> as candidaturas s\xe3o distribu\xeddas para serem avaliadas de forma \xfanica e igualit\xe1ria entre os revisores designados para o processo.",extensive:"<strong>Extenso:</strong> Todas as candidaturas s\xe3o avaliadas por cada um dos revisores atribu\xeddos ao processo.",manual:"<strong>Manual:</strong> N\xe3o h\xe1 pr\xe9-atribui\xe7\xe3o. Todas as avalia\xe7\xf5es dever\xe3o ser atribu\xeddas manualmente durante as etapas de avalia\xe7\xe3o.",repeat_distribution:"<strong>Repetir distribui\xe7\xe3o:</strong> As avalia\xe7\xf5es ser\xe3o atribu\xeddas da mesma forma que na fase de avalia\xe7\xe3o anterior."},distrubution_in_progess:"Distribuindo avalia\xe7\xf5es",evaluation_distribution:"Distribui\xe7\xe3o das avalia\xe7\xf5es:",failed_distributed:"N\xe3o foi poss\xedvel concluir a distribui\xe7\xe3o",panel_message:"Atribua aplicativos para revisar extensivamente ou igualmente entre os revisores.",successfully_distributed:"Distribu\xeddo com sucesso",warning_panel_message:'Atribui\xe7\xf5es autom\xe1ticas n\xe3o podem ser feitas. Para fazer altera\xe7\xf5es, v\xe1 para a se\xe7\xe3o "Atribui\xe7\xe3o manual".'},create:{success:"Fase de avalia\xe7\xe3o criada com sucesso"},datatables:{datatable:{actual_stage_score:"N. fase",approved:"Pasado",better_postulations:"melhores...",check_message:"Esta a\xe7\xe3o substituir\xe1 qualquer a\xe7\xe3o anterior realizada nesta tabela. Deseja continuar?",check_postulations:"Marcar",correct_state:"Estado",cumulative_label:"(A)",cumulative_score:"Nota acumulada da postula\xe7\xe3o",date_correct:"Data de Corre\xe7\xe3o",global_score:"N. acumulada",loser:"Fracassado",refused:"Recusou",requested_by:"Solicitado por",show_application:"Visualizar",stage_score:"Nota da postula\xe7\xe3o em fase de avalia\xe7\xe3o",uncheck_postulations:"Desmarcar todas",waiting_list:"L. Espera",winner:"Vencedora"},evaluations_datatable:{applicant_email:"E-mail do Candidato",edit_evaluation:"Reabrir",reviewer_email:"E-mail do Revisor",show_evaluation:"Ver"},reviewers_progress_datatable:{actions:"A\xe7\xf5es",progress_state:"Estado de Progresso",reviewer_email:"E-mail do Revisor",reviewer_name:"Nome do Revisor"}},destroy:{failure:"Deve haver pelo menos uma etapa de avalia\xe7\xe3o",success:"Etapa de avalia\xe7\xe3o removida com sucesso"},edit:{header:"Edi\xe7\xe3o da etapa de avalia\xe7\xe3o",header_approval:"Edi\xe7\xe3o da etapa de aprova\xe7\xe3o"},enable_edit_reviewer_evaluations:{success:"<b>As avalia\xe7\xf5es foram reabertas com sucesso.</b>"},evaluation_status:{confirm_send_all:"<b>Apenas avalia\xe7\xf5es que est\xe3o conclu\xeddas a 100%, mas n\xe3o foram enviadas pelos revisores, ser\xe3o enviadas.</b><br/>Ao realizar esta a\xe7\xe3o, os revisores n\xe3o ter\xe3o a capacidade de fazer modifica\xe7\xf5es em sua avalia\xe7\xe3o, e eles receber\xe3o uma notifica\xe7\xe3o por e-mail informando que sua avalia\xe7\xe3o foi enviada pelo administrador, avan\xe7ando assim no processo de sele\xe7\xe3o.",enable_edit_all_evaluations:"Com esta a\xe7\xe3o, voc\xea estar\xe1 reabrindo <b>as avalia\xe7\xf5es para serem editadas</b> por %{reviewer}. A pessoa ser\xe1 notificada por e-mail.",enable_edit_evaluation:"Com esta a\xe7\xe3o, voc\xea estar\xe1 reabrindo a avalia\xe7\xe3o de <b>%{applicant}</b> para que ela possa ser editada por %{reviewer}. Este \xfaltimo ser\xe1 notificado por e-mail.",evaluations:"Avalia\xe7\xf5es (%{count})",evaluations_pendent:": Avalia\xe7\xf5es pendentes",evaluations_sent:": Avalia\xe7\xf5es enviadas",header:"Estado de avalia\xe7\xf5es",header_by_evaluation:"Estado de cada avalia\xe7\xe3o",header_by_reviewer:"Estado das avalia\xe7\xf5es por revisor",help_message:"Verifique o progresso das avalia\xe7\xf5es de cada revisor atrav\xe9s da <b>barra de progresso</b>, que mostra a quantidade de avalia\xe7\xf5es conclu\xeddas e as pendentes. As avalia\xe7\xf5es, uma vez conclu\xeddas, devem ser enviadas pelo revisor para concluir o processo de revis\xe3o. Aquelas que foram <b>enviadas ser\xe3o exibidas em verde</b>, enquanto aquelas que ainda <b>n\xe3o foram enviadas ser\xe3o destacadas em azul</b>. Voc\xea pode <b>enviar todas as avalia\xe7\xf5es conclu\xeddas pendentes</b> e <b>reabrir todas as avalia\xe7\xf5es</b> do revisor, se necess\xe1rio.",pending_send:"Avalia\xe7\xf5es pendentes de envio",reminder_completion:"O revisor %{reviewer} receber\xe1 um lembrete por e-mail para enviar as avalia\xe7\xf5es atribu\xeddas dentro do <b>per\xedodo especificado na etapa de revis\xe3o.</b>",send_all:"Enviar todas as avalia\xe7\xf5es",send_evaluations:"<b>Todas as avalia\xe7\xf5es que est\xe3o conclu\xeddas a 100%, mas n\xe3o foram enviadas por %{reviewer}, ser\xe3o enviadas.</b><br/>Ao realizar esta a\xe7\xe3o, o revisor n\xe3o ter\xe1 a capacidade de fazer modifica\xe7\xf5es em sua avalia\xe7\xe3o e receber\xe1 uma notifica\xe7\xe3o por e-mail informando que sua avalia\xe7\xe3o foi enviada pelo administrador, avan\xe7ando assim no processo de sele\xe7\xe3o.",sent:"Enviado",subtitle_section1:"Revise e gerencie as avalia\xe7\xf5es do processo, onde voc\xea ter\xe1 a capacidade de enviar avalia\xe7\xf5es que est\xe3o conclu\xeddas, mas n\xe3o foram enviadas, e tamb\xe9m reabrir avalia\xe7\xf5es para que possam ser editadas pelo revisor.",subtitle_section2:'Nesta se\xe7\xe3o, voc\xea poder\xe1 acessar os detalhes da avalia\xe7\xe3o ao clicar no \xedcone de olho. Al\xe9m disso, ter\xe1 a op\xe7\xe3o de reabrir avalia\xe7\xf5es individualmente diretamente da tabela. \xc9 importante observar que voc\xea pode visualizar essas informa\xe7\xf5es ao baixar seu arquivo Excel selecionando a "Etapa de avalia\xe7\xe3o" no filtro.',title_edit_all_evaluations:"Reabrir Avalia\xe7\xf5es",title_edit_evaluation:"Reabrir Avalia\xe7\xe3o",title_reminder_completion:"Enviar lembrete ao revisor",title_send_all:"Enviar todas as avalia\xe7\xf5es",title_send_evaluations:"Enviar Avalia\xe7\xf5es",zero_evaluations:"<p><strong>Voc\xea tem %{size} inscri\xe7\xf5es n\xe3o atribu\xeddas em seu processo.</strong> Se precisar que essas sejam avaliadas, v\xe1 para a se\xe7\xe3o de <a href=%{assign_evaluations_path}>Atribuir avalia\xe7\xf5es</a></p>"},excel_assign:{checker_worker:{evaluation_repeated:": Esta avalia\xe7\xe3o j\xe1 existe. (este erro pode ser omitido)",postulation_id_error:": ID de aplicativo inv\xe1lido",reviewer_not_included_error:": Este revisor n\xe3o pertence \xe0 fase de avalia\xe7\xe3o"},controller_msgs:{fail:"Ocorreu um erro ao tentar executar esta a\xe7\xe3o",success:"Os aplicativos est\xe3o sendo atribu\xeddos. Isto lever\xe1 alguns minutos.",worker_ended_msg:"Miss\xe3o bem-sucedida. Voc\xea pode visualizar os aplicativos atribu\xeddos aos revisores na atribui\xe7\xe3o manual."},distribute:"Atribuir aplicativos",distrubution_in_progess:"Distribuindo avalia\xe7\xf5es",download_excel_template:"Baixar modelo",error:"O arquivo est\xe1 com problemas. Verifique as c\xe9lulas:",excel:{column_id:"ID do aplicativo",columns_name:"Email do revisor: ",title:"Atribui\xe7\xe3o em massa"},modal:{cancel:"Cancelar",commit:"Atribuir aplicativos",label:"<br><b>Tem certeza de que deseja fazer esse tipo de tarefa?</b>",text:"Uma vez confirmada esta a\xe7\xe3o, as candidaturas ficam automaticamente dispon\xedveis para serem avaliadas pelos revisores e estes s\xe3o notificados por e-mail.",title:"Atribui\xe7\xe3o em massa"},panel_message:"Atribua as aplica\xe7\xf5es a serem avaliadas para processos massivos atrav\xe9s de um Template Excel e assim, atribua-as aos seus revisores. Fa\xe7a o download do modelo e, uma vez preenchidos os dados, selecione o arquivo para realizar a tarefa.",select_file_message:"Selecione um arquivo - Nenhum arquivo selecionado",warning_panel_message:'Aloca\xe7\xf5es em massa n\xe3o podem ser feitas. Para fazer altera\xe7\xf5es, v\xe1 para a se\xe7\xe3o "Atribui\xe7\xe3o manual".'},feedback:{show:"%{score} pontos"},form:{allow_reviewers_invitation:"Permitir que os candidatos <b>convidem revisores</b>.",content_reviewer_table:"Selecionar um conte\xfado de avalia\xe7\xe3o para ser vis\xedvel na tabela de inscri\xe7\xf5es conclu\xeddas do revisor.",contents_association_title:"Selecionar conte\xfado",correct_application:"Corre\xe7\xe3o da candidatura",direct_request:"<span>Enviar solicita\xe7\xe3o de corre\xe7\xe3o diretamente ao candidato.</span>",display_reviewer_comments:"Mostrar perguntas do revisor para %{applicant_label}.",evaluation_assignment:"Avalia\xe7\xe3o de candidaturas",evaluation_results:"Resultados da avalia\xe7\xe3o",header_configuration:"Informa\xe7\xf5es gerais",help_content_reviewer_table:"Uma vez que tenha os conte\xfados dos crit\xe9rios de avalia\xe7\xe3o, voc\xea pode exibi-los na tabela de avalia\xe7\xf5es conclu\xeddas do revisor.",help_highlight_item_reviewer_table:"Uma vez que tenhas os campos do formul\xe1rio, poderao mostrar apenas um em todas as tabelas do revisor.",help_items_reviewer_table:"Depois de ter os campos de formul\xe1rio, voc\xea pode exibir um ou mais deles em todas as tabelas do revisor.",highlight_item_reviewer_table:"Selecione um campo do formul\xe1rio para destacar nas tabelas de postulantes do revisor.",items_association_title:"Selecione um campo",items_reviewer_table:"Selecione um ou mais campos do formul\xe1rio de inscri\xe7\xe3o para serem exibidos nas tabelas do revisor.",request_correction:"<span>A solicita\xe7\xe3o de corre\xe7\xe3o <b>requer aprova\xe7\xe3o</b> do administrador do processo.</span>",reviewer_table:"Tabelas para o revisor",self_evaluate:"Permitir que os candidatos realizem uma <b>autoavalia\xe7\xe3o</b>.",update_evaluation_stage:"Atualizar"},form_label:"T\xedtulo da se\xe7\xe3o",form_modal:{add_stage:"Adicionar fase",correct_application:"Corrigir inscri\xe7\xe3o",direct_request:"<span>Enviar solicita\xe7\xe3o de corre\xe7\xe3o diretamente ao candidato.</span>",new_position:"Fase de avalia\xe7\xe3o %{position}",new_stage:"Nova fase de revis\xe3o",request_correction:"<span>A solicita\xe7\xe3o de corre\xe7\xe3o <b>requer aprova\xe7\xe3o</b> do administrador do processo.</span>"},header:{buttons:{download_excel:"Avalia\xe7\xf5es do Excel",download_zip:"Aplicativos comprimidos"}},index:{confirm_delete:"Confirmar exclus\xe3o no est\xe1gio de avalia\xe7\xe3o",edit_ponderators:"Editar ponderadores",title:"Etapas de avalia\xe7\xe3o"},item_automated_assign:{distribution:"Distribui\xe7\xe3o",equitable_distribution:"Equitativa",extensive_distribution:"Extensiva",panel_message:"Selecione o item que voc\xea usar\xe1 para distribuir os aplicativos e a categoria de revisores que voc\xea usar\xe1 para distribuir os aplicativos. Atribua cada uma das respostas a uma tag de revisor. Por fim, decida se deseja distribuir extensivamente ou uniformemente.",reviewer_category:"Categoria de revisor",selection_question:"Pergunta de sele\xe7\xe3o",warning_panel_message:'As atribui\xe7\xf5es n\xe3o podem ser feitas por item de sele\xe7\xe3o. Para fazer altera\xe7\xf5es, v\xe1 para a se\xe7\xe3o "Atribui\xe7\xe3o manual".'},manual_assign:{disable_reviewer:"Desativar revisor neste processo",empty_reviewers:"N\xe3o possui revisores associados ao processo. Voc\xea deve associar pelo menos um antes de atribuir avalia\xe7\xf5es.",manual_assign:"Manual atribui\xe7\xe3o",panel_message:"Uma vez atribu\xeddos os aplicativos, eles n\xe3o poder\xe3o modific\xe1-los porque eles permanecem automaticamente dispon\xedveis para o revisor."},"new":{unable_new:"Na fase atual do processo, n\xe3o \xe9 poss\xedvel adicionar uma fase de avalia\xe7\xe3o"},next_stages:{global_selectors:{by_ranking_selector:{button:"Marcar por classifica\xe7\xe3o",ending_text:"melhores pontua\xe7\xf5es. Se as pontua\xe7\xf5es forem iguais, elas ser\xe3o selecionadas por data de envio.",input_text:"Insira a quantidade",mark_button:"Marca\xe7\xe3o",starting_text:"Marque o "},by_score_selector:{button:"Marcar por pontua\xe7\xe3o",ending_text:"A escala de avalia\xe7\xe3o da Etapa varia de %{min} a %{max}.",input_text:"Insira a pontua\xe7\xe3o",mark_button:"Marca\xe7\xe3o",starting_text:"Marque as pontua\xe7\xf5es maiores ou iguais a "},selectors_bar:"Marcadores:"},help_message:"Para selecionar suas inscri\xe7\xf5es e avan\xe7\xe1-las para a pr\xf3xima etapa, voc\xea deve <b>marcar as caixas nas colunas conforme apropriado</b>. Depois de marcar uma caixa, ela ser\xe1 copiada automaticamente para as guias correspondentes para que voc\xea possa revis\xe1-las com aten\xe7\xe3o. Voc\xea tamb\xe9m pode utilizar nossos marcadores de acordo com \u2018Pontua\xe7\xe3o maior que\u2019 ou \u2018Ranking dos melhores\u2019 para te ajudar na sua escolha. <b>Quando estiver satisfeito com sua sele\xe7\xe3o, clique no bot\xe3o 'Confirmar sele\xe7\xe3o'</b>. Se voc\xea tiver as notifica\xe7\xf5es ativadas para os candidatos, uma notifica\xe7\xe3o por e-mail ser\xe1 enviada a eles.",help_message_final_stage:"Para selecionar suas inscri\xe7\xf5es e avan\xe7\xe1-las para a pr\xf3xima etapa, voc\xea deve <b>marcar as caixas nas colunas conforme apropriado</b>. Depois de marcar uma caixa, ela ser\xe1 copiada automaticamente para as guias correspondentes para que voc\xea possa revis\xe1-las com aten\xe7\xe3o. Voc\xea tamb\xe9m pode utilizar nossos marcadores de acordo com \u2018Pontua\xe7\xe3o maior que\u2019 ou \u2018Ranking dos melhores\u2019 para te ajudar na sua escolha. <b>Quando estiver satisfeito com sua sele\xe7\xe3o, clique no bot\xe3o 'Postar resultados'</b>. Se voc\xea tiver as notifica\xe7\xf5es ativadas para os candidatos, uma notifica\xe7\xe3o por e-mail ser\xe1 enviada a eles.",index:{advance_postulations:"Confirmar sele\xe7\xe3o",better_postulations:"melhores...",confirm_selection:"Esta a\xe7\xe3o \xe9 irrevers\xedvel, as postula\xe7\xf5es marcadas n\xe3o poder\xe3o retornar ao seu estado atual. Voc\xea tem certeza que quer continuar?",incomplete_postulations:"<b>Voc\xea ainda n\xe3o tem inscri\xe7\xf5es avaliadas para serem selecionadas</b>. Voc\xea s\xf3 pode selecionar inscri\xe7\xf5es quando as respectivas avalia\xe7\xf5es forem enviadas. Verifique o status das avalia\xe7\xf5es e tente novamente.",move_evaluations:"Avan\xe7ar postula\xe7\xf5es para o pr\xf3ximo est\xe1gio",post_results:"Postar resultados",reject_postulations:"Rejeitar postula\xe7\xf5es",select_evaluations:"Selecionar postula\xe7\xf5es",stage_name_selection:"Selecione postula\xe7\xf5es",tabs:{all_postulations:"Todos os aplicativos",loser:"Perdedores",rejected:"N\xe3o avan\xe7ado",selected:"Avan\xe7ado",waiting_list:"Lista de espera",winner:"Vencedores"},uncheck_postulations:"Desmarcar todas",unpermitted_selection:"A a\xe7\xe3o n\xe3o pode ser executada no est\xe1gio atual do processo.",waiting_postulations:"Colocar na lista de espera"},next_stages_help_message:"<b>Marque as caixas</b> nas colunas conforme apropriado. Em seguida, clique em <b>'Confirmar sele\xe7\xe3o'</b> para finalizar sua escolha. Voc\xea pode usar nossos favoritos para acelerar sua sele\xe7\xe3o.",next_stages_help_message_final_stage:"<b>Marque as caixas</b> nas colunas conforme apropriado. Em seguida, clique em <b>'Postar resultados'</b> para finalizar sua escolha. Voc\xea pode usar nossos favoritos para acelerar sua sele\xe7\xe3o."},panel_tip:"Esse nome ser\xe1 exibido apenas na visualiza\xe7\xe3o do revisor. Se voc\xea modificar o nome da se\xe7\xe3o, lembre-se de clicar em atualizar.",permission_denied_stage_homologated_from:"Esta etapa foi homologada a partir da etapa: %{evaluation_stage}\n",permission_denied_stage_homologated_to:"Esta etapa foi homologada na etapa: %{evaluation_stage}\n",reviewer_list:{select_reviewer:"Selecionar"},selections_postulations:{incomplete_next_stage:"N\xe3o foi poss\xedvel realizar a a\xe7\xe3o, o est\xe1gio <b>'%{name}'</b> tem um erro:</br>%{error}",selection_done:"Postula\xe7\xf5es atualizadas com sucesso",selection_in_progress:"Atualizando postula\xe7\xf5es. Essa a\xe7\xe3o pode levar v\xe1rios minutos."},send_all_evaluations:{success:"<b>As avalia\xe7\xf5es que est\xe3o conclu\xeddas est\xe3o sendo enviadas.</b> Esta a\xe7\xe3o pode levar alguns minutos."},send_reviewer_evaluations:{success:"<b>As avalia\xe7\xf5es foram enviadas com sucesso.</b>"},send_reviewer_reminder_email:{success:"<b>O lembrete foi enviado com sucesso.</b>"},show:{assign_evaluations:"Atribuir avalia\xe7\xf5es",edit:"Editar",postulation_template:"Processo de aplica\xe7\xe3o",select_postulations:"Selecionar postula\xe7\xf5es",stage_header:"Etapa de ",status_evaluations:"Estado de avalia\xe7\xf5es",subtitle:"ID etapa <b>%{stage_id}</b> \u2022 %{process_name}",tabs:{correction_request:"Solicita\xe7\xf5es de corre\xe7\xe3o",corrections:"Corre\xe7\xf5es",evaluated:"Avaliadas",evaluation_form:"Perguntas",evaluation_guideline:"Diretrizes",pending:"Pendentes",quote_requests_sent:"Lista de solicita\xe7\xf5es de corre\xe7\xe3o enviadas a candidatos",quote_reviewer_requests:"Lista de solicita\xe7\xf5es de corre\xe7\xe3o enviadas pelo revisor. Voc\xea pode aprov\xe1-las ao entrar na inscri\xe7\xe3o.",requests_sent:"Solicita\xe7\xf5es enviadas",reviewer_request:"Solicita\xe7\xf5es de revisores",selected_stage:"Avan\xe7ado",unassigned:"N\xe3o atribu\xeddo"}},stage_mails:{show:{items_list:"@campos_para_corretar: Lista de campos que foram solicitados para corre\xe7\xe3o",selection_message:"Mensaje para postulante que avan\xe7a de etapa",stage_variable:"@etapa: Indica o nome da etapa de avalia\xe7\xe3o"}},stage_name_critery:"Crit\xe9rios de %{stage}",stage_name_question:"Perguntas de %{stage}",stage_name_selection:"Escolha postula\xe7\xf5es",tabs:{tab_criteries:{add_critery:"Novo crit\xe9rio",criteries_help:"Cria <b>criterios</b> para <b>calificar</b> as postula\xe7\xf5es. Estabelece uma <b>r\xfabrica de conte\xfado</b> para cada um e anexa campos da etapa de recebimento que estejam relacionados. Voc\xea precisa adicion\xe1-los a uma guia para <b>organiz\xe1-los</b> e determinar sua <b>pondera\xe7\xe3o</b> na avalia\xe7\xe3o que realizar\xe3o os revisores."},tab_instructions:{description_instructions_reviewer:"Instru\xe7\xf5es para revisores",reviewer_instructions:"Instru\xe7\xf5es",reviewer_instructions_description:"Escreva uma bienvenida e/ou instru\xe7\xf5es para o revisor."},tab_reviewers:{help_message:"Voc\xea pode <b>adicionar revisores marcando a caixa de sele\xe7\xe3o na coluna \u201cSelecionar\u201d</b>. Use o mecanismo de busca para acelerar a pesquisa de revisores ou adicione-os por categoria de tag. Se precisar de ajuda com essa \xfaltima op\xe7\xe3o, consulte nosso tutorial sobre como gerenciar tags.",title:"Revisores de palco",without_association:"N\xe3o associado"}},tag_list:{select_tag:"Selecionar"},unauthorized:"Voc\xea n\xe3o est\xe1 autorizado \xe0 acessar essa p\xe1gina",update:{failure:"Falha ao atualizar",success:"Atualizado com sucesso"}},evaluations:{"critery-columns-names":{"critery-column":"Crit\xe9rio de avalia\xe7\xe3o","score-column":"Pontua\xe7\xe3o obtida"},critery_answers:{form:{evaluate_critery:"Crit\xe9rios de avalia\xe7\xe3o"},update:{complete_evaluation:"Avalia\xe7\xe3o conclu\xedda",incomplete_evaluation:"Avalia\xe7\xe3o incompleta",repeated_ranking_score:"A pontua\xe7\xe3o do crit\xe9rio %{criteria_name} \xe9 repetida.",success:"Avalia\xe7\xe3o do crit\xe9rio salva com sucesso."}},enable_edit:{error:"<b>A candidatura n\xe3o est\xe1 mais nesta etapa de avalia\xe7\xe3o.</b>",failure:"<b>Ocorreu um erro inesperado.</b> Por favor, tente novamente mais tarde.",success:"<b>A avalia\xe7\xe3o foi reaberta com sucesso.</b>"},states:{notified_out_of_base:"Notificada fora de bases",state_0:"N\xe3o iniciada",state_1:"Em curso",state_2:"Conclu\xeddo",state_3:"Enviada",state_4:"Fechada"}},faker:{address:{building_number:["#####","####","###"],city:["#{city_name}"],
city_name:["Abrantes","Agualva-Cac\xe9m","\xc1gueda","Albergaria-a-Velha","Albufeira","Alc\xe1cer do Sal","Alcoba\xe7a","Alfena","Almada","Almeirim","Alverca do Ribatejo","Amadora","Amarante","Amora","Anadia","Angra do Hero\xedsmo","Aveiro","Barcelos","Barreiro","Beja","Borba","Braga","Bragan\xe7a","Caldas da Rainha","C\xe2mara de Lobos","Cani\xe7o","Cantanhede","Cartaxo","Castelo Branco","Chaves","Coimbra","Costa da Caparica","Covilh\xe3","Elvas","Entroncamento","Ermesinde","Esmoriz","Espinho","Esposende","Estarreja","Estremoz","\xc9vora","Fafe","Faro","F\xe1tima","Felgueiras","Figueira da Foz","Fi\xe3es","Freamunde","Funchal","Fund\xe3o","Gafanha da Nazar\xe9","Gandra","Gondomar","Gouveia","Guarda","Guimar\xe3es","Horta","\xcdlhavo","Lagoa","Lagoa","Lagos","Lamego","Leiria","Lisboa","Lixa","Loul\xe9","Loures","Lourosa","Macedo de Cavaleiros","Machico","Maia","Mangualde","Marco de Canaveses","Marinha Grande","Matosinhos","Mealhada","M\xeada","Miranda do Douro / Miranda de l Douro","Mirandela","Montemor-o-Novo","Montijo","Moura","Odivelas","Olh\xe3o da Restaura\xe7\xe3o","Oliveira de Azem\xe9is","Oliveira do Bairro","Oliveira do Hospital","Our\xe9m","Ovar","Pa\xe7os de Ferreira","Paredes","Penafiel","Peniche","Peso da R\xe9gua","Pinhel","Pombal","Ponta Delgada","Ponte de Sor","Portalegre","Portim\xe3o","Porto","P\xf3voa de Santa Iria","P\xf3voa de Varzim","Praia da Vit\xf3ria","Quarteira","Queluz","Rebordosa","Reguengos de Monsaraz","Ribeira Grande","Rio Maior","Rio Tinto","Sabugal","Sacav\xe9m","Samora Correia","Santa Comba D\xe3o","Santa Cruz","Santa Maria da Feira","Santana","Santar\xe9m","Santiago do Cac\xe9m","Santo Tirso","S\xe3o Jo\xe3o da Madeira","S\xe3o Mamede de Infesta","S\xe3o Pedro do Sul","Lordelo","Seia","Seixal","Senhora da Hora","Serpa","Set\xfabal","Silves","Sines","Tarouca","Tavira","Tomar","Tondela","Torres Novas","Torres Vedras","Trancoso","Trofa","Valbom","Vale de Cambra","Valen\xe7a","Valongo","Valpa\xe7os","Vendas Novas","Viana do Castelo","Vila Baleira","Vila do Conde","Vila Franca de Xira","Vila Nova de Famalic\xe3o","Vila Nova de Foz C\xf4a","Vila Nova de Gaia","Vila Nova de Santo Andr\xe9","Vila Real","Vila Real de Santo Ant\xf3nio","Viseu","Vizela"],city_prefix:[],city_suffix:[],country:["Afeganist\xe3o","Alb\xe2nia","Alg\xe9ria","Samoa","Andorra","Angola","Anguilla","Antigua and Barbada","Argentina","Arm\xeania","Aruba","Austr\xe1lia","\xc1ustria","Alzerbaj\xe3o","Bahamas","Bar\xe9m","Bangladesh","Barbado","Belgrado","B\xe9lgica","Belize","Benin","Bermuda","Bhutan","Bol\xedvia","B\xf4snia","Botuasuna","Bouvetoia","Brasil","Arquip\xe9lago de Chagos","Ilhas Virgens","Brunei","Bulg\xe1ria","Burkina Faso","Burundi","Camb\xf3jia","Camar\xf5es","Canad\xe1","Cabo Verde","Ilhas Caiman","Rep\xfablica da \xc1frica Central","Chad","Chile","China","Ilhas Natal","Ilhas Cocos","Col\xf4mbia","Comoros","Congo","Ilhas Cook","Costa Rica","Costa do Marfim","Cro\xe1cia","Cuba","Cyprus","Rep\xfablica Tcheca","Dinamarca","Djibouti","Dominica","Rep\xfablica Dominicana","Equador","Egito","El Salvador","Guin\xe9 Equatorial","Eritrea","Est\xf4nia","Eti\xf3pia","Ilhas Faroe","Malvinas","Fiji","Finl\xe2ndia","Fran\xe7a","Guin\xe9 Francesa","Polin\xe9sia Francesa","Gab\xe3o","G\xe2mbia","Georgia","Alemanha","Gana","Gibraltar","Gr\xe9cia","Groel\xe2ndia","Granada","Guadalupe","Guano","Guatemala","Guernsey","Guin\xe9","Guin\xe9-Bissau","Guiana","Haiti","Heard Island and McDonald Islands","Vaticano","Honduras","Hong Kong","Hungria","Iceland","\xcdndia","Indon\xe9sia","Ir\xe3","Iraque","Irlanda","Ilha de Man","Israel","It\xe1lia","Jamaica","Jap\xe3o","Jersey","Jord\xe2nia","Cazaquist\xe3o","Qu\xeania","Kiribati","Coreia do Norte","Coreia do Sul","Kuwait","Kyrgyz Republic","Rep\xfablica Democr\xe1tica de Lao People","Latvia","L\xedbano","Lesotho","Lib\xe9ria","Libyan Arab Jamahiriya","Liechtenstein","Litu\xe2nia","Luxemburgo","Macao","Maced\xf4nia","Madagascar","Malawi","Mal\xe1sia","Maldives","Mali","Malta","Ilhas Marshall","Martinica","Maurit\xe2nia","Mauritius","Mayotte","M\xe9xico","Micron\xe9sia","Moldova","M\xf4naco","Mong\xf3lia","Montenegro","Montserrat","Marrocos","Mo\xe7ambique","Myanmar","Namibia","Nauru","Nepal","Antilhas Holandesas","Holanda","Nova Caledonia","Nova Zel\xe2ndia","Nicar\xe1gua","Nig\xe9ria","Niue","Ilha Norfolk","Northern Mariana Islands","Noruega","Oman","Paquist\xe3o","Palau","Territ\xf3rio da Palestina","Panam\xe1","Nova Guin\xe9 Papua","Paraguai","Peru","Filipinas","Pol\xf4nia","Portugal","Puerto Rico","Qatar","Rom\xeania","R\xfassia","Ruanda","S\xe3o Bartolomeu","Santa Helena","Santa L\xfacia","Saint Martin","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tom\xe9 e Pr\xedncipe","Ar\xe1bia Saudita","Senegal","S\xe9rvia","Seychelles","Serra Leoa","Singapura","Eslov\xe1quia","Eslov\xeania","Ilhas Salom\xe3o","Som\xe1lia","\xc1frica do Sul","South Georgia and the South Sandwich Islands","Spanha","Sri Lanka","Sud\xe3o","Suriname","Svalbard & Jan Mayen Islands","Swaziland","Su\xe9cia","Su\xed\xe7a","S\xedria","Taiwan","Tajiquist\xe3o","Tanz\xe2nia","Tail\xe2ndia","Timor-Leste","Togo","Tokelau","Tonga","Trinid\xe1 e Tobago","Tun\xedsia","Turquia","Turcomenist\xe3o","Turks and Caicos Islands","Tuvalu","Uganda","Ucr\xe2nia","Emirados \xc1rabes Unidos","Reino Unido","Estados Unidos da Am\xe9rica","Estados Unidos das Ilhas Virgens","Uruguai","Uzbequist\xe3o","Vanuatu","Venezuela","Vietn\xe3","Wallis and Futuna","Sahara","Yemen","Z\xe2mbia","Zimb\xe1bue"],country_code:["PT"],default_country:["Portugal"],postcode:["####"],secondary_address:["Apto. ###","Sobrado ##","Casa #","Lote ##","Quadra ##"],state:["Lisboa","Leiria","Santar\xe9m","Set\xfabal","Beja","Faro","\xc9vora","Portalegre","Castelo Branco","Guarda","Coimbra","Aveiro","Viseu","Bragan\xe7a","Vila Real","Porto","Braga","Viana do Castelo"],street_suffix:["Rua","Avenida","Travessa","Pont\xe9","Alameda","Marginal","Viela","Rodovia"]},company:{name:["#{Name.last_name} #{suffix}","#{Name.last_name}-#{Name.last_name}","#{Name.last_name}, #{Name.last_name} e #{Name.last_name}"],suffix:["S.A.","LTDA","e Associados","Com\xe9rcio","EIRELI"]},country_code:["351"],internet:{domain_suffix:["pt","com","biz","info","net","org"],free_email:["gmail.com","yahoo.com","hotmail.com","live.com","bol.com.br"]},lorem:{words:["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","aut","odit","aut","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","voluptatem","sequi","nesciunt","neque","dolorem","ipsum","quia","dolor","sit","amet","consectetur","adipisci","velit","sed","quia","non","numquam","eius","modi","tempora","incidunt","ut","labore","et","dolore","magnam","aliquam","quaerat","voluptatem","ut","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","enim","ipsam","voluptatem","quia","voluptas","sit","suscipit","laboriosam","nisi","ut","aliquid","ex","ea","commodi","consequatur","quis","autem","vel","eum","iure","reprehenderit","qui","in","ea","voluptate","velit","esse","quam","nihil","molestiae","et","iusto","odio","dignissimos","ducimus","qui","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","dolores","et","quas","molestias","excepturi","sint","occaecati","cupiditate","non","provident","sed","ut","perspiciatis","unde","omnis","iste","natus","error","similique","sunt","in","culpa","qui","officia","deserunt","mollitia","animi","id","est","laborum","et","dolorum","fuga","et","harum","quidem","rerum","facilis","est","et","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","est","eligendi","optio","cumque","nihil","impedit","quo","porro","quisquam","est","qui","minus","id","quod","maxime","placeat","facere","possimus","omnis","voluptas","assumenda","est","omnis","dolor","repellendus","temporibus","autem","quibusdam","et","aut","consequatur","vel","illum","qui","dolorem","eum","fugiat","quo","voluptas","nulla","pariatur","at","vero","eos","et","accusamus","officiis","debitis","aut","rerum","necessitatibus","saepe","eveniet","ut","et","voluptates","repudiandae","sint","et","molestiae","non","recusandae","itaque","earum","rerum","hic","tenetur","a","sapiente","delectus","ut","aut","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"]},name:{first_name:["\xc1gueda","Am\xe9lia","\xc2ngela","Alessandro","Alessandra","Alexandre","Aline","Ant\xf4nio","Breno","Bruna","Carlos","Carla","C\xe9lia","Cec\xedlia","C\xe9sar","Danilo","Dalila","Deneval","Eduardo","Eduarda","Esther","El\xedsio","F\xe1bio","Fabr\xedcio","Fabr\xedcia","F\xe9lix","Fel\xedcia","Feliciano","Frederico","Fabiano","Gustavo","Guilherme","G\xfabio","Heitor","H\xe9lio","Hugo","Isabel","Isabela","\xcdgor","Jo\xe3o","Joana","J\xfalio C\xe9sar","J\xfalio","J\xfalia","Jana\xedna","Karla","Kl\xe9ber","Lucas","Lorena","Lorraine","Larissa","Ladislau","Marcos","Meire","Marcelo","Marcela","Margarida","M\xe9rcia","M\xe1rcia","Marli","Morgana","Maria","Norberto","Nat\xe1lia","Nataniel","N\xfabia","Of\xe9lia","Paulo","Paula","Pablo","Pedro","Raul","Rafael","Rafaela","Ricardo","Roberto","Roberta","S\xedlvia","S\xedlvia","Silas","Sim\xe3o","Su\xe9len","Sara","Salvador","Sirineu","Talita","Tertuliano","Vicente","V\xedctor","Vit\xf3ria","Yango","Yago","Yuri","Washington","Warley"],last_name:["Ara\xfajo","D'cruze","Est\xe9ves","Silva","Souza","Carvalho","Santos","Reis","Xavier","Franco","Braga","Macedo","Batista","Barros","Moraes","Costa","Pereira","Carvalho","Melo","Lemos","Saraiva","Nogueira","Oliveira","Martins","Moreira","Albuquerque"],name_with_middle:["#{prefix} #{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name} #{suffix}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}","#{first_name} #{last_name} #{last_name}"],prefix:["Sr.","Sra.","Srta.","Dr.","Eng."],suffix:["Jr.","Neto","Filho"]},phone_number:{formats:["(##) ###-####","(##) ###-####","884 ###-###"]}},"false":"N\xe3o",feedback:{criteries:{content:"Conte\xfado",ponderation:"ponderada",total:"avalia\xe7\xe3o total"},pdf:{label:"Resultado final da aplica\xe7\xe3o",score:"Classifica\xe7\xe3o ponderada"},show:{critery:{"results-title":"Resultado obtido",title:"Crit\xe9rios de avalia\xe7\xe3o"},"feedback-process":{"results-helper":"Avalia\xe7\xe3o pendente","results-title":"Qualifica\xe7\xe3o de processos",title:"Resultado final da aplica\xe7\xe3o"},"feedback-stage":{"results-title":"Qualifica\xe7\xe3o de processos",title:"Resultado da etapa"},question:"quest\xe3o",questions:"Quest\xf5es"}},"fixed-item":{description:"Este item \xe9 preenchido automaticamente usando bancos de dados externos relacionados ao seu aplicativo.",parameters_tittle:"Par\xe2metros de consulta *"},header_applicant:"Candidatos",header_form:"Formul\xe1rio de inscri\xe7\xe3o","help-messages":{help_query_module:null,link:"Mensagem de ajuda","postulation-process":{"evaluation-stage-mails":"Voc\xea pode <b>personalizar os correios eletr\xf4nicos</b>, incluindo textos e imagens, para seus <b>postulantes selecionados e n\xe3o selecionados</b>. Lembre-se de <b>habilitar os tipos de mensagens</b> que voc\xea deseja usar neste processo e, em seguida, <b>atualize a se\xe7\xe3o de mensagens</b>.",help_query_module:"Lembre-se que <b>voc\xea deve habilitar o m\xf3dulo para come\xe7ar a receber consultas</b>. Os candidatos poder\xe3o enviar suas d\xfavidas e <b>voc\xea poder\xe1 responder aquelas que considerar mais relevantes</b> para o processo. Em seguida, <b>voc\xea deve habilitar a publica\xe7\xe3o das consultas selecionadas</b> e suas respostas ser\xe3o p\xfablicas para todos os candidatos neste processo, onde poder\xe3o acess\xe1-las na se\xe7\xe3o 'Consultas' dentro do aplicativo.",instructions_applicants:"Nesta se\xe7\xe3o voc\xea pode incluir boas-vindas, instru\xe7\xf5es e/ou informa\xe7\xf5es gerais sobre seu processo, v\xeddeos ou arquivos como material informativo. <b>Lembre-se, uma vez que as altera\xe7\xf5es s\xe3o feitas, voc\xea deve salv\xe1-las</b>.",instructions_reviewer:"Lembre-se que depois de fazer as modifica\xe7\xf5es, <b>\xe9 importante que voc\xea salve as altera\xe7\xf5es</b>.",instructions_reviewer_open_window:"<b>As instru\xe7\xf5es para os revisores s\xe3o obrigat\xf3rias</b> quando a avalia\xe7\xe3o direta \xe9 ativada. Lembre-se, uma vez que as altera\xe7\xf5es s\xe3o feitas, voc\xea deve <b>salvar as altera\xe7\xf5es</b>.",mails:"Pode <b>personalizar os emails</b> incluindo textos e imagens endere\xe7ados aos seus candidatos em lista de espera e fora das bases. Lembre-se de <b>ativar</b> os tipos de mensagens que deseja usar neste processo e, em seguida, <b>atualizar</b> a se\xe7\xe3o de mensagens.","overall-process":"Para come\xe7ar, <b>preencha o conte\xfado das guias</b> na parte inferior da tela. Em seguida, <b>crie e configure as 'Etapas do processo'</b>.",process_permissions:{no_permission:"<b>Voc\xea n\xe3o tem permiss\xe3o para fazer altera\xe7\xf5es neste processo.</b> Entre em contato com um administrador da institui\xe7\xe3o para conceder o acesso necess\xe1rio.",permission_edit:'<b>Voc\xea \xe9 um administrador deste processo.</b> Voc\xea pode conceder a outros usu\xe1rios acesso para edi\xe7\xe3o, mas n\xe3o pode remover o acesso deles. <a href="/admin/users">Conceder acesso</a>',permission_owner:'<b>Voc\xea \xe9 o propriet\xe1rio da institui\xe7\xe3o.</b> Voc\xea pode conceder acesso ou remover acesso a outros usu\xe1rios para editar este processo ou gerenciar sua fun\xe7\xe3o na plataforma. <a href="/admin/users">Alterar permiss\xf5es de administrador</a>'},process_reviewers:{categories:"Voc\xea pode us\xe1-los para organizar e agrupar seus revisores.",reviewer_list:"Atribua todos os revisores que far\xe3o parte do processo. Ent\xe3o voc\xea pode atribu\xed-los nas etapas que considerar convenientes",tos:"Voc\xea pode adicionar termos e condi\xe7\xf5es para que o revisor possa aceit\xe1-los ou rejeit\xe1-los para este processo."},public_view:{only_landing_page:"Use esta se\xe7\xe3o para fornecer todas as <b>informa\xe7\xf5es relacionadas \xe0 chamada</b>: descri\xe7\xe3o, requisitos, datas importantes e conte\xfado adicional, como v\xeddeos, \xe1udios, documentos e imagens. Esta informa\xe7\xe3o ser\xe1 <b>vis\xedvel como a primeira se\xe7\xe3o do aplicativo</b>.",with_public_view:"Use esta se\xe7\xe3o para fornecer todas as <b>informa\xe7\xf5es relacionadas \xe0 chamada</b>: descri\xe7\xe3o, requisitos, datas importantes e conte\xfado adicional, como v\xeddeos, \xe1udios, documentos e imagens. Essas informa\xe7\xf5es s\xe3o exibidas em duas se\xe7\xf5es diferentes: uma como a primeira <b>se\xe7\xe3o do aplicativo</b> e a outra em um <b>site de acesso p\xfablico</b> por meio de um link."},"reception-stage-mails":"Voc\xea pode <b>personalizar os correios eletr\xf4nicos</b> incluindo textos e imagens direcionados a seus <b>postulantes para confirmar que sua postula\xe7\xe3o foi recebida e quando uma postula\xe7\xe3o foi reaberta</b>. Lembre-se de <b>habilitar</b> os tipos de mensagens que voc\xea deseja usar neste processo e ent\xe3o <b>atualize</b> a se\xe7\xe3o de mensagens.",review_stage:{reviewer_list:"Atribua todos os revisores que far\xe3o parte da Etapa de Revis\xe3o."},stages_index:"Voc\xea pode adicionar o n\xfamero de etapas que precisar para o seu processo, mas ele deve ser <b>iniciado com uma Etapa de Recep\xe7\xe3o, onde se encontra o formul\xe1rio</b> para candidatos, seguida de uma <b>Fase de Revis\xe3o (aprova\xe7\xe3o ou avalia\xe7\xe3o )</b>. Voc\xea deve configurar cada uma das etapas que incluir em seu processo.<br>Se o seu processo tiver <b>Fases de Avalia\xe7\xe3o</b>, verifique se a soma dos <b>pesos soma 100%</b>.",stages_process:"Para configurar seu palco, <b>edite as configura\xe7\xf5es gerais</b>. Em seguida, <b>preencha o conte\xfado necess\xe1rio</b> na parte inferior da tela.",template_messenger:"Organize los campos del formulario en las seciones correspondentes. <b>Clique em uma se\xe7\xe3o para habilitar a lista de campos de formul\xe1rio e adicione-os ao espa\xe7o de trabalho pressionando o \xedcone mais (+)</b>. Los cambios se guardar\xe1n al cerrar la ventana emergente."}},helpers:{actions:"A\xe7\xf5es",ago:"H\xe1 %{message}",by:"De",cancel:"Cancelar",changing_state_message:"A altera\xe7\xe3o de status est\xe1 sendo processada. Isso pode levar v\xe1rios minutos.",close:"Fechar","continue":"Continuar",empty_inquiries:"<div class='sortable-inquiries-container-empty'><p>N\xe3o h\xe1 consultas publicadas</p></div>",empty_questions:"<div class='sortable-questions-empty'><p class='lead'>Nenhuma pergunta foi adicionada ao formul\xe1rio</p></div>",error_modal:{message:"A a\xe7\xe3o n\xe3o p\xf4de ser executada",title:"Erro"},files:{select_file:"Selecione un arquivo..."},general_information:"Informa\xe7\xe3o geral",incomplete_send:"Voc\xea ainda precisa enviar sua postula\xe7\xe3o!",info_modal:{title:"Informa\xe7\xe3o"},irreversible_action:"Esta a\xe7\xe3o \xe9 irrevers\xedvel. Voc\xea tem certeza que quer continuar?",irreversible_delete_action:"Tem certeza? Esta a\xe7\xe3o \xe9 irrevers\xedvel.",links:{accept:"Aceitar",back:"Atras",cancel:"Cancelar",confirm:"Confirme",create:"Criar",custom:"<i class='fa fa-fw fa-%{icon}'></i> %{text}",destroy:"<i class='fa fa-fw fa-trash'></i> Excluir",edit:"<i class='fa fa-fw fa-edit'></i> Editar",evaluate:"<i class='fa fa-fw fa-external-link-square'></i> Avaliar",loading:"<i class='fa fa-fw fa-pulse fa-spinner'></i> %{text}",loading_creating_item:"<i class='fa fa-pulse fa-spinner'></i> Criando",loading_processing:"<i class='fa fa-fw fa-pulse fa-spinner'></i> Processando",loading_save_progress:"<i class='fa fa-pulse fa-spinner mr-1'></i> Salvando",loading_send_postulation:"<i class='fa fa-pulse fa-spinner'></i> Enviando %{postulation_label}",loading_updating_item:"<i class='fa fa-pulse fa-spinner'></i> Atualizando","new":"<i class='fa fa-fw fa-plus'></i> Aadicionar",next:"<span>Siguiente</span> <i class='fa fa-fw fa-chevron-right'></i>",postulate:"<i class='fa fa-fw fa-mouse-pointer'></i> Aplique",previous:"<i class='fa fa-fw fa-chevron-left'></i> <span>Anterior</span>","return":"<i class='fa fa-fw fa-arrow-left'></i> Retornar",return_to_flexible:"<i class='fa fa-lg fa-angle-left'></i> Volte para %{return_place}",return_to_flexible_clean:"Volte para %{return_place}",return_to_postulations:"<i class='fa fa-fw fa-arrow-left'></i> Volte para minhas %{postulations_label}",return_to_postulations_clean:"Volte para minhas %{postulations_label}",return_to_postulations_mobile:"<i class='fa fa-lg fa-angle-left'></i> Volte para minhas %{postulations_label}",save:"<i class='fa fa-fw fa-save'></i> Salvar",save_changes:"Salvar altera\xe7\xf5es",save_data:"Guardar dados",save_password:"Salvar senha",show:"<i class='fa fa-external-link-square'></i> Assistir",update:"Atualizar"},mandatory:"Obrigatoriedade",on_off:{activated:"Ativado",disabled:"Desativado"},page:"p\xe1gina",page_entries_info:{more_pages:{display_entries:"Mostrando %{entry_name} <b>%{first}&nbsp;-&nbsp;%{last}</b>"},one_page:{display_entries:{one:"Mostrando <b>1</b> %{entry_name}",other:"Mostrando <b>%{count}</b> %{entry_name}",zero:"N\xe3o foi encontrado %{entry_name}"}}},remove:"Remover",save_changes_label:"Salvar mudan\xe7as",save_modal:{"continue":"Descartar mudan\xe7as",message:"Se voc\xea quiser avan\xe7ar para outra se\xe7\xe3o, lembre-se de salvar suas altera\xe7\xf5es antes de continuar.",save:"Guardar e continue",title:"Voc\xea tem altera\xe7\xf5es n\xe3o salvas!"},select:{applicants:"Candidatos",prompt:"Selecione uma pergunta"},select_dropdown:"Selecione",select_word:"Selecione",submit:{create:"Criar %{model}",submit:"Salvar %{model}",update:"Atualizar %{model}"},titles:{"delete":"Excluir",edit:"Editar","new":"Adicionar",save:"Salvar"}},homes:{applicant:{home_page:"Voltar ao in\xedcio",sign_in:"Conecte-se",sign_up:"Cadastre-se"},landing:{application_portal:"Portal do aplicativo",made_by:"Impulsionado por",privacy_policy:"Pol\xedtica de privacidade",web_institution:"Acesse o site de %{institution_name}"}},insights:{evaluation_stage:{approval_stage_insight:{pendent:"Pendentes",pendent_applications_percentage:"N\xfamero de inscri\xe7\xf5es na etapa",percentage:"Percentagem",postulation_size:"Quantidade de candidaturas",postulation_states:"Estado das candidaturas",selected_postulations_table:"Tabela de inscri\xe7\xf5es avan\xe7adas",total_applications_size:"Total de inscri\xe7\xf5es"},evaluation_stage_insight:{assigned_evaluations:"Cant. de avalia\xe7\xf5es atribu\xeddas",best_score:"Maior pontua\xe7\xe3o obtida",evaluations_in_progress_size:"Cant. de avalia\xe7\xf5es em curso",evaluations_progress:"Progresso das avalia\xe7\xf5es",evaluations_scores:"Pontua\xe7\xe3o das avalia\xe7\xf5es",evaluations_size:"Quantidade de avalia\xe7\xf5es",evaluations_states:"Estado das avalia\xe7\xf5es",percentage:"Percentagem",progress_range_tooltip:"A progresso \xe9 superior ao primeiro termo e inferior ou igual ao \xfaltimo termo",progress_tooltip:"Progresso \xe9 igual a %{value}",score_range_tooltip:"A pontua\xe7\xe3o \xe9 superior ao primeiro termo e inferior ou igual ao \xfaltimo termo",score_tooltip:"A pontua\xe7\xe3o \xe9 igual a %{value}",scores_obtained:"Obteve pontua\xe7\xf5es",selected_postulations_table:"Tabela de candidaturas avan\xe7adas",sent:"enviadas",sent_or_completed:"Enviadas/Completas",total_evaluations_size:"Total de avalia\xe7\xf5es",unasigned_evaluations:"Existem %{size} candidaturas sem atribui\xe7\xe3o"}},pendent:"Pendente",points:"%{points} pontos",postulation_process:{show:{average_progress:"progresso m\xe9dio",best_score:"Maior pontua\xe7\xe3o obtida",collaborative:"Colaborativas",evaluations_progress:"Progresso das avalia\xe7\xf5es",evaluations_progress_size:"Cant. de avalia\xe7\xf5es em curso.",grouped_review:"Em grupo",multiple:"M\xfaltipla",no_postulations:"N\xe3o h\xe1 candidaturas",open_window:"Direta",per_applicant:"Por candidato",percentage:"Percentagem",postulation_receptions:"Recep\xe7\xe3o de candidaturas",postulation_size:"Quantidade de candidaturas",postulation_states:"Estado das candidaturas",postulations_on_creation_size:"Cant. de candidaturas em cria\xe7\xe3o.",postulations_progress:"Progresso dos candidatos",postulations_reception:"Recep\xe7\xe3o de candidaturas",postulations_type:"Tipos de candidaturas","private":"Privado",process_info:"Informa\xe7\xe3o do processo",process_insights:"Estat\xedsticas de processo",process_level_statistics:"Estat\xedsticas a n\xedvel de processo",process_resume:"Resumo do processo",process_type:"Tipo de processo","public":"P\xfablico",revission_type:"Tipo de revis\xe3o",sent:"enviadas",sent_postulations_size:"Cant. de candidaturas recebidas.",signles:"Individuais",statistics_by_stage:"Estat\xedsticas por etapas",total_postulations_size:"Total de candidaturas",unique:"\xdanica"}},postulation_template:{postulation_template_insights:{closed_or_paused_date:"Fechamento ou pausa da \xfaltima etapa",completion_percentage:"Percentagem de progresso",percentage:"Percentagem",postulation_size:"Quantidade de candidaturas",postulation_states:"Estado das candidaturas",postulations_on_creation_size:"Cant. de candidaturas em cria\xe7\xe3o.",postulations_progress:"Progresso dos candidatos",progress_range_tooltip:"A progresso \xe9 superior ao primeiro termo e inferior ou igual ao \xfaltimo termo",publish_date:"Data de publica\xe7\xe3o",score_tooltip:"A pontua\xe7\xe3o \xe9 igual a %{value}",sent:"enviadas",sent_postulations_size:"Cant. recebidas na etapa.",sent_through_process:"Envios durante o processo",total_postulations_size:"Total de candidaturas"}},progress_0:"0%",progress_100:"100%",progress_1_to_25:"1-25%",progress_25_to_50:"25-50%",progress_50_to_75:"50-75%",progress_75_to_99:"75-99%",rejected:"Rejeitado",selected:"Selecionado",waiting_list:"list lista de espera"},institutions:{add_ons:{form:{add_ons:"Integra\xe7\xf5es"}},api_credentials:{index:{add:"Adicionar credencial"}},edit:{dictionary:"Dicion\xe1rio",dictionary_english:"Editar dicion\xe1rio de ingl\xeas",dictionary_portuguese:"Editar dicion\xe1rio portugu\xeas",dictionary_spanish:"Editar dicion\xe1rio espanhol",dictionary_tooltip:"Ferramenta que permite selecionar dicion\xe1rios de diferentes conceitos",editor:"Editor",header_configuration:"Configura\xe7\xe3o"},edit_landing:{background_one_tip:"Utilize uma imagem nos formatos JPG, JPEG ou PNG com dimens\xf5es de 800 x 940 pixels.",background_proportion_tip:"Para uma melhor visualiza\xe7\xe3o expandida do fundo, sugerimos utilizar uma imagem de 1120 x 940 pixels.",header_three_tooltip:"Mostra em todas as visualiza\xe7\xf5es",logo_tip:"Utilize uma imagem no formato PNG, sugerimos uma altura m\xe1xima de 150 pixels.",website_tooltip:"Somente endere\xe7os que seguem o formato adequado e possuem protocolo HTTPS ser\xe3o exibidos."},invitations:{edit_invitations:"Editar convites",new_invitation:"Novo convite"},smtp_settings:{form:{email_tip:"O correio deve ser validado pelo seu provedor de servi\xe7os postais.",mails_and_courier:"Correio e servi\xe7o de mensageiro",sender_name_tip:"Aqui voc\xea pode alterar o nome do remetente em todos os e-mails do aplicativo",smtp_address_tip:"O endere\xe7o smtp \xe9 fornecido pelo seu provedor de servi\xe7os postais.",smtp_authentication_tip:"O tipo de autentica\xe7\xe3o smtp depender\xe1 da configura\xe7\xe3o do seu provedor de servi\xe7os postais.",smtp_password_tip:"A chave smtp \xe9 fornecida pelo seu provedor de servi\xe7os de correio.",smtp_user_tip:"O nome de usu\xe1rio smtp \xe9 fornecido pelo seu provedor de servi\xe7os de e-mail.",test_mail_settings:"teste de configuraci\xf3n de correo"},test_configurations:{email_test_error:"Erro ao enviar e-mail do teste. Por favor, verifique se os campos est\xe3o corretos e se o e-mail \xe9 validado pelo seu servidor de e-mail",sent_email_test:"E-mail de teste enviado com sucesso"}},sso_domain_fields:{domain_placeholder:"Dom\xednio",target_options:{applicant:"Postulante",reviewer:"Revisor",user:"Administrador"}},sso_domains:{form:{add_domain:"Adicionar dom\xednio",domain_list:"O nome de dom\xednio pode ter os seguintes formatos:<ul> <li>vinko@vinkodigital.com</li><li>vinkodigital.com</li><li>@vinkodigital.com</li>",domain_name:"Nome do dom\xednio",domain_tip:"Aqui voc\xea pode inserir os dom\xednios aceitos pela sua institui\xe7\xe3o",domains:"SSO",heading_domains:"Restri\xe7\xf5es de acesso de credenciais SSO",heading_sso_button:"Bot\xe3o de login"}},styles:{form:{design_home_page:"Design da p\xe1gina inicial",design_home_page_tooltip:"Design da p\xe1gina de login ou registro",logo_tip:"Utilize uma imagem no formato PNG, sugerimos uma altura m\xe1xima de 50 pixels.",visual_style:"Estilo visual"}},terms:{terms_and_conditions:'<p>Al\xe9m disso, declaro que li e concordo com os <a href=%{terms_and_conditions_path} target="_blank" class="terms">Termos e Condi\xe7\xf5es</a> da institui\xe7\xe3o %{institution_name}.</p>',terms_of_use:'Ao clicar em \'Registro\', Eu aceito os <a href=%{privacy_policy_path} target="_blank" class="terms">Termos de uso e as Pol\xedticas de Privacidade da Vinko</a>.',terms_of_use_sign_in:'Ao clicar em \'Entrar\', Eu aceito os <a href=%{privacy_policy_path} target="_blank" class="terms">Termos de uso e as Pol\xedticas de Privacidade</a> da Vinko e suas ferramentas digitais.',terms_title:"%{institution_name} Termos e Condi\xe7\xf5es"},update:{empty_url:"Deve existir @url no corpo do e-mail",failure:"Ocorreu um erro ao atualizar os dados.",success:"Dados atualizados com sucesso."}},item_alternatives:{index:{alternatives:"Alternativas",item_alternatives:"Alternativas de itens",xlsx:{content:"Conte\xfado",do_not_edit:"N\xc3O EDITAR",excel_sheet_title:"Alternativas de itens",expired:"Expirado",falso:"N\xc3O",only_numbers:"S\xf3 n\xfameros inteiros",parent_group:"Grupo pai",true_or_false:"SIM/N\xc3O",verdadeiro:"SIM"}},template:{alternatives:"Alternativas",item_alternatives:"Alternativas de itens",xlsx:{content:"Conte\xfado",do_not_edit:"N\xc3O EDITAR",excel_sheet_title:"Alternativas de itens",expired:"Expirado",falso:"N\xc3O",true_or_false:"SIM/N\xc3O",verdadeiro:"SIM"}}},item_answer_files:{file:{download_answer:"Fazer download do arquivo"},unmatched_file_extention:"Formato de arquivo n\xe3o permitido"},item_answers:{attachment_links:{delete_answer:"Remover anexo",download_answer:"Baixar resposta enviada",download_template:"Baixar modelo"},form:{change_recommender:"Alterar recomendador",confirm_change_recommender:"Tem certeza de que deseja alterar seu recomendador?",download_letter:"Baixar carta",letter_status:"Estado:",marked_apply:"O requerente marcou esta quest\xe3o como",not_apply:"N\xe3o se aplica"},letter_state:{state_0:"N\xe3o Enviada",state_1:"Enviando",state_2:"Esperando resposta",state_3:"Recebido",state_4:"Cancelado"},remove_files:{cancel:"Cancelar",confirm_message:"Tem certeza de que deseja remover o anexo?",connection_error:"Ocorreu um problema de conex\xe3o com o servidor.",default_error:"Erro ao excluir o arquivo!","delete":"Excluir",deleted:"Arquivo exclu\xeddo com sucesso!",deleting:"Excluindo anexo..."},table:{add_row:"Adicionar linha",delete_row:"Excluir linha"},upload_files:{connection_error:"Ocorreu um problema de conex\xe3o com o servidor.",default_error:"Erro ao fazer upload do arquivo",files_quantity:"N\xe3o pode exceder o limite m\xe1ximo de arquivos",format_error:"O arquivo cujo upload foi tentado em resposta <strong>n\xe3o</strong> atendeu \xe0s restri\xe7\xf5es de <strong>formato</strong> ou <strong>tamanho</strong>",format_error_2:"Formato de arquivo n\xe3o permitido",size_error:"O tamanho do arquivo excede o permitido",time_error:"O servidor n\xe3o conseguiu processar o arquivo a tempo.",uploaded:"Arquivo carregado com sucesso!",uploading:"Enviando anexo..."}},item_api_params:{model:{errors:{presence_value:"Voc\xea precisa preencher um tipo de valor",self_item_value:"O valor n\xe3o pode vir do mesmo item",unicity_value:"Apenas um tipo de valor pode ser selecionado"}}},items:{conditional:{already_has_an_alternative:"O item selecionado tem uma alternativa associada a este item.",associate_item:"Associar itens \xe0 alternativa",cannot_associate:"Um dos itens n\xe3o pode ser associado devido a problemas de aninhamento de itens",different_group:"Erro uma alternativa n\xe3o tem o grupo dispon\xedvel",father_item:"\xcdtem pai",popover:'<ul class="pl-3"><li><b> \xcdtems pai: </b> %{item_name} </li><li><b> Perguntas: </b> %{alternative_header} </li><li><b> Alternativas: </b> %{alternative_content} </li></ul>',repeated_child_group:"n\xe3o pode ter um grupo repetido associado a outros itens",select_alternative:"Selecione",title:"Item condicional"},create:{failure:"Ocorreu um erro ao criar o item. Se voc\xea anexou um arquivo, verifique se ele atende \xe0s restri\xe7\xf5es de formato.",success:"Item criado com sucesso."},date_between_error:"Deve ser uma data anterior ou igual a %{date_to}",date_error:"Voc\xea deve selecionar uma data entre %{date_from} e %{date_to}",date_from_error:"Deve ser uma data posterior ou igual a %{date_from}",destroy:{success_deleted:"O item foi exclu\xeddo com sucesso."},edit:{unauthorized_message:'<strong> Voc\xea n\xe3o \xe9 um administrador deste processo. </strong> <br/>\nVoc\xea pode solicitar permiss\xe3o para editar este processo de um de seus administradores.\nSe voc\xea \xe9 o propriet\xe1rio da institui\xe7\xe3o, pode atribuir-se como tal em: Processo, guia "Administradores"\n'},files:{excel_type:" O documento deve ser do tipo <strong>Excel</strong> (.xls .xlsx)",size_restriction:"O tamanho n\xe3o pode ser maior que ",word_type:" O documento deve ser do tipo <strong>Word</strong> (.doc .docx)"},form_modal:{add_column:"coluna",add_row:"fileira",allow_skip_message:"Incluir uma caixa de sele\xe7\xe3o para marcar que a pergunta <b>n\xe3o se aplica</b>",create:"Criar \xedtem",download_excel_template:"Baixe o modelo excel das alternativas",file_categories:"Categoria de arquivos",hide_from_reviewer_warning:'<i class="material-symbols-rounded" style="color: var(--warning-darker1); margin-left: 5px;" data-placement="right" data-toggle="tooltip" title="As altera\xe7\xf5es feitas nessa se\xe7\xe3o s\xf3 ficar\xe3o vis\xedveis nos novos PDFs para o avaliador.">warning</i>',manage_item_alternatives:"Devido ao grande n\xfamero de alternativas, a configura\xe7\xe3o s\xf3 \xe9 poss\xedvel usando o modelo Excel.","new":"Novo \xedtem",
preview_form_data_refresh_alert:"Adicionar um novo campo de formul\xe1rio atualizar\xe1 a visualiza\xe7\xe3o do formul\xe1rio e limpar\xe1 as informa\xe7\xf5es do teste.",regexp_tip:"Voc\xea pode adicionar uma express\xe3o regular para validar as respostas. N\xe3o adicione / no in\xedcio ou no fim.",require_question:"Pergunta",update:"Atualizar \xedtem"},historical_answer_form:{advance_configuration:"Configura\xe7\xe3o avan\xe7ada",configuration_description:"Selecione o <strong>campo</strong> de um processo ou etapa anterior que <strong>ser\xe1 referenciado</strong> no formul\xe1rio."},item:{characters_limit:"car\xe1teres",words_limit:"palavras"},item_date_form:{advance_configuration:"Configura\xe7\xe3o avan\xe7ada",date_from_label:"A partir da data",date_to_label:"At\xe9 a data",date_validation:{date_between:"Entre",date_from:"A partir de",date_to:"At\xe9"},select_validation:"Tipo de Valida\xe7\xe3o"},item_number_form:{advance_configuration:"Configura\xe7\xe3o Avan\xe7ada",number_input:"Insira um n\xfamero",number_validation:{greater_than_or_equal:"Maior ou igual a",less_than_or_equal:"Menor ou igual a",number_between:"Entre"},select_validation:"Tipo de Valida\xe7\xe3o"},item_table:{no_function:"Nenhuma fun\xe7\xe3o de coluna",no_restriction:"Sem restri\xe7\xe3o",restrictions:{date:"Data",delimited_number:"N\xfamero delimitado",number:"N\xfamero",rut:"RG"}},list:{alert_delete_with_preview_form_message:"Esta a\xe7\xe3o atualizar\xe1 a visualiza\xe7\xe3o do formul\xe1rio e limpar\xe1 as informa\xe7\xf5es do teste.",alert_delete_with_preview_form_title:"Tem certeza de que deseja excluir este campo?","delete":"Tem certeza de que deseja exclu\xed-lo?",unable_change_item:"O item n\xe3o pode ser modificado existe outra a\xe7\xe3o ocupando o recurso"},max_number:"At\xe9 o n\xfamero",min_number:"A partir do n\xfamero",model:{errors:{empty:"O campo n\xe3o pode estar vazio",file_categories:"N\xe3o \xe9 poss\xedvel remover as categorias atualmente dispon\xedveis",historical_item:"O campo n\xe3o corresponde aos dados hist\xf3ricos",item_alternative:"O item deve ter alternativas associadas",item_column:"Todas as colunas devem ser nomeadas e deve haver pelo menos uma",item_row:"Todas as linhas devem ser nomeadas e deve haver pelo menos uma",limit_size:"O tamanho do arquivo n\xe3o pode ser menor que o atual: %{limit}",limit_text:"O limite n\xe3o pode ser inferior ao atual: %{limit}",max_files:"O n\xfamero de arquivos n\xe3o pode ser menor que o atual: %{limit}",multiple_files:"N\xe3o \xe9 poss\xedvel desabilitar esta op\xe7\xe3o.",regexp:"Express\xe3o Regular inv\xe1lida",table_restriction:"Restri\xe7\xf5es inconsistentes"}},number_betweeen_error:"Deve ser um n\xfamero menor ou igual a %{max}",number_error:"Deve ser um n\xfamero entre %{min} e %{max}",number_greater_than_error:"Voc\xea deve inserir um n\xfamero maior ou igual a %{min}",number_input:"Insira um n\xfamero",number_less_than_error:"Voc\xea deve inserir um n\xfamero menor ou igual a %{max}",show:{download_template:"Baixar",empty_criteries:"N\xe3o possui crit\xe9rios associados.",item_resume:"Resumo \xedtem",items_associated_by_alternative:"Item associados por alternativa",no_attachment:"N\xe3o tem arquivo anexo",preview:"Vista pr\xe9via",unassigned_item:"N\xe3o atribu\xeddo",updated_ago:" atras"},update:{failure:"Ocorreu um erro ao atualizar o item. Se voc\xea anexou um arquivo, verifique se ele atende \xe0s restri\xe7\xf5es de formato.",success:"Item atualizado com sucesso."},warnings:{allowed_format:"Formato permitido:",allowed_formats:"Formatos permitidos:",max_files:"N\xfamero m\xe1ximo de arquivos para upload: %{limit}",multiple_files_max_size:"Tamanho m\xe1ximo de cada arquivo: %{limit} MBs",no_format:"Sem restri\xe7\xf5es de formato",number_format:"N\xfamero inteiro positivo ou zero, sem v\xedrgulas, pontos ou outros caracteres",row_format:"As linhas devem estar completas para que a tabela seja considerada respondida.",rut_format:"O sistema completar\xe1 automaticamente os pontos e h\xedfen do RG inserida e validar\xe1 se est\xe1 correta.",single_file_max_size:"Tamanho m\xe1ximo do arquivo: %{limit} MBs",thousands_points:"O sistema v\xe1 preencher automaticamente os pontos de mil."}},languages:{en:"Ingl\xeas",es:"Espanhol",pt:"Portugu\xeas"},layouts:{application:{admin_support_chat:{no_session:"Sem sess\xe3o"},extend_session:{devise:{sessions:{extend_no:"Fechar Sess\xe3o",extend_yes:"Manter sess\xe3o"}}},support_chat:{no_session:"Sem sess\xe3o"}},nav:{configuration:"Configura\xe7\xe3o",language:"Idioma",links_applicant:{all_postulations:"Todas",home:"In\xedcio",my_postulations:"Minhas %{postulations_label}",on_creation:"Em cria\xe7\xe3o",out_of_date:"Fora do prazo",to_correct:"A ser corrigido"},links_reviewer:{closed_processes:"Processos fechados",open_processes:"Processos abertos"},links_user:{administrators:"Administradores",applicants:"Candidatos",closed_processes:"Fechados",indicators:"Indicadores",invitations:"Convites",knowledge_base:"Ajuda",open_processes:"Abertos",processes:"Processos",reviewers:"Revisores",users:"Usuarios"},my_account:"Minha conta",show:{applicant:"Candidato",greetings:"Oi!"},sign_out:"Fechar Sess\xe3o",tips:"Conselhos"},side_nav:{my_postulations:"Minhas %{postulations_label}",on_creation:"Em cria\xe7\xe3o",out_of_date:"Fora do prazo"}},mailer:{add_by_evaluation_stage:"Fase de avalia\xe7\xe3o",add_by_postulation_state:"Adicionar por status do aplicativo",add_reviewer:"Adicionar revisor",add_user:"Adicionar usu\xe1rio",automatic:"Mensagens autom\xe1ticas",evalution_stage:"Mensagem da Etapa de revis\xe3o",filter_tooltip:"Filtre por faixa de progresso no aplicativo",mail_body:"Corpo do e-mail",manual:"Mensagens manuais",max_percent_filter:"Porcentagem m\xe1xima de progresso",message:"Mensagem",min_percent_filter:"Porcentagem m\xednima de progresso",reception_stage:"Mensagem da etapa de recep\xe7\xe3o",selection_question:"Pergunta de sele\xe7\xe3o",selection_question_answer:"Resposta",send_message:"Enviar mensagem",sending_messages:"Enviando mensagens, isso pode levar v\xe1rios minutos.",subject:"Assunto do e-mail"},massive_invitations:{buttons:{cell_errors:"C\xe9lulas com erros",check:"Verifica\xe7\xe3o de modelo","export":"Baixar modelo",title:"Convites Massivos"},checking_files:{cell_empty:"C\xe9lula vazia",col_empty:"coluna n\xe3o encontrada: ",error_email:"O e-mail j\xe1 est\xe1 cadastrado ou \xe9 inv\xe1lido",file_empty:"arquivo vazio",unknown:"Erro desconhecido"},sending_emails:{error:{msg:"Notificamos voc\xea de um erro ao enviar seus e-mails por meio de convites em massa, entre em contato com seu provedor de servi\xe7os",welcome:"Querido/a "}},upload_files:{default_error:"Erro ao fazer upload do arquivo",invitation_template_checker_button_error:"Ocorreu um erro ao tentar verificar seu arquivo",name_error:"Este nome de arquivo n\xe3o \xe9 permitido",size_error:"O tamanho do arquivo excede o permitido",type_error:"O arquivo de convite em massa deve estar no formato xlsx ou xls",uploaded:"Arquivo carregado com sucesso!"}},modals:{cancel:"Cancelar",confirm:"Confirmar"},notifier:{one:"Notificador",other:"Notificadores"},notifier_mailer:{notify_email:{header:"Ol\xe1!",notify_closed_process:{body:"<p>Voc\xea est\xe1 recebendo esta notifica\xe7\xe3o porque %{process_name} n\xe3o est\xe1 mais publicado.</p>",subject:"Notifica\xe7\xe3o de fechado de publica\xe7\xe3o %{process_name}"},notify_date_changed:{body:"<p>Voc\xea est\xe1 recebendo esta notifica\xe7\xe3o porque em %{process_name} A data de encerramento das inscri\xe7\xf5es foi alterada..</p>",subject:"Notifica\xe7\xe3o altera\xe7\xe3o de data %{process_name}"},notify_message_sent:{body:"<p>Voc\xea est\xe1 recebendo esta notifica\xe7\xe3o porque em %{process_name} mensagens em massa foram usadas.</p>",subject:"Notifica\xe7\xe3o uso de mensagens %{process_name}"},notify_published_process:{body:"<p>Voc\xea est\xe1 recebendo esta notifica\xe7\xe3o porque %{process_name} foi publicado.</p>",subject:"Notifica\xe7\xe3o de publica\xe7\xe3o %{process_name}"},notify_rejected_postulations:{body:"<p>Voc\xea est\xe1 recebendo esta notifica\xe7\xe3o porque em %{process_name} candidaturas foram rejeitados em fase %{ev_stage_name}.</p>",subject:"Notifica\xe7\xe3o de rejeito %{process_name}"},notify_selected_postulations:{body:"<p>Voc\xea est\xe1 recebendo esta notifica\xe7\xe3o porque em %{process_name} candidaturas foram selecionadas em fase %{ev_stage_name}.</p>",subject:"Notifica\xe7\xe3o de sele\xe7\xe3o %{process_name}"},regards:"<p>Sauda\xe7\xf5es!</p><br><p>Equipe Vinko</p>"}},notifiers:{form:{confirm_delete:"Deseja remover a notifica\xe7\xe3o?",create:"Criar","delete":"Deletar",update:"Atualizar"},header_index:{all_closed_process:"Fechar Proceso",all_date_changed:"Altera\xe7\xe3o da data de fechamento",all_message_sent:"Envio e-mail",all_notifiers:"Todos",all_published_process:"Publicar Processo",all_rejected_postulations:"Correio para os n\xe3o selecionados",all_selected_postulations:"Correio para os selecionados"},index:{"new":"Adicionar notificado"}},number:{currency:{format:{delimiter:".",format:"%n %u",precision:2,separator:",",significant:!1,strip_insignificant_zeros:!1,unit:"\u20ac"}},format:{delimiter:".",precision:3,separator:",",significant:!1,strip_insignificant_zeros:!1},human:{decimal_units:{format:"%n %u",units:{billion:"mil milh\xf5es",million:{one:"milh\xe3o",other:"milh\xf5es"},quadrillion:"mil bilh\xf5es",thousand:"mil",trillion:{one:"bilh\xe3o",other:"bilh\xf5es"},unit:""}},format:{delimiter:"",precision:1,significant:!0,strip_insignificant_zeros:!0},storage_units:{format:"%n %u",units:{byte:{one:"Byte",other:"Bytes"},gb:"GB",kb:"KB",mb:"MB",tb:"TB"}}},percentage:{format:{delimiter:"",format:"%n %"}},precision:{format:{delimiter:""}}},pages:{respond_cdr:{instructions:"Voc\xea pode editar e reenviar o arquivo quantas vezes quiser <strong>ANTES</strong> faze clique no bot\xe3o \u201cEnviar carta\u201d. Uma vez que este bot\xe3o for pressionado, sua carta ser\xe1 definitivamente enviada ao sistema e <strong>voc\xea n\xe3o pode mais fazer altera\xe7\xf5es nele.</strong>",message:'Voc\xea foi inserido como um recomendador pelo candidato <strong>%{name} %{last_name}.</strong> Para completar sua carta de recomenda\xe7\xe3o, fa\xe7a o download <a target="_blank" href="%{template_link}">esta_plantilla</a> (arquivo Word), preench\xea-lo, salv\xe1-lo como PDF e envi\xe1-lo para esta p\xe1gina. O sistema reconhecer\xe1 apenas as cartas de recomenda\xe7\xe3o enviadas no formato indicado. Para enviar definitivamente a carta, clique no bot\xe3o \u201cEnviar carta\u201d.',send_letter:"Enviar carta"}},paginate:{next_label:"Seguinte \u2192",page_entries_info:{multi_page:"Mostrando %{model} %{from} - %{to} de %{count} no total",multi_page_html:"Mostrando %{model} <b>%{from}&nbsp;-&nbsp;%{to}</b> de <b>%{count}</b> no total",single_page:{one:"Mostrando 1 %{model}",other:"Mostrando no total %{count} %{model}",zero:"N\xe3o foram encontrados %{model}"},single_page_html:{one:"Mostrando <b>1</b> %{model}",other:"Mostrando no <b>total&nbsp;%{count}</b> %{model}",zero:"N\xe3o foram encontrados %{model}"}},page_gap:"&hellip;",previous_label:"\u2190 Atras"},pdf_worker:{empty_answer:"Sem responder",evaluations:{evaluation_form:"%{institution_name} - Formul\xe1rio de avalia\xe7\xe3o",reviewer_evaluation:"%{index}. Evaluaci\xf3n de %{reviewer_name}"},feedback:{evaluation_title:"Avalia\xe7\xe3o %{name}",postulation_id:"ID %{postulation_label}",title:"Feedback"},file_uploaded:"Arquivo anexo",not_apply:"N\xe3o se aplica",postulations:{postulation_id:"ID %{postulation_label}",postulation_resume:"%{institution_name} - Resumo de %{postulation_label}",postulation_state:"Estado %{postulation_label}",sent_state:"Enviei"}},policies:{form:{add_policy:"Adicionar condi\xe7\xe3o",empty_custom_fields:'<b>Voc\xea n\xe3o possui campos do tipo lista.</b> Se quiser adicion\xe1-los, v\xe1 para <a href=%{url} target="_blank">Configura\xe7\xf5es: Formul\xe1rio de registro</a>',language_hint:"O processo ir\xe1 variar dependendo do idioma habilitado e do idioma do candidato.",language_title:"Op\xe7\xf5es de linguagem",message_hint:"Condicionar a visibilidade do processo por \u201cstatus do processo\u201d ou \u201citem da ficha cadastral\u201d para que fique <b>vis\xedvel ou n\xe3o para determinados solicitantes. Caso esteja condicionado nas duas vias, o requerente dever\xe1 cumprir ambos os requisitos para poder aceder ao processo</b>.",message_information:"<strong>Status do processo:</strong> dependendo do status de uma inscri\xe7\xe3o em um determinado processo. <br> <strong>Formul\xe1rio de inscri\xe7\xe3o:</strong> Dependendo da sele\xe7\xe3o de um campo no formul\xe1rio de inscri\xe7\xe3o.",policy_selector:"Visualiza\xe7\xe3o do processo por",process_state_selector:"Estado do processo",register_selector:"Formul\xe1rio de registro",state_title:"Visualiza\xe7\xe3o do processo"}},postulation:{"progress-bar":"Em cria\xe7\xe3o",resend:"Reenviar"},postulation_mailer:{send_reviewer_resume:{body:'<p>%{reviewer_name},</p>\n\n<p>\n  Informamos que voc\xea j\xe1 pode iniciar a avalia\xe7\xe3o das candidaturas do processo "%{postulation_process_name}".\n  Voc\xea dever\xe1 avaliar %{postulations_count_message}.\n  Pode acessar os detalhes de suas avalia\xe7\xf5es fazendo login na sua sess\xe3o como revisor.\n</p>\n\n<p>Sauda\xe7\xf5es cordiais,</p>\n\n<p>Equipe de Candidaturas %{institution_name}</p>\n',subject:"Resumo de suas solicita\xe7\xf5es a serem avaliadas"}},postulation_process_mailer:{send_legacy_postulation_ids:{attachement_name:"backups_postula\xe7\xf5es_ids",body:"Anexamos para todos os seus processos o cruzamento do antigo e novo ID das postula\xe7\xf5es",greetings:"<p>Sauda\xe7\xf5es!</p><br><p>Equipe Vinko</p>",subject:"Backup de ID de postula\xe7\xf5es"}},postulation_processes:{add_template:{"new":"Est\xe1gio de recep\xe7\xe3o"},applicants:{destroy:{applicant_has_postulations:"Requerente tem postula\xe7\xf5es sobre este processo"},index:{permitted_applicants:"Candidatos autorizados no processo"}},closed:{empty_processes:"Atualmente n\xe3o h\xe1 processos fechados",header:"Processos fechados",search:"Pesquisar"},destroy:{failure:"O processo n\xe3o pode ser eliminado",success:"O processo ser\xe1 encerrado, isso pode levar v\xe1rios minutos"},edit:{header:"Editar processo"},excel:{postulations:{new_id:"Novo ID",old_id:"Antigo ID"}},form:{create_process:"Criar processo",dialog:"<h4>Altera\xe7\xf5es importantes na configura\xe7\xe3o do seu processo</h4><p>Modificamos a forma de configura\xe7\xe3o dos seus processos e suas etapas, com o objetivo de proporcionar maior flexibilidade na utiliza\xe7\xe3o das funcionalidades.</p><br><ul><li>A partir de agora voc\xea pode configurar se deseja <b>publicar o resultado</b> da <b>sele\xe7\xe3o final</b> e/ou da <b>qualifica\xe7\xe3o final</b> do processo aos candidatos.</li><li>Para Para habilitar <b>quest\xf5es de avalia\xe7\xe3o</b> destinadas aos revisores, voc\xea deve faz\xea-lo <b>diretamente na etapa de avalia\xe7\xe3o</b>.</li><li>Para publicar os crit\xe9rios de avalia\xe7\xe3o e suas rubricas aos candidatos, voc\xea deve faz\xea-lo <b>diretamente na etapa de avalia\xe7\xe3o</b>.</li> <li>Voc\xea pode configurar se a <b>sele\xe7\xe3o</b> e a <b>classifica\xe7\xe3o espec\xedficas</b> ser\xe3o publicadas para cada <b>est\xe1gio de avalia\xe7\xe3o</b>. </li><li>Para determinar quais <b>pontua\xe7\xf5es de rubrica</b> ser\xe3o exibidas e sua apar\xeancia, voc\xea deve fazer isso <b>diretamente no est\xe1gio de avalia\xe7\xe3o</b>.</li></ul>",header_applicant_policy:"Pol\xedticas do candidato",header_configuration:"Informa\xe7\xf5es gerais",header_evaluation_policy:"Revis\xe3o de aplicativos",header_global_policy:"Pol\xedticas globais",header_language:"Linguagem de processo",header_postulation:"Recep\xe7\xe3o de candidaturas",header_reviewer_policy:"Pol\xedticas do revisor",header_score:"Avalia\xe7\xe3o de candidaturas",notifications:"Notifica\xe7\xf5es",process_tag:"Categoria de processo",process_tag_help_msg:"Atribua r\xf3tulos ao processo para agrup\xe1-los e relacion\xe1-los entre si. Crie essas categorias nas configura\xe7\xf5es da sua institui\xe7\xe3o.",process_tags:"R\xf3tulos",select_tags:"Selecione uma etiqueta",update_process:"Atualizar processo",webhook_manager_header:"Gerenciamento de webhook"},image:{standard_image_name:"postulation_process_%{postulation_process_id}"},index:{active_processes:"Processos abertos",empty_processes:"No momento n\xe3o h\xe1 processos ativos",search:"Pesquisar por nome ou ID"},legacy:{legacy_postulation_ids:{success:"Em alguns minutos, um documento com o ID da postula\xe7\xe3o ser\xe1 enviado para o seu e-mail"}},"new":{header:"Criar novo processo"},process_emails:{emails_for_reviewers:{body_approve_correction:"Sua solicita\xe7\xe3o de corre\xe7\xe3o para a inscri\xe7\xe3o com ID %{postulation_id} do candidato %{applicant_name} no processo %{postulation_process_name} <b>foi aprovada</b> pelo administrador. Por favor, continue com a avalia\xe7\xe3o do processo.",body_edit_all_evaluations:"Informamos que as avalia\xe7\xf5es atribu\xeddas a voc\xea no processo %{postulation_process_name} \u2022 %{evaluation_stage_name} <b>foram reabertas para edi\xe7\xe3o</b>. Lembre-se de que, uma vez avaliadas, voc\xea deve envi\xe1-las novamente.",body_edit_evaluation:"Informamos que a avalia\xe7\xe3o da postula\xe7\xe3o com ID %{postulation_id} que lhe foi atribu\xedda no processo %{postulation_process_name} \u2022 %{evaluation_stage_name} <b>foi reaberta para edi\xe7\xe3o</b>. Lembre-se de que, uma vez avaliada, voc\xea deve envi\xe1-la novamente.",body_reject_correction:"Sua solicita\xe7\xe3o de corre\xe7\xe3o para a inscri\xe7\xe3o com ID %{postulation_id} do candidato %{applicant_name} no processo %{postulation_process_name} <b>foi rejeitada</b> pelo administrador. Por favor, continue com a avalia\xe7\xe3o do processo.",body_send_completion_reminder:"Lembramos que voc\xea deve enviar suas avalia\xe7\xf5es atribu\xeddas no processo %{postulation_process_name} na etapa %{evaluation_stage_name}, antes da data de encerramento do processo de avalia\xe7\xe3o em %{end_date} para continuar com a sele\xe7\xe3o de candidaturas.",body_sent_evaluations:"Informamos que as avalia\xe7\xf5es atribu\xeddas a voc\xea no processo %{postulation_process_name} \u2022 %{evaluation_stage_name}, que estavam com 100% de conclus\xe3o, <b>foram enviadas ao administrador</b>. Se houver algum problema com esta a\xe7\xe3o, entre em contato com o administrador respons\xe1vel pelo processo.",closing:"Atenciosamente,",correct_application:"O candidato %{applicant_name} no processo %{postulation_process_name corrigiu sua inscri\xe7\xe3o com ID %{postulation_id}. Por favor, continue com a avalia\xe7\xe3o.",dear:"Prezado,",dont_reply:"<i>Lembre-se de n\xe3o responder a este e-mail, pois ele \xe9 gerado automaticamente.</i>",signature:"Equipe %{institution_name}",subject_correction_request:"Solicita\xe7\xe3o de corre\xe7\xe3o em %{postulation_process_name}",subject_enable_edit_all_evaluations:"Reabertura de todas as avalia\xe7\xf5es - %{postulation_process_name}",subject_enable_edit_evaluation:"Reabertura de uma avalia\xe7\xe3o - %{postulation_process_name}",subject_send_completion_reminder:"Lembrete de envio - %{postulation_process_name}",subject_sent_evaluations:"Avalia\xe7\xf5es enviadas - %{postulation_process_name}"},emails_for_users:{body:"Uma nova aplica\xe7\xe3o com ID %{postulation_id} foi recebida do usu\xe1rio %{nome_do_candidato} para o processo %{postulation_process_name} em %{postulation_sent_at}.",body_correction_request:'O revisor %{reviewer} solicitou a corre\xe7\xe3o de um ou mais campos no formul\xe1rio de inscri\xe7\xe3o com ID %{postulation_id} do usu\xe1rio %{applicant_name} no processo %{postulation_process_name}. Para aprovar ou rejeitar a solicita\xe7\xe3o, por favor, v\xe1 para a etapa de avalia\xe7\xe3o do processo na aba "Corre\xe7\xf5es".',body_n_stages:"Uma nova aplica\xe7\xe3o com ID %{postulation_id} foi recebida do usu\xe1rio %{nome_do_candidato} para o processo %{postulation_process_name} em %{postulation_sent_at}, correspondente ao est\xe1gio %{postulation_template_name}.",closing:"Atenciosamente,",signature:"Equipe Vinko",subject:"Nova postula\xe7\xe3o em %{postulation_process_name}",subject_correction_request:"Solicita\xe7\xe3o de corre\xe7\xe3o em %{postulation_process_name}"},manual_applicants:{repeat_applicant_label:"<b>Envie apenas uma mensagem por candidato</b>",title:"Mensagem manual para candidatos"},manual_reviewers:{reviewer_variable:"@revisor: Indica o nome do revisor para quem o e-mail \xe9 enviado.",title:"Mensagem manual para revisores"},tab_messaging:{all_options:"Todos",applicant_filter:"Filtro de candidatos",applicant_variable:"@candidato: Indica o nome do requerente para quem o correio \xe9 enviado.",attribute_variable:"@atributo: Indica o atributo ao qual o requerente pertence.",id_variable:"@id: Indica o ID da postula\xe7\xe3o.",none_options:"Nenhum",process_variable:"@processo: Indica o nome do processo.",reviewer_filter:"Filtro dos revisores",update_messages:"Atualizar mensajems",variables_message:"<strong>Importante:</strong> Voc\xea pode usar as seguintes vari\xe1veis:"},update:{success:"Mensagens atualizadas com sucesso!"}},replication:{create:{failure:"Voc\xea deve selecionar um processo de inscri\xe7\xe3o.",success:"O processo de c\xf3pia come\xe7ar\xe1 em breve. Isso pode levar v\xe1rios minutos."},"new":{repeat_process:"Repetir o processo",select_process:"Selecione um processo de candidatura"}},reviewer_list:{select_reviewer:"Selecionar"},show:{change_state:"Mudar para estado '%{state}'",change_state_button:"Mudar de estado",confirm_change_state:"Voc\xea tem certeza que quer continuar?.",confirm_destroy_process:"Tem certeza de remover o processo? Esta a\xe7\xe3o \xe9 irrevers\xedvel e todo o conte\xfado criado tamb\xe9m ser\xe1 deletado.",copied:"Copiado",copy:"Copiar",destroy_process:"Excluir processo",destroy_process_button:"Remover",edit:"Configurar processo",return_state:"Voltar ao estado '%{state}'",return_state_button:"Voltar ao estado anterior",share_process:"Compartilhar processo",share_process_link:"Compartilhar link do processo",stages:"Etapas do processo",statistics:"Estatisticas",tabs:{admins:"Administradores",all_postulations:"Postula\xe7\xf5es",confirm_out_of_base:"Confirmado fora da base",criteries:"Crit\xe9rios",messaging:"Mensagens",notify_out_of_base:"Nificado fora da base",out_of_base:"Fora da base",out_of_date:"Fora do prazo",process_stages:"Etapas",rejected:"Rejeitadas",reviewers:"Revisores",selected:"Selecionadas",waiting_list:"Lista de espera"}},stages:{evaluation_stage:{advanced:"Avan\xe7adas",approvable_size:"<strong>%{size}</strong> candidaturas",approval_stage:"Fase de aprova\xe7\xe3o",confirm_delete:"Confirme o est\xe1gio de avalia\xe7\xe3o de exclus\xe3o",delete_stage:"Excluir etapa",duplicate:"Duplicar",edit_stage:"Editar etapa",evaluation_stage:"Fase de avalia\xe7\xe3o",evaluation_stage_id:"<b>Etapa de Avalia\xe7\xe3o</b> #%{stage_id}",evaluation_weight:"Pondera\xe7\xe3o:",evaluations_size:"<strong>%{size}</strong> avalia\xe7\xf5es",go_stage:"Ir para a etapa",show_stage:"Ver etapa",stage_approval_id:"<b>Etapa de Aprova\xe7\xe3o</b> #%{stage_id}"},form_update_ponderators:{alert:"<b>Os ponderadores</b> das etapas <b>devem somar 100%</b>",ponderator_label:"%{stage_name} \u2022 <strong>Ponderador da Etapa de Avalia\xe7\xe3o</strong> #%{stage_id}",title:"Fases de pondera\xe7\xe3o da avalia\xe7\xe3o",update_ponderators:"Atualizar pesos"},index:{edit_ponderators:"Modificar pondera\xe7\xe3o",new_evaluation_stage:"Adicionar est\xe1gio de revis\xe3o",new_template_stage:"Adicionar est\xe1gio de recebimento",title:"Etapas do processo"},sort_stages:{failure:"<b>N\xe3o \xe9 poss\xedvel aplicar esta altera\xe7\xe3o:</b> o processo deve <b>come\xe7ar</b> com uma etapa de rece\xe7\xe3o, e etapas de <b>rece\xe7\xe3o consecutivas</b> n\xe3o s\xe3o permitidas.",failure_due_to_homologated_stages:"<b>Esta altera\xe7\xe3o n\xe3o pode ser aplicada</b> porque o processo foi homologado com o processo %{homologated_stage}.\n",success:"Ordem das etapas <b>atualizada</b>"},template_stage:{confirm_delete:"Confirmar est\xe1gio de recebimento de exclus\xe3o",delete_stage:"Excluir etapa",edit_stage:"Editar etapa",go_stage:"Ir para a etapa",postulations_size:"<strong>%{size}</strong> candidaturas",show_stage:"Ver etapa",template_stage:"Est\xe1gio de recep\xe7\xe3o",template_stage_id:"<b>Etapa de Rece\xe7\xe3o</b> #%{stage_id}"},update_ponderators:{failure:"Os pesos devem somar 100%",success:"Pesadores <b>atualizados com sucesso</b>"}},state_manager:{next_state:{close_state_error:"N\xe3o h\xe1 estado ap\xf3s o estado Fechado",closed_successfully:"O processo foi fechado com sucesso.",failure:"Uma mudan\xe7a de estado n\xe3o pode ser executada neste processo atualmente.",move_evaluation_state_successfully:"O processo mudou de status para ser avaliado com sucesso.",pendent_postulations:"Existem candidaturas pendentes.",plublished_successfully:"O processo foi publicado com sucesso."},previous_state:{failure:"Uma mudan\xe7a de estado n\xe3o pode ser executada neste processo atualmente.",plublished_successfully:"O processo foi republicado com sucesso."}},states:{state_0:"Em cria\xe7\xe3o",state_1:"Publicados",state_2:"Avalia\xe7\xe3o",state_3:"Fechado"},tabs:{tab_admins:{select_admin:"Selecionar"},tab_reviewers:{help_message:"Nessa se\xe7\xe3o, voc\xea poder\xe1 ver todos os revisores atribu\xeddos a esse processo e em que est\xe1gio de avalia\xe7\xe3o eles se encontram. Voc\xea tamb\xe9m poder\xe1 verificar se eles pertencem a algum r\xf3tulo e quantas atribui\xe7\xf5es totais eles t\xeam. Al\xe9m disso, voc\xea ter\xe1 a op\xe7\xe3o de remover um revisor do processo, mas observe que isso excluir\xe1 todas as avalia\xe7\xf5es dele.",title:"Revisores do processo"}},tag_list:{select_tag:"Selecionar"},update:{failure:"N\xe3o foi poss\xedvel atualizar o processo",success:"Processo atualizado com sucesso"}},postulation_templates:{attributes:{not_indicated:"N\xe3o indicado"},atualizar:{success:"Recebe est\xe1gio <b>atualizado com sucesso</b>."},change_state:{failure:"Uma mudan\xe7a de estado n\xe3o pode ser executada neste processo atualmente."},changing_state:{final_state:"EST\xc1GIO FINAL",header:"Mudan\xe7a de est\xe1gio",initial_state:"EST\xc1GIO INICIAL",postulation_process:"Processo de postula\xe7\xe3o"},closed:{empty_processes:"Atualmente nenhum processo fechado foi encontrado",header:"Processos fechados"},create:{success:"Recebe est\xe1gio <b>criado com sucesso</b>."},dashboard:{download_files:{empty_zip:"N\xe3o h\xe1 arquivos para serem baixados"},excel:{empty_params:"Voc\xea deve selecionar pelo menos um est\xe1gio, guia e formul\xe1rio de impress\xe3o para se inscrever.",send_excel:"Pedido recebido com sucesso! O arquivo ser\xe1 enviado para %{email} ap\xf3s a conclus\xe3o do processamento."},show:{all_options:"Todos",all_postulations:"%{postulation_label} totais",complete_mode:"Um aplicativo com v\xe1rias linhas",details_postulations:"Detalhes de postula\xe7\xf5es",download_content:"Conte\xfado para baixar",download_excel:"Baixar arquivo",download_files:"Download compactado",download_mode:"Modo de download",exclude_applicant:"Excluir requerente(s)",filter_attribute_message:"Se voc\xea deseja baixar todas as postula\xe7\xf5es, n\xe3o selecione nada neste menu",filter_by_attribute:"Filtrar por atributo",heading_file_download:"Download do arquivo",heading_statistics:"Estat\xedsticas do processo",in_progress_postulations:"%{postulation_label} na cria\xe7\xe3o",include_applicant:"Incluir requerente(s)",item_states_prompt:"Filtrar por estado",light_mode:"Uma aplica\xe7\xe3o por linha",mean_progress:"Progresso m\xe9dio",multiple_views:"Cada se\xe7\xe3o em uma folha",none_options:"Nenhum",number_tabs:"N\xfamero de guias",on_creation_postulations:"%{postulation_label} na cria\xe7\xe3o",one_view:"Todas as se\xe7\xf5es em uma folha",out_of_date_postulations:"%{postulation_label} fora de prazo",over_time_cumulative:"Acumulado",over_time_end_date:"Data de fim",over_time_filter:'<i aria-hidden="" class="material-symbols-rounded mr-2">filter_list</i>Filtro customizado',over_time_start_date:"Data de inicio",received_postulations:"%{postulation_label} recebido",scores:"Pontua\xe7\xf5es <i class='material-symbols-rounded opsz-20' data-toggle='tooltip' data-placement='top' title='Informa\xe7\xf5es sobre as etapas de avalia\xe7\xe3o e nota final'>info</i>",select_applicant:"Selecionar candidato",select_mode:"Selecione o n\xfamero de c\xe9lulas",select_stage:"Selecionar est\xe1gio de avalia\xe7\xe3o",select_state:"Selecione est\xe1gio",select_tab:"Selecione a se\xe7\xe3o",select_type:"Selecione a quantidade de folhas",sent_percentage:"Porcentagem enviada",summary:"Resumo <i class='material-symbols-rounded opsz-20' data-toggle='tooltip' data-placement='top' title='Informa\xe7\xf5es gerais de aplica\xe7\xe3o'>informa\xe7\xf5es</i>",title_files_panel:"Arquivos",title_item_tracker_panel:"Resultados por pergunta",title_over_time_panel:"Envios ao longo do tempo",title_progress_panel:"Progresso",title_states_panel:"Est\xe1gios",title_view:"Resumo das postula\xe7\xf5es"}},destruir:{success:"Recebe est\xe1gio <b>removido com sucesso</b>."},edit:{disable_enable_evaluation:"Tem certeza? Ao desativar as avalia\xe7\xf5es, todas as informa\xe7\xf5es das etapas de avalia\xe7\xe3o ser\xe3o exclu\xeddas.",header:"Editar est\xe1gio de recebimento"},edit_published:{are_you_sure:"Voc\xea tem certeza de que quer continuar?",cancel:"Cancelar",discard_changes_edit_mode_flash:"O processo %{postulation_process_name} foi republicado (sem altera\xe7\xf5es)",edit_published_template:"Editar o formul\xe1rio publicado",edit_template_text:"Formul\xe1rio de edi\xe7\xe3o",item_edited:"O item <strong>%{item_name}</strong> foi modificado",keyword:"senha",new_item_added:"Item <strong>%{item_name}</strong> foi adicionado ao formul\xe1rio.",new_tab_added:"Adicionado <strong>%{tab_name}</strong> tab ao formul\xe1rio.",publish_changes:"Publicar mudan\xe7as no formul\xe1rio",publish_changes_text:"Publicar mudan\xe7as",quit_edit_mode_modal:"As modifica\xe7\xf5es no formul\xe1rio s\xf3 <strong>ser\xe3o atualizadas</strong> nos pedidos que est\xe3o <strong>sendo criados</strong>, enquanto os <strong>novos itens permanecer\xe3o incompletos</strong> nos pedidos <strong>j\xe1 recebidos</strong>.",quit_edit_template_mode_flash:"O processo %{postulation_process_name} ser\xe1 publicado quando o processo de atualiza\xe7\xe3o estiver conclu\xeddo",set_edit_mode_modal:'Os candidatos neste processo <strong style="color: red;" >n\xe3o poder\xe3o salvar suas respostas</strong> ou <strong style="color: red;" >apresentar suas solicita\xe7\xf5es</strong> enquanto o formul\xe1rio estiver sendo editado.<br><br> As modifica\xe7\xf5es no formul\xe1rio s\xf3 <strong>ser\xe3o atualizadas</strong> nos pedidos que est\xe3o <strong>sendo criados</strong>, enquanto os <strong>novos itens permanecer\xe3o incompletos</strong> nos pedidos <strong>j\xe1 recebidos</strong>.<br><br> <strong>Voc\xea tem certeza de que quer continuar?</strong>',template_published_again_flash:"O processo %{postulation_process_name} foi republicado",undo_changes:"Quaisquer mudan\xe7as que voc\xea tenha feito no formul\xe1rio <strong>ser\xe3o perdidas</strong> e voc\xea <strong>n\xe3o ser\xe1 capaz de recuper\xe1-las</strong>. O processo voltar\xe1 ao estado em que se encontrava antes de voc\xea come\xe7ar a editar.<br><br> <strong>Voc\xea tem certeza de que quer continuar?</strong>",verify_text:"Digite a palavra <strong>'%{keyword}'</strong> para ativar o bot\xe3o de confirma\xe7\xe3o"},end_postulation_template:"FIM",evaluation_out_of_base:{already_marked:"A postula\xe7\xe3o j\xe1 foi marcado como fora de base"},form:{application_tables:"Depois de ter os campos do formul\xe1rio, voc\xea pode incluir dados relevantes nas tabelas do aplicativo para visualizar em primeira inst\xe2ncia",create_process:"Criar processo",creating:"Criando",default_tab_name:"Formul\xe1rio",edit_mode_alert:{msg:"Voc\xea est\xe1 modificando os campos obrigat\xf3rios, de omiss\xe3o permitida e de adi\xe7\xe3o no formul\xe1rio, que ser\xe3o pausados durante a edi\xe7\xe3o. Todas as altera\xe7\xf5es no texto, no conte\xfado e nas alternativas ser\xe3o aplicadas da mesma forma e n\xe3o poder\xe3o ser descartadas com o bot\xe3o cancelar."},errors:{open_item:"Ocorreu um erro, tente novamente"},failure:"Ocorreram erros que n\xe3o permitiram salvar as altera\xe7\xf5es.",header_applicant:"Candidatos",header_configuration:"Informa\xe7\xf5es gerais",header_form:"Formul\xe1rio de inscri\xe7\xe3o",
heading:"Formul\xe1rio de recep\xe7\xe3o",help_message:"Crie um formul\xe1rio para fazer perguntas ou coletar informa\xe7\xf5es b\xe1sicas dos candidatos. <b>Adicione campos</b> usando os diferentes tipos dispon\xedveis. Classifique o formul\xe1rio para <b>organizar os campos</b> e adicione se\xe7\xf5es para distribu\xed-los nas p\xe1ginas. Use a <b>visualiza\xe7\xe3o</b> para navegar e testar o formul\xe1rio como os candidatos o ver\xe3o.",item_modal:{advance_edit:{api:{"api-credential-id":"Chave de API correspondente:","api-url":"URL DA API:","extra-info":"As chaves de API devem ser adicionadas anteriormente nas configura\xe7\xf5es da institui\xe7\xe3o.","minimum-search-characters":"Caracteres m\xednimos de pesquisa:",msg:"Adicione dados de API para coletar valores e criar alternativas de resposta, com base nos par\xe2metros determinados na edi\xe7\xe3o.","page-key-name":"Nome do par\xe2metro da p\xe1gina:","page-size":"Tamanho da pagina\xe7\xe3o:","response-key":"Nome do par\xe2metro de resposta da API:","search-key-name":"Nome do par\xe2metro de pesquisa:"},"file-input":"Inclua um modelo para padronizar as respostas a esse campo.","files-config":{"item-file-text-1":"Limite os uploads de arquivos por quantidade e peso por arquivo (MBs).","item-file-text-2":"O limite m\xe1ximo de arquivos de resposta, com um limite m\xe1ximo de peso de arquivo de","item-file-text-3":"MBs cada.","item-video-text-1":"Limite o peso do arquivo (MBs):","item-video-text-2":"MBs no m\xe1ximo para o v\xeddeo carregado."},"item-advance-config-common-section":{"critery-config":"Associe o campo aos seguintes crit\xe9rios de avalia\xe7\xe3o:",heading:"Configura\xe7\xf5es para a revis\xe3o e avalia\xe7\xe3o do campo","hide-config":"Oculte esse campo de formul\xe1rio dos revisores ao avaliar os aplicativos."},"item-config-heading":"Configura\xe7\xe3o de resposta","item-regexp":"Adicione uma express\xe3o regular para padronizar as respostas a esse campo. N\xe3o use / no in\xedcio ou no final.","item-text-limits":{max:"M\xe1ximo",msg:"Adicione um limite de comprimento para as respostas a esse campo, de acordo com o n\xfamero de palavras ou caracteres."},table:{enable_row_summatory:"Calcule a soma total por linha na tabela.",show_table_index:"Inclua a coluna de enumera\xe7\xe3o para as linhas da tabela."},"template-download":"Download do modelo"},basic_edit:{"api-text":"Adicione o URL e a chave de API correspondente na guia avan\xe7ada.","delete-item":"Remover campo","description-slider":"Adicionar descri\xe7\xe3o","file-text":"Voc\xea pode fazer upload de modelos para a resposta e limitar o upload de arquivos na guia avan\xe7ada.",file_categories:"Tipos de arquivos permitidos: ","fixed-table-text":"Voc\xea pode ativar a soma total por linha na guia avan\xe7ada.","item-api-add-field":"Adicionar par\xe2metro",item_name:"Escreva sua pergunta aqui","letter-text":"Voc\xea pode carregar modelos para a resposta na guia avan\xe7ada.","long-answer-text":"Voc\xea pode adicionar um limite de comprimento \xe0s respostas na guia avan\xe7ada.","new-alternative":"Adicionar alternativa","regex-text":"Voc\xea pode adicionar uma express\xe3o regular para padronizar as respostas na guia avan\xe7ada.",select:"Selecione o tipo",skip:"Permitir pular o campo","table-text":"Voc\xea pode ativar a enumera\xe7\xe3o de colunas e a soma de linhas na guia avan\xe7ada.","validation-text":"Voc\xea pode adicionar uma valida\xe7\xe3o \xe0s respostas na guia avan\xe7ada.","weight-text":"Voc\xea pode limitar o peso da resposta na guia avan\xe7ada."},bottom_section:{save:"Salvar altera\xe7\xf5es"},flash_messages:{preview_alert:{button:"Criar campo",msg:"O campo deve ser criado para ser exibido. Como voc\xea deseja continuar?"},remove_item:{cancel:"Cancelar",msg:"Tem certeza de que deseja excluir este campo? Essa a\xe7\xe3o \xe9 irrevers\xedvel.",remove:"Excluir campo"},unsaved_changes:{cancel:"Fechar sem salvar",msg:"O campo tem altera\xe7\xf5es n\xe3o salvas. Como voc\xea deseja continuar?",save:"Salvar e fechar"}},item_categories:{alternatives:{expired:"Esconder"},date:{msg:"Adicione uma valida\xe7\xe3o \xe0s respostas a esse campo, definindo limites para as datas que podem ser inseridas."},file:{errors:{destroy_template:"Erro ao excluir o modelo"}},number:{enable_delimiter:"Aplicar um formato autom\xe1tico com separador de milhares para a resposta.",validation:"Adicione uma valida\xe7\xe3o \xe0s respostas a esse campo, restringindo o valor que pode ser inserido."}},loading:"Atualiza\xe7\xe3o",logic:{headers:{"alternative-name-wrapper":"Se a resposta for","alternative-parent-group":"Agrupamento de op\xe7\xf5es","child-group-wrapper":"e seu grupo de op\xe7\xf5es","child-items-wrapper":"Ent\xe3o, inclua o(s) campo(s)"}},nav_tabs:{advance_edit:"Avan\xe7ado",basic_edit:"Edi\xe7\xe3o",logic:"L\xf3gica",preview:"Pr\xe9via"}},item_table_id:"Selecione um campo de formul\xe1rio para exibir nas tabelas do aplicativo de processo.",items_datatable:{code:"C\xf3digo",empty_table:"Adicione campos para criar seu formul\xe1rio.",name:"T\xedtulo da pergunta",number:"N\xba",search:"Campo de pesquisa",section:"Se\xe7\xe3o",type:"Tipo"},name_stage:"Nome do palco",new_menu:{msg:"Adicionar novo",new_item:"Novo campo",new_tab:"Novo se\xe7\xe3o"},order:"Modificar ordem",paused_process:"<b>Cancelar publica\xe7\xe3o %{process_label}.</b> N\xe3o ser\xe1 poss\xedvel receber novas candidaturas.",tab_form:{flash_msg:{create:{error:"A se\xe7\xe3o do formul\xe1rio n\xe3o p\xf4de ser criada",success:"Se\xe7\xe3o de formul\xe1rio criada"},destroy:{error:"N\xe3o foi poss\xedvel excluir a se\xe7\xe3o do formul\xe1rio",success:"Se\xe7\xe3o de formul\xe1rio exclu\xedda"},update:{error:"N\xe3o foi poss\xedvel atualizar a se\xe7\xe3o do formul\xe1rio",success:"Se\xe7\xe3o de formul\xe1rio atualizada"}},header:{add:"Nova se\xe7\xe3o",first_section:"Essa se\xe7\xe3o ser\xe1 sempre a primeira se\xe7\xe3o do formul\xe1rio e n\xe3o pode ser exclu\xedda.",number:"N\xba",title:"Se\xe7\xf5es do formul\xe1rio"}},update_process:"Atualizar processo",updating:"Atualizando"},form_modal:{add_stage:"Adicionar est\xe1gio",new_position:"Est\xe1gio de recep\xe7\xe3o %{position}",new_stage:"Nova fase de recep\xe7\xe3o"},form_tabs:{add_section:"Adicionar se\xe7\xf5es",update_tabs:"Atualizar se\xe7\xf5es"},ignore_out_of_base:{ignore_notifications:"Notifica\xe7\xf5es fora da base ignoradas."},index:{active_processes:"Processos abertos",empty_processes:"Nenhum processo aberto encontrado"},inquiries:{form_modal:{submit:"Enviar consulta",title:"Nova consulta",title_my_inquiries:"Minhas consultas"}},mailer:{invalid_presence_attribute:"A vari\xe1vel @attribute n\xe3o \xe9 v\xe1lida"},name:"NOME","new":{header:"Novo processo",unable_new:"No est\xe1gio atual do processo, n\xe3o \xe9 poss\xedvel adicionar um est\xe1gio de recebimento"},new_process:"Novo processo",next_state:{closed_successfully:"O processo foi fechado com sucesso.",pendent_postulations:"Existem postula\xe7\xf5es pendentes.",plublished_successfully:"O processo foi publicado com sucesso."},out_of_base:{break_items:"Em quais itens o solicitante %{applicant_name} n\xe3o cumpre as regras?",confirm_out_of_base:"Confirme fora da base",confirmed_items:"ratificar fora das bases no item:",header_notifications:"Notifica\xe7\xf5es fora da base",ignore_notifications:"Ignorar notifica\xe7\xf5es",notify_items:"notifica fora de bases no item:"},paused:"em pausa",post_evaluation_out_of_base:{empty_items:"Voc\xea deve escolher pelo menos um item.",failure:"Ocorreu um erro ao executar a a\xe7\xe3o. Tente novamente.",success_marked:"Postula\xe7\xe3o marcado como 'Fora das Bases' com sucesso."},post_repeat_postulation_template:{failure:"Voc\xea deve selecionar um processo de postula\xe7\xe3o.",success:"O processo de c\xf3pia come\xe7ar\xe1 em breve. Isso pode levar v\xe1rios minutos."},preselection_and_selection:"pr\xe9-sele\xe7\xe3o/sele\xe7\xe3o",repeat_postulation_template:{repeat_process:"Repetir o processo",select_process:"Selecione um processo de postula\xe7\xe3o"},repeat_process:"Repetir o processo",show:{change_state:"Mudar para estado '%{state}'",change_state_button:"Mudar de estado",changing_state:"Mudando de estado",close_modal:"Fechar",confirm_change_state:"Voc\xea tem certeza que quer continuar?.",confirm_delete:"Tem certeza? Todos os aplicativos ser\xe3o removidos deste processo","delete":"Remover",detail_postulations:"Detalhe postula\xe7\xf5es",edit:"Editar",paused_process:"Processo pausado",postulation_process:"Processo",preselect_postulations:"Pr\xe9-selecionar postula\xe7\xf5es",return_state:"Voltar ao estado '%{state}'",return_state_button:"Retornar ao estado anterior",select_postulations:"Selecionar postula\xe7\xf5es",status_evaluations:"Estado evaluaciones",subtitle:"ID etapa <b>%{stage_id}</b> \u2022 %{process_name}",tabs:{all_postulations:"Postula\xe7\xf5es",attributes:"Atributos",confirm_out_of_base:"C. fora de bases",criteries:"Crit\xe9rios",evaluation_form:"Formul\xe1rio do revisor",form:"Formul\xe1rio",inquiries:"Consultas",instructions:"Instru\xe7\xf5es",messaging:"Mensagens",notify_out_of_base:"N. fora de bases",on_creation:"Em cria\xe7\xe3o",out_of_base:"Fora de bases",out_of_date:"Fora de prazo",received:"Recebidas",rejected:"Rejeitadas",selected:"Selecionadas",terms_of_service:"Termos e condi\xe7\xf5es",waiting_list:"Lista de espera"}},start_postulation_template:"COME\xc7O",states:{state_0:"Em cria\xe7\xe3o",state_1:"Publicado",state_2:"Avalia\xe7\xe3o",state_3:"Fechado"},tab_form_template:{add_form_field:"Novo campo","help-msj-form-fields":"Adicione diferentes tipos de campos de formul\xe1rio e configure-os de acordo com suas necessidades.","help-msj-form-sections":"Adicione se\xe7\xf5es para poder <b>agrupar e organizar</b> seus campos de formul\xe1rio. Lembre-se de <b>atualizar</b> para salvar seus nomes personalizados.",only_show_template:"Veja o formul\xe1rio",preview_form:"Pr\xe9-visualiza\xe7\xe3o",preview_form_alert:'<h4 class="heading-md">\n  Visualiza\xe7\xe3o pr\xe9via do formul\xe1rio\n</h4>\n<p class="body">\n  <strong>Ao acessar a pr\xe9-visualiza\xe7\xe3o do formul\xe1rio, voc\xea poder\xe1 v\xea-lo como os usu\xe1rios candidatos o veem.</strong>\n  Nele voc\xea poder\xe1 visualizar instru\xe7\xf5es, uma se\xe7\xe3o de informa\xe7\xf5es, revisar os fluxos de campos condicionais, visualizar tabelas e editar campos de formul\xe1rio diretamente.\n</p>\n',show_template:"Organizar formul\xe1rio",show_template_rearrange:"Formul\xe1rio de novo pedido"},tab_inquiries:{all_inquiries:"Todas as consultas",help_msj_all_inquiries:"To reply and/or edit your reply, select the query by clicking the icon in the 'Reply' column. <b>Don't forget to save your changes once you're done.</b>.",help_msj_selected_inquiries:"<b>Arraste da coluna 'Pergunta' as que voc\xea deseja publicar</b>, voc\xea pode exclu\xed-las com o \xedcone fechar (X)",inquiry_details:"Detalhes da consulta",inquiry_details_empty:"Selecione uma consulta na tabela",query_module:"M\xf3dulo de consultas",selected_inquiries:"Consultas publicadas",table_inquiries_answered_header:"Respondidas",table_inquiries_empty:"N\xe3o h\xe1 inqu\xe9ritos",table_inquiries_selected_header:"Selecionada"},tab_instructions:{description_documents:"Esses arquivos ser\xe3o listados no final da se\xe7\xe3o. Voc\xea pode incluir arquivos de imagem (png e jpg), v\xeddeos (mp4), documentos (.exe, .doc e pdf) e arquivos compactados (.zip)",description_instruction:"Ele ser\xe1 exibido como a primeira se\xe7\xe3o do seu formul\xe1rio. Voc\xea tamb\xe9m pode usar a <b>Se\xe7\xe3o Informativa</b>, ao editar o processo",description_instructions:"Instru\xe7\xf5es para candidatos",description_material:"Documentos informativos",description_video:"V\xeddeo informativo",example_video:"Exemplo: https://youtu.be/dQw4w9WgXcQ",update_instructions:"Atualizar instru\xe7\xf5es",video_message:'<blockquote class="blockquote-p mb-2"> Ser\xe1 reproduzido em uma janela pop-up quando o candidato entrar no aplicativo. Para obter o link, voc\xea deve <b>selecionar o v\xeddeo, clicar em compartilhar e copi\xe1-lo. V\xeddeos ao vivo n\xe3o s\xe3o permitidos</b>. </blockquote>'},tab_messages:{all_options:"Todos",applicant_filter:"Filtro de candidatos",applicant_variable:"@candidato: Indica o nome do requerente para quem o correio \xe9 enviado.",attribute_variable:"@attribute: Indica o atributo ao qual o requerente pertence.",id_variable:"@id: Indica o ID da postula\xe7\xe3o.",none_options:"Nenhum",process_variable:"@processo: Indica o nome do processo.",reviewer_filter:"Filtro do revisores",update_messages:"Atualizar mensagens",variables_message:"<strong>Importante:</strong> Voc\xea pode usar as seguintes vari\xe1veis:"},tab_reviewers:{title_modal_unassign_reviewer:"Voc\xea deseja remover o revisor do processo?",unassign_reviewer:"Se voc\xea remover o revisor do processo, todas as avalia\xe7\xf5es que ainda n\xe3o foram enviadas ser\xe3o exclu\xeddas.",unassing_tagged_reviewers:"Tem certeza? Todos os coment\xe1rios n\xe3o enviados de revisores marcados ser\xe3o exclu\xeddos."},tab_terms_of_service:{description_disclaimer:"Voc\xea pode adicionar termos e condi\xe7\xf5es para que o candidato aceite o tratamento das informa\xe7\xf5es e a participa\xe7\xe3o no processo",title_disclaimer:"Termos e condi\xe7\xf5es para o candidato",update_terms_of_service:"Atualizar termos e condi\xe7\xf5es"},tags:"R\xd3TULOS",tips:{tip_0:"Lembre-se sempre de salvar seu progresso, para que voc\xea possa retornar ao seu %{postulation_label} quando e onde quiser, sem perder suas informa\xe7\xf5es.",tip_1:"Conforme voc\xea completa seu %{postulation_label}, uma barra de progresso acompanha seu progresso. Apenas quest\xf5es obrigat\xf3rias s\xe3o consideradas neste andamento.",tip_2:"Ao carregar um arquivo, certifique-se de cumprir as restri\xe7\xf5es de formato e tamanho indicadas.",tip_3:"Para sua seguran\xe7a, ap\xf3s 1 hora de inatividade fecharemos sua sess\xe3o."},update_instructions:{success:"Instru\xe7\xf5es <b>atualizadas com sucesso</b>",video_error:"escolher v\xeddeo do youtube, <strong>fazer click em compartilhar</strong> e copie o link."},update_subject_and_message:{success:"Mensagens atualizadas com sucesso!"},update_terms_of_service:{success:"Termos e condi\xe7\xf5es atualizadas com sucesso!"},verify_confirm_text:'Digite "<strong>%{subdomain}</strong>" para ativar o bot\xe3o de confirma\xe7\xe3o'},postulation_templates_dashboard_downloads:{Filter_toggle_button:"Filtro",all:"tudo",download_all_button:"Baixar tudo",errors:{no_item_error:"guias sem itens, escolha pelo menos uma",scrolling_error:"Erro, recarregar p\xe1gina"},excel:{applicant:"Por candidatos ao processo",applicant_search_placeholder:"Procura por nome",description:"Voc\xea pode baixar um arquivo no formato <b>Excel</b> e ajustar os par\xe2metros de download de acordo com suas prefer\xeancias. Voc\xea deve configurar a exibi\xe7\xe3o do arquivo levando em considera\xe7\xe3o seu formul\xe1rio. Para obter mais informa\xe7\xf5es, exiba as <span class='liveAlertDiv' data-target='#download-spreadsheet-file' data-text='<p><b>Formas de configurar o download do arquivo</b></ /p> <p>A <b>Exibi\xe7\xe3o de aplica\xe7\xf5es</b> tem duas op\xe7\xf5es:<b> Uma aplica\xe7\xe3o por linha</b> para campos tipo tabelas ou sele\xe7\xe3o m\xfaltipla, o conte\xfado ser\xe1 exibido separando com a / as respostas digitadas, usando uma \xfanica c\xe9lula. Por outro lado, <b>Um aplicativo de v\xe1rias linhas</b> para campos do tipo tabela ou sele\xe7\xe3o m\xfaltipla, o conte\xfado \xe9 exibido em c\xe9lulas individuais que se estendem horizontal e verticalmente. Isso pode fazer com que o mesmo aplicativo apare\xe7a em v\xe1rias linhas.</p><p>As <b>Visualizar se\xe7\xf5es</b> do formul\xe1rio t\xeam uma op\xe7\xe3o para <b>Todas as se\xe7\xf5es em uma planilha</b> na mesma linha. E tamb\xe9m, poder exibir <b>Cada se\xe7\xe3o em uma planilha</b>, o que implica que para cada se\xe7\xe3o do seu formul\xe1rio haver\xe1 uma nova planilha no arquivo.</p>' data-type='default '>< a class='liveAlertLink'>Mensagem de ajuda<span class='material-symbols-rounded opsz-20'>contact_support</span></a></span>",item:"Por campos de formul\xe1rio",stage:"por etapas de avalia\xe7\xe3o",state:"Por status do aplicativo",tab:"Por se\xe7\xf5es do formul\xe1rio",title:"Arquivo de planilha"},zip:{attribute:"Por atributo",state:"Por status do aplicativo",title:"Arquivo compactado (.zip)"}},postulations:{comments:{add_comments:"Adicionar coment\xe1rios",show_comments:"Ver coment\xe1rios"},confirm_postulation:{completed_postulation:"Voc\xea preencheu 100% dos campos obrigat\xf3rios do formul\xe1ri",confirm_send:"Tem certeza de que deseja enviar seu %{postulation_label}?",edit:"Editar",go_to_postulation:"<i class='fa fa-fw fa-arrow-left'></i> Retornar ao formul\xe1rio",keep_editing:"Continue editando",letter_state:"Estado: ",no_items_mandatories:"N\xe3o possui itens obrigat\xf3rios",not_selected:"N\xe3o selecionado",remind_send:"Quer enviar a sua %{postulation_label}?",send:"Enviar",send_disclaimer_subtitle:"Para enviar esta %{postulation_label} voc\xea deve aceitar os termos e condi\xe7\xf5es do %{process_label}",send_postulation:"Enviar %{postulation_label}",show_terms:"Ver Termos",terms_and_conditions:"<strong>Aceito os termos e condi\xe7\xf5es do %{process}</strong>",verification_and_send:"Verifica\xe7\xe3o e envio",view_item_in_form:"Revis\xe3o na forma"},confirm_reapply:"Voc\xea criou anteriormente um %{postulation_label}. Quer criar outro?",correct_postulation:{correct_application_disabled:"N\xe3o \xe9 poss\xedvel reenviar sua candidatura, a solicita\xe7\xe3o de corre\xe7\xe3o n\xe3o est\xe1 dispon\xedvel.",error_correct:"Ocorreu um erro ao realizar a a\xe7\xe3o.",postulation_incomplete:"A %{postulation_label} est\xe1 incompleta",success_correct:"Candidatura reenviada com sucesso."},desist:{error:"Ocorreu um erro.",message_window:"Tem certeza de que deseja retirar seu %{postulation_label}?",success:"%{postulation_label} retirado com sucesso.",title:"Desfazer enviar"},destroy:{success:"%{postulation_label} excluida com sucesso."},download_files:{empty_zip:"O aplicativo n\xe3o possui arquivos para serem baixados"},enable_correct_postulation:{error_enable_correct_postulation:"Ocorreu um erro inesperado ao processar sua solicita\xe7\xe3o de corre\xe7\xe3o. Por favor, tente novamente.",not_permission:"Voc\xea n\xe3o tem permiss\xe3o para solicitar corre\xe7\xe3o de candidaturas.",sucess_enable_correct_postulation:"A solicita\xe7\xe3o de corre\xe7\xe3o foi enviada com sucesso."},file_not_available:"Arquivo n\xe3o dispon\xedvel.",filters:{alphabetic_asc:"Nome (A-Z)",alphabetic_desc:"Nome (Z-A)",apply:"Aplicar",category:"Categoria",clear:"Limpar",closest_close_date:"Data de fechamento mais pr\xf3ximo",closest_start_date:"Data de in\xedcio mais pr\xf3xima",filter:"Filtro",filter_by:"Filtrar por",furthest_close_date:"Data de fechamento mais distante",furthest_start_date:"Data de in\xedcio mais distante",my_postulation_search:"Pesquisar meus %{postulations_label}",open_processes_search:"Procurar %{open_processes_label}",order_by:"Organizar por",search:"Procurar",search_clear:"Excluir",sort:"Ordenar",to_grid_view:"Visualiza\xe7\xe3o em grade",to_list_view:"Exibi\xe7\xe3o de lista"},form:{preview_postulation:"Aplica\xe7\xe3o de teste",save_responses:"Salvar respostas"},header:{buttons:{add_inquiries:"pergunte",close_correction:"Fechar modo de corre\xe7\xe3o",correct:"Corrigir",delete_postulation:"Excluir",desist_postulation:"Desfazer enviar",download_feedback_pdf:"Resumo",download_pdf:"Baixar",download_zip:"Baixar compactado",evaluation_pdf:"Visualizar avalia\xe7\xe3o em PDF",mark_out_of_base:"Marcar fora de bases",open_pdf:"Visualizar inscri\xe7\xe3o em PDF",postulation_sent_disabled_save:"%{postulation_label} enviada",reject_correction:"Rejeitar corre\xe7\xe3o",request_correction:"Solicitar corre\xe7\xe3o",save_draft:"Salvar rascunho",show_comments:"Comentar",show_inquiries:"consultas"},dialogs:{correction_mode:"Voc\xea entrou no modo de corre\xe7\xe3o.",correction_mode_message:'Selecione um, v\xe1rios ou todos os campos do formul\xe1rio que deseja solicitar corre\xe7\xe3o ao candidato. Assim que a sele\xe7\xe3o estiver conclu\xedda, clique em <b>"Solicitar corre\xe7\xe3o"</b>',request_correction_message:'Selecione um, v\xe1rios ou todos os campos do formul\xe1rio que deseja solicitar ao administrador para serem corrigidos pelo candidato. Ap\xf3s fazer a sele\xe7\xe3o, clique em <b>"Solicitar corre\xe7\xe3o"</b>',request_correction_mode:"Voc\xea tem uma solicita\xe7\xe3o de corre\xe7\xe3o do revisor %{reviewer_name}.",reviewer_correction_message:"O revisor solicita a corre\xe7\xe3o dos campos marcados. Para aprovar ou rejeitar a corre\xe7\xe3o das respostas, utilize os bot\xf5es nesta se\xe7\xe3o.",warning:"Aviso",warning_pending_correction:"<b>Foi solicitada a corre\xe7\xe3o de determinados campos do formul\xe1rio.</b> Se desejar aguardar a corre\xe7\xe3o pelo candidato, voc\xea receber\xe1 uma notifica\xe7\xe3o por e-mail quando ele reenviar sua inscri\xe7\xe3o. No entanto, se decidir n\xe3o aguardar, voc\xea pode avaliar o formul\xe1rio como foi enviado inicialmente."},postulation_id:"ID Postula\xe7\xe3o : %{postulation_id}"},historical_item_on_preview_form_alert:"<strong>\n  N\xe3o \xe9 poss\xedvel testar ou visualizar totalmente este campo do formul\xe1rio,\n</strong>\npois envolve uma a\xe7\xe3o fora do processo ou plataforma.\n",index:{buttons:{download:"<i class='fa fa-fw fa-file-pdf-o'></i> Baixar",edit:"<i class='fa fa-fw fa-edit'></i> Continuar",review:"<i class='fa fa-external-link-square'></i> Revisar",to_correct:"A ser corrigido"},created:"Criada","delete":"Excluir %{postulation_label}",delete_postulation:"Tem certeza de que deseja excluir %{postulation_label}?",desist:"Desfazer enviar",empty_postulations:"N\xe3o tem %{postulations_label}.",modified_at:"\xdaltima atualiza\xe7\xe3o: ",my_postulations:"Todas minhas %{postulations_label}",new_stage:"Nova etapa",on_creation:"Em cria\xe7\xe3o",out_of_date:"Fora do prazo",postulation_in_correction:"A ser corrigido",postulation_in_evaluation:"Em revis\xe3o",postulation_out_of_base:"Fora da base",postulation_rejected:"N\xe3o selecionado",postulation_selected:"Selecionado",postulation_waiting_list:"Lista de espera",postulations_on_creation:"Minhas %{postulations_label} em cria\xe7\xe3o",postulations_out_of_date:"Mis %{postulations_label} fora do prazo",postulations_sent:"Minhas %{postulations_label} %{sent_label}",progress:"Progresso",remaining_time:"Resta",sent:"Enviei"},index_templates:{already_applied:"* J\xe1 %{applied_label}",already_applied_detail:"J\xe1 %{applied_label}",apply:"%{apply_label}",applying:"* Est\xe1s %{applying_label}",edit_postulation:"Editar",in_progress:"Em andamento",multiple_apply:"* Podes %{apply_label} v\xe1rias vezes.",new_stage:"Novo est\xe1gio",postulation_in_correction:"%{postulation_label} a ser corrigido",postulation_in_creation:"%{postulation_label} na cria\xe7\xe3o",postulation_in_evaluation:"%{postulation_label} em avalia\xe7\xe3o",postulation_in_progress:"%{postulation_label} em andamento!",postulation_out_of_base:"%{postulation_label} fora da base",postulation_out_of_date:"%{postulation_label} fora de data",postulation_rejected:"%{postulation_label} n\xe3o selecionado",postulation_selected:"%{postulation_label} selecionado",postulation_sent:"%{postulation_label} enviada",postulation_waiting_list:"%{postulation_label} na lista de espera",reapply:"Voltar ao %{apply_label}",show_postulation:"Mostrar",unique_apply:"* Pode %{apply_label} s\xf3 uma vez.",zero_processes:"N\xe3o h\xe1 %{process_label}."},index_templates_list:{multiple_postulations:"V\xe1rias postula\xe7\xf5es"},instructions:{no_attribute:"N\xe3o seleccionado",no_instructions:"Sem instru\xe7\xf5es."},instructions_alert_preview_form:'<strong>\n  Esta se\xe7\xe3o n\xe3o pode ser editada neste local.\n</strong>\n<span>\n  Caso pretenda alterar o conte\xfado das Instru\xe7\xf5es, dirija-se \xe0\n</span>\n<a href="%{postulation_template_path}">Fase de Recep\xe7\xe3o.</a>\n',messaging:{preselect_posutlation_confirmation:"Pr\xe9-selecionar uma postula\xe7\xe3o \xe9 uma a\xe7\xe3o irrevers\xedvel. Voc\xea quer continuar?",select_posutlation_confirmation:"Tem certeza? Ao selecionar uma postula\xe7\xe3o, o candidato ser\xe1 notificado imediatamente."},mobile_navigation:{form_name:"Formul\xe1rio %{template_name}",postulation_sent:"%{postulation_label} enviada"},mobile_super_nav:{complete_task:"<span class='material-symbols-rounded filled pr-2'>check_box</span><div class= tab-name-text>%{tab_name}</div>",evaluation:"Avalia\xe7\xe3o",incomplete_task:"<span class='material-symbols-rounded pr-2'>crop_square</span><div class= tab-name-text>%{tab_name}</div>"},overview_alert_preview_form:'<strong>\n  Esta se\xe7\xe3o n\xe3o pode ser editada neste local.\n</strong>\n<span>\n  Se desejar alterar o conte\xfado da se\xe7\xe3o de informa\xe7\xf5es, v\xe1 para o n\xedvel\n</span>\n<a href="%{postulation_process_path}">Processo.</a>\n',pause_process:"O %{process_label} para o qual voc\xea deseja %{apply_label} est\xe1 desabilitado.",postulation_previous_stages:{postulation_sent:"%{postulation_label} enviado",row_title:"Formul\xe1rio %{stage_name}",title:"Etapas Anteriores"},previous_stages_cards:{creation_date:"Data de cria\xe7\xe3o: ",creation_date_mobile:"Criada: %{date}",sent:"Enviado",sent_date:"data de envio: ",title_mobile:"Etapas anteriores"},re_open:{re_open_message:"Tem certeza de reabrir esta postula\xe7\xe3o?",re_open_message_window:"Tem certeza de reabrir esta postula\xe7\xe3o? Todas as avalia\xe7\xf5es atribu\xeddas a ele ser\xe3o exclu\xeddas",re_open_postulation:"Reabrir postula\xe7\xe3o"},reject_correction_postulation:{error_reject_correct_postulation:"Ocorreu um erro inesperado ao rejeitar a solicita\xe7\xe3o de corre\xe7\xe3o. Por favor, tente novamente.",sucess_reject_correct_postulation:"A solicita\xe7\xe3o de corre\xe7\xe3o foi rejeitada."},request_correction_postulation:{error_request_correct_postulation:"Ocorreu um erro inesperado ao processar sua solicita\xe7\xe3o de corre\xe7\xe3o. Por favor, tente novamente.",sucess_request_correct_postulation:"A solicita\xe7\xe3o de corre\xe7\xe3o foi enviada com sucesso."},revert:{error_revert:"A postula\xe7\xe3o n\xe3o p\xf4de ser revertida",not_reversible:"A postula\xe7\xe3o n\xe3o pode ser revertida",out_of_base:"A postula\xe7\xe3o ser\xe1 desmarcada como fora de base e estar\xe1 dispon\xedvel novamente na(s) etapa(s) de avalia\xe7\xe3o. Tem certeza de que deseja confirmar a a\xe7\xe3o?",out_of_date:"A postula\xe7\xe3o ser\xe1 desmarcada como desatualizado e permanecer\xe1 dispon\xedvel na(s) etapa(s) de avalia\xe7\xe3o. O aplicativo pode conter menos informa\xe7\xf5es do que as exigidas pelo processo. Tem certeza de que deseja confirmar a a\xe7\xe3o?",previous_stage:"A postula\xe7\xe3o ser\xe1 levada para a fase preliminar de avalia\xe7\xe3o. Tem certeza de que deseja confirmar a a\xe7\xe3o?",re_open:"A postula\xe7\xe3o ser\xe1 reaberta. Tem certeza de que deseja confirmar a a\xe7\xe3o?",rejected:"A postula\xe7\xe3o ser\xe1 desmarcada como rejeitado e ficar\xe1 dispon\xedvel novamente na(s) fase(s) de avalia\xe7\xe3o. Tem certeza de que deseja confirmar a a\xe7\xe3o?",selected:"A postula\xe7\xe3o ser\xe1 desmarcada como seleccionada y quedar\xe1 disponible nuevamente en la(s) etapa(s) de evaluaci\xf3n. \xbfEst\xe1s seguro que deseas confirmar la acci\xf3n?",success_revert:"A postula\xe7\xe3o foi revertida com sucesso",title:"reverter a postula\xe7\xe3o",waiting_list:"A postula\xe7\xe3o ser\xe1 desmarcada como na lista de espera e estar\xe1 dispon\xedvel novamente na(s) etapa(s) de avalia\xe7\xe3o. Tem certeza de que deseja confirmar a a\xe7\xe3o?"},save:"Salvar",self_evaluation:{alert:"Esta op\xe7\xe3o n\xe3o est\xe1 habilitada",confirm:"Ao clicar em confirmar, voc\xea ir\xe1 para outro ambiente que permitir\xe1 realizar uma autoavalia\xe7\xe3o.",failure:"N\xe3o foi poss\xedvel fazer login como revisor",name:"Autoavalia\xe7\xe3o",self_evaluate:"Permitir que os candidatos realizem uma <b>autoavalia\xe7\xe3o</b>.",success:"Voc\xea entrou como revisor",title:"Tem certeza de que deseja iniciar a autoavalia\xe7\xe3o?"},send_postulation:{error_sent:"Ocorreu um erro ao executar a a\xe7\xe3o.",has_expired_alternatives:"O aplicativo tem as alternativas: <strong>%{alternatives}</strong> expiradas",postulation_disabled_attribute:"O atributo %{postulation_label} foi desabilitado.",postulation_incomplete:"O %{postulation_label} est\xe1 incompleto",postulation_out_of_base:"%{postulation_label} fora do prazo.",postulation_without_attribute:"%{postulation_label} nenhum atributo associado.",success_sent:"%{postulation_label} enviado com sucesso."},shared:{not_sent_warning_message:{message:"<strong>Voc\xea completou sua %{postulation_label}.</strong> <br/> N\xe3o se esque\xe7a de envi\xe1-la."},send_button:{finalize_postulation:"Revis\xe3o e continuar",review_progress:"Revisar o progresso"}},show:{unable_show_postulation:"Voc\xea n\xe3o pode ver este %{postulation_label}, o %{process_label} j\xe1 foi fechado."},show_postulation:"Assitir %{postulation_label}",side_nav:{add_inquiries:"Pergunte",delete_postulation:"Excluir %{postulation_label}",desist_postulation:"Desfazer enviar",download_pdf:"Baixar formul\xe1rio",hide_previous_stages:"Ocultar etapas anteriores",show_inquiries:"Consultas",show_previous_stages:"Mostrar etapas anteriores",tasks_progress:"%{completed_tasks} de %{total_tasks} tarefas conclu\xeddas"},states:{state_0:{one:"Em cria\xe7\xe3o",other:"Em cria\xe7\xe3o"},state_1:{one:"Enviada",other:"Enviadas"},state_2:{one:"Selecionada",other:"Selecionadas"},state_3:{one:"Na lista de espera",other:"Na lista de espera"},state_4:{one:"Fora da base",other:"Fora das bases"},state_5:{one:"N\xe3o selecionada",other:"N\xe3o seleccionadas"},state_6:{one:"Fora do prazo",other:"Fora do prazo"}},tasks_panel:{confirm_postulation:"Revis\xe3o de %{postulation_label}"},update:{deleted_resource:"Ocorreu um problema ao executar a a\xe7\xe3o. Voc\xea pode ter tentado usar um recurso (por exemplo, linha da tabela) que havia exclu\xeddo anteriormente",disable_attribute:"O atributo %{postulation_label} foi desabilitado.",success_update:"%{postulation_label} atualizado com sucesso."}},process_applications:{create:{create_error:"Ocorreu um problema ao criar %{postulation_label}.",expired_process:"N\xe3o \xe9 mais poss\xedvel %{apply_label} para este %{process_label}."},destroy:{success:"%{postulation_label} removido com sucesso."},modal_form:{message:"Este %{process_label} permite inserir mais de um %{postulation_label}. Se desejar, voc\xea pode dar um nome a sua %{postulation_label} para que voc\xea possa diferenci\xe1-lo de outros que voc\xea deseja inserir posteriormente. Se preferir n\xe3o, basta deixar o campo de texto abaixo em branco.",postulation_name:"Nome da %{postulation_label} (opcional, m\xe1ximo 25 caracteres)"},states:{in_progress:{one:"Em progresso",other:"Em progresso"},out_of_base:{one:"Fora da base",other:"Fora da base"},out_of_date:{one:"Fora do prazo",other:"Fora do prazo"},rejected:{one:"N\xe3o selecionada",other:"N\xe3o selecionadas"},selected:{one:"Selecionada",other:"Selecionadas"},waiting_list:{one:"Na lista de espera",other:"Na lista de espera"}}},process_images:{form:{delete_image:"Excluir imagem",edit_crop:"Modificar corte",help_msj_original_image:"Formato sugerido: 1280 x 560 pixels. Ajuste a imagem e corte de acordo com o formato predefinido.",make_crop:"Salvar recorte",reset_crop:"Centrar"}},process_tag_categories:{form:{submit:"Salvar"},index:{name:"Nome","new":"Novo",process_tags:"Tags"}},public_view:{enter_postulation_button_in_overview:"Entrem",form:{page:{"description-section":{"button-update":"Atualizar descri\xe7\xe3o","switch":"Obrigat\xf3rio",title:"Descri\xe7\xe3o"},inputs:{description_body:"Descri\xe7\xe3o do processo",description_title:"T\xedtulo da se\xe7\xe3o",milestones:{milestone_date:"Data",milestone_hour:"Hora",title:"nome do hit"},milestones_title:"T\xedtulo da se\xe7\xe3o",requirements_body:"Descri\xe7\xe3o do p\xfablico-alvo",requirements_title:"T\xedtulo da se\xe7\xe3o",support_materials:{categories:{audio:"\xc1udio",document:"Documento",image:"Imagem",video:"V\xeddeo"},category:"Tipo",input_file:"Anexo",name:"Nome",video_url:"Anexo"},support_materials_title:"T\xedtulo da se\xe7\xe3o"},"milestones-section":{"button-update":"Atualizar hits do processo",title:"Hits del processo"},"overview-preview":"Visualizar se\xe7\xe3o informativa","public-view-preview":"Visualiza\xe7\xe3o p\xfablica do site",
"public-view-settings-description":"Construa o site p\xfablico do seu processo que receber\xe1 os requerentes. Use esta p\xe1gina para ter todas as informa\xe7\xf5es relacionadas ao edital: descri\xe7\xe3o, requisitos, datas importantes e conte\xfados adicionais como v\xeddeos, \xe1udios, documentos e imagens.","public-view-visit-link":"Ir para o p\xe1gina do processo","requirements-section":{"button-update":"Requisitos de atualiza\xe7\xe3o",title:"Requisitos"},"support-materials-section":{"button-update":"Atualizar material de apoio",title:"Material de suporte"}},section_disabled:"Desabilitado",section_enabled:"Habilitado",support_materials:{check_answer:{invalid_doc:"Formato de documento inv\xe1lido.",invalid_url:"Formato de URL de v\xeddeo inv\xe1lido. Lembre-se de copiar o link da op\xe7\xe3o de compartilhamento do youtube.",valid_doc:"Formato de documento v\xe1lido.",valid_url:"Formato de URL de v\xeddeo v\xe1lido."},description:{update:{failure:"Erro ao atualizar a descri\xe7\xe3o",success:"Descri\xe7\xe3o atualizada com sucesso"}},formats:{document:"Formatos permitidos: doc, docx, xls, xlsx, ppt, pptx, pdf.",image:"Formatos permitidos: jpg, png, jpeg",music:"Formatos permitidos: mp3.",video:'Adicione material audiovisual de um URL do YouTube. Voc\xea deve copiar o endere\xe7o do v\xeddeo da op\xe7\xe3o "Compartilhar"'},milestones:{update:{failure:"Erro ao atualizar os marcos",success:"Milestones atualizados com sucesso"}},requirements:{update:{failure:"Falha ao atualizar os requisitos",success:"Requisitos atualizados com sucesso"}},update:{failure:"Erro ao atualizar o material de suporte",success:"Material de apoio atualizado com sucesso"}},update:{failure:"Erro ao atualizar o P\xe1gina do processo",success:"Site do processo atualizado com sucesso"},update_postulation_process:{header:"P\xe1gina do processo"}},next_stage_error:'Voc\xea n\xe3o pode alterar o estado do processo. Ainda tem campos obrigat\xf3rios pendentes na aba "P\xe1gina do processo".',overview:{tab_name:"Informa\xe7\xf5es de processo"},pages:{info_page:{copy_button:"Copiar",share_button:"Compartilhar",share_title:"Compartilhe o processo"},public_page:{footer:{contact_page:"Contato",made_by:"Criado por",product_page:"Software de aplica\xe7\xe3o"},go_to_institution_button:"Ir para o site da Institui\xe7\xe3o"}},tab_name:"P\xe1gina do processo",toggle_landing_page:"Habilitar uma <b>se\xe7\xe3o informativa</b> do processo para os postulantes, vis\xedvel <b>apenas para usu\xe1rios registrados</b> na institui\xe7\xe3o.",toggle_public_page:"Apresentar a se\xe7\xe3o de informa\xe7\xf5es como um <b>site p\xfablico</b> do processo, acess\xedvel a <b>todos os usu\xe1rios</b> com ou sem cadastro na institui\xe7\xe3o.",views:{postulate:"Aplique agora"}},public_views:{form:{description:"Diga aos seus candidatos sobre o que \xe9 a chamada que voc\xea est\xe1 realizando. Recomendamos que inclua os objetivos da chamada, a finalidade e o p\xfablico a que se dirige.",description_materials:"Possui documentos, imagens, v\xeddeos (n\xe3o s\xe3o permitidos v\xeddeos ao vivo) e \xe1udio para que os candidatos possam consultar e acessar informa\xe7\xf5es relacionadas ao edital.",description_milestone:"Organize os marcos importantes do seu processo para que os candidatos estejam cientes das etapas que a chamada ter\xe1. Estes n\xe3o est\xe3o relacionados com os que voc\xea criou na ferramenta, ent\xe3o voc\xea pode configur\xe1-lo manualmente.",description_requerements:"Detalha as condi\xe7\xf5es e requisitos que os candidatos devem atender para se inscrever na chamada. Lembre-se de ser claro e indicar quais deles s\xe3o exclusivos."},resend:"Reenviar"},questions:{create:"Criar pergunta",index:{add_question:"Adicionar pergunta",form_label:"T\xedtulo da guia do formul\xe1rio do revisor *",panel_tip:"A guia do formul\xe1rio do revisor exibe as perguntas direcionadas aos revisores para realizar uma avalia\xe7\xe3o. Esta guia est\xe1 dispon\xedvel apenas na visualiza\xe7\xe3o do revisor.",type_selection:"Alternativa",type_text:"Texto"},mandatory:"Obrigat\xf3ria",selection_questions:{form:{alternatives:"Alternativas *",header_form:"Pergunta de alternativa",multiple_choice:"M\xfaltipla escolha"}},text_questions:{form:{header_form:"Pergunta de texto"}},update:"Atualizar pergunta"},recaptcha:{errors:{recaptcha_unreachable:"Erro de verifica\xe7\xe3o do servidor reCAPTCHA, tente novamente.",verification_failed:"reCAPTCHA estava incorreto, tente novamente."}},reports:{flash_msgs:{create:{alerts:{empty_options:"<p>Para concluir sua solicita\xe7\xe3o de download, <strong>selecione pelo menos um estado, uma se\xe7\xe3o e a forma de impress\xe3o do arquivo.</strong></p>",no_item_in_tab:"<p>Para concluir sua solicita\xe7\xe3o de download, <strong>selecione pelo menos uma guia e um item.</strong></p>",previous_report:'<p><strong>Esta solicita\xe7\xe3o de download j\xe1 est\xe1 em processamento.</strong> Voc\xea pode acompanhar o progresso em <a href=%{user_reports_path}>"Meus Downloads".</a></p>'},success:"<p><strong>Solicita\xe7\xe3o de download bem-sucedida.</strong> Voc\xea pode verificar o status da sua solicita\xe7\xe3o e baixar o arquivo diretamente em <a href=%{user_reports_path}>Meus downloads</a ></p>"},no_permission:"Voc\xea n\xe3o tem permiss\xf5es neste processo, entre em contato com seu administrador para obter as permiss\xf5es necess\xe1rias."},index:{download_expiration_date:"Data de expira\xe7\xe3o:",download_report:"Arquivo Excel",download_report_disabled:"Carregando dados",filters_tag_row:{all:"Todo o conte\xfado",filters_modal_button:"Ver filtros",title:"Baixar:",with_filters:"Download personalizado"},"report-download-title":"Descarga:","report-process-info-title":"ID %{postulation_process_id} \u2022 %{postulation_process_name}","report-version-title":"Data de aplica\xe7\xe3o:",report_type_tag_row:{complete:"Um aplicativo com v\xe1rias linhas",multiple_tabs:"Cada se\xe7\xe3o em uma folha",one_tab:"Todas as se\xe7\xf5es em uma folha",resume:"Uma aplica\xe7\xe3o por linha",title:"Exibir:"}},modal:{"applicant-filter":{filter:{all:"Tudo",some:"N\xe3o aplic\xe1vel"},title:"Pelo Requerente:"},close_button:"Fechar","stage-filter":{title:"Por etapas: "},"state-filter":{title:"Por status:"},"tab-item-filter":{title:"Por se\xe7\xe3o e campo:"},"table-type-filter":{filter:{complete:"Um aplicativo com v\xe1rias linhas",multiple_tabs:"Cada se\xe7\xe3o em uma folha",one_tab:"Todas as se\xe7\xf5es em uma folha",resume:"Uma aplica\xe7\xe3o por linha"},title:"Exibir:"},title:"Filtros personalizados"},name:"%{postulation_template_name} - Vers\xe3o %{version}",title:"Meus downloads"},reviewer_comments:{index:{title:"Coment\xe1rios dos revisores"}},reviewer_files:{form:{submit:"Salvar"},index:{download:"Baixar",no_reviewer_files:"Sem arquivos"}},reviewer_mailer:{send_all_excel:{body:"<p>Anexamos o arquivo Excel que voc\xea solicitou com o resumo de suas avalia\xe7\xf5es do processo %{process_name}.</p>",greetings:"<p>Sauda\xe7\xf5es!</p><br><p>Equipe Vinko</p>",subject:"Resumo de suas avalia\xe7\xf5es %{process_name}"},send_excel:{body:"<p>%{reviewer_name},</p>\n\n<br>\n\n<p>Anexamos o arquivo Excel que voc\xea solicitou com o resumo de suas avalia\xe7\xf5es da etapa %{evaluation_stage_name}.</p>\n\n<br>\n\n<p>Sauda\xe7\xf5es!</p>\n\n<p>Equipe Vinko</p>\n",subject:"Resumo das avalia\xe7\xf5es - %{process_name}"},send_rejection:{body:"<p>%{user_name},</p>\n\n<br>\n\n<p>Informamos que o revisor %{reviewer_name} rejeitou uma avalia\xe7\xe3o em %{p_t_name}.</p>\n\n<p>Sauda\xe7\xf5es!</p>\n\n<p>Equipe Vinko</p>\n"}},reviewer_tag_associations:{create:{saved_error:"A tag n\xe3o p\xf4de ser associada"},destroy:{destroyed_error:"A tag n\xe3o p\xf4de ser exclu\xedda"}},reviewer_tag_categories:{form:{submit:"Salvar"},index:{"new":"Novo",table:{name:"Nome",reviewer_tag_names:"Tag"}}},reviewer_tags:{index:{no_tags:"Sem etiquetas"}},reviewers:{add_reviewer:"Adicionar revisor",create:{already_assigned:"O revisor com o email %{email} j\xe1 est\xe1 associado a este administrador.",success:"Revisor criado com sucesso",success_assigned:"O revisor com o e-mail %{email} j\xe1 existe. Este administrador foi associado com sucesso."},destroy:{cant_deleted:"Este revisor possui avalia\xe7\xf5es atribu\xeddas, no momento n\xe3o \xe9 poss\xedvel remov\xea-las do sistema.",failure:"Ocorreu um erro ao tentar remover o revisor.",success_deleted:"Revisor removido com sucesso."},evaluations:{all_evaluations:"Todas (%{number})",close_evaluations:{success_sent:"Avalia\xe7\xf5es enviadas com sucesso."},confirm_evaluations:{all_assignments:"Total de avalia\xe7\xf5es atribu\xeddas",completed_evaluations:"N\xe3o h\xe1 revis\xf5es a serem feitas.",completed_submit:"Voc\xea n\xe3o tem avalia\xe7\xf5es para enviar.",evaluations_sent_ready:"Avalia\xe7\xf5es prontas para enviar",evaluations_state:"Estado de Avalia\xe7\xf5es",pendent_evaluations:"Avalia\xe7\xf5es pendentes",send_evaluated:"Enviar avaliado",send_evaluations:"Enviar avalia\xe7\xf5es",sent_evaluations:"Avalia\xe7\xf5es enviadas",uncompleted_evaluations:"H\xe1 avalia\xe7\xf5es a serem realizadas."},edit:{process_closed:"Este processo foi encerrado."},evaluated_evaluations:"Avaliadas (%{number})",excel_resume:"Resumo das avalia\xe7\xf5es em Excel",excel_reviewer:{send_excel:"Pedido recebido. O arquivo ser\xe1 enviado para %{email} ap\xf3s a conclus\xe3o do processamento."},form:{actions_button:"A\xe7\xf5es",comment_alert:"A seguinte candidatura possui coment\xe1rios. Clique em %{link} para visualiz\xe1-los.",contents_size:"%{size} conte\xfados",critery_score:'<b class="site-text">%{score}</b> / %{max_score}',download_pdf:"Baixar",evaluate_critery:"Avaliar crit\xe9rio",evaluation:"Avalia\xe7\xe3o",evaluation_already_sent:"A avalia\xe7\xe3o j\xe1 foi enviada",evaluation_completed:"Avalia\xe7\xe3o conclu\xedda",evaluation_id:"Avalia\xe7\xe3o #%{evaluation_id}",final_score:"Pontua\xe7\xe3o final:",incomplete_evaluation:"Avalia\xe7\xe3o incompleta",postulation_id:"Inscri\xe7\xe3o #%{postulation_id}",reviewer:"Avaliador: %{name}",send_evaluation:"Enviar avalia\xe7\xe3o",weighted_score:"Pontua\xe7\xe3o ponderada"},index:{empty_evaluations:"<b>Voc\xea ainda n\xe3o foi atribu\xeddo a um processo de avalia\xe7\xe3o.</b> Uma vez que voc\xea seja adicionado a um processo, voc\xea ter\xe1 acesso para completar as avalia\xe7\xf5es.",empty_evaluations_title:"Tudo pronto para come\xe7ar!",evaluate:"Avaliar",evaluation_progress:"Progresso avalia\xe7\xf5es",evaluation_stage:"* Processo em fase de avalia\xe7\xe3o",greetings:"Ol\xe1 <b>%{reviewer_name}</b> \ud83d\ude42, bem-vindo \xe0 sua plataforma de revis\xe3o.",header:"\xdaltimos processos revisados",percentage_evaluated:"%{percentage}% progresso",reviewer_instructions:"<b>Siga os passos abaixo para completar suas avalia\xe7\xf5es solicitadas:</b><br/><br/> 1. Revise os <b>processos abertos</b> se voc\xea tiver avalia\xe7\xf5es pendentes.<br/> 2. Se o processo tiver mais de uma <b>etapa de avalia\xe7\xe3o</b>, v\xe1 para a que tiver avalia\xe7\xf5es pendentes.<br/> 3. Leia as <b>instru\xe7\xf5es de avalia\xe7\xe3o</b> na etapa.<br/> 4. Verifique a tabela de <b>avalia\xe7\xf5es pendentes</b> e comece a avaliar.<br/> 5. Avalie os <b>conte\xfados</b> de acordo com o guia de avalia\xe7\xe3o.<br/> 6. Envie as <b>avalia\xe7\xf5es conclu\xeddas</b> seguindo as instru\xe7\xf5es da etapa."},index_by_evaluation_stage:{already_sent:"As avalia\xe7\xf5es j\xe1 foram enviadas.",tab_general:{fields:"%{size} campos"}},index_by_evaluation_stages:{completed_evaluations:"Completadas",empty_evaluations:"<b>Voc\xea ainda n\xe3o foi atribu\xeddo a uma etapa de avalia\xe7\xe3o para avaliar.</b> Uma vez que voc\xea seja adicionado a uma etapa, voc\xea ter\xe1 acesso para completar as avalia\xe7\xf5es.",empty_evaluations_title:"Tudo pronto para come\xe7ar!",evaluation_stages:"Etapas de avalia\xe7\xe3o",go_stage:"Ir para a etapa",help_message:"Em cada etapa de revis\xe3o, voc\xea encontrar\xe1 as <b>avalia\xe7\xf5es solicitadas</b> para cada inscri\xe7\xe3o. <b>Complete</b> as avalia\xe7\xf5es e <b>envie</b> de acordo com as instru\xe7\xf5es da etapa. Voc\xea pode verificar seu progresso com base no estado das avalia\xe7\xf5es.",pendent_evaluations:"Pendentes",pendent_evaluations_tooltip:"Inclui avalia\xe7\xf5es em curso e n\xe3o iniciadas",send_evaluations:"Enviadas",total_evaluations:"Atribu\xeddas"},index_closed:{header:"Processos fechados"},index_open:{header:"Processos abertos",help_message:"Em cada etapa, voc\xea encontrar\xe1 as <b>avalia\xe7\xf5es solicitadas</b> para cada inscri\xe7\xe3o. <b>Complete</b> as avalia\xe7\xf5es e <b>envie</b> de acordo com as instru\xe7\xf5es da etapa. Voc\xea pode verificar seu progresso com base no estado das avalia\xe7\xf5es."},instructions:"Instru\xe7\xf5es",my_evaluations:"Minhas avalia\xe7\xf5es",next_evaluation:"Pr\xf3xima avalia\xe7\xe3o",not_sent:"Esta avalia\xe7\xe3o ainda n\xe3o foi enviada",out_of_base:{items_out_of_base:"Em quais itens o requerente est\xe1 descumprindo as bases?",not_permission:"Voc\xea n\xe3o tem permiss\xe3o para desqualificar esta avalia\xe7\xe3o.",notify_button:"Notificar administrador",notify_header:"Notificar fora das bases",processing:"Em processamento"},pendent_evaluations:"Pendentes",process_card:{closed_process:"Fechado",open_process:"Revis\xe3o",pendent_evaluations:'<span class="fw-light">Pendentes:</span> <span class="warning-text"><b>%{pendent}</b> / %{total}</span>',send_evaluations:'<span class="fw-light">Enviadas:</span> <span class="goal-text"><b>%{send}</b> / %{total}</span>'},progress:"Progresso das Avalia\xe7\xf5es",reviewer_files:"Arquivos do candidato",send_evaluation:{incomplet_evaluation:"Avalia\xe7\xe3o incompleta",success_sent:"Avalia\xe7\xe3o enviada com sucesso."},sending_evaluations:"Enviando avalia\xe7\xf5es",sent_evaluations:"Enviadas",tab_attribute:{header:"Atributo da postula\xe7\xe3o",update_attribute_message:"Tem certeza de que deseja atualizar o atributo?"},tab_critery:{evaluate_critery:"Crit\xe9rios de avalia\xe7\xe3o",items:{heading:"Campos anexados ao crit\xe9rio",items_size:"%{size} anexos"},update_evaluation:"Atualizando avalia\xe7\xe3o"},tab_questions:{header:"Perguntas ao avaliador",size:"%{size} quest\xf5es",update_answers:"Actualizar respuestas"},update:{complete_evaluation:"Avalia\xe7\xe3o conclu\xedda",failure:"Ocorreu um problema ao salvar as altera\xe7\xf5es.",incomplete_evaluation:"Avalia\xe7\xe3o incompleta",success:"Sua avalia\xe7\xe3o foi gravada com sucesso.",success_notification:"Notifica\xe7\xe3o enviada com sucesso."},update_attribute:{failure:"Falha ao atualizar atributo",success:"Atributo atualizado com sucesso"},verify_and_send:"Verifica\xe7\xe3o e envio",zip_reviewer:{empty_zip:"N\xe3o h\xe1 arquivos para serem baixados"}},form:{create_reviewer:"Criar revisor"},index:{empty_reviewers:"No momento, n\xe3o h\xe1 revisores associados.",never_sign_in:"N\xe3o logado",not_confirmed:"Conta n\xe3o confirmada"},invitations:{"new":{important_message:"<strong>Importante:</strong> As seguintes vari\xe1veis \u200b\u200bpodem ser usadas:",institution_variable:"@institution: Indica o nome da institui\xe7\xe3o que envia o correio.",obligatory_field:"Campo obrigat\xf3rio:",reviewer_variable:"@revisor: Indica o nome do revisor para quem o correio \xe9 enviado.",url_variable:"@url: \xc9 o link que permite que o usu\xe1rio se cadastre."}},reject_evaluations:{back_rejection:"Cancelar",confirm_reject:"Voc\xea tem certeza que quer continuar?",failure:"Falha ao rejeitar a avalia\xe7\xe3o",mail_subject:"Avalia\xe7\xe3o rejeitada em",reject:"Rejeitar avalia\xe7\xe3o",rejection_reason:"Qual o motivo da rejei\xe7\xe3o?",send_rejection:"Enviar",success:"Avalia\xe7\xe3o rejeitada com sucesso"},show:{confirm_delete:"Tem certeza?",evaluated:"Avaliado",evaluating:"Avaliando",no_processes:"Atualmente n\xe3o participa de nenhum processo.",not_started:"N\xe3o iniciado",sent:"Enviado"},update:{invalid_password:"Senha inv\xe1lida",not_match:"N\xe3o coincidem",not_sent:"Esta avalia\xe7\xe3o ainda n\xe3o foi enviada",success:"Dados atualizados com sucesso."}},rubric_rows:{form:{score:"Pontua\xe7\xe3o (%{min_score}-%{max_score})"}},rubrics:{show_modal:{header:"Campo de avalia\xe7\xe3o autom\xe1tica"}},shared:{"input-file":"Carregar arquivo",navigation:{close:"Fechar",next:"Pr\xf3ximo",previous:"Anterior",save:"Salvar e continuar"},shared_tabpane:{change_password:"Mudar senha",confirm_critical_changes:"Confirma\xe7\xe3o necess\xe1ria para alterar e-mail",confirm_critical_changes_pass:"Confirma\xe7\xe3o necess\xe1ria para alterar a senha",connected_services:"Sess\xe3o iniciada com: ",no_services_connected:"Sem servi\xe7os conectados",two_factor_modal:{validate_code:"Validar c\xf3digo"},update_data:"Atualizar dados",update_pass:"Atualizar senha"}},shared_buttons:{add:"Adicionar",cancel:"Cancelar","delete":"Excluir",edit:"Editar"},simple_form:{buttons:{cancel:"Cancelar",create:"Criar",submit:"Criar"},error_notification:{default_message:"Por favor, revise os problemas abaixo:"},labels:{dictionary:{title:"T\xedtulo"},institution:{character_limit:"Caracteres"},item:{file_categories:"Categoria de arquivos",historical_item_id:"Campo de formul\xe1rio",historical_tab:"Se\xe7\xe3o de formul\xe1rio",item_alternatives:{child_group:"Grupo filho",parent_group:"Grupo pai"},max_files:"N\xfamero m\xe1ximo de arquivos",multiple_files:"V\xe1rios arquivos",show_table_index:"Mostrar n\xfamero da linha na tabela"},item_alternatives:{expired:"Expirar (esconder)"},notifier:{email:"E-mail externo",selected_email:"E-mail interno"},postulation_process:{accept_reviewer_terms_of_service_message:"Mensagem de aceita\xe7\xe3o dos termos de servi\xe7o",character_limit:"Caracteres",description:"Breve descri\xe7\xe3o do processo",enable_automatic_assign:"Atribuir automaticamente <b>um revisor por candidatura recebida</b>, utilizando a diretriz atribu\xedda para a revis\xe3o.",enable_blind_evaluation:"Oculte o <b>nome</b> e as <b>informa\xe7\xf5es pessoais</b> dos candidatos dos revisores do processo.",enable_change_attribute:"Permitir que os <b>revisores alterem o atributo de um aplicativo</b> (somente para processos anteriores \xe0 atualiza\xe7\xe3o de mar\xe7o de 2023).",enable_collaboration_editors:"Facultar aos colaboradores para <b>editar as respostas da postula\xe7\xe3o</b> a qualquer for\xe7a convidada.",enable_collaborators:"Permita aos candidatos <b>convidar colaboradores</b> para sua postula\xe7\xe3o, que s\xf3 podem ver as respostas do formul\xe1rio.",enable_comments:"Permitir que os postulantes <b>respondam aos coment\xe1rios</b> dos administradores e/ou revisores que receberam sobre sua postula\xe7\xe3o.",enable_email_notifications:"Notifique os <b>administradores</b> do processo por e-mail sempre que uma <b>inscri\xe7\xe3o for recebida</b>.",enable_english:"Ativar processo em ingl\xeas",enable_hidden_postulations:"Suspender <b>a an\xe1lise</b> das inscri\xe7\xf5es assim que o processo for encerrado.",enable_open_window:"Permitir <b>atribuir avalia\xe7\xf5es imediatamente</b> \xe0s candidaturas quando s\xe3o recebidas, apenas se a etapa anterior for de recep\xe7\xe3o.",enable_portuguese:"Ativar processo de portugu\xeas",enable_postulation_names:"Permita que os candidatos forne\xe7am um <b>nome personalizado</b> \xe0 sua inscri\xe7\xe3o, desde que o processo aceite diversas inscri\xe7\xf5es por usu\xe1rio.",enable_private:"Admitir\xe1 apenas candidaturas de utilizadores <b>convidados a candidatar-se</b> ao processo, estejam ou n\xe3o registados na institui\xe7\xe3o.",enable_show_result_label:"Mostrar o <b>status da solicita\xe7\xe3o</b> ao solicitante no processo.",enable_show_result_score:"Mostrar aos candidatos a <b>nota final</b> obtida no processo, calculada de acordo com a pondera\xe7\xe3o das etapas de avalia\xe7\xe3o.",enable_spanish:"Ativar processo em espanhol",max_score:"Pontua\xe7\xe3o m\xe1xima de avalia\xe7\xe3o",min_score:"Pontua\xe7\xe3o m\xednima de avalia\xe7\xe3o",multiple_postulations_quantity:"N\xfamero m\xe1ximo de candidaturas por requerente",name:"Nome do processo",original_image:"Cobertura do processo",reviewer_terms_of_service:"Termos de servi\xe7o do revisor",reviewer_terms_of_service_updated_at:"\xdaltima atualiza\xe7\xe3o"},postulation_template:{enable_blind_evaluation:"Ocultar as informa\xe7\xf5es pessoais dos candidatos dos revisores",enable_english:"Habilitar processo em ingl\xeas",enable_portuguese:"Habilitar processo em portugu\xeas",enable_spanish:"Habilitar processo em espanhol",open_window_instant_notifications:"Notifique os aplicativos selecionados imediatamente",policies:{"delete":"Excluir",master_process_id:"Processo associado",state:"Estado"}},reviewer_file:{attachment:"Arquivo",name:"Nome"},reviewer_tag_category:{name:"Nome"}},no:"N\xe3o",options:{critery:{kind:{ranking:"Classifica\xe7\xe3o",score:"Pontua\xe7\xe3o",uniq_selection:"Alternativas"}},evaluation_stage:{kind:{approval:"Fase de aprova\xe7\xe3o",evaluation:"Fase de avalia\xe7\xe3o"}},item:{category:{Archivo:"Upload arquivo","Campo de Texto":"Resposta curta","Campo de Texto Largo":"Resposta longa","Carta de Recomendaci\xf3n":"Carta refer\xeancia","Documento Libre":"Upload arquivo","Documento PDF":"Upload arquivo","Documento con Plantilla":"Upload arquivo","Documento con Plantilla Excel":"Upload arquivo","Documento con Plantilla Libre":"Upload arquivo",Entrevista:"Upload arquivo",Fecha:"Data",Foto:"Upload imagem",Lista:"Lista suspensa","N\xfamero":"N\xfamero",RUT:"ID chileno","Secci\xf3n Texto":"T\xedtulo","Selecci\xf3n M\xfaltiple":"Op\xe7\xe3o M\xfaltipla","Selecci\xf3n \xdanica":"Sele\xe7\xe3o \xfanica",Tabla:"Linhas da tabela","Tabla Fija":"Tabela fixa",Video:"Upload v\xeddeo",api:"Alternativas API",api_fixed:"Valor por API",historical_answer:"Resposta anterior"},limit_type:{character:"Caracteres",neither:"Nenhum",word:"Palavras"}},item_columns:{"function":{summatory:"Soma"},restriction:{date:"Data",delimited_number:"N\xfamero delimitado",number:"N\xfamero",rut:"RG"}},item_rows:{restriction:{date:"Data",delimited_number:"N\xfamero delimitado",number:"N\xfamero",rut:"RG"}}},required:{html:'<abbr title="Obrigat\xf3rio">*</abbr>',mark:"*",text:"Obrigat\xf3rio"},yes:"Sim"},sso_buttons:{form:{help_msg_label:"M\xe1ximo de 30 caracteres.",help_msg_logo:"Formato da imagem: 20 x 20 pixels."}},stage_banner:{alerts:{success_copy:"ID do est\xe1gio copiado para a \xe1rea de transfer\xeancia"},helper_message:{approval_stage:"Os <b>est\xe1gios de aprova\xe7\xe3o</b> permitem que voc\xea revise e selecione os aplicativos recebidos. Os <b>administradores</b> podem comentar e solicitar corre\xe7\xf5es dos candidatos. Determinar a <b>mensagem de notifica\xe7\xe3o</b> e, finalmente, fazer a sele\xe7\xe3o.",evaluation_stage:"Os <b>est\xe1gios de avalia\xe7\xe3o</b> permitem que voc\xea revise, pontue e selecione os aplicativos recebidos pelos <b>revisores</b>, que pontuar\xe3o os aplicativos usando <b>diretrizes com crit\xe9rios de avalia\xe7\xe3o</b>. Determine os <b>crit\xe9rios</b>, os <b>revisores</b>, as <b>instru\xe7\xf5es</b> e as <b>mensagens de notifica\xe7\xe3o</b>. Permite perguntas direcionadas ao avaliador ou est\xe1gio de edi\xe7\xe3o de v\xe1rias diretrizes. Distribua os aplicativos entre os avaliadores, acompanhe o progresso das avalia\xe7\xf5es e, finalmente, fa\xe7a a sele\xe7\xe3o.",postulation_template:"Os <b>est\xe1gios de recep\xe7\xe3o</b> permitem que voc\xea receba aplicativos por meio de um <b>formul\xe1rio de recep\xe7\xe3o</b>. Crie o formul\xe1rio com campos e se\xe7\xf5es, determine a <b>mensagem de notifica\xe7\xe3o</b> e <b>publique o processo</b> para iniciar a recep\xe7\xe3o. \xc9 poss\xedvel ativar uma se\xe7\xe3o de instru\xe7\xf5es e termos e condi\xe7\xf5es editando as configura\xe7\xf5es do est\xe1gio. Realize o <b>monitoramento</b> do progresso e o <b>download de dados</b> nos detalhes do aplicativo."},info_data:{evaluation_stage:{end_date:"Encerramento:",evaluation:{advanced:"Avan\xe7adas:",evaluated:"Avaliadas:",evaluations_assigned:"Atribu\xeddas:",evaluations_evaluated:"Completadas:",evaluations_evaluating:"Pendentes:",evaluations_not_started:"N\xe3o iniciadas:",evaluations_sent:"Enviadas:",in_review:"Em revis\xe3o:",reviewers_assigned:"Atribu\xeddos:",reviewers_available:"Dispon\xedveis:",reviewers_completed:"Conclu\xeddos:",reviewers_evaluating:"Avaliando:",total:"Totais:",unassigned:"N\xe3o atribu\xeddo:",weighter:"Ponderador:"},id:"ID da etapa:",start_date:"In\xedcio:"},postulation_template:{end_date:"Encerramento:",id:"ID da Etapa:",in_creation:"Em Cria\xe7\xe3o:",received:"Recebidas:",start_date:"In\xedcio:",total:"Total:"}},options:{copy_id:"Copiar ID do est\xe1gio",delete_stage:"Excluir est\xe1gio",edit_stage:"Editar est\xe1gio",hide_data:"Ocultar dados da etapa",show_data:"Ver dados da etapa"}},support:{array:{last_word_connector:" y ",two_words_connector:" y ",words_connector:", "}},tab_answers:{send_cdr_letters:{error_message:"As informa\xe7\xf5es da carta de recomenda\xe7\xe3o n\xe3o est\xe3o completas.",send_letter:"Enviar Carta de Recomenda\xe7\xe3o"},update:{sending_letter:"Cartas de recomenda\xe7\xe3o est\xe3o sendo enviadas. Isso pode demorar alguns segundos.",success_update:"Guia atualizada com sucesso"}},test_custom_smtp_settings:{send_testing_mail:{body:"Este \xe9 um teste para verificar se suas configura\xe7\xf5es de e-mail foram alteradas com sucesso.",footer:"Por favor, n\xe3o responda esta mensagem.",title:"Ol\xe1, este \xe9 um teste de e-mail."}},time:{am:"am",formats:{"default":"%d/%m/%Y",devise:{mailer:{invitation_instructions:{accept_until_format:"%B %d, %Y %I:%M %p"}}},full:"%d/%m/%Y, %H:%M",long:"%d/%m/%Y",short:"%d/%m/%Y"},pm:"pm"},tips:{body:"Corpo"},"true":"Sim",two_factor_activator:{confirm_disable:"Tem certeza?",disable_2fa:"Deshabilitar",enable_2fa:"Habilitar",label_button_2fa:"Seguran\xe7a - 2 etapas de autentica\xe7\xe3o"},two_factor_modal:{close_modal_2fa:"Fechar",enter_code:"Insira um c\xf3digo de verifica\xe7\xe3o para ativar seu recurso",install_2fa:"Instalar o Google Authenticator:",message_1:'No aplicativo, selecione "Configurar conta" o sinal de mais (+).',message_2:'Escolha "Digitalizar c\xf3digo QR"',title_modal_2fa:"Autentica\xe7\xe3o em duas etapas",validate_code:"Validar c\xf3digo",wrong_code:"C\xf3digo incorreto!"},unauthorized:{"default":"Voc\xea n\xe3o est\xe1 autorizado \xe0 acessar essa p\xe1gina"},users:{invitations:{create:{failure:{invite:"Ocorreu um erro ao convidar este administrador",save:"Ocorreu um erro ao criar este administrador"},success:"Sucesso, Enviando convite"},email:"<p>Caro @admin</p><p>A @institution convida voc\xea para ser um administrador. Pode aceitar este convite e registar-se na plataforma atrav\xe9s do seguinte link: @url</p><p>Atenciosamente,<br/>Equipe de postula\xe7\xf5es @institution<br/></p>"},reviewers:{delete_all_assignment:"Tem certeza? O administrador ficar\xe1 sem revisores.",delete_assignment:"Tem certeza? O administrador n\xe3o poder\xe1 ver o revisor.",index:{panel_title:"Atribui\xe7\xe3o do Revisor do Administrador"}}},views:{pagination:{first:"&laquo; Primeiro",last:"Mais recentes &raquo;",next:"Seguinte &rsaquo;",previous:"&lsaquo; Anterior",truncate:"&hellip;"}}}}}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,a){return a===undefined&&(a="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(a),a}:e(jQuery)}(function(e){var t=function(){if(e&&e.fn&&e.fn.select2&&e.fn.select2.amd)var t=e.fn.select2.amd;var a,i,o,n;return t&&t.requirejs||(t?i=t:t={},function(e){function t(e,t){return w.call(e,t)}function n(e,t){var a,i,o,n,r,s,l,d,c,u,h,p=t&&t.split("/"),m=v.map,f=m&&m["*"]||{};if(e){for(r=(e=e.split("/")).length-1,v.nodeIdCompat&&C.test(e[r])&&(e[r]=e[r].replace(C,"")),"."===e[0].charAt(0)&&p&&(e=p.slice(0,p.length-1).concat(e)),c=0;c<e.length;c++)if("."===(h=e[c]))e.splice(c,1),c-=1;else if(".."===h){if(0===c||1===c&&".."===e[2]||".."===e[c-1])continue;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}if((p||f)&&m){for(c=(a=e.split("/")).length;c>0;c-=1){if(i=a.slice(0,c).join("/"),p)for(u=p.length;u>0;u-=1)if((o=m[p.slice(0,u).join("/")])&&(o=o[i])){n=o,s=c;break}if(n)break;!l&&f&&f[i]&&(l=f[i],d=c)}!n&&l&&(n=l,s=d),n&&(a.splice(0,s,n),e=a.join("/"))}return e}function r(t,a){return function(){var i=k.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),m.apply(e,i.concat([t,a]))}}function s(e){return function(t){return n(t,e)}}function l(e){return function(t){b[e]=t}}function d(a){if(t(y,a)){var i=y[a];delete y[a],_[a]=!0,p.apply(e,i)}if(!t(b,a)&&!t(_,a))throw new Error("No "+a);return b[a]}function c(e){var t,a=e?e.indexOf("!"):-1;return a>-1&&(t=e.substring(0,a),e=e.substring(a+1,e.length)),[t,e]}function u(e){return e?c(e):[]}function h(e){return function(){return v&&v.config&&v.config[e]||{}}}var p,m,f,g,b={},y={},v={},_={},w=Object.prototype.hasOwnProperty,k=[].slice,C=/\.js$/;f=function(e,t){var a,i=c(e),o=i[0],r=t[1];return e=i[1],o&&(a=d(o=n(o,r))),o?e=a&&a.normalize?a.normalize(e,s(r)):n(e,r):(o=(i=c(e=n(e,r)))[0],e=i[1],o&&(a=d(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:a}},g={require:function(e){return r(e)},exports:function(e){var t=b[e];return void 0!==t?t:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:h(e)}}},p=function(a,i,o,n){var s,c,h,p,m,v,w,k=[],C=typeof o;if(v=u(n=n||a),"undefined"===C||"function"===C){for(i=!i.length&&o.length?["require","exports","module"]:i,m=0;m<i.length;m+=1)if("require"===(c=(p=f(i[m],v)).f))k[m]=g.require(a);else if("exports"===c)k[m]=g.exports(a),w=!0;else if("module"===c)s=k[m]=g.module(a);else if(t(b,c)||t(y,c)||t(_,c))k[m]=d(c);else{if(!p.p)throw new Error(a+" missing "+c);p.p.load(p.n,r(n,!0),l(c),{}),k[m]=b[c]}h=o?o.apply(b[a],k):undefined,a&&(s&&s.exports!==e&&s.exports!==b[a]?b[a]=s.exports:h===e&&w||(b[a]=h))}else a&&(b[a]=o)},a=i=m=function(t,a,i,o,n){if("string"==typeof t)return g[t]?g[t](a):d(f(t,u(a)).f);if(!t.splice){if((v=t).deps&&m(v.deps,v.callback),!a)return;a.splice?(t=a,a=i,i=null):t=e}return a=a||function(){},"function"==typeof i&&(i=o,o=n),o?p(e,t,a,i):setTimeout(function(){p(e,t,a,i)},4),m},m.config=function(e){return m(e)},a._defined=b,(o=function(e,a,i){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");a.splice||(i=a,a=[]),t(b,e)||t(y,e)||(y[e]=[e,a,i])}).amd={jQuery:!0}}(),t.requirejs=a,t.require=i,t.define=o),t.define("almond",function(){}),t.define("jquery",[],function(){var t=e||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(e){function t(e){var t=e.prototype,a=[];for(var i in t){"function"==typeof t[i]&&("constructor"!==i&&a.push(i))}return a}var a={Extend:function(e,t){function a(){this.constructor=e}var i={}.hasOwnProperty;for(var o in t)i.call(t,o)&&(e[o]=t[o]);return a.prototype=t.prototype,e.prototype=new a,e.__super__=t.prototype,e},Decorate:function(e,a){function i(){var t=Array.prototype.unshift,i=a.prototype.constructor.length,o=e.prototype.constructor;i>0&&(t.call(arguments,e.prototype.constructor),o=a.prototype.constructor),o.apply(this,arguments)}function o(){this.constructor=i}var n=t(a),r=t(e);a.displayName=e.displayName,i.prototype=new o;for(var s=0;s<r.length;s++){var l=r[s];i.prototype[l]=e.prototype[l]}for(var d=function(e){var t=function(){};e in i.prototype&&(t=i.prototype[e]);var o=a.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),o.apply(this,arguments)}},c=0;c<n.length;c++){var u=n[c];i.prototype[u]=d(u)}return i}},i=function(){this.listeners={}};i.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},i.prototype.trigger=function(e){var t=Array.prototype.slice,a=t.call(arguments,1);this.listeners=this.listeners||{},null==a&&(a=[]),0===a.length&&a.push({}),a[0]._type=e,e in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(e,t){for(var a=0,i=e.length;a<i;a++)e[a].apply(this,t)},a.Observable=i,a.generateChars=function(e){for(var t="",a=0;a<e;a++){t+=Math.floor(36*Math.random()).toString(36)}return t},a.bind=function(e,t){return function(){e.apply(t,arguments)}},a._convertData=function(e){for(var t in e){var a=t.split("-"),i=e;if(1!==a.length){for(var o=0;o<a.length;o++){var n=a[o];(n=n.substring(0,1).toLowerCase()+n.substring(1))in i||(i[n]={}),o==a.length-1&&(i[n]=e[t]),i=i[n]}delete e[t]}}return e},
a.hasScroll=function(t,a){var i=e(a),o=a.style.overflowX,n=a.style.overflowY;return(o!==n||"hidden"!==n&&"visible"!==n)&&("scroll"===o||"scroll"===n||(i.innerHeight()<a.scrollHeight||i.innerWidth()<a.scrollWidth))},a.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},a.appendMany=function(t,a){if("1.7"===e.fn.jquery.substr(0,3)){var i=e();e.map(a,function(e){i=i.add(e)}),a=i}t.append(a)},a.__cache={};var o=0;return a.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++o),t=o.toString())),t},a.StoreData=function(e,t,i){var o=a.GetUniqueElementId(e);a.__cache[o]||(a.__cache[o]={}),a.__cache[o][t]=i},a.GetData=function(t,i){var o=a.GetUniqueElementId(t);return i?a.__cache[o]&&null!=a.__cache[o][i]?a.__cache[o][i]:e(t).data(i):a.__cache[o]},a.RemoveData=function(e){var t=a.GetUniqueElementId(e);null!=a.__cache[t]&&delete a.__cache[t],e.removeAttribute("data-select2-id")},a}),t.define("select2/results",["jquery","./utils"],function(e,t){function a(e,t,i){this.$element=e,this.data=i,this.options=t,a.__super__.constructor.call(this)}return t.Extend(a,t.Observable),a.prototype.render=function(){var t=e('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},a.prototype.clear=function(){this.$results.empty()},a.prototype.displayMessage=function(t){var a=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var i=e('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),o=this.options.get("translations").get(t.message);i.append(a(o(t.args))),i[0].className+=" select2-results__message",this.$results.append(i)},a.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},a.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var a=0;a<e.results.length;a++){var i=e.results[a],o=this.option(i);t.push(o)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},a.prototype.position=function(e,t){t.find(".select2-results").append(e)},a.prototype.sort=function(e){return this.options.get("sorter")(e)},a.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},a.prototype.setClasses=function(){var a=this;this.data.current(function(i){var o=e.map(i,function(e){return e.id.toString()});a.$results.find(".select2-results__option[aria-selected]").each(function(){var a=e(this),i=t.GetData(this,"data"),n=""+i.id;null!=i.element&&i.element.selected||null==i.element&&e.inArray(n,o)>-1?a.attr("aria-selected","true"):a.attr("aria-selected","false")})})},a.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},a=this.option(t);a.className+=" loading-results",this.$results.prepend(a)},a.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},a.prototype.option=function(a){var i=document.createElement("li");i.className="select2-results__option";var o={role:"option","aria-selected":"false"},n=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var r in(null!=a.element&&n.call(a.element,":disabled")||null==a.element&&a.disabled)&&(delete o["aria-selected"],o["aria-disabled"]="true"),null==a.id&&delete o["aria-selected"],null!=a._resultId&&(i.id=a._resultId),a.title&&(i.title=a.title),a.children&&(o.role="group",o["aria-label"]=a.text,delete o["aria-selected"]),o){var s=o[r];i.setAttribute(r,s)}if(a.children){var l=e(i),d=document.createElement("strong");d.className="select2-results__group";e(d);this.template(a,d);for(var c=[],u=0;u<a.children.length;u++){var h=a.children[u],p=this.option(h);c.push(p)}var m=e("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(c),l.append(d),l.append(m)}else this.template(a,i);return t.StoreData(i,"data",a),i},a.prototype.bind=function(a){var i=this,o=a.id+"-results";this.$results.attr("id",o),a.on("results:all",function(e){i.clear(),i.append(e.data),a.isOpen()&&(i.setClasses(),i.highlightFirstItem())}),a.on("results:append",function(e){i.append(e.data),a.isOpen()&&i.setClasses()}),a.on("query",function(e){i.hideMessages(),i.showLoading(e)}),a.on("select",function(){a.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect")&&i.highlightFirstItem())}),a.on("unselect",function(){a.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect")&&i.highlightFirstItem())}),a.on("open",function(){i.$results.attr("aria-expanded","true"),i.$results.attr("aria-hidden","false"),i.setClasses(),i.ensureHighlightVisible()}),a.on("close",function(){i.$results.attr("aria-expanded","false"),i.$results.attr("aria-hidden","true"),i.$results.removeAttr("aria-activedescendant")}),a.on("results:toggle",function(){var e=i.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),a.on("results:select",function(){var e=i.getHighlightedResults();if(0!==e.length){var a=t.GetData(e[0],"data");"true"==e.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:a})}}),a.on("results:previous",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),a=t.index(e);if(!(a<=0)){var o=a-1;0===e.length&&(o=0);var n=t.eq(o);n.trigger("mouseenter");var r=i.$results.offset().top,s=n.offset().top,l=i.$results.scrollTop()+(s-r);0===o?i.$results.scrollTop(0):s-r<0&&i.$results.scrollTop(l)}}),a.on("results:next",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),a=t.index(e)+1;if(!(a>=t.length)){var o=t.eq(a);o.trigger("mouseenter");var n=i.$results.offset().top+i.$results.outerHeight(!1),r=o.offset().top+o.outerHeight(!1),s=i.$results.scrollTop()+r-n;0===a?i.$results.scrollTop(0):r>n&&i.$results.scrollTop(s)}}),a.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),a.on("results:message",function(e){i.displayMessage(e)}),e.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=i.$results.scrollTop(),a=i.$results.get(0).scrollHeight-t+e.deltaY,o=e.deltaY>0&&t-e.deltaY<=0,n=e.deltaY<0&&a<=i.$results.height();o?(i.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):n&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(a){var o=e(this),n=t.GetData(this,"data");"true"!==o.attr("aria-selected")?i.trigger("select",{originalEvent:a,data:n}):i.options.get("multiple")?i.trigger("unselect",{originalEvent:a,data:n}):i.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var a=t.GetData(this,"data");i.getHighlightedResults().removeClass("select2-results__option--highlighted"),i.trigger("results:focus",{data:a,element:e(this)})})},a.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},a.prototype.destroy=function(){this.$results.remove()},a.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),a=this.$results.offset().top,i=e.offset().top,o=this.$results.scrollTop()+(i-a),n=i-a;o-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(n>this.$results.outerHeight()||n<0)&&this.$results.scrollTop(o)}},a.prototype.template=function(t,a){var i=this.options.get("templateResult"),o=this.options.get("escapeMarkup"),n=i(t,a);null==n?a.style.display="none":"string"==typeof n?a.innerHTML=o(n):e(a).append(n)},a}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(e,t,a){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var a=e('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=t.GetData(this.$element[0],"old-tabindex")?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),a.attr("title",this.$element.attr("title")),a.attr("tabindex",this._tabindex),a.attr("aria-disabled","false"),this.$selection=a,a},i.prototype.bind=function(e){var t=this,i=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){t.trigger("focus",e)}),this.$selection.on("blur",function(e){t._handleBlur(e)}),this.$selection.on("keydown",function(e){t.trigger("keypress",e),e.which===a.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){t.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){t.update(e.data)}),e.on("open",function(){t.$selection.attr("aria-expanded","true"),t.$selection.attr("aria-owns",i),t._attachCloseHandler(e)}),e.on("close",function(){t.$selection.attr("aria-expanded","false"),t.$selection.removeAttr("aria-activedescendant"),t.$selection.removeAttr("aria-owns"),t.$selection.trigger("focus"),t._detachCloseHandler(e)}),e.on("enable",function(){t.$selection.attr("tabindex",t._tabindex),t.$selection.attr("aria-disabled","false")}),e.on("disable",function(){t.$selection.attr("tabindex","-1"),t.$selection.attr("aria-disabled","true")})},i.prototype._handleBlur=function(t){var a=this;window.setTimeout(function(){document.activeElement==a.$selection[0]||e.contains(a.$selection[0],document.activeElement)||a.trigger("blur",t)},1)},i.prototype._attachCloseHandler=function(a){e(document.body).on("mousedown.select2."+a.id,function(a){var i=e(a.target).closest(".select2");e(".select2.select2-container--open").each(function(){this!=i[0]&&t.GetData(this,"element").select2("close")})})},i.prototype._detachCloseHandler=function(t){e(document.body).off("mousedown.select2."+t.id)},i.prototype.position=function(e,t){t.find(".selection").append(e)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.")},i.prototype.isEnabled=function(){return!this.isDisabled()},i.prototype.isDisabled=function(){return this.options.get("disabled")},i}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,a){function i(){i.__super__.constructor.apply(this,arguments)}return a.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(e){var t=this;i.__super__.bind.apply(this,arguments);var a=e.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",a).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",a),this.$selection.on("mousedown",function(e){1===e.which&&t.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(){}),this.$selection.on("blur",function(){}),e.on("focus",function(){e.isOpen()||t.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var a=this.options.get("templateSelection");return this.options.get("escapeMarkup")(a(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],a=this.$selection.find(".select2-selection__rendered"),i=this.display(t,a);a.empty().append(i);var o=t.title||t.text;o?a.attr("title",o):a.removeAttr("title")}else this.clear()},i}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(e,t,a){function i(){i.__super__.constructor.apply(this,arguments)}return a.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},i.prototype.bind=function(){var t=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){t.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(i){if(!t.isDisabled()){var o=e(this).parent(),n=a.GetData(o[0],"data");t.trigger("unselect",{originalEvent:i,data:n})}})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var a=this.options.get("templateSelection");return this.options.get("escapeMarkup")(a(e,t))},i.prototype.selectionContainer=function(){return e('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},i.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],i=0;i<e.length;i++){var o=e[i],n=this.selectionContainer(),r=this.display(o,n);n.append(r);var s=o.title||o.text;s&&n.attr("title",s),a.StoreData(n[0],"data",o),t.push(n)}var l=this.$selection.find(".select2-selection__rendered");a.appendMany(l,t)}},i}),t.define("select2/selection/placeholder",["../utils"],function(){function e(e,t,a){this.placeholder=this.normalizePlaceholder(a.get("placeholder")),e.call(this,t,a)}return e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.createPlaceholder=function(e,t){var a=this.selectionContainer();return a.html(this.display(t)),a.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),a},e.prototype.update=function(e,t){var a=1==t.length&&t[0].id!=this.placeholder.id;if(t.length>1||a)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},e}),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(e,t,a){function i(){}return i.prototype.bind=function(e,t,a){var i=this;e.call(this,t,a),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},i.prototype._handleClear=function(e,t){if(!this.isDisabled()){var i=this.$selection.find(".select2-selection__clear");if(0!==i.length){t.stopPropagation();var o=a.GetData(i[0],"data"),n=this.$element.val();this.$element.val(this.placeholder.id);var r={data:o};if(this.trigger("clear",r),r.prevented)this.$element.val(n);else{for(var s=0;s<o.length;s++)if(r={data:o[s]},this.trigger("unselect",r),r.prevented)return void this.$element.val(n);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},i.prototype._handleKeyboardClear=function(e,a,i){i.isOpen()||a.which!=t.DELETE&&a.which!=t.BACKSPACE||this._handleClear(a)},i.prototype.update=function(t,i){if(t.call(this,i),!(this.$selection.find(".select2-selection__placeholder").length>0||0===i.length)){var o=this.options.get("translations").get("removeAllItems"),n=e('<span class="select2-selection__clear" title="'+o()+'">&times;</span>');a.StoreData(n[0],"data",i),this.$selection.find(".select2-selection__rendered").prepend(n)}},i}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(e,t,a){function i(e,t,a){e.call(this,t,a)}return i.prototype.render=function(t){var a=e('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=a,this.$search=a.find("input");var i=t.call(this);return this._transferTabIndex(),i},i.prototype.bind=function(e,i,o){var n=this,r=i.id+"-results";e.call(this,i,o),i.on("open",function(){n.$search.attr("aria-controls",r),n.$search.trigger("focus")}),i.on("close",function(){n.$search.val(""),n.$search.removeAttr("aria-controls"),n.$search.removeAttr("aria-activedescendant"),n.$search.trigger("focus")}),i.on("enable",function(){n.$search.prop("disabled",!1),n._transferTabIndex()}),i.on("disable",function(){n.$search.prop("disabled",!0)}),i.on("focus",function(){n.$search.trigger("focus")}),i.on("results:focus",function(e){e.data._resultId?n.$search.attr("aria-activedescendant",e.data._resultId):n.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){n.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){n._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),n.trigger("keypress",e),n._keyUpPrevented=e.isDefaultPrevented(),e.which===a.BACKSPACE&&""===n.$search.val()){var i=n.$searchContainer.prev(".select2-selection__choice");if(i.length>0){var o=t.GetData(i[0],"data");n.searchRemoveChoice(o),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){n.$search.val()&&e.stopPropagation()});var s=document.documentMode,l=s&&s<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){l?n.$selection.off("input.search input.searchcheck"):n.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(l&&"input"===e.type)n.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=a.SHIFT&&t!=a.CTRL&&t!=a.ALT&&t!=a.TAB&&n.handleSearch(e)}})},i.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},i.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},i.prototype.update=function(e,t){var a=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),a&&this.$search.trigger("focus")},i.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},i.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},i.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},i}),t.define("select2/selection/eventRelay",["jquery"],function(e){function t(){}return t.prototype.bind=function(t,a,i){var o=this,n=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],r=["opening","closing","selecting","unselecting","clearing"];t.call(this,a,i),a.on("*",function(t,a){if(-1!==e.inArray(t,n)){a=a||{};var i=e.Event("select2:"+t,{params:a});o.$element.trigger(i),-1!==e.inArray(t,r)&&(a.prevented=i.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(e,t){function a(e){this.dict=e||{}}return a.prototype.all=function(){return this.dict},a.prototype.get=function(e){return this.dict[e]},a.prototype.extend=function(t){this.dict=e.extend({},t.all(),this.dict)},a._cache={},a.loadPath=function(e){if(!(e in a._cache)){var i=t(e);a._cache[e]=i}return new a(a._cache[e])},a}),t.define("select2/diacritics",[],function(){return{"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u0152":"OE","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u0153":"oe","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03ce":"\u03c9","\u03c2":"\u03c3","\u2019":"'"}}),t.define("select2/data/base",["../utils"],function(e){function t(){t.__super__.constructor.call(this)}return e.Extend(t,e.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.")},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.")},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,a){var i=t.id+"-result-";return i+=e.generateChars(4),null!=a.id?i+="-"+a.id.toString():i+="-"+e.generateChars(4),i},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(e,t,a){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,e),i.prototype.current=function(e){var t=[],i=this;this.$element.find(":selected").each(function(){var e=a(this),o=i.item(e);t.push(o)}),e(t)},i.prototype.select=function(e){var t=this;if(e.selected=!0,a(e.element).is("option"))return e.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(i){var o=[];(e=[e]).push.apply(e,i);for(var n=0;n<e.length;n++){var r=e[n].id;-1===a.inArray(r,o)&&o.push(r)}t.$element.val(o),t.$element.trigger("input").trigger("change")});else{var i=e.id;this.$element.val(i),this.$element.trigger("input").trigger("change")}},i.prototype.unselect=function(e){var t=this
;if(this.$element.prop("multiple")){if(e.selected=!1,a(e.element).is("option"))return e.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(i){for(var o=[],n=0;n<i.length;n++){var r=i[n].id;r!==e.id&&-1===a.inArray(r,o)&&o.push(r)}t.$element.val(o),t.$element.trigger("input").trigger("change")})}},i.prototype.bind=function(e){var t=this;this.container=e,e.on("select",function(e){t.select(e.data)}),e.on("unselect",function(e){t.unselect(e.data)})},i.prototype.destroy=function(){this.$element.find("*").each(function(){t.RemoveData(this)})},i.prototype.query=function(e,t){var i=[],o=this;this.$element.children().each(function(){var t=a(this);if(t.is("option")||t.is("optgroup")){var n=o.item(t),r=o.matches(e,n);null!==r&&i.push(r)}}),t({results:i})},i.prototype.addOptions=function(e){t.appendMany(this.$element,e)},i.prototype.option=function(e){var i;e.children?(i=document.createElement("optgroup")).label=e.text:(i=document.createElement("option")).textContent!==undefined?i.textContent=e.text:i.innerText=e.text,e.id!==undefined&&(i.value=e.id),e.disabled&&(i.disabled=!0),e.selected&&(i.selected=!0),e.title&&(i.title=e.title);var o=a(i),n=this._normalizeItem(e);return n.element=i,t.StoreData(i,"data",n),o},i.prototype.item=function(e){var i={};if(null!=(i=t.GetData(e[0],"data")))return i;if(e.is("option"))i={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){i={text:e.prop("label"),children:[],title:e.prop("title")};for(var o=e.children("option"),n=[],r=0;r<o.length;r++){var s=a(o[r]),l=this.item(s);n.push(l)}i.children=n}return(i=this._normalizeItem(i)).element=e[0],t.StoreData(e[0],"data",i),i},i.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});var t={selected:!1,disabled:!1};return null!=(e=a.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),a.extend({},t,e)},i.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},i}),t.define("select2/data/array",["./select","../utils","jquery"],function(e,t,a){function i(e,t){this._dataToConvert=t.get("data")||[],i.__super__.constructor.call(this,e,t)}return t.Extend(i,e),i.prototype.bind=function(e,t){i.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},i.prototype.select=function(e){var t=this.$element.find("option").filter(function(t,a){return a.value==e.id.toString()});0===t.length&&(t=this.option(e),this.addOptions(t)),i.__super__.select.call(this,e)},i.prototype.convertToOptions=function(e){function i(e){return function(){return a(this).val()==e.id}}for(var o=this,n=this.$element.find("option"),r=n.map(function(){return o.item(a(this)).id}).get(),s=[],l=0;l<e.length;l++){var d=this._normalizeItem(e[l]);if(a.inArray(d.id,r)>=0){var c=n.filter(i(d)),u=this.item(c),h=a.extend(!0,{},d,u),p=this.option(h);c.replaceWith(p)}else{var m=this.option(d);if(d.children){var f=this.convertToOptions(d.children);t.appendMany(m,f)}s.push(m)}}return s},i}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,a){function i(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),i.__super__.constructor.call(this,e,t)}return t.Extend(i,e),i.prototype._applyDefaults=function(e){var t={data:function(e){return a.extend({},e,{q:e.term})},transport:function(e,t,i){var o=a.ajax(e);return o.then(t),o.fail(i),o}};return a.extend({},t,e,!0)},i.prototype.processResults=function(e){return e},i.prototype.query=function(e,t){function i(){var i=n.transport(n,function(i){var n=o.processResults(i,e);o.options.get("debug")&&window.console&&console.error&&(n&&n.results&&a.isArray(n.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),t(n)},function(){"status"in i&&(0===i.status||"0"===i.status)||o.trigger("results:message",{message:"errorLoading"})});o._request=i}var o=this;null!=this._request&&(a.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var n=a.extend({type:"GET"},this.ajaxOptions);"function"==typeof n.url&&(n.url=n.url.call(this.$element,e)),"function"==typeof n.data&&(n.data=n.data.call(this.$element,e)),this.ajaxOptions.delay&&null!=e.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(i,this.ajaxOptions.delay)):i()},i}),t.define("select2/data/tags",["jquery"],function(e){function t(t,a,i){var o=i.get("tags"),n=i.get("createTag");n!==undefined&&(this.createTag=n);var r=i.get("insertTag");if(r!==undefined&&(this.insertTag=r),t.call(this,a,i),e.isArray(o))for(var s=0;s<o.length;s++){var l=o[s],d=this._normalizeItem(l),c=this.option(d);this.$element.append(c)}}return t.prototype.query=function(e,t,a){function i(e,n){for(var r=e.results,s=0;s<r.length;s++){var l=r[s],d=null!=l.children&&!i({results:l.children},!0);if((l.text||"").toUpperCase()===(t.term||"").toUpperCase()||d)return!n&&(e.data=r,void a(e))}if(n)return!0;var c=o.createTag(t);if(null!=c){var u=o.option(c);u.attr("data-select2-tag",!0),o.addOptions([u]),o.insertTag(r,c)}e.results=r,a(e)}var o=this;this._removeOldTags(),null!=t.term&&null==t.page?e.call(this,t,i):e.call(this,t,a)},t.prototype.createTag=function(t,a){var i=e.trim(a.term);return""===i?null:{id:i,text:i}},t.prototype.insertTag=function(e,t,a){t.unshift(a)},t.prototype._removeOldTags=function(){this.$element.find("option[data-select2-tag]").each(function(){this.selected||e(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(e){function t(e,t,a){var i=a.get("tokenizer");i!==undefined&&(this.tokenizer=i),e.call(this,t,a)}return t.prototype.bind=function(e,t,a){e.call(this,t,a),this.$search=t.dropdown.$search||t.selection.$search||a.find(".select2-search__field")},t.prototype.query=function(t,a,i){function o(t){var a=r._normalizeItem(t);if(!r.$element.find("option").filter(function(){return e(this).val()===a.id}).length){var i=r.option(a);i.attr("data-select2-tag",!0),r._removeOldTags(),r.addOptions([i])}n(a)}function n(e){r.trigger("select",{data:e})}var r=this;a.term=a.term||"";var s=this.tokenizer(a,this.options,o);s.term!==a.term&&(this.$search.length&&(this.$search.val(s.term),this.$search.trigger("focus")),a.term=s.term),t.call(this,a,i)},t.prototype.tokenizer=function(t,a,i,o){for(var n=i.get("tokenSeparators")||[],r=a.term,s=0,l=this.createTag||function(e){return{id:e.term,text:e.term}};s<r.length;){var d=r[s];if(-1!==e.inArray(d,n)){var c=r.substr(0,s),u=l(e.extend({},a,{term:c}));null!=u?(o(u),r=r.substr(s+1)||"",s=0):s++}else s++}return{term:r}},t}),t.define("select2/data/minimumInputLength",[],function(){function e(e,t,a){this.minimumInputLength=a.get("minimumInputLength"),e.call(this,t,a)}return e.prototype.query=function(e,t,a){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,a)},e}),t.define("select2/data/maximumInputLength",[],function(){function e(e,t,a){this.maximumInputLength=a.get("maximumInputLength"),e.call(this,t,a)}return e.prototype.query=function(e,t,a){t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,a)},e}),t.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,a){this.maximumSelectionLength=a.get("maximumSelectionLength"),e.call(this,t,a)}return e.prototype.bind=function(e,t,a){var i=this;e.call(this,t,a),t.on("select",function(){i._checkIfMaximumSelected()})},e.prototype.query=function(e,t,a){var i=this;this._checkIfMaximumSelected(function(){e.call(i,t,a)})},e.prototype._checkIfMaximumSelected=function(e,t){var a=this;this.current(function(e){var i=null!=e?e.length:0;a.maximumSelectionLength>0&&i>=a.maximumSelectionLength?a.trigger("results:message",{message:"maximumSelected",args:{maximum:a.maximumSelectionLength}}):t&&t()})},e}),t.define("select2/dropdown",["jquery","./utils"],function(e,t){function a(e,t){this.$element=e,this.options=t,a.__super__.constructor.call(this)}return t.Extend(a,t.Observable),a.prototype.render=function(){var t=e('<span class="select2-dropdown"><span class="select2-results"></span></span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},a.prototype.bind=function(){},a.prototype.position=function(){},a.prototype.destroy=function(){this.$dropdown.remove()},a}),t.define("select2/dropdown/search",["jquery","../utils"],function(e){function t(){}return t.prototype.render=function(t){var a=t.call(this),i=e('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=i,this.$search=i.find("input"),a.prepend(i),a},t.prototype.bind=function(t,a,i){var o=this,n=a.id+"-results";t.call(this,a,i),this.$search.on("keydown",function(e){o.trigger("keypress",e),o._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(){e(this).off("keyup")}),this.$search.on("keyup input",function(e){o.handleSearch(e)}),a.on("open",function(){o.$search.attr("tabindex",0),o.$search.attr("aria-controls",n),o.$search.trigger("focus"),window.setTimeout(function(){o.$search.trigger("focus")},0)}),a.on("close",function(){o.$search.attr("tabindex",-1),o.$search.removeAttr("aria-controls"),o.$search.removeAttr("aria-activedescendant"),o.$search.val(""),o.$search.trigger("blur")}),a.on("focus",function(){a.isOpen()||o.$search.trigger("focus")}),a.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(o.showSearch(e)?o.$searchContainer.removeClass("select2-search--hide"):o.$searchContainer.addClass("select2-search--hide"))}),a.on("results:focus",function(e){e.data._resultId?o.$search.attr("aria-activedescendant",e.data._resultId):o.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,a,i){this.placeholder=this.normalizePlaceholder(a.get("placeholder")),e.call(this,t,a,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var a=t.slice(0),i=t.length-1;i>=0;i--){var o=t[i];this.placeholder.id===o.id&&a.splice(i,1)}return a},e}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(e){function t(e,t,a,i){this.lastParams={},e.call(this,t,a,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return t.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},t.prototype.bind=function(e,t,a){var i=this;e.call(this,t,a),t.on("query",function(e){i.lastParams=e,i.loading=!0}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},t.prototype.loadMoreIfNeeded=function(){var t=e.contains(document.documentElement,this.$loadingMore[0]);!this.loading&&t&&(this.$results.offset().top+this.$results.outerHeight(!1)+50>=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)&&this.loadMore())},t.prototype.loadMore=function(){this.loading=!0;var t=e.extend({},{page:1},this.lastParams);t.page++,this.trigger("query:append",t)},t.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=e('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),a=this.options.get("translations").get("loadingMore");return t.html(a(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(e,t){function a(t,a,i){this.$dropdownParent=e(i.get("dropdownParent")||document.body),t.call(this,a,i)}return a.prototype.bind=function(e,t,a){var i=this;e.call(this,t,a),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),i._bindContainerResultHandlers(t)}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},a.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},a.prototype.position=function(e,t,a){t.attr("class",a.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=a},a.prototype.render=function(t){var a=e("<span></span>"),i=t.call(this);return a.append(i),this.$dropdownContainer=a,a},a.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},a.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var a=this;t.on("results:all",function(){a._positionDropdown(),a._resizeDropdown()}),t.on("results:append",function(){a._positionDropdown(),a._resizeDropdown()}),t.on("results:message",function(){a._positionDropdown(),a._resizeDropdown()}),t.on("select",function(){a._positionDropdown(),a._resizeDropdown()}),t.on("unselect",function(){a._positionDropdown(),a._resizeDropdown()}),this._containerResultsHandlersBound=!0}},a.prototype._attachPositioningHandler=function(a,i){var o=this,n="scroll.select2."+i.id,r="resize.select2."+i.id,s="orientationchange.select2."+i.id,l=this.$container.parents().filter(t.hasScroll);l.each(function(){t.StoreData(this,"select2-scroll-position",{x:e(this).scrollLeft(),y:e(this).scrollTop()})}),l.on(n,function(){var a=t.GetData(this,"select2-scroll-position");e(this).scrollTop(a.y)}),e(window).on(n+" "+r+" "+s,function(){o._positionDropdown(),o._resizeDropdown()})},a.prototype._detachPositioningHandler=function(a,i){var o="scroll.select2."+i.id,n="resize.select2."+i.id,r="orientationchange.select2."+i.id;this.$container.parents().filter(t.hasScroll).off(o),e(window).off(o+" "+n+" "+r)},a.prototype._positionDropdown=function(){var t=e(window),a=this.$dropdown.hasClass("select2-dropdown--above"),i=this.$dropdown.hasClass("select2-dropdown--below"),o=null,n=this.$container.offset();n.bottom=n.top+this.$container.outerHeight(!1);var r={height:this.$container.outerHeight(!1)};r.top=n.top,r.bottom=n.top+r.height;var s={height:this.$dropdown.outerHeight(!1)},l={top:t.scrollTop(),bottom:t.scrollTop()+t.height()},d=l.top<n.top-s.height,c=l.bottom>n.bottom+s.height,u={left:n.left,top:r.bottom},h=this.$dropdownParent;"static"===h.css("position")&&(h=h.offsetParent());var p={top:0,left:0};(e.contains(document.body,h[0])||h[0].isConnected)&&(p=h.offset()),u.top-=p.top,u.left-=p.left,a||i||(o="below"),c||!d||a?!d&&c&&a&&(o="below"):o="above",("above"==o||a&&"below"!==o)&&(u.top=r.top-p.top-s.height),null!=o&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+o),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+o)),this.$dropdownContainer.css(u)},a.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},a.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},a}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(t){for(var a=0,i=0;i<t.length;i++){var o=t[i];o.children?a+=e(o.children):a++}return a}function t(e,t,a,i){this.minimumResultsForSearch=a.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=Infinity),e.call(this,t,a,i)}return t.prototype.showSearch=function(t,a){return!(e(a.data.results)<this.minimumResultsForSearch)&&t.call(this,a)},t}),t.define("select2/dropdown/selectOnClose",["../utils"],function(e){function t(){}return t.prototype.bind=function(e,t,a){var i=this;e.call(this,t,a),t.on("close",function(e){i._handleSelectOnClose(e)})},t.prototype._handleSelectOnClose=function(t,a){if(a&&null!=a.originalSelect2Event){var i=a.originalSelect2Event;if("select"===i._type||"unselect"===i._type)return}var o=this.getHighlightedResults();if(!(o.length<1)){var n=e.GetData(o[0],"data");null!=n.element&&n.element.selected||null==n.element&&n.selected||this.trigger("select",{data:n})}},t}),t.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,a){var i=this;e.call(this,t,a),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var a=t.originalEvent;a&&(a.ctrlKey||a.metaKey)||this.trigger("close",{originalEvent:a,originalSelect2Event:t})},e}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,a="Please delete "+t+" character";return 1!=t&&(a+="s"),a},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results\u2026"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching\u2026"},removeAllItems:function(){return"Remove all items"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(e,t,a,i,o,n,r,s,l,d,c,u,h,p,m,f,g,b,y,v,_,w,k,C,T,S,E,D){function I(){this.reset()}return I.prototype.apply=function(c){if(null==(c=e.extend(!0,{},this.defaults,c)).dataAdapter){if(null!=c.ajax?c.dataAdapter=m:null!=c.data?c.dataAdapter=p:c.dataAdapter=h,c.minimumInputLength>0&&(c.dataAdapter=d.Decorate(c.dataAdapter,b)),c.maximumInputLength>0&&(c.dataAdapter=d.Decorate(c.dataAdapter,y)),c.maximumSelectionLength>0&&(c.dataAdapter=d.Decorate(c.dataAdapter,v)),c.tags&&(c.dataAdapter=d.Decorate(c.dataAdapter,f)),null==c.tokenSeparators&&null==c.tokenizer||(c.dataAdapter=d.Decorate(c.dataAdapter,g)),null!=c.query){var u=t(c.amdBase+"compat/query");c.dataAdapter=d.Decorate(c.dataAdapter,u)}if(null!=c.initSelection){var I=t(c.amdBase+"compat/initSelection");c.dataAdapter=d.Decorate(c.dataAdapter,I)}}if(null==c.resultsAdapter&&(c.resultsAdapter=a,null!=c.ajax&&(c.resultsAdapter=d.Decorate(c.resultsAdapter,C)),null!=c.placeholder&&(c.resultsAdapter=d.Decorate(c.resultsAdapter,k)),c.selectOnClose&&(c.resultsAdapter=d.Decorate(c.resultsAdapter,E))),null==c.dropdownAdapter){if(c.multiple)c.dropdownAdapter=_;else{var A=d.Decorate(_,w);c.dropdownAdapter=A}if(0!==c.minimumResultsForSearch&&(c.dropdownAdapter=d.Decorate(c.dropdownAdapter,S)),c.closeOnSelect&&(c.dropdownAdapter=d.Decorate(c.dropdownAdapter,D)),null!=c.dropdownCssClass||null!=c.dropdownCss||null!=c.adaptDropdownCssClass){var R=t(c.amdBase+"compat/dropdownCss");c.dropdownAdapter=d.Decorate(c.dropdownAdapter,R)}c.dropdownAdapter=d.Decorate(c.dropdownAdapter,T)}if(null==c.selectionAdapter){if(c.multiple?c.selectionAdapter=o:c.selectionAdapter=i,null!=c.placeholder&&(c.selectionAdapter=d.Decorate(c.selectionAdapter,n)),c.allowClear&&(c.selectionAdapter=d.Decorate(c.selectionAdapter,r)),c.multiple&&(c.selectionAdapter=d.Decorate(c.selectionAdapter,s)),null!=c.containerCssClass||null!=c.containerCss||null!=c.adaptContainerCssClass){var x=t(c.amdBase+"compat/containerCss");c.selectionAdapter=d.Decorate(c.selectionAdapter,x)}c.selectionAdapter=d.Decorate(c.selectionAdapter,l)}c.language=this._resolveLanguage(c.language),c.language.push("en");for(var M=[],O=0;O<c.language.length;O++){var B=c.language[O];-1===M.indexOf(B)&&M.push(B)}return c.language=M,c.translations=this._processTranslations(c.language,c.debug),c},I.prototype.reset=function(){function t(e){function t(e){return u[e]||e}return e.replace(/[^\u0000-\u007E]/g,t)}function a(i,o){if(""===e.trim(i.term))return o;if(o.children&&o.children.length>0){for(var n=e.extend(!0,{},o),r=o.children.length-1;r>=0;r--){null==a(i,o.children[r])&&n.children.splice(r,1)}return n.children.length>0?n:a(i,n)}var s=t(o.text).toUpperCase(),l=t(i.term).toUpperCase();return s.indexOf(l)>-1?o:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:d.escapeMarkup,language:{},matcher:a,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},I.prototype.applyFromElement=function(e,t){var a=e.language,i=this.defaults.language,o=t.prop("lang"),n=t.closest("[lang]").prop("lang"),r=Array.prototype.concat.call(this._resolveLanguage(o),this._resolveLanguage(a),this._resolveLanguage(i),this._resolveLanguage(n));return e.language=r,e},I.prototype._resolveLanguage=function(t){if(!t)return[];if(e.isEmptyObject(t))return[];if(e.isPlainObject(t))return[t];var a;a=e.isArray(t)?t:[t];for(var i=[],o=0;o<a.length;o++)if(i.push(a[o]),"string"==typeof a[o]&&a[o].indexOf("-")>0){var n=a[o].split("-")[0];i.push(n)}return i},I.prototype._processTranslations=function(t,a){for(var i=new c,o=0;o<t.length;o++){var n=new c,r=t[o];if("string"==typeof r)try{n=c.loadPath(r)}catch(s){try{r=this.defaults.amdLanguageBase+r,n=c.loadPath(r)}catch(l){a&&window.console&&console.warn&&console.warn('Select2: The language file for "'+r+'" could not be automatically loaded. A fallback will be used instead.')}}else n=e.isPlainObject(r)?new c(r):r;i.extend(n)}return i},I.prototype.set=function(t,a){var i={};i[e.camelCase(t)]=a;var o=d._convertData(i);e.extend(!0,this.defaults,o)},new I}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(e,t,a,i){function o(t,o){if(this.options=t,null!=o&&this.fromElement(o),null!=o&&(this.options=a.applyFromElement(this.options,o)),this.options=a.apply(this.options),o&&o.is("input")){var n=e(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=i.Decorate(this.options.dataAdapter,n)}}return o.prototype.fromElement=function(e){function a(e,t){return t.toUpperCase()}var o=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),i.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),i.StoreData(e[0],"data",i.GetData(e[0],"select2Tags")),i.StoreData(e[0],"tags",!0)),i.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",i.GetData(e[0],"ajaxUrl")),i.StoreData(e[0],"ajax-Url",i.GetData(e[0],"ajaxUrl")));for(var n={},r=0;r<e[0].attributes.length;r++){var s=e[0].attributes[r].name,l="data-";if(s.substr(0,l.length)==l){var d=s.substring(l.length),c=i.GetData(e[0],d);n[d.replace(/-([a-z])/g,a)]=c}}t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&e[0].dataset&&(n=t.extend(!0,{},e[0].dataset,n));var u=t.extend(!0,{},i.GetData(e[0]),n);for(var h in u=i._convertData(u))t.inArray(h,o)>-1||(t.isPlainObject(this.options[h])?t.extend(this.options[h],u[h]):this.options[h]=u[h]);return this},o.prototype.get=function(e){return this.options[e]},o.prototype.set=function(e,t){this.options[e]=t},o}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(e,t,a,i){var o=function(e,i){null!=a.GetData(e[0],"select2")&&a.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),i=i||{},this.options=new t(i,e),o.__super__.constructor.call(this);var n=e.attr("tabindex")||0;a.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var s=this.render();this._placeContainer(s);var l=this.options.get("selectionAdapter");this.selection=new l(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var d=this.options.get("dropdownAdapter");this.dropdown=new d(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);var c=this.options.get("resultsAdapter");this.results=new c(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var u=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){u.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),a.StoreData(e[0],"select2",this),e.data("select2",this)};return a.Extend(o,a.Observable),o.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+a.generateChars(2):a.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},o.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},o.prototype._resolveWidth=function(e,t){var a=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var o=e.outerWidth(!1);return o<=0?"auto":o+"px"}if("style"==t){var n=e.attr("style");if("string"!=typeof n)return null;for(var r=n.split(";"),s=0,l=r.length;s<l;s+=1){var d=r[s].replace(/\s/g,"").match(a);if(null!==d&&d.length>=1)return d[1]}return null}return"computedstyle"==t?window.getComputedStyle(e[0]).width:t},o.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},o.prototype._registerDomEvents=function(){var e=this;this.$element.on("change.select2",function(){e.dataAdapter.current(function(t){e.trigger("selection:update",{data:t})})}),this.$element.on("focus.select2",function(t){e.trigger("focus",t)}),this._syncA=a.bind(this._syncAttributes,this),this._syncS=a.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=t?(this._observer=new t(function(t){e._syncA(),e._syncS(null,t)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",e._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",e._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",e._syncS,!1))},o.prototype._registerDataEvents=function(){var e=this;this.dataAdapter.on("*",function(t,a){e.trigger(t,a)})},o.prototype._registerSelectionEvents=function(){var t=this,a=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()}),this.selection.on("focus",function(e){t.focus(e)}),this.selection.on("*",function(i,o){-1===e.inArray(i,a)&&t.trigger(i,o)})},o.prototype._registerDropdownEvents=function(){var e=this;this.dropdown.on("*",function(t,a){e.trigger(t,a)})},o.prototype._registerResultsEvents=function(){var e=this;this.results.on("*",function(t,a){e.trigger(t,a)})},o.prototype._registerEvents=function(){var e=this;this.on("open",function(){e.$container.addClass("select2-container--open")}),this.on("close",function(){e.$container.removeClass("select2-container--open")}),this.on("enable",function(){e.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){e.$container.addClass("select2-container--disabled")}),this.on("blur",function(){e.$container.removeClass("select2-container--focus")}),this.on("query",function(t){e.isOpen()||e.trigger("open",{}),this.dataAdapter.query(t,function(a){e.trigger("results:all",{data:a,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(a){e.trigger("results:append",{data:a,query:t})})}),this.on("keypress",function(t){var a=t.which;e.isOpen()?a===i.ESC||a===i.TAB||a===i.UP&&t.altKey?(e.close(t),t.preventDefault()):a===i.ENTER?(e.trigger("results:select",{}),t.preventDefault()):a===i.SPACE&&t.ctrlKey?(e.trigger("results:toggle",{}),t.preventDefault()):a===i.UP?(e.trigger("results:previous",{}),t.preventDefault()):a===i.DOWN&&(e.trigger("results:next",{}),t.preventDefault()):(a===i.ENTER||a===i.SPACE||a===i.DOWN&&t.altKey)&&(e.open(),t.preventDefault())})},o.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},o.prototype._isChangeMutation=function(t,a){var i=!1,o=this;if(!t||!t.target||"OPTION"===t.target.nodeName||"OPTGROUP"===t.target.nodeName){if(a)if(a.addedNodes&&a.addedNodes.length>0)for(var n=0;n<a.addedNodes.length;n++){a.addedNodes[n].selected&&(i=!0)}else a.removedNodes&&a.removedNodes.length>0?i=!0:e.isArray(a)&&e.each(a,function(e,t){if(o._isChangeMutation(e,t))return i=!0,!1});else i=!0;return i}},o.prototype._syncSubtree=function(e,t){var a=this._isChangeMutation(e,t),i=this;a&&this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})})},o.prototype.trigger=function(e,t){var a=o.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(t===undefined&&(t={}),e in i){var n=i[e],r={prevented:!1,name:e,args:t};if(a.call(this,n,r),r.prevented)return void(t.prevented=!0)}a.call(this,e,t)},o.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},o.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},o.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},o.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},o.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},o.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},o.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var e=[]
;return this.dataAdapter.current(function(t){e=t}),e},o.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var a=t[0];e.isArray(a)&&(a=e.map(a,function(e){return e.toString()})),this.$element.val(a).trigger("input").trigger("change")},o.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",a.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),a.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},o.prototype.render=function(){var t=e('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),a.StoreData(t[0],"element",this.$element),t},o}),t.define("select2/compat/utils",["jquery"],function(e){function t(t,a,i){var o,n,r=[];(o=e.trim(t.attr("class")))&&e((o=""+o).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&r.push(this)}),(o=e.trim(a.attr("class")))&&e((o=""+o).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(n=i(this))&&r.push(n)}),t.attr("class",r.join(" "))}return{syncCssClasses:t}}),t.define("select2/compat/containerCss",["jquery","./utils"],function(e,t){function a(){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),n=this.options.get("containerCssClass")||"";e.isFunction(n)&&(n=n(this.$element));var r=this.options.get("adaptContainerCssClass");if(r=r||a,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var s=r;r=function(e){var t=s(e);return null!=t?t+" "+e:e}}var l=this.options.get("containerCss")||{};return e.isFunction(l)&&(l=l(this.$element)),t.syncCssClasses(o,this.$element,r),o.css(l),o.addClass(n),o},i}),t.define("select2/compat/dropdownCss",["jquery","./utils"],function(e,t){function a(){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),n=this.options.get("dropdownCssClass")||"";e.isFunction(n)&&(n=n(this.$element));var r=this.options.get("adaptDropdownCssClass");if(r=r||a,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var s=r;r=function(e){var t=s(e);return null!=t?t+" "+e:e}}var l=this.options.get("dropdownCss")||{};return e.isFunction(l)&&(l=l(this.$element)),t.syncCssClasses(o,this.$element,r),o.css(l),o.addClass(n),o},i}),t.define("select2/compat/initSelection",["jquery"],function(e){function t(e,t,a){a.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=a.get("initSelection"),this._isInitialized=!1,e.call(this,t,a)}return t.prototype.current=function(t,a){var i=this;this._isInitialized?t.call(this,a):this.initSelection.call(null,this.$element,function(t){i._isInitialized=!0,e.isArray(t)||(t=[t]),a(t)})},t}),t.define("select2/compat/inputData",["jquery","../utils"],function(e,t){function a(e,t,a){this._currentData=[],this._valueSeparator=a.get("valueSeparator")||",","hidden"===t.prop("type")&&a.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),e.call(this,t,a)}return a.prototype.current=function(t,a){function i(t,a){var o=[];return t.selected||-1!==e.inArray(t.id,a)?(t.selected=!0,o.push(t)):t.selected=!1,t.children&&o.push.apply(o,i(t.children,a)),o}for(var o=[],n=0;n<this._currentData.length;n++){var r=this._currentData[n];o.push.apply(o,i(r,this.$element.val().split(this._valueSeparator)))}a(o)},a.prototype.select=function(t,a){if(this.options.get("multiple")){var i=this.$element.val();i+=this._valueSeparator+a.id,this.$element.val(i),this.$element.trigger("input").trigger("change")}else this.current(function(t){e.map(t,function(e){e.selected=!1})}),this.$element.val(a.id),this.$element.trigger("input").trigger("change")},a.prototype.unselect=function(e,t){var a=this;t.selected=!1,this.current(function(e){for(var i=[],o=0;o<e.length;o++){var n=e[o];t.id!=n.id&&i.push(n.id)}a.$element.val(i.join(a._valueSeparator)),a.$element.trigger("input").trigger("change")})},a.prototype.query=function(e,t,a){for(var i=[],o=0;o<this._currentData.length;o++){var n=this._currentData[o],r=this.matches(t,n);null!==r&&i.push(r)}a({results:i})},a.prototype.addOptions=function(a,i){var o=e.map(i,function(e){return t.GetData(e[0],"data")});this._currentData.push.apply(this._currentData,o)},a}),t.define("select2/compat/matcher",["jquery"],function(e){function t(t){function a(a,i){var o=e.extend(!0,{},i);if(null==a.term||""===e.trim(a.term))return o;if(i.children){for(var n=i.children.length-1;n>=0;n--){var r=i.children[n];t(a.term,r.text,r)||o.children.splice(n,1)}if(o.children.length>0)return o}return t(a.term,i.text,i)?o:null}return a}return t}),t.define("select2/compat/query",[],function(){function e(e,t,a){a.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),e.call(this,t,a)}return e.prototype.query=function(e,t,a){t.callback=a,this.options.get("query").call(null,t)},e}),t.define("select2/dropdown/attachContainer",[],function(){function e(e,t,a){e.call(this,t,a)}return e.prototype.position=function(e,t,a){a.find(".dropdown-wrapper").append(t),t.addClass("select2-dropdown--below"),a.addClass("select2-container--below")},e}),t.define("select2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,a){e.call(this,t,a);var i=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(i.join(" "),function(e){e.stopPropagation()})},e}),t.define("select2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,a){e.call(this,t,a);var i=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(i.join(" "),function(e){e.stopPropagation()})},e}),
/*!
 * jQuery Mousewheel 3.1.13
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 */
n=function(e){function t(t){var r=t||window.event,s=l.call(arguments,1),d=0,u=0,h=0,p=0,m=0,f=0;if((t=e.event.fix(r)).type="mousewheel","detail"in r&&(h=-1*r.detail),"wheelDelta"in r&&(h=r.wheelDelta),"wheelDeltaY"in r&&(h=r.wheelDeltaY),"wheelDeltaX"in r&&(u=-1*r.wheelDeltaX),"axis"in r&&r.axis===r.HORIZONTAL_AXIS&&(u=-1*h,h=0),d=0===h?u:h,"deltaY"in r&&(d=h=-1*r.deltaY),"deltaX"in r&&(u=r.deltaX,0===h&&(d=-1*u)),0!==h||0!==u){if(1===r.deltaMode){var g=e.data(this,"mousewheel-line-height");d*=g,h*=g,u*=g}else if(2===r.deltaMode){var b=e.data(this,"mousewheel-page-height");d*=b,h*=b,u*=b}if(p=Math.max(Math.abs(h),Math.abs(u)),(!n||p<n)&&(n=p,i(r,p)&&(n/=40)),i(r,p)&&(d/=40,u/=40,h/=40),d=Math[d>=1?"floor":"ceil"](d/n),u=Math[u>=1?"floor":"ceil"](u/n),h=Math[h>=1?"floor":"ceil"](h/n),c.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();m=t.clientX-y.left,f=t.clientY-y.top}return t.deltaX=u,t.deltaY=h,t.deltaFactor=n,t.offsetX=m,t.offsetY=f,t.deltaMode=0,s.unshift(t,d,u,h),o&&clearTimeout(o),o=setTimeout(a,200),(e.event.dispatch||e.event.handle).apply(this,s)}}function a(){n=null}function i(e,t){return c.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}var o,n,r=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],s="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(e.event.fixHooks)for(var d=r.length;d;)e.event.fixHooks[r[--d]]=e.event.mouseHooks;var c=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var a=s.length;a;)this.addEventListener(s[--a],t,!1);else this.onmousewheel=t;e.data(this,"mousewheel-line-height",c.getLineHeight(this)),e.data(this,"mousewheel-page-height",c.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var a=s.length;a;)this.removeEventListener(s[--a],t,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var a=e(t),i=a["offsetParent"in e.fn?"offsetParent":"parent"]();return i.length||(i=e("body")),parseInt(i.css("fontSize"),10)||parseInt(a.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})},"function"==typeof t.define&&t.define.amd?t.define("jquery-mousewheel",["jquery"],n):"object"==typeof exports?module.exports=n:n(e),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(e,t,a,i,o){if(null==e.fn.select2){var n=["open","close","destroy"];e.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var i=e.extend(!0,{},t);new a(e(this),i)}),this;if("string"==typeof t){var i,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=o.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),i=e[t].apply(e,r)}),e.inArray(t,n)>-1?this:i}throw new Error("Invalid arguments for Select2: "+t)}}return null==e.fn.select2.defaults&&(e.fn.select2.defaults=i),a}),{define:t.define,require:t.require}}(),a=t.require("jquery.select2");return e.fn.select2.amd=t,a}),function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"No se pudieron cargar los resultados"},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Por favor, elimine "+t+" car"+(1==t?"\xe1cter":"acteres")},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Por favor, introduzca "+t+" car"+(1==t?"\xe1cter":"acteres")},loadingMore:function(){return"Cargando m\xe1s resultados\u2026"},maximumSelected:function(e){var t="S\xf3lo puede seleccionar "+e.maximum+" elemento";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando\u2026"},removeAllItems:function(){return"Eliminar todos los elementos"}}}),e.define,e.require}(),
/*!
 * Cropper v2.3.2
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2016 Fengyuan Chen and contributors
 * Released under the MIT license
 *
 * Date: 2016-06-08T12:14:46.286Z
 */
function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}(function(e){"use strict";function t(e){return"number"==typeof e&&!isNaN(e)}function a(e){return void 0===e}function i(e,a){var i=[];return t(a)&&i.push(a),i.slice.apply(e,i)}function o(e,t){var a=i(arguments,2);return function(){return e.apply(t,a.concat(i(arguments)))}}function n(e){var t=e.match(/^(https?:)\/\/([^\:\/\?#]+):?(\d*)/i);return t&&(t[1]!==_.protocol||t[2]!==_.hostname||t[3]!==_.port)}function r(e){var t="timestamp="+(new Date).getTime();return e+(-1===e.indexOf("?")?"?":"&")+t}function s(e){return e?' crossOrigin="'+e+'"':""}function l(e,t){var a;if(e.naturalWidth&&!ge)return t(e.naturalWidth,e.naturalHeight);(a=document.createElement("img")).onload=function(){t(this.width,this.height)},a.src=e.src}function d(e){var a=[],i=e.rotate,o=e.scaleX,n=e.scaleY;return t(o)&&t(n)&&a.push("scale("+o+","+n+")"),t(i)&&a.push("rotate("+i+"deg)"),a.length?a.join(" "):"none"}function c(e,t){var a,i,o=_e(e.degree)%180,n=(o>90?180-o:o)*Math.PI/180,r=we(n),s=ke(n),l=e.width,d=e.height,c=e.aspectRatio;return t?i=(a=l/(s+r/c))/c:(a=l*s+d*r,i=l*r+d*s),{width:a,height:i}}function u(a,i){var o,n,r,s=e("<canvas>")[0],l=s.getContext("2d"),d=0,u=0,h=i.naturalWidth,p=i.naturalHeight,m=i.rotate,f=i.scaleX,g=i.scaleY,b=t(f)&&t(g)&&(1!==f||1!==g),y=t(m)&&0!==m,v=y||b,_=h*_e(f||1),w=p*_e(g||1);return b&&(o=_/2,n=w/2),y&&(o=(_=(r=c({width:_,height:w,degree:m})).width)/2,n=(w=r.height)/2),s.width=_,s.height=w,v&&(d=-h/2,u=-p/2,l.save(),l.translate(o,n)),b&&l.scale(f,g),y&&l.rotate(m*Math.PI/180),l.drawImage(a,Se(d),Se(u),Se(h),Se(p)),v&&l.restore(),s}function h(t){var a=t.length,i=0,o=0;return a&&(e.each(t,function(e,t){i+=t.pageX,o+=t.pageY}),i/=a,o/=a),{pageX:i,pageY:o}}function p(e,t,a){var i,o="";for(i=t,a+=t;i<a;i++)o+=Ee(e.getUint8(i));return o}function m(e){var t,a,i,o,n,r,s,l,d,c=new T(e),u=c.byteLength;if(255===c.getUint8(0)&&216===c.getUint8(1))for(l=2;l<u;){if(255===c.getUint8(l)&&225===c.getUint8(l+1)){r=l;break}l++}if(r&&(a=r+10,"Exif"===p(c,r+4,4)&&((o=18761===(n=c.getUint16(a)))||19789===n)&&42===c.getUint16(a+2,o)&&(i=c.getUint32(a+4,o))>=8&&(s=a+i)),s)for(u=c.getUint16(s,o),d=0;d<u;d++)if(l=s+12*d+2,274===c.getUint16(l,o)){l+=8,t=c.getUint16(l,o),ge&&c.setUint16(l,1,o);break}return t}function f(e){var t,a=e.replace(X,""),i=atob(a),o=i.length,n=new k(o),r=new C(n);for(t=0;t<o;t++)r[t]=i.charCodeAt(t);return n}function g(e){var t,a=new C(e),i=a.length,o="";for(t=0;t<i;t++)o+=Ee(a[t]);return"data:image/jpeg;base64,"+S(o)}function b(t,a){this.$element=e(t),this.options=e.extend({},b.DEFAULTS,e.isPlainObject(a)&&a),this.isLoaded=!1,this.isBuilt=!1,this.isCompleted=!1,this.isRotated=!1,this.isCropped=!1,this.isDisabled=!1,this.isReplaced=!1,this.isLimited=!1,this.wheeling=!1,this.isImg=!1,this.originalUrl="",this.canvas=null,this.cropBox=null,this.init()}var y=e(window),v=e(document),_=window.location,w=window.navigator,k=window.ArrayBuffer,C=window.Uint8Array,T=window.DataView,S=window.btoa,E="cropper",D="cropper-modal",I="cropper-hide",A="cropper-hidden",R="cropper-invisible",x="cropper-move",M="cropper-crop",O="cropper-disabled",B="cropper-bg",P="mousedown touchstart pointerdown MSPointerDown",L="mousemove touchmove pointermove MSPointerMove",N="mouseup touchend touchcancel pointerup pointercancel MSPointerUp MSPointerCancel",K="wheel mousewheel DOMMouseScroll",F="dblclick",H="load."+E,$="error."+E,z="resize."+E,G="build."+E,W="built."+E,j="cropstart."+E,q="cropmove."+E,V="cropend."+E,U="crop."+E,J="zoom."+E,Y=/e|w|s|n|se|sw|ne|nw|all|crop|move|zoom/,Z=/^data\:/,X=/^data\:([^\;]+)\;base64,/,Q=/^data\:image\/jpeg.*;base64,/,ee="preview",te="action",ae="e",ie="w",oe="s",ne="n",re="se",se="sw",le="ne",de="nw",ce="all",ue="crop",he="move",pe="zoom",me="none",fe=e.isFunction(e("<canvas>")[0].getContext),ge=w&&/(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(w.userAgent),be=Number,ye=Math.min,ve=Math.max,_e=Math.abs,we=Math.sin,ke=Math.cos,Ce=Math.sqrt,Te=Math.round,Se=Math.floor,Ee=String.fromCharCode;b.prototype={constructor:b,init:function(){var e,t=this.$element;if(t.is("img")){if(this.isImg=!0,this.originalUrl=e=t.attr("src"),!e)return;e=t.prop("src")}else t.is("canvas")&&fe&&(e=t[0].toDataURL());this.load(e)},trigger:function(t,a){var i=e.Event(t,a);return this.$element.trigger(i),i},load:function(t){var a,i,o=this.options,s=this.$element;if(t&&(s.one(G,o.build),!this.trigger(G).isDefaultPrevented())){if(this.url=t,this.image={},!o.checkOrientation||!k)return this.clone();if(a=e.proxy(this.read,this),Z.test(t))return Q.test(t)?a(f(t)):this.clone();(i=new XMLHttpRequest).onerror=i.onabort=e.proxy(function(){this.clone()},this),i.onload=function(){a(this.response)},o.checkCrossOrigin&&n(t)&&s.prop("crossOrigin")&&(t=r(t)),i.open("get",t),i.responseType="arraybuffer",i.send()}},read:function(e){var t,a,i,o=this.options,n=m(e),r=this.image;if(n>1)switch(this.url=g(e),n){case 2:a=-1;break;case 3:t=-180;break;case 4:i=-1;break;case 5:t=90,i=-1;break;case 6:t=90;break;case 7:t=90,a=-1;break;case 8:t=-90}o.rotatable&&(r.rotate=t),o.scalable&&(r.scaleX=a,r.scaleY=i),this.clone()},clone:function(){var t,a,i=this.options,o=this.$element,l=this.url,d="";i.checkCrossOrigin&&n(l)&&((d=o.prop("crossOrigin"))?t=l:(d="anonymous",t=r(l))),this.crossOrigin=d,this.crossOriginUrl=t,this.$clone=a=e("<img"+s(d)+' src="'+(t||l)+'">'),this.isImg?o[0].complete?this.start():o.one(H,e.proxy(this.start,this)):a.one(H,e.proxy(this.start,this)).one($,e.proxy(this.stop,this)).addClass(I).insertAfter(o)},start:function(){var t=this.$element,a=this.$clone;this.isImg||(a.off($,this.stop),t=a),l(t[0],e.proxy(function(t,a){e.extend(this.image,{naturalWidth:t,naturalHeight:a,aspectRatio:t/a}),this.isLoaded=!0,this.build()},this))},stop:function(){this.$clone.remove(),this.$clone=null},build:function(){var t,a,i,o=this.options,n=this.$element,r=this.$clone;this.isLoaded&&(this.isBuilt&&this.unbuild(),this.$container=n.parent(),this.$cropper=t=e(b.TEMPLATE),this.$canvas=t.find(".cropper-canvas").append(r),this.$dragBox=t.find(".cropper-drag-box"),this.$cropBox=a=t.find(".cropper-crop-box"),this.$viewBox=t.find(".cropper-view-box"),this.$face=i=a.find(".cropper-face"),n.addClass(A).after(t),this.isImg||r.removeClass(I),this.initPreview(),this.bind(),o.aspectRatio=ve(0,o.aspectRatio)||NaN,o.viewMode=ve(0,ye(3,Te(o.viewMode)))||0,o.autoCrop?(this.isCropped=!0,o.modal&&this.$dragBox.addClass(D)):a.addClass(A),o.guides||a.find(".cropper-dashed").addClass(A),o.center||a.find(".cropper-center").addClass(A),o.cropBoxMovable&&i.addClass(x).data(te,ce),o.highlight||i.addClass(R),o.background&&t.addClass(B),o.cropBoxResizable||a.find(".cropper-line, .cropper-point").addClass(A),this.setDragMode(o.dragMode),this.render(),this.isBuilt=!0,this.setData(o.data),n.one(W,o.built),setTimeout(e.proxy(function(){this.trigger(W),this.trigger(U,this.getData()),this.isCompleted=!0},this),0))},unbuild:function(){this.isBuilt&&(this.isBuilt=!1,this.isCompleted=!1,this.initialImage=null,this.initialCanvas=null,this.initialCropBox=null,this.container=null,this.canvas=null,this.cropBox=null,this.unbind(),this.resetPreview(),this.$preview=null,this.$viewBox=null,this.$cropBox=null,this.$dragBox=null,this.$canvas=null,this.$container=null,this.$cropper.remove(),this.$cropper=null)},render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.isCropped&&this.renderCropBox()},initContainer:function(){var e=this.options,t=this.$element,a=this.$container,i=this.$cropper;i.addClass(A),t.removeClass(A),i.css(this.container={width:ve(a.width(),be(e.minContainerWidth)||200),height:ve(a.height(),be(e.minContainerHeight)||100)}),t.addClass(A),i.removeClass(A)},initCanvas:function(){var t,a=this.options.viewMode,i=this.container,o=i.width,n=i.height,r=this.image,s=r.naturalWidth,l=r.naturalHeight,d=90===_e(r.rotate),c=d?l:s,u=d?s:l,h=c/u,p=o,m=n;n*h>o?3===a?p=n*h:m=o/h:3===a?m=o/h:p=n*h,(t={naturalWidth:c,naturalHeight:u,aspectRatio:h,width:p,height:m}).oldLeft=t.left=(o-p)/2,t.oldTop=t.top=(n-m)/2,this.canvas=t,this.isLimited=1===a||2===a,this.limitCanvas(!0,!0),this.initialImage=e.extend({},r),this.initialCanvas=e.extend({},t)},limitCanvas:function(e,t){var a,i,o,n,r=this.options,s=r.viewMode,l=this.container,d=l.width,c=l.height,u=this.canvas,h=u.aspectRatio,p=this.cropBox,m=this.isCropped&&p;e&&(a=be(r.minCanvasWidth)||0,i=be(r.minCanvasHeight)||0,s&&(s>1?(a=ve(a,d),i=ve(i,c),3===s&&(i*h>a?a=i*h:i=a/h)):a?a=ve(a,m?p.width:0):i?i=ve(i,m?p.height:0):m&&(a=p.width,(i=p.height)*h>a?a=i*h:i=a/h)),a&&i?i*h>a?i=a/h:a=i*h:a?i=a/h:i&&(a=i*h),u.minWidth=a,u.minHeight=i,u.maxWidth=Infinity,u.maxHeight=Infinity),t&&(s?(o=d-u.width,n=c-u.height,u.minLeft=ye(0,o),u.minTop=ye(0,n),u.maxLeft=ve(0,o),u.maxTop=ve(0,n),m&&this.isLimited&&(u.minLeft=ye(p.left,p.left+p.width-u.width),u.minTop=ye(p.top,p.top+p.height-u.height),u.maxLeft=p.left,u.maxTop=p.top,2===s&&(u.width>=d&&(u.minLeft=ye(0,o),u.maxLeft=ve(0,o)),u.height>=c&&(u.minTop=ye(0,n),u.maxTop=ve(0,n))))):(u.minLeft=-u.width,u.minTop=-u.height,u.maxLeft=d,u.maxTop=c))},renderCanvas:function(e){var t,a,i=this.canvas,o=this.image,n=o.rotate,r=o.naturalWidth,s=o.naturalHeight;this.isRotated&&(this.isRotated=!1,(t=(a=c({width:o.width,height:o.height,degree:n})).width/a.height)!==i.aspectRatio&&(i.left-=(a.width-i.width)/2,i.top-=(a.height-i.height)/2,i.width=a.width,i.height=a.height,i.aspectRatio=t,i.naturalWidth=r,i.naturalHeight=s,n%180&&(a=c({width:r,height:s,degree:n}),i.naturalWidth=a.width,i.naturalHeight=a.height),this.limitCanvas(!0,!1))),(i.width>i.maxWidth||i.width<i.minWidth)&&(i.left=i.oldLeft),(i.height>i.maxHeight||i.height<i.minHeight)&&(i.top=i.oldTop),i.width=ye(ve(i.width,i.minWidth),i.maxWidth),i.height=ye(ve(i.height,i.minHeight),i.maxHeight),this.limitCanvas(!1,!0),i.oldLeft=i.left=ye(ve(i.left,i.minLeft),i.maxLeft),i.oldTop=i.top=ye(ve(i.top,i.minTop),i.maxTop),this.$canvas.css({width:i.width,height:i.height,left:i.left,top:i.top}),this.renderImage(),this.isCropped&&this.isLimited&&this.limitCropBox(!0,!0),e&&this.output()},renderImage:function(t){var a,i=this.canvas,o=this.image;o.rotate&&(a=c({width:i.width,height:i.height,degree:o.rotate,aspectRatio:o.aspectRatio},!0)),e.extend(o,a?{width:a.width,height:a.height,left:(i.width-a.width)/2,top:(i.height-a.height)/2}:{width:i.width,height:i.height,left:0,top:0}),this.$clone.css({width:o.width,height:o.height,marginLeft:o.left,marginTop:o.top,transform:d(o)}),t&&this.output()},initCropBox:function(){var t=this.options,a=this.canvas,i=t.aspectRatio,o=be(t.autoCropArea)||.8,n={width:a.width,height:a.height};i&&(a.height*i>a.width?n.height=n.width/i:n.width=n.height*i),this.cropBox=n,this.limitCropBox(!0,!0),n.width=ye(ve(n.width,n.minWidth),n.maxWidth),n.height=ye(ve(n.height,n.minHeight),n.maxHeight),n.width=ve(n.minWidth,n.width*o),n.height=ve(n.minHeight,n.height*o),n.oldLeft=n.left=a.left+(a.width-n.width)/2,n.oldTop=n.top=a.top+(a.height-n.height)/2,this.initialCropBox=e.extend({},n)},limitCropBox:function(e,t){var a,i,o,n,r=this.options,s=r.aspectRatio,l=this.container,d=l.width,c=l.height,u=this.canvas,h=this.cropBox,p=this.isLimited;e&&(a=be(r.minCropBoxWidth)||0,i=be(r.minCropBoxHeight)||0,a=ye(a,d),i=ye(i,c),o=ye(d,p?u.width:d),n=ye(c,p?u.height:c),s&&(a&&i?i*s>a?i=a/s:a=i*s:a?i=a/s:i&&(a=i*s),n*s>o?n=o/s:o=n*s),h.minWidth=ye(a,o),h.minHeight=ye(i,n),h.maxWidth=o,h.maxHeight=n),t&&(p?(h.minLeft=ve(0,u.left),h.minTop=ve(0,u.top),h.maxLeft=ye(d,u.left+u.width)-h.width,h.maxTop=ye(c,u.top+u.height)-h.height):(h.minLeft=0,h.minTop=0,h.maxLeft=d-h.width,h.maxTop=c-h.height))},renderCropBox:function(){var e=this.options,t=this.container,a=t.width,i=t.height,o=this.cropBox;(o.width>o.maxWidth||o.width<o.minWidth)&&(o.left=o.oldLeft),(o.height>o.maxHeight||o.height<o.minHeight)&&(o.top=o.oldTop),o.width=ye(ve(o.width,o.minWidth),o.maxWidth),o.height=ye(ve(o.height,o.minHeight),o.maxHeight),this.limitCropBox(!1,!0),o.oldLeft=o.left=ye(ve(o.left,o.minLeft),o.maxLeft),o.oldTop=o.top=ye(ve(o.top,o.minTop),o.maxTop),e.movable&&e.cropBoxMovable&&this.$face.data(te,o.width===a&&o.height===i?he:ce),this.$cropBox.css({width:o.width,height:o.height,left:o.left,top:o.top}),this.isCropped&&this.isLimited&&this.limitCanvas(!0,!0),this.isDisabled||this.output()},output:function(){this.preview(),this.isCompleted&&this.trigger(U,this.getData())},initPreview:function(){var t,a=s(this.crossOrigin),i=a?this.crossOriginUrl:this.url;this.$preview=e(this.options.preview),this.$clone2=t=e("<img"+a+' src="'+i+'">'),this.$viewBox.html(t),this.$preview.each(function(){var t=e(this);t.data(ee,{width:t.width(),height:t.height(),html:t.html()}),t.html("<img"+a+' src="'+i+'" style="display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;">')})},resetPreview:function(){this.$preview.each(function(){var t=e(this),a=t.data(ee);t.css({width:a.width,height:a.height}).html(a.html).removeData(ee)})},preview:function(){var t=this.image,a=this.canvas,i=this.cropBox,o=i.width,n=i.height,r=t.width,s=t.height,l=i.left-a.left-t.left,c=i.top-a.top-t.top;this.isCropped&&!this.isDisabled&&(this.$clone2.css({width:r,height:s,marginLeft:-l,marginTop:-c,transform:d(t)}),this.$preview.each(function(){var a=e(this),i=a.data(ee),u=i.width,h=i.height,p=u,m=h,f=1;o&&(m=n*(f=u/o)),n&&m>h&&(p=o*(f=h/n),m=h),a.css({width:p,height:m}).find("img").css({width:r*f,height:s*f,marginLeft:-l*f,marginTop:-c*f,transform:d(t)})}))},bind:function(){var t=this.options,a=this.$element,i=this.$cropper;e.isFunction(t.cropstart)&&a.on(j,t.cropstart),e.isFunction(t.cropmove)&&a.on(q,t.cropmove),e.isFunction(t.cropend)&&a.on(V,t.cropend),e.isFunction(t.crop)&&a.on(U,t.crop),e.isFunction(t.zoom)&&a.on(J,t.zoom),i.on(P,e.proxy(this.cropStart,this)),t.zoomable&&t.zoomOnWheel&&i.on(K,e.proxy(this.wheel,this)),t.toggleDragModeOnDblclick&&i.on(F,e.proxy(this.dblclick,this)),v.on(L,this._cropMove=o(this.cropMove,this)).on(N,this._cropEnd=o(this.cropEnd,this)),t.responsive&&y.on(z,this._resize=o(this.resize,this))},unbind:function(){var t=this.options,a=this.$element,i=this.$cropper;e.isFunction(t.cropstart)&&a.off(j,t.cropstart),e.isFunction(t.cropmove)&&a.off(q,t.cropmove),e.isFunction(t.cropend)&&a.off(V,t.cropend),e.isFunction(t.crop)&&a.off(U,t.crop),e.isFunction(t.zoom)&&a.off(J,t.zoom),i.off(P,this.cropStart),t.zoomable&&t.zoomOnWheel&&i.off(K,this.wheel),t.toggleDragModeOnDblclick&&i.off(F,this.dblclick),v.off(L,this._cropMove).off(N,this._cropEnd),t.responsive&&y.off(z,this._resize)},resize:function(){var t,a,i,o=this.options.restore,n=this.$container,r=this.container;!this.isDisabled&&r&&(1===(i=n.width()/r.width)&&n.height()===r.height||(o&&(t=this.getCanvasData(),a=this.getCropBoxData()),this.render(),o&&(this.setCanvasData(e.each(t,function(e,a){t[e]=a*i})),this.setCropBoxData(e.each(a,function(e,t){a[e]=t*i})))))},dblclick:function(){this.isDisabled||(this.$dragBox.hasClass(M)?this.setDragMode(he):this.setDragMode(ue))},wheel:function(t){var a=t.originalEvent||t,i=be(this.options.wheelZoomRatio)||.1,o=1;this.isDisabled||(t.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout(e.proxy(function(){this.wheeling=!1},this),50),a.deltaY?o=a.deltaY>0?1:-1:a.wheelDelta?o=-a.wheelDelta/120:a.detail&&(o=a.detail>0?1:-1),this.zoom(-o*i,t)))},cropStart:function(t){var a,i,o=this.options,n=t.originalEvent,r=n&&n.touches,s=t;if(!this.isDisabled){if(r){if((a=r.length)>1){if(!o.zoomable||!o.zoomOnTouch||2!==a)return;s=r[1],this.startX2=s.pageX,this.startY2=s.pageY,i=pe}s=r[0]}if(i=i||e(s.target).data(te),Y.test(i)){if(this.trigger(j,{originalEvent:n,action:i}).isDefaultPrevented())return;t.preventDefault(),this.action=i,this.cropping=!1,this.startX=s.pageX||n&&n.pageX,this.startY=s.pageY||n&&n.pageY,i===ue&&(this.cropping=!0,this.$dragBox.addClass(D))}}},cropMove:function(e){var t,a=this.options,i=e.originalEvent,o=i&&i.touches,n=e,r=this.action;if(!this.isDisabled){if(o){if((t=o.length)>1){if(!a.zoomable||!a.zoomOnTouch||2!==t)return;n=o[1],this.endX2=n.pageX,this.endY2=n.pageY}n=o[0]}if(r){if(this.trigger(q,{originalEvent:i,action:r}).isDefaultPrevented())return;e.preventDefault(),this.endX=n.pageX||i&&i.pageX,this.endY=n.pageY||i&&i.pageY,this.change(n.shiftKey,r===pe?e:null)}}},cropEnd:function(e){var t=e.originalEvent,a=this.action;this.isDisabled||a&&(e.preventDefault(),this.cropping&&(this.cropping=!1,this.$dragBox.toggleClass(D,this.isCropped&&this.options.modal)),this.action="",this.trigger(V,{originalEvent:t,action:a}))},change:function(e,t){var a,i,o,n,r,s,l,d=this.options.aspectRatio,c=this.action,u=this.container,h=this.canvas,p=this.cropBox,m=p.width,f=p.height,g=p.left,b=p.top,y=g+m,v=b+f,_=0,w=0,k=u.width,C=u.height,T=!0;switch(!d&&e&&(d=m&&f?m/f:1),this.isLimited&&(_=p.minLeft,w=p.minTop,k=_+ye(u.width,h.left+h.width),C=w+ye(u.height,h.top+h.height)),i={x:this.endX-this.startX,y:this.endY-this.startY},d&&(i.X=i.y*d,i.Y=i.x/d),c){case ce:g+=i.x,b+=i.y;break;case ae:if(i.x>=0&&(y>=k||d&&(b<=w||v>=C))){T=!1;break}m+=i.x,d&&(f=m/d,b-=i.Y/2),m<0&&(c=ie,m=0);break;case ne:if(i.y<=0&&(b<=w||d&&(g<=_||y>=k))){T=!1;break}f-=i.y,b+=i.y,d&&(m=f*d,g+=i.X/2),f<0&&(c=oe,f=0);break;case ie:if(i.x<=0&&(g<=_||d&&(b<=w||v>=C))){T=!1;break}m-=i.x,g+=i.x,d&&(f=m/d,b+=i.Y/2),m<0&&(c=ae,m=0);break;case oe:if(i.y>=0&&(v>=C||d&&(g<=_||y>=k))){T=!1;break}f+=i.y,d&&(m=f*d,g-=i.X/2),f<0&&(c=ne,f=0);break;case le:if(d){if(i.y<=0&&(b<=w||y>=k)){T=!1;break}f-=i.y,b+=i.y,m=f*d}else i.x>=0?y<k?m+=i.x:i.y<=0&&b<=w&&(T=!1):m+=i.x,i.y<=0?b>w&&(f-=i.y,b+=i.y):(f-=i.y,b+=i.y);m<0&&f<0?(c=se,f=0,m=0):m<0?(c=de,m=0):f<0&&(c=re,f=0);break;case de:if(d){if(i.y<=0&&(b<=w||g<=_)){T=!1;break}f-=i.y,b+=i.y,m=f*d,g+=i.X}else i.x<=0?g>_?(m-=i.x,g+=i.x):i.y<=0&&b<=w&&(T=!1):(m-=i.x,g+=i.x),i.y<=0?b>w&&(f-=i.y,b+=i.y):(f-=i.y,b+=i.y);m<0&&f<0?(c=re,f=0,m=0):m<0?(c=le,m=0):f<0&&(c=se,f=0);break;case se:if(d){if(i.x<=0&&(g<=_||v>=C)){T=!1;break}m-=i.x,g+=i.x,f=m/d}else i.x<=0?g>_?(m-=i.x,g+=i.x):i.y>=0&&v>=C&&(T=!1):(m-=i.x,g+=i.x),i.y>=0?v<C&&(f+=i.y):f+=i.y;m<0&&f<0?(c=le,f=0,m=0):m<0?(c=re,m=0):f<0&&(c=de,f=0);break;case re:if(d){if(i.x>=0&&(y>=k||v>=C)){T=!1;break}f=(m+=i.x)/d}else i.x>=0?y<k?m+=i.x:i.y>=0&&v>=C&&(T=!1):m+=i.x,i.y>=0?v<C&&(f+=i.y):f+=i.y;m<0&&f<0?(c=de,f=0,m=0):m<0?(c=se,m=0):f<0&&(c=le,f=0);break;case he:this.move(i.x,i.y),T=!1;break;case pe:this.zoom((o=_e(this.startX-this.startX2),n=_e(this.startY-this.startY2),r=_e(this.endX-this.endX2),s=_e(this.endY-this.endY2),l=Ce(o*o+n*n),(Ce(r*r+s*s)-l)/l),t),this.startX2=this.endX2,this.startY2=this.endY2,T=!1;break;case ue:if(!i.x||!i.y){T=!1;break}a=this.$cropper.offset(),g=this.startX-a.left,b=this.startY-a.top,m=p.minWidth,f=p.minHeight,i.x>0?c=i.y>0?re:le:i.x<0&&(g-=m,c=i.y>0?se:de),i.y<0&&(b-=f),this.isCropped||(this.$cropBox.removeClass(A),this.isCropped=!0,this.isLimited&&this.limitCropBox(!0,!0))}T&&(p.width=m,p.height=f,p.left=g,p.top=b,this.action=c,this.renderCropBox()),this.startX=this.endX,this.startY=this.endY},crop:function(){this.isBuilt&&!this.isDisabled&&(this.isCropped||(this.isCropped=!0,this.limitCropBox(!0,!0),this.options.modal&&this.$dragBox.addClass(D),this.$cropBox.removeClass(A)),this.setCropBoxData(this.initialCropBox))},reset:function(){this.isBuilt&&!this.isDisabled&&(this.image=e.extend({},this.initialImage),this.canvas=e.extend({},this.initialCanvas),this.cropBox=e.extend({},this.initialCropBox),this.renderCanvas(),this.isCropped&&this.renderCropBox())},clear:function(){this.isCropped&&!this.isDisabled&&(e.extend(this.cropBox,{left:0,top:0,width:0,height:0}),this.isCropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),this.$dragBox.removeClass(D),this.$cropBox.addClass(A))},replace:function(e,t){!this.isDisabled&&e&&(this.isImg&&this.$element.attr("src",e),t?(this.url=e,this.$clone.attr("src",e),this.isBuilt&&this.$preview.find("img").add(this.$clone2).attr("src",e)):(this.isImg&&(this.isReplaced=!0),this.options.data=null,this.load(e)))},enable:function(){this.isBuilt&&(this.isDisabled=!1,this.$cropper.removeClass(O))},disable:function(){this.isBuilt&&(this.isDisabled=!0,this.$cropper.addClass(O))},destroy:function(){var e=this.$element;this.isLoaded?(this.isImg&&this.isReplaced&&e.attr("src",this.originalUrl),this.unbuild(),e.removeClass(A)):this.isImg?e.off(H,this.start):this.$clone&&this.$clone.remove(),e.removeData(E)},move:function(e,t){var i=this.canvas;this.moveTo(a(e)?e:i.left+be(e),a(t)?t:i.top+be(t))},moveTo:function(e,i){var o=this.canvas,n=!1;a(i)&&(i=e),e=be(e),i=be(i),this.isBuilt&&!this.isDisabled&&this.options.movable&&(t(e)&&(o.left=e,n=!0),t(i)&&(o.top=i,n=!0),n&&this.renderCanvas(!0))},zoom:function(e,t){var a=this.canvas;e=(e=be(e))<0?1/(1-e):1+e,this.zoomTo(a.width*e/a.naturalWidth,t)},zoomTo:function(e,t){var a,i,o,n,r,s=this.options,l=this.canvas,d=l.width,c=l.height,u=l.naturalWidth,p=l.naturalHeight;if((e=be(e))>=0&&this.isBuilt&&!this.isDisabled&&s.zoomable){if(i=u*e,o=p*e,t&&(a=t.originalEvent),this.trigger(J,{originalEvent:a,oldRatio:d/u,ratio:i/u}).isDefaultPrevented())return;a?(n=this.$cropper.offset(),r=a.touches?h(a.touches):{pageX:t.pageX||a.pageX||0,pageY:t.pageY||a.pageY||0},l.left-=(i-d)*((r.pageX-n.left-l.left)/d),l.top-=(o-c)*((r.pageY-n.top-l.top)/c)):(l.left-=(i-d)/2,l.top-=(o-c)/2),l.width=i,l.height=o,this.renderCanvas(!0)}},rotate:function(e){this.rotateTo((this.image.rotate||0)+be(e))},rotateTo:function(e){t(e=be(e))&&this.isBuilt&&!this.isDisabled&&this.options.rotatable&&(this.image.rotate=e%360,this.isRotated=!0,this.renderCanvas(!0))},scale:function(e,i){var o=this.image,n=!1;a(i)&&(i=e),e=be(e),i=be(i),this.isBuilt&&!this.isDisabled&&this.options.scalable&&(t(e)&&(o.scaleX=e,n=!0),t(i)&&(o.scaleY=i,n=!0),n&&this.renderImage(!0))},scaleX:function(e){var a=this.image.scaleY;this.scale(e,t(a)?a:1)},scaleY:function(e){var a=this.image.scaleX;this.scale(t(a)?a:1,e)},getData:function(t){var a,i,o=this.options,n=this.image,r=this.canvas,s=this.cropBox;return this.isBuilt&&this.isCropped?(i={x:s.left-r.left,y:s.top-r.top,width:s.width,height:s.height},a=n.width/n.naturalWidth,e.each(i,function(e,o){o/=a,i[e]=t?Te(o):o})):i={x:0,y:0,width:0,height:0},o.rotatable&&(i.rotate=n.rotate||0),o.scalable&&(i.scaleX=n.scaleX||1,i.scaleY=n.scaleY||1),i},setData:function(a){var i,o,n,r=this.options,s=this.image,l=this.canvas,d={};e.isFunction(a)&&(a=a.call(this.element)),this.isBuilt&&!this.isDisabled&&e.isPlainObject(a)&&(r.rotatable&&t(a.rotate)&&a.rotate!==s.rotate&&(s.rotate=a.rotate,this.isRotated=i=!0),r.scalable&&(t(a.scaleX)&&a.scaleX!==s.scaleX&&(s.scaleX=a.scaleX,o=!0),t(a.scaleY)&&a.scaleY!==s.scaleY&&(s.scaleY=a.scaleY,o=!0)),i?this.renderCanvas():o&&this.renderImage(),n=s.width/s.naturalWidth,t(a.x)&&(d.left=a.x*n+l.left),t(a.y)&&(d.top=a.y*n+l.top),t(a.width)&&(d.width=a.width*n),t(a.height)&&(d.height=a.height*n),this.setCropBoxData(d))},getContainerData:function(){return this.isBuilt?this.container:{}},getImageData:function(){return this.isLoaded?this.image:{}},getCanvasData:function(){var t=this.canvas,a={};return this.isBuilt&&e.each(["left","top","width","height","naturalWidth","naturalHeight"],function(e,i){a[i]=t[i]}),a},setCanvasData:function(a){var i=this.canvas,o=i.aspectRatio;e.isFunction(a)&&(a=a.call(this.$element)),this.isBuilt&&!this.isDisabled&&e.isPlainObject(a)&&(t(a.left)&&(i.left=a.left),t(a.top)&&(i.top=a.top),t(a.width)?(i.width=a.width,i.height=a.width/o):t(a.height)&&(i.height=a.height,i.width=a.height*o),this.renderCanvas(!0))},getCropBoxData:function(){var e,t=this.cropBox;return this.isBuilt&&this.isCropped&&(e={left:t.left,top:t.top,width:t.width,height:t.height}),e||{}},setCropBoxData:function(a){var i,o,n=this.cropBox,r=this.options.aspectRatio;e.isFunction(a)&&(a=a.call(this.$element)),this.isBuilt&&this.isCropped&&!this.isDisabled&&e.isPlainObject(a)&&(t(a.left)&&(n.left=a.left),t(a.top)&&(n.top=a.top),t(a.width)&&(i=!0,n.width=a.width),t(a.height)&&(o=!0,n.height=a.height),r&&(i?n.height=n.width/r:o&&(n.width=n.height*r)),this.renderCropBox())},getCroppedCanvas:function(t){var a,i,o,n,r,s,l,d,c,h,p;if(this.isBuilt&&fe)return this.isCropped?(e.isPlainObject(t)||(t={}),p=this.getData(),a=p.width,i=p.height,d=a/i,e.isPlainObject(t)&&(r=t.width,s=t.height,r?(s=r/d,l=r/a):s&&(r=s*d,l=s/i)),o=Se(r||a),n=Se(s||i),(c=e("<canvas>")[0]).width=o,c.height=n,h=c.getContext("2d"),t.fillColor&&(h.fillStyle=t.fillColor,h.fillRect(0,0,o,n)),h.drawImage.apply(h,function(){var e,t,o,n,r,s,d=u(this.$clone[0],this.image),c=d.width,h=d.height,m=this.canvas,f=[d],g=p.x+m.naturalWidth*(_e(p.scaleX||1)-1)/2,b=p.y+m.naturalHeight*(_e(p.scaleY||1)-1)/2;return g<=-a||g>c?g=e=o=r=0:g<=0?(o=-g,e=r=ye(c,a+(g=0))):g<=c&&(o=0,e=r=ye(a,c-g)),e<=0||b<=-i||b>h?b=t=n=s=0:b<=0?(n=-b,t=s=ye(h,i+(b=0))):b<=h&&(n=0,t=s=ye(i,h-b)),f.push(Se(g),Se(b),Se(e),Se(t)),l&&(o*=l,n*=l,r*=l,s*=l),r>0&&s>0&&f.push(Se(o),Se(n),Se(r),Se(s)),f}.call(this)),c):u(this.$clone[0],this.image)},setAspectRatio:function(e){var t=this.options;this.isDisabled||a(e)||(t.aspectRatio=ve(0,e)||NaN,this.isBuilt&&(this.initCropBox(),this.isCropped&&this.renderCropBox()))},setDragMode:function(e){var t,a,i=this.options;this.isLoaded&&!this.isDisabled&&(t=e===ue,a=i.movable&&e===he,e=t||a?e:me,this.$dragBox.data(te,e).toggleClass(M,t).toggleClass(x,a),i.cropBoxMovable||this.$face.data(te,e).toggleClass(M,t).toggleClass(x,a))}},b.DEFAULTS={viewMode:0,dragMode:"crop",aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,build:null,built:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},b.setDefaults=function(t){e.extend(b.DEFAULTS,t)},b.TEMPLATE='<div class="cropper-container"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-action="e"></span><span class="cropper-line line-n" data-action="n"></span><span class="cropper-line line-w" data-action="w"></span><span class="cropper-line line-s" data-action="s"></span><span class="cropper-point point-e" data-action="e"></span><span class="cropper-point point-n" data-action="n"></span><span class="cropper-point point-w" data-action="w"></span><span class="cropper-point point-s" data-action="s"></span><span class="cropper-point point-ne" data-action="ne"></span><span class="cropper-point point-nw" data-action="nw"></span><span class="cropper-point point-sw" data-action="sw"></span><span class="cropper-point point-se" data-action="se"></span></div></div>',b.other=e.fn.cropper,e.fn.cropper=function(t){var o,n=i(arguments,1);return this.each(function(){var a,i,r=e(this),s=r.data(E);if(!s){if(/destroy/.test(t))return;a=e.extend({},r.data(),e.isPlainObject(t)&&t),r.data(E,s=new b(this,a))}"string"==typeof t&&e.isFunction(i=s[t])&&(o=i.apply(s,n))}),a(o)?this:o},e.fn.cropper.Constructor=b,e.fn.cropper.setDefaults=b.setDefaults,e.fn.cropper.noConflict=function(){return e.fn.cropper=b.other,this}}),$(document).on("click",".assign_evaluation",function(){assign_evaluation($(this))});var assign_evaluation=function(e){var t=e,a=t.closest("td"),i=a.prev(),o=a.attr("postulation_id"),n=a.attr("data_url");$.ajax({url:n,type:"POST",data:{postulation_id:o},success:function(e){"added"==e.status?(a.attr("data_url",e.url),t.toggleClass("assign_evaluation remove_evaluation"),t.attr("evaluation_id",e.evaluation_id),i.html(e.assignations),t.prop("checked",!0)):t.prop("checked",!1)},error:function(){dataErrorModal(),t.prop("checked",!1)}})};$(document).on("click",".remove_evaluation",function(){remove_evaluation($(this))});var remove_evaluation=function(e){function t(){$.ajax({url:r,type:"DELETE",data:{postulation_id:n},success:function(e){"removed"==e.status?(i.attr("data_url",e.url),a.toggleClass("assign_evaluation remove_evaluation"),a.removeAttr("evaluation_id"),o.html(e.assignations),a.prop("checked",!1)):a.prop("checked",!0)},error:function(){dataErrorModal(),a.prop("checked",!0)}})}var a=e,i=a.closest("td"),o=i.prev(),n=i.attr("postulation_id"),r=i.attr("data_url");dataConfirmModal.confirm({text:I18n.t("evaluation_stages.assign_evaluations.delete_evaluation"),commit:I18n.t("evaluation_stages.assign_evaluations.confirm_delete"),onConfirm:function(){t()},onCancel:function(){a.prop("checked",!0)}})};$(document).on("change","#select-reviewer-evaluations",function(){var e=$(this).val();request_assigned_evaluations_datatable(e,!0)});var request_assigned_evaluations_datatable=function(e,t){$.ajax({url:$("#select-reviewer-evaluations").attr("data_url"),type:"GET",data:{reviewer_id:e,evaluation_guideline_id:$("#select-reviewer-evaluations").attr("data_guideline_id")},success:t})};$(document).on("click",".select-evaluation-distribution input[type='radio']",function(){$(this).closest("form").submit()}),$(document).on("shown.bs.collapse",".panel:has([critery-target]:not(.loaded))",function(){var e=$(this).find("[critery-target]");$.ajax({url:e.data("url"),type:"GET",data:{},success:function(){e.addClass("loaded")},error:function(){dataErrorModal()}})}),$(document).on("shown.bs.collapse",".shared-collapse:has([critery-target]:not(.loaded))",function(){let e=$(this).find("[critery-target]"),t=e.attr("index"),a=e.attr("criteries_size"),i=e.attr("items_general_not_empty"),o=e.attr("evaluation_answers_any");$.ajax({url:e.data("url"),type:"GET",data:{index:t,criteries_size:a,items_general_not_empty:i,evaluation_answers_any:o},success:function(){e.addClass("loaded"),$('input[type="radio"]:checked',e).closest("td").addClass("highlighted")},error:function(){dataErrorModal()}})}),$(document).on("close.bs.alert","#announcement",function(){url=$("#announcement.alert").data("url"),$.ajax({url:url,type:"POST",dataType:"json"})}),$(document).on("turbolinks:load",function(){$(".answers input:checkbox").on("click",function(){var e=$(this),t=e.closest(".answers");e.is(":checked")&&"unique-selection"==t.attr("type")&&t.find("input:checkbox").each(function(){e.attr("id")!=$(this).attr("id")&&$(this).prop("checked",!1)})})});const target_classes=[".form-api-key-credentials",".form-oauth-credentials"];$(document).on("turbolinks:load",function(){hideFormCredentialExcept(".form-api-key-credentials")}),$(document).on("click","button.api-credential-protocol",function(e){e.preventDefault();var t=$(this).parent().attr("target");$(t).show(),hideFormCredentialExcept(t),uncheckAllCheckCredential(),$(this).children().text("radio_button_checked")}),$(document).on("cocoon:after-insert",".form-api-key-credentials",function(e,t){t.find(".credential-protocol input").val("api_key")}),$(document).on("cocoon:after-insert",".form-oauth-credentials",function(e,t){t.find(".credential-protocol input").val("oauth"),t.find(".institution_api_credentials_custom_field_id .selectpicker").selectpicker({noneSelectedText:I18n.t("helpers.select_dropdown"),size:6}),t.find(".institution_api_credentials_custom_field_id .selectpicker").selectpicker("refresh")}),$(document).on("turbolinks:load",function(){getCookie("load_api_custom_field")&&updateApiCustomField()}),$(document).on("input","form#edit_applicant input[name='applicant[password_confirmation]']",function(){$(this).closest("form#edit_applicant");const e=$(this).val().length>0;$('form#edit_applicant input[name="applicant[password]"]').val().length>0&&e?$("form#edit_applicant").find(".current-password").show():$("form#edit_applicant").find(".current-password").hide()}),$(document).on("input","form#edit_applicant input[name='applicant[password]']",function(){$(this).closest("form#edit_applicant");const e=$(this).val().length>0,t=$('form#edit_applicant input[name="applicant[password_confirmation]"]').val().length>0;e&&t?$("form#edit_applicant").find(".current-password").show():$("form#edit_applicant").find(".current-password").hide()}),$(document).on("input","form#edit_applicant input[name='applicant[email]']",function(){$(this).closest("form#edit_applicant")
;$(this).val().length>0?$("form#edit_applicant").find(".current-password").show():$("form#edit_applicant").find(".current-password").hide()}),$(document).on("input","form#edit_applicant input[name='applicant[email]']",function(){$(this).closest("form#edit_applicant");$(this).val().length>0?$("form#edit_applicant").find(".current-password").show():$("form#edit_applicant").find(".current-password").hide()}),$(document).on("turbolinks:load",function(){$("#records-index").scroll(function(){if(this.scrollTop+this.offsetHeight>=this.scrollHeight){const e=$(".pagination .next a").attr("href");e&&!$(".pagination").data("working")&&($(".pagination").data("working",!0),$.getScript(e))}}),$(document).on("change","form.applicant_history_filters input, form.applicant_history_filters select",function(){$(this).closest("form.applicant_history_filters").submit()})});var close_attribute_container=function(){$(".close-attribute-container").on("click",function(){$("#container-attribute-add").slideDown(800,"swing"),$("#container-attribute").slideUp(800,"swing")})},close_attribute_alert=function(){dismiss_alert=$("#container-attribute-msg").find(".alert .close"),dismiss_alert.parent().alert("close")};
/*!
	autosize 4.0.2
	license: MIT
	http://www.jacklmoore.com/autosize
*/
!function(e,t){if("function"==typeof define&&define.amd)define(["module","exports"],t);else if("undefined"!=typeof exports)t(module,exports);else{var a={exports:{}};t(a,a.exports),e.autosize=a.exports}}(this,function(e,t){"use strict";function a(e){function t(){var t=window.getComputedStyle(e,null);"vertical"===t.resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),r="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(r)&&(r=0),n()}function a(t){var a=e.style.width;e.style.width="0px",e.offsetWidth,e.style.width=a,e.style.overflowY=t}function i(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}function o(){if(0!==e.scrollHeight){var t=i(e),a=document.documentElement&&document.documentElement.scrollTop;e.style.height="",e.style.height=e.scrollHeight+r+"px",d=e.clientWidth,t.forEach(function(e){e.node.scrollTop=e.scrollTop}),a&&(document.documentElement.scrollTop=a)}}function n(){o();var t=Math.round(parseFloat(e.style.height)),i=window.getComputedStyle(e,null),n="content-box"===i.boxSizing?Math.round(parseFloat(i.height)):e.offsetHeight;if(n<t?"hidden"===i.overflowY&&(a("scroll"),o(),n="content-box"===i.boxSizing?Math.round(parseFloat(window.getComputedStyle(e,null).height)):e.offsetHeight):"hidden"!==i.overflowY&&(a("hidden"),o(),n="content-box"===i.boxSizing?Math.round(parseFloat(window.getComputedStyle(e,null).height)):e.offsetHeight),c!==n){c=n;var r=l("autosize:resized");try{e.dispatchEvent(r)}catch(s){}}}if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!s.has(e)){var r=null,d=null,c=null,u=function(){e.clientWidth!==d&&n()},h=function(t){window.removeEventListener("resize",u,!1),e.removeEventListener("input",n,!1),e.removeEventListener("keyup",n,!1),e.removeEventListener("autosize:destroy",h,!1),e.removeEventListener("autosize:update",n,!1),Object.keys(t).forEach(function(a){e.style[a]=t[a]}),s["delete"](e)}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",h,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",n,!1),window.addEventListener("resize",u,!1),e.addEventListener("input",n,!1),e.addEventListener("autosize:update",n,!1),e.style.overflowX="hidden",e.style.wordWrap="break-word",s.set(e,{destroy:h,update:n}),t()}}function i(e){var t=s.get(e);t&&t.destroy()}function o(e){var t=s.get(e);t&&t.update()}var n,r,s="function"==typeof Map?new Map:(n=[],r=[],{has:function(e){return n.indexOf(e)>-1},get:function(e){return r[n.indexOf(e)]},set:function(e,t){-1===n.indexOf(e)&&(n.push(e),r.push(t))},"delete":function(e){var t=n.indexOf(e);t>-1&&(n.splice(t,1),r.splice(t,1))}}),l=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(c){l=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}var d=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((d=function(e){return e}).destroy=function(e){return e},d.update=function(e){return e}):((d=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return a(e,t)}),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],i),e},d.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],o),e}),t["default"]=d,e.exports=t["default"]}),$(document).on("turbolinks:load",function(){$(".auto-resize-textarea").each(function(){autosize($(this))})}),$(document).on("shown.bs.tab",'a[data-toggle="tab"]',function(){$(".auto-resize-textarea").each(function(){autosize.update($(this))})}),$(document).on("shown.bs.collapse",".panel",function(){$(".auto-resize-textarea").each(function(){autosize.update($(this))})}),$(document).on("cocoon:after-insert",function(){$(".auto-resize-textarea").each(function(){autosize($(this))})}),$(document).ajaxComplete(function(){$(".auto-resize-textarea").each(function(){autosize($(this))})}),$(document).on("shown.bs.collapse",".shared-collapse",function(){$(".auto-resize-textarea").each(function(){autosize.update($(this))})}),$(document).on("click",".set-rubric",function(){const e=$(this).attr("data-target");0==$(e).find(".rubric-params").length&&$(e).find(".add-rubric").click(),$(`${e} select.rubric-stage-selector`).select2(confSelect2()),$(`${e} select.rubric-stage-selector`).addClass("loaded"),$(`${e} select.rubric-tab-selector`).select2(confSelect2()),$(`${e} select.rubric-tab-selector`).addClass("loaded"),$(`${e} select.rubric-item-selector`).select2(confSelect2()),$(`${e} select.rubric-item-selector`).addClass("loaded")}),$(document).on("change","select.rubric-stage-selector",function(){const e=$(this).closest(".rubric-form").find("select.rubric-tab-selector");$(this).closest(".content-form").find(".edit-rubric-buttons").hasClass("d-none")&&(behaviourSelect2URL($(this),e,"postulation_template_id"),clear_rubric_rows($(this)))}),$(document).on("change","select.rubric-tab-selector",function(){const e=$(this).closest(".rubric-form").find("select.rubric-item-selector");$(this).closest(".content-form").find(".edit-rubric-buttons").hasClass("d-none")&&(behaviourSelect2URL($(this),e,"tab_id"),clear_rubric_rows($(this)))}),$(document).on("change","select.rubric-item-selector",async function(){if(""!==$(this).val()&&$(this).closest(".content-form").find(".edit-rubric-buttons").hasClass("d-none")){clear_rubric_rows($(this));const e=$(this).closest(".rubric-item").attr("generate-rows-url"),t=await get_item_alternatives(e,$(this));add_alternatives_to_rubric($(this),t)}}),$(document).on("click",".close-modal-rubric",function(){const e=$(this).closest(".modal.automatic-content-modal");e.modal("hide"),e.find(".rubric-item-selector").prop("disabled")||e.find(".delete-rubric").click()}),$(document).on("click",".save-rubric-button",function(){const e=$(this).closest(".modal.automatic-content-modal");let t=!0;e.find("input").each(function(){$(this)[0].checkValidity()||(t=!1,$(this)[0].reportValidity())}),t&&(e.modal("hide"),e.find(".set-rubric").hide(),e.find(".edit-rubric").parent().show(),e.find(".rubric-item-selector").prop("disabled")||(e.find(".rubric-item-selector").prop("disabled",!1),show_edit_rubric_buttons(e)))}),$(document).on("click",".delete-rubric-from-content",function(){const e=$(this).closest("td").find(".modal.automatic-content-modal");e.find(".delete-rubric").click(),show_add_rubric_buttons(e)}),$(document).on("click",".edit-rubric",function(){const e=$(this).closest(".content-form");e.find(".rubric-stage").hide(),e.find(".rubric-tab").hide(),e.find("select.rubric-item-selector").prop("disabled",!0),e.find(".form-rubric-header").html(I18n.t("contents.score_forms.automatic.form_modal.header_edit")),e.find(".form-rubric-helper").html(I18n.t("contents.score_forms.automatic.form_modal.helper_edit"));const t=e.find(".save-rubric-button");t.html(I18n.t("helpers.save_changes_label")),t.removeClass("solid-goal"),t.addClass("solid-progress")}),$(document).on("hidden.bs.modal",".modal.automatic-content-modal",function(){$(this).parent().find(".add-rubric-buttons").hasClass("d-none")||$(this).find(".delete-rubric").click(),$(this).parent().find(".edit-rubric-buttons").hasClass("d-none")||$(this).find("select.rubric-item-selector").prop("disabled",!1)}),$(document).on("turbolinks:load",function(){let e;$("select.rubric-item-selector").each(function(){e=$(this).closest(".modal.automatic-content-modal"),$(this).prop("disabled",!1),show_edit_rubric_buttons(e),e.closest(".content-form").find(".rubric-item-name p").html(JSON.parse($(this).attr("data-selected"))[0].text),set_style_alternatives(e.find(".rubric-form"))})}),$(document).on("cocoon:after-remove",".rubric-form",function(){$(this).closest(".modal.automatic-content-modal");const e=$(this).find(".rubric-params > input");0!=e.length&&0!=$(this).find(".rubric-params").length&&1==e.val()&&($(this).find(".rubric-params .rubric-stage").remove(),$(this).find(".rubric-params .rubric-tab").remove(),$(this).find(".rubric-params .rubric-item").remove(),$(this).find(".rubric-params .rubric-rows").remove(),$(this).find(".rubric-params input").detach().appendTo($(this)),$(this).find(".rubric-params").remove())}),$(document).on("cocoon:after-insert",".automatic-contents-form",function(e,t){if(!t.hasClass("content-form"))return;const a=getUniqueId(),i=t.find(".modal.automatic-content-modal").attr("id");t.find("button.set-rubric")[0].setAttribute("data-target",`#${i}${a}`),t.find("button.edit-rubric")[0].setAttribute("data-target",`#${i}${a}`),t.find(".modal.automatic-content-modal")[0].setAttribute("id",`${i}${a}`),t.find(".modal.automatic-content-modal")[0].setAttribute("aria-labelledby",`${i}${a}`)});let id=0;const getUniqueId=function(){return id+++""};$(document).on("turbolinks:load",function(){loadBackgroundJobs()}),CKEDITOR.editorConfig=function(e){return e.allowedContent=!0,e.extraPlugins="sourcedialog,attach",e.language=I18n.locale,e.removePlugins="resize",e.removePlugins="elementspath",e.resize_enabled=!1,e.toolbar_Full=[{name:"clipboard",items:["Undo","Redo","-","Cut","Copy","Paste"]},{name:"styles",items:["Font","FontSize"]},{name:"basicstyles",items:["Bold","Italic","Underline","Subscript","Superscript"]},{name:"colors",items:["TextColor","BGColor"]},{name:"paragraph",items:["Blockquote","NumberedList","BulletedList","-","Outdent","Indent"]},{name:"paragraph",items:["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock"]},{name:"links",items:["Link"]},{name:"insert",items:["Image","Table","SpecialChar"]},{name:"document",items:["Source"]}],e.toolbar="Full",!0},CKEDITOR.on("instanceReady",function(e){e.editor.on("beforeCommandExec",function(e){"paste"==e.data.name&&(e.editor._.forcePasteDialog=!0,e.editor.lang.clipboard.pasteMsg=I18n.t("ckeditor.clipboard.pasteMsg")),"pastetext"==e.data.name&&"keystrokeHandler"==e.data.commandData.from&&e.cancel()})}),attachmentUploader={uploadButton:null,editor:null,uploadEventBinded:!1,uploadingContainer:null,statusMessageContainer:null,uploadingSource:CKEDITOR.plugins.getPath("attach")+"uploading.gif",autoClose:!1,validateSize:0,setStatusMessageContainer:function(e){this.statusMessageContainer=e.getElement()},setUploadingContainer:function(e){this.uploadingContainer=e.getElement()},setuploadButton:function(e){this.uploadButton=$(e.getInputElement().$.children[0])},getFileField:function(){return $($("body").find("iframe.cke_dialog_ui_input_file:visible").contents().find('input[type="file"]'))},getResultantHTML:function(){return $($("body").find("iframe.cke_dialog_ui_input_file:visible").contents().find("body")).html()},bindUploadEvent:function(){var e=function(){"Uploading.."==attachmentUploader.uploadButton.text()&&(attachmentUploader.editor.config.onAttachmentUpload&&attachmentUploader.editor.config.onAttachmentUpload(attachmentUploader.getResultantHTML()),attachmentUploader.uploadButton.text("Uploaded"),attachmentUploader.statusMessageContainer.setText("File Upload Successful!!"),attachmentUploader.statusMessageContainer.show(),attachmentUploader.uploadingContainer.hide(),attachmentUploader.autoClose&&CKEDITOR.dialog.getCurrent().hide())};$("body").find("iframe.cke_dialog_ui_input_file").load(e),attachmentUploader.uploadEventBinded=!0}},CKEDITOR.dialog.add("abbrDialog",function(e){return{title:"Upload Attachments",minWidth:400,minHeight:200,contents:[{id:"Upload",filebrowser:"uploadButton",hidden:!0,elements:[{type:"html",html:"Please upload a single file, zip and upload multiple files if required"},{type:"file",id:"attachment",inputStyle:"outline: 0",style:"height:40px",size:38},{type:"fileButton",id:"uploadButton",filebrowser:"info:txtUrl",label:e.lang.image.btnUpload,"for":["Upload","attachment"],onClick:function(){var e=attachmentUploader.getFileField();e.val()?attachmentUploader.validateSize>0&&e[0].files[0].size>1e6*attachmentUploader.validateSize?(alert("File Size Limit is "+attachmentUploader.validateSize+"mb"),e.val("")):(attachmentUploader.uploadButton.text("Uploading..").parent("a").hide(),attachmentUploader.uploadingContainer.show()):alert("Please select a file first")},onLoad:function(){attachmentUploader.setuploadButton(this)}},{type:"html",html:'<img class="uploading-img" src="'+attachmentUploader.uploadingSource+'"></img',style:"margin-left:35%",hidden:!0,onLoad:function(){attachmentUploader.setUploadingContainer(this)}},{type:"html",html:'<div class="status-message"></div>',style:"margin-left:32%;  color: green",hidden:!0,onLoad:function(){attachmentUploader.setStatusMessageContainer(this)}}]}],onOk:function(e){"Uploaded"!=attachmentUploader.uploadButton.text()&&(confirm("Please make sure you send files to server or else upload will be cancelled!!")||e.preventDefault())},onShow:function(){attachmentUploader.getFileField().css("outline",0);$("body").find("iframe.cke_dialog_ui_input_file").css("height","36px"),attachmentUploader.uploadButton&&attachmentUploader.uploadButton.text("Upload attachment").parent("a").show(),attachmentUploader.uploadEventBinded||attachmentUploader.bindUploadEvent(),attachmentUploader.statusMessageContainer.setText(""),attachmentUploader.statusMessageContainer.hide(),attachmentUploader.autoClose=attachmentUploader.editor.config.autoCloseUpload||!1,attachmentUploader.validateSize=attachmentUploader.editor.config.validateSize||0}}}),CKEDITOR.plugins.add("attach",{init:function(e){attachmentUploader.editor=e;e.ui.addButton("Attachments",{label:"Attach files",command:"OpenWindow",icon:CKEDITOR.plugins.getPath("attach")+"attach.png"});e.addCommand("OpenWindow",new CKEDITOR.dialogCommand("abbrDialog"))}}),
/**
 * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
 * CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
 */
CKEDITOR.dialog.add("sourcedialog",function(e){var t,a=CKEDITOR.document.getWindow().getViewPaneSize(),i=Math.min(a.width-70,800),o=a.height/1.5;return{title:e.lang.sourcedialog.title,minWidth:100,minHeight:100,onShow:function(){this.setValueOf("main","data",t=e.getData())},onOk:function(){function a(t,a){e.focus(),e.setData(a,function(){t.hide();var a=e.createRange();a.moveToElementEditStart(e.editable()),a.select()})}return function(){var e=this.getValueOf("main","data").replace(/\r/g,""),i=this;return e===t||(setTimeout(function(){a(i,e)}),!1)}}(),contents:[{id:"main",label:e.lang.sourcedialog.title,elements:[{type:"textarea",id:"data",dir:"ltr",inputStyle:"cursor:auto;width:"+i+"px;height:"+o+"px;tab-size:4;text-align:left;","class":"cke_source"}]}]}}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","af",{toolbar:"Bron",title:"Bron"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ar",{toolbar:"\u0627\u0644\u0645\u0635\u062f\u0631",title:"\u0627\u0644\u0645\u0635\u062f\u0631"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","az",{toolbar:"M\u0259nb\u0259",title:"M\u0259nb\u0259"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","bg",{toolbar:"\u0418\u0437\u0442\u043e\u0447\u043d\u0438\u043a",title:"\u0418\u0437\u0442\u043e\u0447\u043d\u0438\u043a"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","bn",{toolbar:"\u0989\u09ce\u09b8",title:"\u09b8\u09cb\u09b0\u09cd\u09b8"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","bs",{toolbar:"HTML k\xf4d",title:"HTML k\xf4d"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ca",{toolbar:"Codi font",title:"Codi font"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","cs",{toolbar:"Zdroj",title:"Zdroj"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","cy",{toolbar:"HTML",title:"HTML"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","da",{toolbar:"Kilde",title:"Kilde"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","de-ch",{toolbar:"Quellcode",title:"Quellcode"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","de",{toolbar:"Quellcode",title:"Quellcode"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","el",{toolbar:"\u039a\u03ce\u03b4\u03b9\u03ba\u03b1\u03c2",title:"\u039a\u03ce\u03b4\u03b9\u03ba\u03b1\u03c2"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","en-au",{toolbar:"Source",title:"Source"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","en-ca",{toolbar:"Source",title:"Source"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","en-gb",{toolbar:"Source",title:"Source"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","en",{toolbar:"Source",title:"Source"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","eo",{toolbar:"Fonto",title:"Fonto"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","es-mx",{toolbar:"Fuente",title:"Fuente"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","es",{toolbar:"Fuente HTML",title:"Fuente HTML"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","et",{toolbar:"L\xe4htekood",title:"L\xe4htekood"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","eu",{toolbar:"Iturburua",title:"Iturburua"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","fa",{toolbar:"\u0645\u0646\u0628\u0639",title:"\u0645\u0646\u0628\u0639"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","fi",{toolbar:"Koodi",title:"Koodi"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","fo",{toolbar:"Kelda",title:"Kelda"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","fr-ca",{toolbar:"Source",title:"Source"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","fr",{toolbar:"Source",title:"Source"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","gl",{toolbar:"Orixe",title:"Orixe"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","gu",{toolbar:"\u0aae\u0ac2\u0ab3 \u0a95\u0ac7 \u0aaa\u0acd\u0ab0\u0abe\u0aa5\u0aae\u0abf\u0a95 \u0aa6\u0ab8\u0acd\u0aa4\u0abe\u0ab5\u0ac7\u0a9c",title:"\u0aae\u0ac2\u0ab3 \u0a95\u0ac7 \u0aaa\u0acd\u0ab0\u0abe\u0aa5\u0aae\u0abf\u0a95 \u0aa6\u0ab8\u0acd\u0aa4\u0abe\u0ab5\u0ac7\u0a9c"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","he",{toolbar:"\u05de\u05e7\u05d5\u05e8",title:"\u05de\u05e7\u05d5\u05e8"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","hi",{toolbar:"\u0938\u094b\u0930\u094d\u0938",title:"\u0938\u094b\u0930\u094d\u0938"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","hr",{toolbar:"K\xf4d",title:"K\xf4d"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","hu",{toolbar:"Forr\xe1sk\xf3d",title:"Forr\xe1sk\xf3d"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","id",{toolbar:"Sumber",title:"Sumber"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","is",{toolbar:"K\xf3\xf0i",title:"K\xf3\xf0i"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","it",{toolbar:"Sorgente",title:"Sorgente"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ja",{toolbar:"\u30bd\u30fc\u30b9",title:"\u30bd\u30fc\u30b9"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ka",{toolbar:"\u10d9\u10dd\u10d3\u10d4\u10d1\u10d8",title:"\u10d9\u10dd\u10d3\u10d4\u10d1\u10d8"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","km",{toolbar:"\u17a2\u1780\u17d2\u179f\u179a\u200b\u1780\u17bc\u178a",title:"\u17a2\u1780\u17d2\u179f\u179a\u200b\u1780\u17bc\u178a"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ko",{toolbar:"\uc18c\uc2a4",title:"\uc18c\uc2a4"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ku",{toolbar:"\u0633\u06d5\u0631\u0686\u0627\u0648\u06d5",title:"\u0633\u06d5\u0631\u0686\u0627\u0648\u06d5"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","lt",{toolbar:"\u0160altinis",title:"\u0160altinis"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","lv",{toolbar:"HTML kods",title:"HTML kods"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","mn",{toolbar:"\u041a\u043e\u0434",title:"\u041a\u043e\u0434"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ms",{toolbar:"Sumber",title:"Sumber"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","nb",{toolbar:"Kilde",title:"Kilde"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","nl",{toolbar:"Broncode",title:"Broncode"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","no",{toolbar:"Kilde",title:"Kilde"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","oc",{toolbar:"Font",title:"Font"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","pl",{toolbar:"\u0179r\xf3d\u0142o dokumentu",title:"\u0179r\xf3d\u0142o dokumentu"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","pt-br",{toolbar:"C\xf3digo-Fonte",title:"C\xf3digo-Fonte"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","pt",{toolbar:"Fonte",title:"Fonte"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ro",{toolbar:"Sursa",title:"Sursa"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ru",{toolbar:"\u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a",title:"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","si",{toolbar:"\u0db8\u0dd4\u0dbd\u0dcf\u0dc1\u0dca\u200d\u0dbb\u0dba",title:"\u0db8\u0dd4\u0dbd\u0dcf\u0dc1\u0dca\u200d\u0dbb\u0dba"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","sk",{toolbar:"Zdroj",title:"Zdroj"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","sl",{toolbar:"Izvorna koda",title:"Izvorna koda"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","sq",{toolbar:"Burimi",title:"Burimi"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","sr-latn",{toolbar:"Izvorni kod",title:"Izvorni kod"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","sr",{toolbar:"\u0418\u0437\u0432\u043e\u0440\u043d\u0438 \u043a\u043e\u0434",title:"\u0418\u0437\u0432\u043e\u0440\u043d\u0438 \u043a\u043e\u0434"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","sv",{toolbar:"K\xe4lla",title:"K\xe4lla"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","th",{toolbar:"\u0e14\u0e39\u0e23\u0e2b\u0e31\u0e2a HTML",title:"\u0e14\u0e39\u0e23\u0e2b\u0e31\u0e2a HTML"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","tr",{toolbar:"Kaynak",title:"Kaynak"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","tt",{toolbar:"\u0427\u044b\u0433\u0430\u043d\u0430\u043a",title:"\u0427\u044b\u0433\u0430\u043d\u0430\u043a"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","ug",{toolbar:"\u0645\u06d5\u0646\u0628\u06d5",title:"\u0645\u06d5\u0646\u0628\u06d5"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","uk",{toolbar:"\u0414\u0436\u0435\u0440\u0435\u043b\u043e",title:"\u0414\u0436\u0435\u0440\u0435\u043b\u043e"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","vi",{toolbar:"M\xe3 HTML",title:"M\xe3 HTML"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","zh-cn",{toolbar:"\u6e90\u7801",title:"\u6e90\u7801"}),
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
CKEditor 4 LTS ("Long Term Support") is available under the terms of the Extended Support Model.
*/
CKEDITOR.plugins.setLang("sourcedialog","zh",{toolbar:"\u539f\u59cb\u78bc",title:"\u539f\u59cb\u78bc"});var colorpicker=function(){$(".colorpicker").minicolors({theme:"bootstrap",format:"rgb",opacity:!0,position:"top right"}),$(".font-colorpicker").minicolors({theme:"bootstrap",position:"top right",opacity:!1,format:"rgb"})};$(document).on("click",".comments-nav a",function(){$(this).removeClass("active"),$(this).siblings().removeClass("active"),$(this).addClass("active")}),$(document).on("click","#accept-terms",function(){const e=$(this).closest(".modal-dialog").find(".postulation-modal-send-btn");$(this).is(":checked")?e.removeAttr("disabled").removeClass("disabled"):e.attr("disabled","disabled").addClass("disabled")});const setDisplayRemindSendModal=e=>{const t=$("#remind-send-postulation");1==t.length&&t.attr("data-display",e)},displayRemindSendModal=()=>{const e=$("#remind-send-postulation");if(1==e.length){const t=e.attr("data-display");void 0!==t&&"false"!==t&&e.click()}};$(document).on("turbolinks:load",displayRemindSendModal),$(document).on("hidden.bs.modal","#remind-send-modal",function(){$.ajax({url:$("#remind-send-postulation").data("url"),dataType:"json",method:"PATCH"})}),$(document).on("click",".tab-answer-values .mandatory-answers",function(){"false"==$(this).attr("aria-expanded")?($(this).find(".collapse-down-answer").first().html("expand_more"),$(this).find(".edit-answer-wrapper").first().removeClass("show")):($(this).find(".collapse-down-answer").first().html("expand_less"),$(this).find(".edit-answer-wrapper").first().addClass("show"))}),$(document).on("click",".postulation-modal-send-btn.disabled",function(e){e.preventDefault()}),$(document).on("turbolinks:load",function(){$.map($(".item-answer-id-confirm-postulation"),function(e){return{url:$(e).data("url"),postulation_id:$(e).data("postulation-id"),id:e.id,item_answer_id:$(e).data("item-answer-id")}}).forEach(e=>{$.ajax({url:e.url,dataType:"json",data:{postulation_id:e.postulation_id,item_answer_id:e.item_answer_id},success:function(t){response=t.results.response,null===response&&(response=""),$("#fixed-item-api-answer"+e.item_answer_id).text(response),add_pointer_cursor($("#fixed-item-api-answer"+e.item_answer_id)),t.results.answered?($("#goal-icon-item-answer"+e.item_answer_id).show(),$("#cancel-icon-item-answer"+e.item_answer_id).hide()):($("#goal-icon-item-answer"+e.item_answer_id).hide(),$("#cancel-icon-item-answer"+e.item_answer_id).show())}})})}),$(document).on("click",".edit-answer-wrapper, .mobile-edit-answer-wrapper",function(e){e.stopPropagation()}),window.correctableMode=!1,$(document).on("turbolinks:load",function(){function e(){i.hide(),s.hide(),d.hide(),c.hide(),n.hide(),r.hide()}function t(){i.show(),o.show(),s.show(),d.show(),c.show(),n.show(),r.show()}const a=$("#correction_dialog"),i=$("#download_pdf"),o=$("#comment_button"),n=$("#reject_button"),r=$("#out_of_base_button"),s=$("#enable_correction_mode"),l=$("#close_correction_mode"),d=$(".evaluations-download-postulation-pdf"),c=$("form > button#send-evaluation"),u=$("#questions-accordion");a.hide(),$(".check_correctable_answer").hide(),window.correctableMode&&(e(),a.show(),$(".check_correctable_answer").show(),$(".badge_correct_answer_enabled").hide(),u.hide()),s.click(function(){e(),a.show(),$(".check_correctable_answer").show(),$(".badge_correct_answer_enabled").hide(),u.hide(),window.correctableMode=!0}),l.click(function(){t(),a.hide(),$(".check_correctable_answer").hide(),$(".badge_correct_answer_enabled").show(),u.show(),window.correctableMode=!1})}),$(document).on("change",".checkbox_correctable_answer",function(){const e=$(this).attr("data-url"),t=$(this).prop("checked"),a={};a.marked_as_correctable=t,$.ajax({url:e,type:"PATCH",data:{item_answer:a}})});var close_critery_container=function(){$(".close-critery-container").on("click",function(){$("#container-critery-add").slideDown(800,"swing"),$("#container-critery").slideUp(800,"swing")})},close_critery_alert=function(){dismiss_alert=$("#container-critery-msg").find(".alert .close"),dismiss_alert.parent().alert("close")},nested_critery_form=function(){$("a.add-critery-row").data("association-insertion-method","append").data("association-insertion-node",function(e){return e.parent().parent().siblings(".critery-table-container").find("tbody")}),$(".critery-add-column").on("click",function(){var e=parseInt($("#critery_rubric_columns").val());$("a.add-content-cell").each(function(e,t){t.click()}),table_head=$(".critery-table-container table thead tr"),table_head.find(".max_score").remove();var t=$("<th class='d-cell text-center set-width'><i class='fa fa-fw fa-minus-circle text-danger critery-rmv-column clickable'></i><div class='form-group string optional critery_score_distribution'><input class='form-control string optional text-center' multiple='multiple' type='text' name='critery[score_distribution][]' id='critery_score_distribution' autocomplete='off' placeholder='-'},></div></th>");table_head.append(t),$("#critery_rubric_columns").val(e+1),t.hide().fadeIn(450,function(){critery_container=$(".critery-table-container");var e=critery_container.offset().left;critery_container.animate({scrollLeft:e})})}),$(".critery-table-container").on("click",".critery-rmv-column",function(){var e=$(this).closest("th").prevAll("th:visible").length;$(".critery-table-container table tbody tr:visible").each(function(){$(this).children("td:visible").eq(e).find(".remove-content-cell").click()});var t=parseInt($("#critery_rubric_columns").val());t>0&&$("#critery_rubric_columns").val(t-1),$(this).closest("th").fadeOut(450,function(){$(this).find("input").remove()})}),$("a.add-content-cell").data("association-insertion-method","append").data("association-insertion-node",function(e){return e.parent().parent()}),$(".contents").on("cocoon:after-insert",function(e,t){$("a.add-content-cell").data("association-insertion-method","append").data("association-insertion-node",function(e){return e.parent().parent()});for(var a=t.find("a.add-content-cell"),i=parseInt($("#critery_rubric_columns").val()),o=0;o<i;o++)a.click()}),$(".contents").on("cocoon:before-insert",function(e,t){t.fadeIn(450)}),$(".contents").on("cocoon:before-insert",".content-fields, .content-cell-fields",function(e,t){t.fadeIn(450)}),$(".contents").on("cocoon:before-remove",function(e,t){$(this).data("remove-timeout",1e3),t.fadeOut(450)}),$(".contents").on("cocoon:before-remove",".contents, .content-fields, .content-cell-fields",function(e,t){$(this).data("remove-timeout",1e3),t.fadeOut(450)})};$(document).on("change input","#critery_min_score, #critery_max_score",function(){min_score=$("#critery_min_score"),max_score=$("#critery_max_score"),min_score_val=parseInt(min_score.val()),max_score_val=parseInt(max_score.val()),min_score.prop("max",max_score_val-1),max_score.prop("min",min_score_val+1)}),$(document).on("change","#critery_score_type",()=>{$("#critery_ranking").attr("checked",!$("#critery_score_type").prop("checked")),$("#critery_ranking").trigger("change")}),$(document).on("change","#critery_ranking",e=>{const t=$(e.target);$("#critery_score_type").attr("checked",!t.prop("checked")),$("#critery_max_score, #critery_min_score").attr("disabled",t.prop("checked")),$("#critery_max_score, #critery_min_score").val("0"),$(".extra-td").remove(),t.prop("checked")?(resetCriteryForRanking(),$(".critery-add-column, .critery-rmv-column, .add-critery-row, .content-rmv-row").hide()):($(".content-fields").parents("table").find($("thead tr")).prepend('<td class="extra-td"></td>'),$(".critery-add-column, .critery-rmv-column, .add-critery-row, .content-rmv-row").show(),$(".critery_contents_ponderator input").prop("disabled",!1),$(".critery_min_score .number-picker-up").css("cursor","pointer"),$(".critery_min_score .number-picker-down").css("cursor","pointer"),$(".critery_min_score .number-picker-up").removeClass("only-display"),$(".critery_min_score .number-picker-down").removeClass("only-display"),$(".critery_max_score .number-picker-up").removeClass("only-display"),$(".critery_max_score .number-picker-down").removeClass("only-display"),$(".critery_max_score .number-picker-up").css("cursor","pointer"),$(".critery_max_score .number-picker-down").css("cursor","pointer"),$(".content-ponderator-column .number-picker-up").css("cursor","pointer"),$(".content-ponderator-column .number-picker-down").css("cursor","pointer"),$(".content-ponderator-column .number-picker-up").removeClass("only-display"),$(".content-ponderator-column .number-picker-down").removeClass("only-display"),$(".extra-td").remove())}),$(document).on("ajax:complete",()=>{const e=$("#critery_ranking");e.length&&($("#critery_max_score, #critery_min_score").attr("disabled",e.prop("checked")),e.prop("checked")?($(".content-fields").prepend('<td class="extra-td"></td>'),$(".content-fields").parents("table").find($("thead tr")).prepend('<td class="extra-td"></td>'),$(".critery-add-column, .critery-rmv-column, .add-critery-row, .content-rmv-row").hide(),$(".content-fields").prepend('<td class="extra-td"></td>'),$(".critery_contents_ponderator input").prop("disabled",!0),$(".critery_min_score .number-picker-up").addClass("only-display"),$(".critery_min_score .number-picker-down").addClass("only-display"),$(".critery_max_score .number-picker-up").addClass("only-display"),$(".critery_max_score .number-picker-down").addClass("only-display"),$(".critery_min_score .number-picker-up").css("cursor","not-allowed"),$(".critery_min_score .number-picker-down").css("cursor","not-allowed"),$(".critery_max_score .number-picker-up").css("cursor","not-allowed"),$(".critery_max_score .number-picker-down").css("cursor","not-allowed")):($(".critery-add-column, .critery-rmv-column, .add-critery-row, .content-rmv-row").show(),$(".critery_contents_ponderator input").prop("disabled",!1),$(".critery_min_score .number-picker-up").css("cursor","pointer"),$(".critery_min_score .number-picker-down").css("cursor","pointer"),$(".critery_min_score .number-picker-up").removeClass("only-display"),$(".critery_min_score .number-picker-down").removeClass("only-display"),$(".critery_max_score .number-picker-up").removeClass("only-display"),$(".critery_max_score .number-picker-down").removeClass("only-display"),$(".critery_max_score .number-picker-up").css("cursor","pointer"),$(".critery_max_score .number-picker-down").css("cursor","pointer"),$(".content-ponderator-column .number-picker-up").css("cursor","pointer"),$(".content-ponderator-column .number-picker-down").css("cursor","pointer"),$(".content-ponderator-column .number-picker-up").removeClass("only-display"),$(".content-ponderator-column .number-picker-down").removeClass("only-display")))});const resetCriteryForRanking=function(){$(".remove_fields").trigger("click"),$(".critery-rmv-column").trigger("click"),$(".add-critery-row").trigger("click"),$(".critery-add-column").trigger("click"),$(".content-fields").prepend('<td class="extra-td"></td>'),$(".critery_contents_ponderator input").prop("disabled",!0),$(".critery_contents_ponderator input").val("100"),$(".critery_min_score .number-picker-up").addClass("only-display"),$(".critery_min_score .number-picker-down").addClass("only-display"),$(".critery_min_score .number-picker-up").css("cursor","not-allowed"),$(".critery_min_score .number-picker-down").css("cursor","not-allowed"),$(".critery_max_score .number-picker-up").addClass("only-display"),$(".critery_max_score .number-picker-down").addClass("only-display"),$(".critery_max_score .number-picker-up").css("cursor","not-allowed"),$(".critery_max_score .number-picker-down").css("cursor","not-allowed"),$(".content-ponderator-column .number-picker-up").css("cursor","not-allowed"),$(".content-ponderator-column .number-picker-down").css("cursor","not-allowed"),$(".content-ponderator-column .number-picker-up").addClass("only-display"),$(".content-ponderator-column .number-picker-down").addClass("only-display")};$(document).on("click",".shared-header-collapse",function(){"true"===$(this).attr("aria-expanded")?$(this).find(".material-symbols-rounded.arrow-collapse").html("expand_less"):$(this).find(".material-symbols-rounded.arrow-collapse").html("expand_more")}),$(document).on("click",".delete-critery-column",function(){const e=$(this).closest("th").prevAll("th:visible").length;$(".content-edit-table table tbody tr:visible").each(function(){$(this).children("td:visible").eq(e).find(".delete-content-cell").click()});var t=parseInt($("#critery_rubric_columns").val());t>0&&$("#critery_rubric_columns").val(t-1),$(this).closest("th").fadeOut(450,function(){$(this).find("input").remove()})}),$(document).on("cocoon:before-remove",".contents-form",function(e,t){$(this).data("remove-timeout",1e3),t.fadeOut(450)}),$(document).on("cocoon:before-remove",".content-form",function(e,t){$(this).data("remove-timeout",1e3),t.fadeOut(450)}),$(document).on("cocoon:after-insert",".contents-form",function(e,t){const a=t.find("a.add-content-cell"),i=parseInt($("#critery_rubric_columns").val());for(let e=0;e<i;e++)a.click()}),$(document).on("click",".add-new-critery-column",function(){const e=parseInt($("#critery_rubric_columns").val()),t=$("#critery_min_score").val(),a=$("#critery_max_score").val(),i=$('select[name="critery[kind]"]').val();$(".add-content-cell").each(function(e,t){t.click()}),table_head=$(".content-edit-table table thead tr"),"uniq_selection"===i?table_head.find("th:last").before(`<th>\n          <div class='content-ponderator'>\n            <div class='form-group numeric required'>\n              <input class='form-control numeric optional shared-field-sm' multiple='multiple' min='${t}' max='${a}' step='1' value='${t}' autocomplete='off' type='number' name='critery[score_distribution][]' id='critery_score_distribution'>\n            </div>\n            <button class='btn shared-new-button btn-sm-icon invisible-danger delete-critery-column' type='button'>\n              <i aria-hidden='' class='material-symbols-rounded'>delete</i>\n            </button>\n          </div>\n        </th>`):table_head.find("th:last").before("<th>\n          <div class='content-ponderator'>\n            <div class='form-group string optional critery_score_distribution'>\n              <input class='form-control string optional shared-field-sm' multiple='multiple' value='0' autocomplete='off' placeholder='-' type='text' name='critery[score_distribution][]' id='critery_score_distribution'>\n            </div>\n            <button class='btn shared-new-button btn-sm-icon invisible-danger delete-critery-column' type='button'>\n              <i aria-hidden='' class='material-symbols-rounded'>delete</i>\n            </button>\n          </div>\n        </th>"),$("#critery_rubric_columns").val(e+1),"ranking"===i&&$(".delete-critery-column").hide()}),$(document).on("click",".add-automatic-content",function(){$(".automatic-content-edit-table").removeClass("d-none")});const update_rubric_row_score_labels=function(){const e=$("#critery_min_score").val(),t=$("#critery_max_score").val();$(".critery_contents_rubrics_rubric_rows_score label").html(I18n.t("rubric_rows.form.score",{min_score:e,max_score:t}))};$(document).on("change","#critery_min_score",function(){const e=$(this).val();/^-?\d+$/.test(e)&&($(".critery_contents_rubrics_rubric_rows_score input").prop("min",e),update_rubric_row_score_labels())}),$(document).on("change","#critery_max_score",function(){const e=$(this).val();/^-?\d+$/.test(e)&&($(".critery_contents_rubrics_rubric_rows_score input").prop("max",e),update_rubric_row_score_labels())}),$(document).on("cocoon:after-insert",".rubric-rows",function(e,t){const a=$("#critery_min_score").val(),i=$("#critery_max_score").val();/^-?\d+$/.test(a)&&/^-?\d+$/.test(i)&&(t.find("input").prop("min",a),t.find("input").prop("max",i),t.find("label").html(I18n.t("rubric_rows.form.score",{min_score:a,max_score:i})))}),$(document).on("change",'select[name="critery[kind]"]',function(){"ranking"===$(this).val()?setCriteryRanking():"score"===$(this).val()?setCriteryScore():"uniq_selection"===$(this).val()&&setCriteryUniqSelection()});const setCriteryRanking=function(){$("#critery_min_score").prop("disabled",!0),$("#critery_max_score").prop("disabled",!0),$(".delete-critery-column").click(),$(".delete-column-row").click(),$(".automatic-content-edit-table").hide(),$(".add-manual-content").click(),$(".add-manual-content").hide(),$(".add-new-critery-column").click(),$(".add-new-critery-column").hide(),$("#dropdownContentType").parent().hide(),$(".input-content-ponderator").val(100),$(".input-content-ponderator").prop("readonly",!0),$(".radio-button-content-cell").hide(),$("#instructions-critery  p").html(I18n.t("contents.index_form.ranking_instructions"))},setCriteryScore=function(){$(".delete-critery-column").click(),$(".delete-column-row").click(),$(".add-manual-content").click(),$("#critery_min_score").prop("disabled",!1),$("#critery_max_score").prop("disabled",!1),$(".delete-critery-column").show(),$(".delete-column-row").show(),$(".automatic-content-edit-table").show(),$(".add-manual-content").show(),$(".add-automatic-content").show(),$(".add-new-critery-column").show(),$("#dropdownContentType").parent().show(),$(".input-content-ponderator").prop("disabled",!1),$(".radio-button-content-cell").hide(),$("#instructions-critery  p").html(I18n.t("contents.index_form.score_instructions"))},setCriteryUniqSelection=function(){$(".delete-critery-column").click(),$(".delete-column-row").click(),$(".add-manual-content").click(),$("#critery_min_score").prop("disabled",!1),$("#critery_max_score").prop("disabled",!1),$(".delete-critery-column").show(),$(".delete-column-row").show(),$(".add-manual-content").show(),$(".add-automatic-content").hide(),$(".add-new-critery-column").show(),$(".automatic-content-edit-table").hide(),$("#dropdownContentType").parent().show(),$(".input-content-ponderator").prop("disabled",!1),$(".radio-button-content-cell").show(),$("#instructions-critery  p").html(I18n.t("contents.index_form.selection_instructions"))};$(document).on("cocoon:after-insert",".index-table-forms",function(){"ranking"===$('select[name="critery[kind]"]').val()&&$(".delete-column-row").hide()}),$(document).on("input","input.identification-rut-field",function(){let e=$(this).val();""!==e&&(e=$(this).val(format(e))),validate(e.val())?$(this).css("border-color","var(--goal-color)").css("box-shadow","0px 0px 0px 4px var(--goal-transparency2)"):$(this).css("border-color","var(--warning-color)").css("box-shadow","0px 0px 0px 4px var(--warning-transparency2)")}),$(document).on("input","input.identification-rfc-field",function(){let e=$(this).val();""!==e&&($(this).val(e.toUpperCase()),validate_rfc(clean_rfc((e=$(this)).val()))?$(this).css("border-color","var(--goal-color)").css("box-shadow","0px 0px 0px 4px var(--goal-transparency2)"):$(this).css("border-color","var(--warning-color)").css("box-shadow","0px 0px 0px 4px var(--warning-transparency2)"))}),$(document).on("change",".custom_field_mandatory",function(){var e=$(this).closest(".custom-field-row").attr("data-url"),t=this.id,a=$(`input[id=${t}]`).prop("checked"),i={};i.mandatory=a,$.ajax({url:e,type:"PATCH",data:{custom_field:i}})}),$(document).on("change",".custom_field_hidden",function(){var e=$(this).closest(".custom-field-row").attr("data-url"),t=this.id,a=$(`input[id=${t}]`).prop("checked"),i={};i.hidden=a,$.ajax({url:e,type:"PATCH",data:{custom_field:i}})}),$(document).on("change",".custom_field_editable",function(){var e=$(this).closest(".custom-field-row").attr("data-url"),t=this.id,a=$(`input[id=${t}]`).prop("checked"),i={};i.editable=a,$.ajax({url:e,type:"PATCH",data:{custom_field:i}})}),$(document).on("change","select[id=custom_field_category]",function(){"regex"==$(this).val()?($("#custom_regex_field").show(),$("#api_input_field").hide(),$("#alternatives").hide(),$("#custom_field_regex_pattern").prop("required",!0)):"api"==$(this).val()?($("#custom_regex_field").hide(),$("#alternatives").hide(),$("#api_input_field").show(),$(".item-fixed-api-form").show(),$(".item-api-form").hide(),$("#custom_field_regex_pattern").prop("required",!1)):"list"==$(this).val()?($("#custom_regex_field").hide(),$("#api_input_field").hide(),$("#alternatives").show(),$("#custom_field_regex_pattern").prop("required",!1)):($("#custom_regex_field").hide(),$("#api_input_field").hide(),$("#alternatives").hide(),$("#custom_field_regex_pattern").prop("required",!1))}),$(document).on("turbolinks:load",function(){required_mark=` <abbr title='${I18n.t("helpers.mandatory")}' class='obligatory mr-1'>*</abbr>`,$("#custom-field-form").on("show.bs.modal",function(){"identification"===$("#custom_field_category").val()?($(".subcategory_input").show(),0===$(".custom_field_subcategory .control-label").find("abbr").length&&$(".custom_field_subcategory .control-label").append(required_mark),$(".subcategory_input select").prop("required",!0)):($(".subcategory_input").hide(),$(".subcategory_input select").prop("required",!1)),"other"===$(".subcategory_input select").val()?($("#custom_regex_field").show(),0===$(".custom_field_regex_pattern .control-label").find("abbr").length&&$(".custom_field_regex_pattern .control-label").append(required_mark),$("#custom_field_regex_pattern").prop("required",!0)):($("#custom_regex_field").hide(),$("#custom_field_regex_pattern").prop("required",!1))})}),$(document).on("change","#custom_field_category",function(){"identification"===$(this).val()?($(".subcategory_input").show(),0===$(".custom_field_subcategory .control-label").find("abbr").length&&$(".custom_field_subcategory .control-label").append(required_mark),$(".subcategory_input select").prop("required",!0)):($(".subcategory_input select").val(""),$(".subcategory_input select").selectpicker("refresh"),$("#custom_field_validate_uniqueness").prop("checked",!1),$(".subcategory_input").hide(),$(".subcategory_input select").prop("required",!1))}),$(document).on("change",".subcategory_input select",function(){"other"===$(this).val()?($("#custom_regex_field").show(),0===$(".custom_field_regex_pattern .control-label").find("abbr").length&&$(".custom_field_regex_pattern .control-label").append(required_mark),$("#custom_field_regex_pattern").prop("required",!0)):($("#custom_regex_field").hide(),$("#custom_field_regex_pattern").prop("required",!1))}),$(document).on("change","select[id=custom_field_category]",function(){inner_applicant_es_name=$("#inner_applicant_es_name")[0].value,inner_applicant_en_name=$("#inner_applicant_en_name")[0].value,inner_applicant_pt_name=$("#inner_applicant_pt_name")[0].value,inner_applicant_text=$("#inner_applicant_text")[0].value,"inner_applicant"==$(this).val()?($("input[id=custom_field_title]")[0].value=inner_applicant_en_name,$("input[id=custom_field_title]").attr("readonly",!0),$("#custom_field_custom_field_translations_attributes_0_value")[0].value=inner_applicant_es_name,$("#custom_field_custom_field_translations_attributes_1_value")[0].value=inner_applicant_en_name,$("#custom_field_custom_field_translations_attributes_2_value")[0].value=inner_applicant_pt_name,$("#custom_field_custom_field_translations_attributes_0_value").attr("readonly",!0),$("#custom_field_custom_field_translations_attributes_1_value").attr("readonly",!0),$("#custom_field_custom_field_translations_attributes_2_value").attr("readonly",!0),$("#custom_field_attribute_name_sso").attr("readonly","true"),$("#sso-field")[0].style.display="none",$("#translations-field")[0].style.display="none",$("#inner_applicant_info").append(`\n    <span class="material-symbols-outlined">\n      info\n    </span>\n    <p>\n      ${inner_applicant_text}\n    </p>\n  `)):$("input[id=custom_field_title]")[0].value===inner_applicant_en_name&&($("input[id=custom_field_title]")[0].value="",$("input[id=custom_field_title]").attr("readonly",!1),$("#custom_field_custom_field_translations_attributes_0_value")[0].value="",$("#custom_field_custom_field_translations_attributes_1_value")[0].value="",$("#custom_field_custom_field_translations_attributes_2_value")[0].value="",$("#custom_field_custom_field_translations_attributes_0_value").attr("readonly",!1),$("#custom_field_custom_field_translations_attributes_1_value").attr("readonly",!1),$("#custom_field_custom_field_translations_attributes_2_value").attr("readonly",!1),$("#custom_field_attribute_name_sso").attr("readonly",!1),$("#sso-field")[0].style.display="block",$("#translations-field")[0].style.display="block",$("#inner_applicant_info").empty())}),$(document).on("turbolinks:load",function(){0!==$("#dashboard-body").length&&(load_panel_progress(),load_panel_states(),load_panel_over_time(),$("#form-over-time [type='submit']").on("click",function(){var e=$(this).closest("#form-over-time"),t=e.find("#start-date").val(),a=e.find("#end-date").val(),i=e.find("#cumulative").is(":checked");options={start_date:t,end_date:a,cumulative:i},load_panel_over_time(options)}))}),$(document).on("change","#tracked_item_id, #tracked_item_states",function(){function e(){l.empty(),n.text(""),Chartkick.charts["tracker-chart"].updateData({}),d.ajax.url(t.data("url")).load(),r.addClass("d-none"),s.addClass("d-none")}const t=$("#dashboard-item-tracker"),a=t.find(".dashboard-panel-overlay"),i=$("#tracked_item_id"),o=$("#tracked_item_states"),n=$("#tracker-item-category"),r=$("#tracker-number-container"),s=$("#tracker-alternative-container"),l=$("#tracker-alternative-summary table tbody"),d=$("#trackable-item-postulations table").DataTable(),c=$("#tracked_item_id").attr("data-url"),u=i.val(),h=o.val();$("#tracked_item_id").closest(".bootstrap-select").removeClass("open"),""==u?(a.addClass("d-none"),e()):$.ajax({url:c,method:"GET",dataType:"json",data:{item_id:u,states:h},beforeSend:function(){e(),a.html("<div class='spinner'></div>"),a.removeClass("d-none")},error:function(i){e(),0==i.readyState?a.html(I18n.t("errors.messages.connection_error")):a.html(I18n.t("errors.messages.general_error")),d.ajax.url(t.data("url")).load()},success:function(e){l.empty();var t=e.category,i=e.render_type,o=e.summary,c=e.datatable_url;if(n.text(t),0===i){r.addClass("d-none");for(var u=0;u<o.length;u++)l.append('<tr><td class="bg-default"><strong>'+o[u][0]+"</strong> "+o[u][2]+'</td> <td class="text-center">'+o[u][1]+"</td><tr>");$("#tracker-chart-container").css("height",36*(o.length+1)+"px"),s.removeClass("d-none"),Chartkick.charts["tracker-chart"].updateData(o)}else s.addClass("d-none"),r.find("#tracker-number-min .panel-body").text(o.min),r.find("#tracker-number-max .panel-body").text(o.max),r.find("#tracker-number-mean .panel-body").text(o.mean),r.find("#tracker-number-stddev .panel-body").text(o.stddev),Chartkick.charts["tracker-chart"].updateData({}),r.removeClass("d-none");d.ajax.url(c).load(),a.addClass("d-none")}})}),$(document).on("turbolinks:load ajax:complete",function(){const e=$("#excel_filters_exclude_applicants");$("#excel_filters_applicants").select2(confSelect2({placeholder:I18n.t("helpers.select.applicants"),url:applicantUrl(e.prop("checked"))}))}),$(document).on("change","#excel_filters_states",function(){const e=$("#excel_filters_exclude_applicants");e.prop("checked")&&$("#excel_filters_applicants").val(null).trigger("change"),$("#excel_filters_applicants").select2(confSelect2({placeholder:I18n.t("helpers.select.applicants"),url:applicantUrl(e.prop("checked"))}))}),$(document).on("change","#excel_filters_exclude_applicants",function(){$("#excel_filters_applicants").val(null).trigger("change"),$("#excel_filters_applicants").select2(confSelect2({placeholder:I18n.t("helpers.select.applicants"),url:applicantUrl($(this).prop("checked"))}))});let applicantUrl=function(e){let t=$("#excel_filters_applicants").data("url");if(t+=`&exclude=${e}`,e){t+="&states=",t+=$.map($("#excel_filters_states option:selected"),e=>e.value)}return t};$(document).on("click",".redo-action-link span",function(){const e=$(this).closest(".redo-action-link").find("input"),t=$(this).closest(".redo-action-link").find("span");e.select(),navigator.clipboard.writeText(e.val()),t.attr("tooltip","Copiado!")}),$(document).on("mouseover",".redo-action-link span",function(){$(this).closest(".redo-action-link").find("span").attr("tooltip","copiar texto")}),function(e){function t(t){e(t).addClass("active")}function a(t){e(t).removeClass("active")}let i,o={type:"warning",title:"",subtitle:"",secondarySubtitle:"",commit:"Confirm",commitClass:"btn-danger",cancel:"Cancel",cancelClass:"btn-default",cancelButton:!0,fade:!0,verifyClass:"form-control",elements:["a[data-confirm]","button[data-confirm]","input[type=submit][data-confirm]"],focus:"commit",zIndex:1050,modalClass:!1,modalCloseContent:'<span class= "material-symbols-rounded opsz-32">close</span>',show:!0,activeTarget:null,commitDisabled:!1,commitExtraClass:"",customFooter:null,footerExtraClass:"",customIcon:null,id:"",customModalConfirmButton:null,customModalCancelButton:null};if(window.dataConfirmModal={setDefaults:function(t){i=e.extend(i,t)},restoreDefaults:function(){i=e.extend({},o)},confirm:function(e){let t=d(e);t.spawn(),t.on("hidden.bs.modal",function(){t.remove()}),t.find(".commit").on("click",function(){e.onConfirm&&e.onConfirm.call&&e.onConfirm.call(),t.modal("hide")}),t.find(".cancel").on("click",function(){e.onCancel&&e.onCancel.call&&e.onCancel.call(),t.modal("hide")})}},dataConfirmModal.restoreDefaults(),e.fn.modal==undefined)throw new Error("The bootstrap modal plugin does not appear to be loaded.");if(e.fn.modal.Constructor==undefined)throw new Error("The bootstrap modal plugin does not have a Constructor ?!?");if(e.fn.modal.Constructor.VERSION==undefined)throw new Error("The bootstrap modal plugin does not have its version defined ?!?");let n=e.fn.modal.Constructor.VERSION,r=n.match(/^(\d)\./);if(!r)throw new Error("Cannot identify Bootstrap version. Version string: "+n);let s=parseInt(r[1]);if(3!=s&&4!=s)throw new Error("Unsupported bootstrap version: "+s+". data-confirm-modal supports version 3 and 4.");let l=function(e){let t={id:e.data("id"),type:e.data("type"),title:e.data("title")||e.attr("title")||e.data("original-title"),subtitle:e.data("subtitle")||e.attr("subtitle"),secondarySubtitle:e.data("secondary-subtitle")||e.attr("secondary-subtitle"),text:e.data("confirm"),focus:e.data("focus"),method:e.data("method"),modalClass:e.data("modal-class"),modalCloseContent:e.data("modal-close-content"),commit:e.data("commit"),commitClass:e.data("commit-class"),cancel:e.data("cancel"),cancelClass:e.data("cancel-class"),cancelButton:e.data("cancel-button")&&!0,remote:e.data("remote"),verify:e.data("verify"),verifyRegexp:e.data("verify-regexp"),verifyLabel:e.data("verify-text"),verifyRegexpCaseInsensitive:e.data("verify-regexp-caseinsensitive"),verifyMethod:e.data("verify-method"),backdrop:e.data("backdrop"),keyboard:e.data("keyboard"),show:e.data("show"),activeTarget:e.data("active-target"),commitDisabled:e.data("commit-disabled"),commitExtraClass:e.data("commit-extra-class"),customFooter:e.data("custom-footer"),footerExtraClass:e.data("footer-extra-class"),customIcon:e.data("custom-icon"),customModalConfirmButton:e.data("custom-modal-confirm-button"),customModalCancelButton:e.data("custom-modal-cancel-button")},a=d(t);return a.find(".commit").on("click",function(){e.get(0).click(),a.modal("hide")}),a},d=function(t){let n,r=t.id?t.id:"confirm-modal-"+String(Math.random()).slice(2,-1),l=i.fade?"fade":"",d=t.modalClass?t.modalClass:i.modalClass,c=t.activeTarget?t.activeTarget:i.activeTarget,u=t.commitExtraClass?t.commitExtraClass:i.commitExtraClass,h=t.customFooter?t.customFooter:i.customFooter,p=t.footerExtraClass?t.footerExtraClass:i.footerExtraClass,m=t.customIcon?t.customIcon:i.customIcon,f='<div class="close-modal" data-dismiss="modal" aria-hidden="true">'+(t.modalCloseContent?t.modalCloseContent:i.modalCloseContent)+"</div>",g='<h3 id="'+r+'Label" class="modal-title"></h3> ',b='<h5 class="modal-subtitle"></h5>',y='<span class="modal-secondary-subtitle"></span> ',v='<div class="sweet-alert"><div class="icon success animate"><span class="line tip animateSuccessTip"></span><span class="line long animateSuccessLong"></span><div class="placeholder"></div><div class="fix"></div></div></div>',_='<div class="sweet-alert"><div class="icon error animateErrorIcon"><span class="x-mark animateXMark"><span class="line left"></span><span class="line right"></span></span></div></div>',w='<div class="sweet-alert"><div class="icon warning pulseWarning"><span class="body pulseWarningIns"></span><span class="dot pulseWarningIns"></span></div></div>',k='<div class="sweet-alert"><div class="icon info"></div></div>',C='<div class="modal-custom-icon"><span class="material-symbols-rounded opsz-48 institution-font-color">'+t.customIcon+"</span></div>",T=m?C:function(){switch(t.type){case"success":return v
;case"error":return _;case"info":return k;default:return w}}(),S=null==t.cancelButton?o.cancelButton:t.cancelButton,E=null==t.customModalCancelButton?o.customModalCancelButton:t.customModalCancelButton,D=S?E||'<button class="btn cancel" data-dismiss="modal" aria-hidden="true"></button>':"",I=null==t.customModalConfirmButton?o.customModalConfirmButton:t.customModalConfirmButton,A=I||'<button class="btn commit '+u+'"></button>';switch(s){case 3:n=f+g;break;case 4:n=g+f}let R,x,M=e('<div id="'+r+'" class="modal data-confirm-modal '+d+" "+l+'" tabindex="-1" role="dialog" aria-labelledby="'+r+'Label" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header">'+T+n+b+y+'</div><div class="modal-body"></div>'+`<div class="modal-footer ${p}">`+D+A+"</div></div></div></div>");M.on("hidden.bs.modal",function(){c&&a(c)}),R=x=i.zIndex,e(".modal.in").not("#"+r).each(function(){(x=parseInt(e(this).css("z-index"),10))>R&&(R=x)}),M.css("z-index",parseInt(R)+1),M.find(".modal-title").text(t.title||i.title),M.find(".modal-subtitle").text(t.subtitle||i.subtitle),M.find(".modal-secondary-subtitle").text(t.secondarySubtitle||i.secondarySubtitle);let O=M.find(".modal-body");e.each((t.text||"").split(/\n{2}/),function(t,a){O.append(e("<p/>").html(a))}),h&&M.find(".modal-footer").html(t.customFooter);let B=M.find(".commit");null==I&&B.text(t.commit||i.commit),B.addClass(t.commitClass||i.commitClass);let P,L=M.find(".cancel");if(null==E&&L.text(t.cancel||i.cancel),L.addClass(t.cancelClass||i.cancelClass),t.remote&&B.attr("data-dismiss","modal"),t.commitDisabled&&B.prop("disabled",!0),t.label&&O.append("<p>"+t.label+"</p>"),t.verify||t.verifyRegexp||t.verifyMethod){let a;if(B.prop("disabled",!t.verifyMethod),t.verifyRegexp){let e=t.verifyRegexpCaseInsensitive,i=t.verifyRegexp,o=new RegExp(i,e?"i":"");a=function(e){return e.match(o)}}else t.verifyMethod?(a=function(){return!0},M.on("submit",function(){B.prop("disabled",!0),L.prop("disabled",!0)})):a=function(e){return t.verify==e};let o=e("<input/>",{type:"text","class":i.verifyClass}).on("keyup",function(){B.prop("disabled",!a(e(this).val()))});M.on("shown.bs.modal",function(){o.focus()}),M.on("hidden.bs.modal",function(){o.val("").trigger("keyup")}),t.verifyLabel&&O.append("<p>"+t.verifyLabel+"</p>"),O.append(o)}return P=t.focus?t.focus:"delete"==t.method?"cancel":i.focus,P=M.find("."+P),M.on("shown.bs.modal",function(){P.focus()}),e("body").append(M),M.spawn=function(){return M.modal(e.extend({},{backdrop:t.backdrop,keyboard:t.keyboard,show:t.show}))},M};if(e.fn.getConfirmModal=function(){let t=e(this),a=t.data("confirm-modal");return a||(a=l(t),t.data("confirm-modal",a)),a},e.fn.confirmModal=function(){let t=e(this).getConfirmModal();return t.spawn(),t},window.Rails||e.rails){let a=window.confirm;e(document).delegate(i.elements.join(", "),"confirm",function(){let o=e(this).data("active-target")?e(this).data("active-target"):i.activeTarget;o&&t(o);let n=e(this).getConfirmModal();return n.is(":visible")?(window.confirm=function(){return!0},n.one("hidden.bs.modal",function(){window.confirm=a}),!0):(n.spawn(),!1)})}}(jQuery),$(document).on("turbolinks:load",function(){dataConfirmModal.setDefaults({commit:I18n.t("modals.confirm"),cancel:I18n.t("modals.cancel")})});let dataErrorModal=function(e){dataConfirmModal.confirm({text:null==e?I18n.t("helpers.error_modal.message"):e,title:I18n.t("helpers.error_modal.title"),commit:I18n.t("helpers.links.accept"),cancelButton:!1,type:"error"})};var admin_evaluations=function(){function e(e){var t=[];let a=0;return"true"===e.attr("enable-evaluation-guidelines")&&a++,t.push({mRender:function(e,t,a){return'<a href="'+a[0]+'"><i class="material-symbols-outlined">preview</a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),"true"===e.attr("enable-evaluation-guidelines")&&t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e,t){$(e).addClass("text-nowrap mw-0");const a='<span class="badge shared-badge h6p-badge-text-form h6p-badge-padding-gap '+t.badge_type+'">'+t.state+"</span>";$(e).html(a)}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({mRender:function(e,t,i){const o=I18n.t("evaluation_stages.evaluation_status.title_edit_evaluation"),n=I18n.t("evaluation_stages.evaluation_status.enable_edit_evaluation",{applicant:i[5+a],reviewer:i[7+a]});return"Enviada"===i[3+a].state?'<a href="'+i[9+a]+'" data-remote="true" data-method="patch" title="'+o+'" data-confirm="'+n+'"><i class="material-symbols-outlined">replay</a>':'<i class="material-symbols-outlined" style="color: var(--g3-color);">replay'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),{columns:t}}$("table[role='admin-evaluations-datatable']").each(function(){var t=1;$(this).DataTable($.extend(commonAttr($(this),t,"evaluaciones",!0),e($(this))))})},applicants=function(){function e(){return column_definitions={columnDefs:[{targets:[5],className:"dt-center",searchable:!1,orderable:!1,render:function(e){return"object"==typeof e?'<a href="'+e.route+'" id="applicant-'+e.id+'">'+e.state+"</a>":e},createdCell:function(e,t){"object"==typeof t&&confirmApplicant(e,t.route)}}]},toggle_become_applicant_column=$("#applicant_table").data("toggleBecomeApplicantColumn"),1==toggle_become_applicant_column&&(become_applicant_column={targets:[7],className:"dt-center",searchable:!1,orderable:!1,render:function(e,t){return"display"===t?'<a href="'+e+'" class="underline"><i class="fa fa-arrow-circle-o-right" aria-hidden="true"></i></a>':e},createdCell:function(e,t){confirmChangeUser(e,t)}},column_definitions.columnDefs.unshift(become_applicant_column)),toggle_destroy_column=$("#applicant_table").data("toggleDestroyColumn"),destroy_column_number=7,1==toggle_become_applicant_column&&(destroy_column_number=8),1==toggle_destroy_column&&(destroy_applicant_column={targets:[destroy_column_number],className:"dt-center",searchable:!1,orderable:!1,render:function(e,t){return"display"===t?'<a href="'+e+'" class="underline"><i class="fa fa-trash" aria-hidden="true" style="color:red"></i></a>':e},createdCell:function(e,t){confirmDeleteUser(e,t)}},column_definitions.columnDefs.unshift(destroy_applicant_column)),column_definitions.columnDefs.push({targets:[6],className:"dt-center",searchable:!1,orderable:!1,render:function(e){return'<a href="'+e+'" class="underline"><i class="fa fa-solid fa-gear" aria-hidden="true"></i></a>'}}),column_definitions}$("table[role='datatable-applicants']").each(function(){$(this).DataTable($.extend(commonAttr($(this),0,"postulantes",!0),e($(this))))})},applicants_index=function(){function e(){const e=[];return e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},mRender:function(e,t,a){return null===e?`\n                  <div class="default-avatar-40" id="profileImage" >\n                    ${a[2].charAt(0)+a[3].charAt(0)}\n                  </div>\n                  `:`\n                  <div id="profileImage" class=user-avatar-40 style="background-image: url(${e});">\n                  </div>\n                  `},orderable:!1}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),"false"==$("#inner_applicant_empty")[0].value&&e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!1}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},mRender:function(e,t,a){let i=a[9];return"false"==$("#inner_applicant_empty")[0].value&&(i=a[10]),`\n                <a data-remote="true" href="${i}">\n                  <div id=postulation-size-applicant-index-table>\n                    <div id=text-postulation-size-applicant-index-table>\n                      ${e}\n                    </div>\n                    <span class="material-symbols-outlined toggle-postulations-info">\n                      arrow_drop_down\n                    </span>\n                  </div>\n                </a>\n                `},orderable:!1}),{columns:e,rowCallback:function(e){$(e).addClass("shadow-md"),$(e).addClass("applicant-profile-info-link")},createdRow:function(e,t){$(e).attr("id","applicant_"+t[1]);let a=t[8];"false"==$("#inner_applicant_empty")[0].value&&(a=t[9]),$(e).attr("data-url",a)}}}$("table[role='datatable-applicants-index']").each(function(){$(this).DataTable($.extend(commonAttr($(this),1,"postulantes",!0),e($(this))))})};$(document).on("click",".applicant-profile-info-link",function(){window.location.href=$(this).data("url")});var datatables=function(){postulation_processes(),postulations(),institutions(),evaluations(),users(),super_admins(),invitations(),reviewers(),applicants(),applicants_index(),item_tracker(),reviewer_tag_categories(),reviewers_datatable(),admin_evaluations(),reviewers_progress(),process_applicants(),reviewer_assignment_datatable(),items_datatable(),process_reviewers_datatable(),evaluation_stage_reviewers_datatable(),$(".dataTables_length select").addClass("selectpicker"),$(".dataTables_filter [type=search]").addClass("form-control")},good_check='<i class="fa fa-check text-success" data-toggle="tooltip" title="S\xed" aria-hidden="true"></i>',bad_check='<i class="fa fa-times text-danger" data-toggle="tooltip" title="No" aria-hidden="true"></i>',evaluations=function(){function e(e){var t=[];t.push({mRender:function(e){return e},createdCell:function(e,t,a){$(e).addClass("datatable-mw"),$(e).wrapInner(`<div class="" data-evaluation-url="${a[a.length-1]}"></div>`)},orderable:!0}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0 evaluation-datatable-id-column")},orderable:!0}),"true"===e.attr("accept-multiple")&&t.push({createdCell:function(t,a){"true"===e.attr("custom-name")?($(t).addClass("text-nowrap mw-postulation-name"),$(t).attr("title",a)):$(t).addClass("datatable-mw")},orderable:!0}),"true"===e.attr("enable-evaluation-guidelines")&&t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),"true"===e.attr("item-highlighted")&&t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),$(e).find(".ranking-column").each(()=>{t.push({createdCell:function(e,t){$(e).addClass("text-nowrap mw-0 ranking-td"),$(e).text(t.value);var a=t.update_ranking_path,i=t.change_rankings_after_path,o=t.evaluation_id,n=t.critery_answer_id,r=t.content_answers_id;$(e).attr("data-evaluation",o),$(e).attr("data-critery-answer",n),$(e).attr("data-content-answer",r),$(e).attr("data-url-update-ranking",a),$(e).attr("data-url-change-ranking-after",i)},orderable:!0})}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),t.push({mRender:function(e){return`<a href='${e.url}'>${e.partial}</a>`},createdCell:function(e){$(e).addClass("datatable-mw right-bar-important action-column")},orderable:!1}),"false"===e.attr("enable-blind-evalution")&&(t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0}));const a=parseInt(e.attr("item-columns"));for(let e=0;e<a;e++)t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0});const i=parseInt(e.attr("content-columns"));for(let e=0;e<i;e++)t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!0});return{columns:t}}function t(e,t){var i=[];return t?(i.push({mRender:function(e,t,a){return'<a href="'+a[0]+'"><i class="fa fa-arrow-circle-o-right text-success"></a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),i.push({mRender:function(e,t,i){return a(i[1])},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1})):i.push({mRender:function(e,t,i){return a(i[0])},createdCell:function(){},orderable:!1}),"true"===e.attr("accept-multiple")&&i.push({createdCell:function(t){"true"===e.attr("custom-name")?($(t).addClass("text-nowrap mw-postulation-name"),$(t).attr("title",t.innerHTML)):$(t).addClass("datatable-mw text-center")},orderable:!1}),i.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),"false"===e.attr("enable-blind-evalution")&&(i.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),i.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),i.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}})),"true"===e.attr("attribute")&&i.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),i.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),$(e).find(".ranking-column").each(()=>{i.push({createdCell:function(e,t,a){$(e).addClass("text-center text-nowrap mw-0");var i=a.slice(-1)[0],o=a.slice(-2)[0],n=a.slice(-3)[0],r=a.slice(-4)[0],s=a.slice(-5)[0];$(e).attr("data-evaluation",n),$(e).attr("data-critery-answer",o),$(e).attr("data-content-answer",i),$(e).attr("data-url-update-ranking",s),$(e).attr("data-url-change-ranking-after",r)}})}),i.push({createdCell:function(e){$(e).addClass("text-center text-nowrap mw-0")}}),i.push({mRender:function(e){return!0===e?'<i class="fa fa-flag text-danger">':!1===e?'<i class="fa fa-ban text-warning">':'<a href="'+e+'"><i class="fa fa-ban text-warning"></a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),0===["pendent"].indexOf(e.attr("collection"))&&i.push({mRender:function(e){return'<a class="clickable reject-evaluation" data-target="#modalRejectEvaluations" data-toggle="modal" data-evaluation-id = "'+e+'"><i title="'+I18n.t("reviewers.reject_evaluations.reject")+'" class="fa fa-hand-paper-o text-warning"></a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),{columns:i}}function a(e){return e?!0===e||2===e?'<i class="material-symbols-rounded opsz-20 text-success">check':'<i class="fa fa-exclamation-triangle text-warning data-toggle="tooltip" data-placement="top" title="'+I18n.t("reviewers.evaluations.not_sent")+'">':'<i class="material-symbols-rounded opsz-20 text-danger">close'}function i(e){var t=[];return t.push({mRender:function(e,t,a){return'<a href="'+a[0]+'"><i class="fa fa-search"></a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),"true"===e.attr("accept-multiple")&&t.push({createdCell:function(t){"true"===e.attr("custom-name")?($(t).addClass("text-nowrap mw-postulation-name"),$(t).attr("title",t.innerHTML)):$(t).addClass("datatable-mw text-center")},orderable:!1}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0 text-center")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),"true"===e.attr("attribute")&&t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),t.push({mRender:function(e){return e[0]},createdCell:function(e,t){$(e).addClass("datatable-mw text-center"),$(e).attr("data_url",t[1]),$(e).attr("postulation_id",t[2])},orderable:!1}),{columns:t}}function o(e){var t=[];return t.push({mRender:function(e,t,a){return'<a href="'+a[0]+'"><i class="fa fa-search"></a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),"true"===e.attr("accept-multiple")&&t.push({createdCell:function(t){"true"===e.attr("custom-name")?($(t).addClass("text-nowrap mw-postulation-name"),$(t).attr("title",t.innerHTML)):$(t).addClass("datatable-mw text-center")},orderable:!1}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0 text-center")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({mRender:function(e){return'<a id="rejectEvaluationModal" data-reason="'+e+'"><i class="fa fa-gavel clickable"></a>'},createdCell:function(e){$(e).addClass("text-nowrap mw-0 text-center")},orderable:!1}),{columns:t}}$("table[role='datatable-evaluations']").each(function(){var t=commonAttr($(this),0,"evaluaciones",!0);t.responsive=!1,t.sScrollX=!0;let a=2;"true"===$(this).attr("accept-multiple")&&a++,"true"===$(this).attr("enable-evaluation-guidelines")&&a++,"true"===$(this).attr("item-highlighted")&&a++;var i=$(this).find(".ranking-column").length,o=$(this).DataTable($.extend(t,e($(this)),{stateSave:!0,stateDuration:86400,fnDrawCallback:function(){let e=this.find("th.evaluation-datatable-id-column, th.state-column, th.multiple-postulations-column, th.highlighted-item-column, th.evaluation-guideline-column, th.ranking-column, th.score-column, th.action-column"),t=32,a=128,i=204;const n=window.innerWidth;fixedColumnsWidth=0,e.each(function(){fixedColumnsWidth+=$(this).width()+t}),n<576?(new $.fn.dataTable.FixedColumns(o,{leftColumns:0}),$(this).closest(".white-board").find(".action-column").removeClass("right-bar-important"),$(this).closest(".white-board").find(".evaluation-datatable-id-column").removeClass("right-bar-important")):n-(a+fixedColumnsWidth+i)<0?(new $.fn.dataTable.FixedColumns(o,{leftColumns:2}),$(this).closest(".white-board").find(".action-column").removeClass("right-bar-important"),$(this).closest(".white-board").find(".evaluation-datatable-id-column").addClass("right-bar-important")):(new $.fn.dataTable.FixedColumns(o,{leftColumns:e.length}),$(this).closest(".white-board").find(".action-column").addClass("right-bar-important"),$(this).closest(".white-board").find(".evaluation-datatable-id-column").removeClass("right-bar-important")),o.columns.adjust()}}));i>0&&"sent"!==$(this).closest(".tab-pane").attr("id")&&o.MakeCellsEditable({columns:[a],id:"ranking_cell",confirmationButton:{listenToKeys:!0,ranking:!0}})}),$("table[role='datatable-evaluations-closed']").each(function(){var e="datatable-evaluations"==$(this).attr("role"),a=e?2:1,i=$(this).find(".ranking-column").length;(i&&(a+=4),a+=i,"true"===$(this).attr("accept-multiple")&&(a+=1),$(this).DataTable($.extend(commonAttr($(this),a,"evaluaciones",!0),t($(this),e))),$(this).hasClass("evaluation-table-all"))&&$(this).DataTable().MakeCellsEditable({columns:["true"===$(this).attr("accept-multiple")?8:7],id:"ranking_cell",confirmationButton:{listenToKeys:!0,ranking:!0}})}),$("table[role='datatable-assign-evaluations']").each(function(){var e=2;"true"===$(this).attr("accept-multiple")&&(e+=1),$(this).DataTable($.extend(commonAttr($(this),e,I18n.t("activerecord.models.postulation.other")),i($(this))))}),$("table[role='datatable-rejected-evaluations']").each(function(){var e=2;"true"===$(this).attr("accept-multiple")&&(e+=1),$(this).DataTable($.extend(commonAttr($(this),e,I18n.t("activerecord.models.postulation.other")),o($(this))))})};$(document).on("click",".show-hide-text #show-more",function(e){e.preventDefault(),$(this).closest(".show-hide-text").find("p").addClass("showing-more");let t=$('li.active a[data-toggle="tab"]').attr("href"),a=$(t).find(".dataTables_scrollBody table.evaluation-datatable");(a=a.DataTable()).columns.adjust()}),$(document).on("click",".show-hide-text #show-less",function(e){e.preventDefault(),$(this).closest(".show-hide-text").find("p").removeClass("showing-more");let t=$('li.active a[data-toggle="tab"]').attr("href"),a=$(t).find(".dataTables_scrollBody table.evaluation-datatable");(a=a.DataTable()).columns.adjust()}),window.addEventListener("resize",function(){let e=$('.evaluation-datatables-nav-tabs li.active a[data-toggle="tab"]');if(e.length){let t=e.attr("href");const a=window.innerWidth;let i=$(`.dataTables_scrollHeadInner table[collection='${t.replace("#","")}']`).find("th.evaluation-datatable-id-column, th.state-column, th.multiple-postulations-column, th.highlighted-item-column, th.evaluation-guideline-column, th.ranking-column, th.score-column, th.action-column"),o=$(t).find(".dataTables_scrollBody table.evaluation-datatable");o=o.DataTable();let n=32,r=128,s=204;fixedColumnsWidth=0,i.each(function(){fixedColumnsWidth+=$(this).width()+n}),a<576?(o.fixedColumns().left(0),$(t).find(".action-column").removeClass("right-bar-important"),$(t).find(".evaluation-datatable-id-column").removeClass("right-bar-important")):a-(r+fixedColumnsWidth+s)<0?(o.fixedColumns().left(2),$(t).find(".action-column").removeClass("right-bar-important"),$(t).find(".evaluation-datatable-id-column").addClass("right-bar-important")):(o.fixedColumns().left(i.length),$(t).find(".action-column").addClass("right-bar-important"),$(t).find(".evaluation-datatable-id-column").removeClass("right-bar-important")),o.columns.adjust()}}),$(document).on("shown.bs.tab",'.reviewer-evaluations-navigation a[data-toggle="tab"]',function(){let e=$('li.active a[data-toggle="tab"]').attr("href"),t=$(e).find(".dataTables_scrollBody table.evaluation-datatable");(t=t.DataTable()).draw(),t.columns.adjust()}),$(document).on("click",".reviewer-evaluations-table td",function(){if(0===$(this).find("a").length&&!$(this).hasClass("ranking-td")){const e=$(this).closest("tr").find("td:first").find("div").data("evaluationUrl");window.location=e}});const evaluation_stage_reviewers_datatable=function(){function e(e){const t=[];return t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),"true"===e.attr("has-tags")&&t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({mRender:function(e){return e[0]},createdCell:function(e,t){$(e).addClass("text-nowrap text-center mw-0"),$(e).attr("data-url",t[1])}}),{columns:t}}$("table[role='evaluation-stage-reviewers-datatable']").each(function(){let t=5;"true"===$(this).attr("has-tags")&&(t+=1),$(this).DataTable($.extend(commonAttr($(this),t,"reviewers",!1),e($(this))))})};var institutions=function(){function e(){return{columnDefs:[{targets:[5,6,7,8],orderSequence:["desc","asc"],className:"dt-center"},{targets:[1],render:function(e){return'<a href="'+e[0]+'" class="underline">'+e[1]+"</a>"}},{targets:[6],searchable:!1,render:function(e,t){return"display"===t?!0===e?good_check:bad_check:e}},{targets:[7,8],render:function(e,t){return"display"===t?e>0?good_check:bad_check:e}}]}}$("table[role='datatable-institutions']").each(function(){checkFilter($(this).DataTable($.extend(commonAttr($(this),0,"instituciones",!0,addCommonFilters),e($(this)))),".table-filter")})},invitations=function(){function e(){var e=[];return e.push({createdCell:function(e){$(e).addClass("text-nowrap")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap")}}),e.push({createdCell:function(e){$(e).addClass("text-center text-nowrap mw-0")},mRender:function(e){return!0===e?'<strong class="text-success">'+I18n.t("applicants.invitations.datatable.accepted")+"</strong>":'<strong class="text-warning">'+I18n.t("applicants.invitations.datatable.pendent")+"</strong>"}}),e.push({createdCell:function(e){$(e).addClass("text-center text-nowrap mw-0")},mRender:function(e){return e?'<a href="'+e+'" data-confirm="'+I18n.t("applicants.invitations.datatable.delete_invitation")+'"><i class="fa fa-lg fa-times text-danger"></i></a>':""},orderable:!1}),{columns:e}}$("table[role='datatable-invitations']").each(function(){$(this).DataTable($.extend(commonAttr($(this),0,"invitaciones"),e($(this))))})},item_tracker=function(){function e(e){var t=[];return t.push({mRender:function(e,t,a){return'<a href="'+a[0]+'"><i class="fa fa-search"></a>'},createdCell:function(e){$(e).addClass("text-center text-nowrap datatable-mw")},orderable:!1}),t.push({createdCell:function(e){$(e).addClass("text-center text-nowrap mw-0")}}),"true"===e.attr("accept-multiple")&&t.push({createdCell:function(t){"true"===e.attr("custom-name")?($(t).addClass("text-nowrap mw-postulation-name"),$(t).attr("title",t.innerHTML)):$(t).addClass("text-nowrap mw-0")},orderable:!0}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")},orderable:!1}),{columns:t}}$("table[role='datatable-trackable-item']").each(function(){var t=2;"true"===$(this).attr("accept-multiple")&&(t+=1);$(this).DataTable($.extend(commonAttr($(this),t,I18n.t("activerecord.models.postulation.other"),!0),e($(this))))})},items_datatable=function(){$("table[role='datatable-items']").each(function(){function e(){var e=[];return e.push({createdCell:function(e,t,a){$(e).wrapInner(`<div class="row-data" data-item-url="${a[a.length-1]["edit-url"]}"></div>`)},orderable:!1}),e.push({createdCell:function(){},orderable:!1}),e.push({createdCell:function(e){$(e).wrapInner("<div class='d-flex justify-content-center'></div>")},orderable:!1}),e.push({createdCell:function(e){$(e).wrapInner("<div class='d-flex justify-content-center'></div>")},orderable:!1}),e.push({createdCell:function(){},orderable:!1}),{columns:e}}var t=commonAttr($(this),0,"evaluations",!0);$(this).DataTable($.extend(t,e($(this)),{paging:!1,language:{emptyTable:I18n.t("postulation_templates.form.items_datatable.empty_table")},drawCallback:function(){0===this.api().rows({page:"current"}).data().length&&$(this).find("td.dataTables_empty").closest("tr").addClass("empty_row")}}))})};$(document).on("click",".items-table table tr td:not(.sorting_1, .dataTables_empty)",function(){const e=$(this).closest("tr"),t=e.find("td:first .row-data").data("itemUrl");$.ajax({url:t,type:"GET",dataType:"script",success:function(){e.closest("table").attr("current-row-edit-index",e.index())},error:function(){$("#flash-msg-logged").insertSharedAlert({content:I18n.t("postulation_templates.form.errors.open_item")},"append")}})}),$(document).on("turbolinks:load",function(){$("#datatables-searchbox").on("focus",function(){function e(){const e=$("#datatables-searchbox").val();a?e==t&&($("table.datatable-items").DataTable().search(e).draw(),a=!1):e!==t&&(a=!0);t=e}let t=$(this).val(),a=!1;const i=setInterval(e,1e3);$(this).attr("interval_id",i)}),$("#datatables-searchbox").on("focusout",function(){const e=$("#datatables-searchbox").attr("interval_id");clearInterval(e)}),$("#datatables-searchbox").keyup(function(e){const t=$(this).val();if("Enter"===e.key||13===e.keyCode)$("table.datatable-items").DataTable().search(this.value).draw();else if(""===t){$("table.datatable-items").DataTable().search(this.value).draw()}})});var postulations=function(){function e(e){var a=[];return a.push({mRender:function(e,t,a){return'<a href="'+a[0]+'"><i class="material-icons">preview</a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),"true"===e.attr("accept-multiple")&&a.push({createdCell:function(t){"true"===e.attr("custom-name")?($(t).addClass("text-nowrap mw-postulation-name"),$(t).attr("title",t.innerHTML)):$(t).addClass("datatable-mw text-center")},orderable:!1}),a.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0 text-center")}}),a.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),a.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),a.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),"true"===e.attr("item-datatable")&&["all","on-creation","received","for-selection"].indexOf(e.attr("collection"))>=0&&a.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),0===["on-creation"].indexOf(e.attr("collection"))&&a.push({mRender:function(e){return e},createdCell:function(e){$(e).addClass("datatable-mw text-center")}}),"true"===e.attr("attribute")&&a.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),0===["all"].indexOf(e.attr("collection"))&&a.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),["all","rejected"].indexOf(e.attr("collection"))>=0&&a.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),["evaluated","pendent","unassigned","for-selection","selected-stage"].indexOf(e.attr("collection"))>=0&&"true"===e.attr("evaluation_stage")&&(a.push({createdCell:function(e){$(e).addClass("text-center")}}),"unassigned"!==e.attr("collection")&&$(e).find(".ranking-column").each(()=>{a.push({createdCell:function(e){$(e).addClass("text-center text-nowrap mw-0")}})})),"for-selection"==e.attr("collection")?"false"===e.attr("next_stage")&&"approval"===e.attr("kind")&&a.push({createdCell:function(e){$(e).addClass("text-center")}}):-1===["on-creation","out-of-date","received","zero-evaluations"].indexOf(e.attr("collection"))&&a.push({createdCell:function(e){$(e).addClass("text-center")}}),-1===["on-creation","out-of-date","to-correct","correction-requests"].indexOf(e.attr("collection"))&&a.push({mRender:function(e){return e?'<a href="'+e+'" target=_black><i class="material-icons-outlined">picture_as_pdf</a>':'<i class="fa fa-times">'},createdCell:function(e){$(e).addClass("datatable-mw text-center ")},orderable:!1}),["to-correct","correction-requests"].indexOf(e.attr("collection"))>=0?(a.push({createdCell:function(e){$(e).addClass("text-center mw-0")}}),"to-correct"===e.attr("collection")&&a.push({createdCell:function(e){$(e).addClass("text-center mw-0")}})):a.push({mRender:function(e){return'<a href="'+e+'"><i class="material-icons-outlined">folder_zip</a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),"for-selection"===e.attr("collection")&&(["all","approved"].indexOf(e.attr("table"))>=0&&a.push({mRender:function(e){return e[0]},createdCell:function(e,t){$(e).addClass("datatable-mw text-center"),$(e).attr("data_url",t[1])},orderable:!1}),["all","rejected"].indexOf(e.attr("table"))>=0&&a.push({mRender:function(e){return e[0]},createdCell:function(e,t){$(e).addClass("datatable-mw text-center"),$(e).attr("data_url",t[1])},orderable:!1}),["all","waiting"].indexOf(e.attr("table"))>=0&&"false"===e.attr("next_stage")&&a.push({mRender:function(e){return e[0]},createdCell:function(e,t){$(e).addClass("datatable-mw text-center"),$(e).attr("data_url",t[1])},orderable:!1})),["received","unassigned","out-of-date","out-of-base","rejected","selected","waiting-list"].indexOf(e.attr("collection"))>=0&&"true"===e.attr("able-revert")&&a.push({mRender:function(a){var i=t(e);return'<a class="re-open-button" href="'+a[0]+'" data-row="'+a[1]+'" data-remote="true" data-method="patch" data-confirm="'+i+`"><i title="${I18n.t("postulations.revert.title")}" class="fa fa-refresh"></a>`},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),{columns:a}}function t(e){return"true"===e.attr("previous-stage")&&["unassigned"].indexOf(e.attr("collection"))>=0?I18n.t("postulations.revert.previous_stage"):"false"===e.attr("previous-stage")&&["unassigned"].indexOf(e.attr("collection"))>=0?I18n.t("postulations.revert.re_open"):["received"].indexOf(e.attr("collection"))>=0?I18n.t("postulations.revert.re_open"):["out-of-date"].indexOf(e.attr("collection"))>=0?I18n.t("postulations.revert.out_of_date"):["out-of-base"].indexOf(e.attr("collection"))>=0?I18n.t("postulations.revert.out_of_base"):["rejected"].indexOf(e.attr("collection"))>=0?I18n.t("postulations.revert.rejected"):["selected"].indexOf(e.attr("collection"))>=0?I18n.t("postulations.revert.selected"):["waiting-list"].indexOf(e.attr("collection"))>=0?I18n.t("postulations.revert.waiting_list"):""}function a(e){
$("#created-counter").empty().append("<b>"+e.extra_data.created+"</b> <em>(de "+e.recordsTotal+")</em>"),$("#sent-counter").empty().append("<b>"+e.extra_data.sent+"</b> <em>(de "+e.recordsTotal+")</em>"),$("#stubs-counter").empty().append("<b>"+e.extra_data.stubs+"</b> <em>("+(Math.round(100*e.extra_data.stubs/e.recordsTotal)||0)+"% del total)</em>");var t=$("#stub-filter").is(":checked");t?$("#stub-info").hide():$("#stub-info").show(),$("#progress-counter").empty().append("<b>"+e.extra_data.all_progress+"%</b>"+!t?"<em>("+e.extra_data.normalized_progress+"% sin stubs)</em>":"")}function i(e,t,a){return last_column=t,a&&(last_column+=1),columnsDefs=[{targets:[3+t],className:"dt-center",createdCell:function(e,t){$(e).addClass(postulation_state_color(t))}},{targets:[4+t],className:"dt-center",render:function(e,t){return"display"===t?e+"%":e}}],toggle_become_applicant_column=$("#postulation_table").data("toggleBecomeApplicantColumn"),1==toggle_become_applicant_column&&(become_applicant_column={targets:[5+last_column],className:"dt-center",searchable:!1,orderable:!1,render:function(e,t){return"display"===t?'<a href="'+e+'" class="underline"><i class="fa fa-arrow-circle-o-right" aria-hidden="true"></i></a>':e},createdCell:function(e,t){confirmChangeUser(e,t)}},columnsDefs.push(become_applicant_column)),a&&columnsDefs.push({targets:[5+t],className:"dt-body-right",searchable:!1,render:function(e,t){return"display"===t&&"No indicado"==e?"<em>No indicado</em>":e}}),{columnDefs:columnsDefs}}function o(e){e.attribute_name=$("#attributes-filter").val(),e.state_name=$("#states-filter").val(),e.no_stubs=!!$("#stub-filter").is(":checked")}$("table[role='datatable']").each(function(){var t=2;"true"===$(this).attr("accept-multiple")&&(t+=1),["for-selection"].indexOf($(this).attr("collection"))>=0&&("true"===$(this).attr("attribute")?t+=4:t+=3),0==["all"].indexOf($(this).attr("collection"))&&(t+=2),$(this).DataTable($.extend(commonAttr($(this),t,I18n.t("activerecord.models.postulation.other")),e($(this))))}),$("table[role='datatable-postulations']").each(function(){var e=0,t=!1;"true"===$(this).attr("accept-multiple")&&(e=1),"true"===$(this).attr("attribute")&&(t=!0);var n=$(this).DataTable($.extend(commonAttr($(this),0,"postulaciones",!0,o),i($(this),e,t)));n.on("xhr",function(e,t,i){a(i)}),checkFilter(n,".table-filter")})},postulation_processes=function(){function e(e){return{columnDefs:[{orderSequence:["desc","asc"],targets:[3,4,5,6,7,8].concat("false"==e.attr("institution")?9:"")},{targets:[1],render:function(e){return'<a href="'+e[0]+'" class="underline">'+e[1]+"</a>"}},{targets:[2,3,4,5,6,7,8].concat("false"==e.attr("institution")?9:""),searchable:!1,className:"dt-center"},{targets:[2],createdCell:function(e,t){$(e).addClass(process_state_color(t))}},{targets:["false"==e.attr("institution")?6:5],render:function(e,t){return"display"===t?!0===e?good_check:bad_check:e}}]}}$("table[role='datatable-postulation-processes']").each(function(){checkFilter($(this).DataTable($.extend(commonAttr($(this),0,"procesos de postulaci\xf3n",!0,addCommonFilters),e($(this)))),".table-filter")})};$(document).on("turbolinks:load",function(){$("#postulation-template-name").keypress(function(e){if(13==(e.charCode||e.keyCode))return $(this).blur(),!1}),$("#postulation-template-name").on("keydown",function(e){var t=parseInt($(this).attr("maxlength"));$(this).text().length!==t||[8,9,37,38,39,50,13].includes(e.keyCode)||e.preventDefault()}),$("#postulation-template-name").on("paste",function(){return!1}),$("#postulation-template-name").on("focusout",function(){e($(this))}),$("#postulation-template-name-edit").on("click",function(){$("#postulation-template-name").focus()});var e=function(e){e.text(e.text().trim()),$.ajax({url:e.data("url"),type:"PATCH",dataType:"json",data:{postulation_template:{name:e.text()}},error:function(t){var a=t.responseJSON,i=a.name[0].charAt(0).toUpperCase()+a.name[0].slice(1);e.text(a.postulation_template_name[0]),dataErrorModal(i)}})}});var process_applicants=function(){function e(){var e=[];return e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({mRender:function(e){return e[0]},createdCell:function(e,t){$(e).addClass("datatable-mw text-center"),$(e).attr("data_url",t[1]),$(e).attr("applicant_id",t[2]),$(e).attr("request_method",t[3]),$(e).addClass("applicants-process-assign")},orderable:!1}),{columns:e}}$("table[role='datatable-process-applicants']").each(function(){$(this).DataTable($.extend(commonAttr($(this),0,"postulantes",!0),e($(this))))})};$(document).on("click",".applicants-process-assign .check-box label span.cr",function(){const e=$(this).closest("td").attr("data_url"),t=$(this).closest("td").attr("applicant_id"),a=$(this).closest("td").attr("request_method");$.ajax({url:e,type:a,data:{applicant_id:t},dataType:"script",success:()=>{}})});const process_reviewers_datatable=function(){function e(e){const t=[];return t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),"true"===e.attr("has-tags")&&t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),t.push({createdCell:function(e,t){$(e).addClass("text-nowrap mw-0"),$(e).attr("data-url",t[0])},mRender:function(e){return shared_new_button({icon:"person_remove",style:"invisible-danger",size:"btn-sm",extra_class:"process-reviewer-remove",disabled:e[1]})},orderable:!1}),{columns:t}}$("table[role='process-reviewers-datatable']").each(function(){const t=0;$(this).DataTable($.extend(commonAttr($(this),t,I18n.t("activerecord.models.reviewer.other"),!0),e($(this))))})};var reviewers=function(){function e(e,t){return prepend=0,t&&(prepend+=2),columnDefs=[{targets:[5+prepend],className:"dt-center",searchable:!1,orderable:!1,render:function(e,t){return"display"===t?'<a href="'+e+'" class="underline"><i class="fa fa-arrow-circle-o-right" aria-hidden="true"></i></a>':e},createdCell:function(e,t){confirmChangeUser(e,t)}}],toggle_become_reviewer_column=$("#reviewer_table").data("toggleBecomeReviewerColumn"),0==toggle_become_reviewer_column&&(columnDefs=[]),t&&(columnDefs.push({targets:[5],orderSequence:["desc","asc"],className:"dt-center"}),columnDefs.push({targets:[6],orderSequence:["desc","asc"],className:"dt-center",render:function(e,t){return"display"===t?e+"%":e}})),columnDefs.push({targets:[4],className:"dt-center",searchable:!1,orderable:!1,render:function(e){return'<a href="'+e+'" class="underline"><i class="fa fa-solid fa-gear" aria-hidden="true"></i></a>'}}),{columnDefs:columnDefs}}$("table[role='datatable-reviewers']").each(function(){all=!1,"true"===$(this).attr("all")&&(all=!0);$(this).DataTable($.extend(commonAttr($(this),0,"revisores",!0),e($(this),all)))})},reviewers_datatable=function(){function e(){return settings=[],settings.push({targets:[7],searchable:!1,orderable:!1}),settings.push({targets:[8],className:"dt-center",searchable:!1,orderable:!1,render:function(e,t){return"display"===t?'<a href="'+e+'" class="underline"><i class="fa fa-arrow-circle-o-right" aria-hidden="true"></i></a>':e}}),{columnDefs:settings}}$("table[role='datatable-reviewers-from-institution']").each(function(){$(this).DataTable($.extend(commonAttr($(this),0,"revisores",!0),e($(this))))})},reviewer_assignment_datatable=function(){function e(){var e=[];return e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({mRender:function(e){return e[0]},createdCell:function(e,t){$(e).addClass("text-center mw-0"),$(e).attr("data_url",t[1])},orderable:!1}),{columns:e}}$("table[role='datatable-reviewer-assignment']").each(function(){$(this).DataTable($.extend(commonAttr($(this),0,"revisores",!0),e($(this))))})},reviewer_tag_categories=function(){function e(){var e=[];return e.push({createdCell:function(e,t){$(e).addClass("text-nowrap mw-0 tag-category-id"),$(e).parent().attr("id","tag_category_"+t)}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({mRender:function(e){return'<a href="'+e+'" data-remote="true" rel="nofollow"><i class="fa fa-pencil-square-o text-info"></a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),e.push({mRender:function(e){return'<a href="'+e+'" data-remote="true" rel="nofollow" data-method="delete" ><i class="fa fa-trash text-danger"></a>'},createdCell:function(e){$(e).addClass("datatable-mw text-center")},orderable:!1}),{columns:e}}$("table[role='datatable-tag-criteries']").each(function(){var t=1;$(this).DataTable($.extend(commonAttr($(this),t,I18n.t("activerecord.models.reviewer_tag_category.other")),e($(this))))})};const reviewers_progress=function(){function e(){const e=[];return e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e){$(e).addClass("text-nowrap mw-0")}}),e.push({createdCell:function(e,t,a){const i=a[2],o=i.progress_percentage,n=i.progress_text,r=i.progress_completed,s=I18n.t("evaluation_stages.evaluation_status.pending_send"),l=$(`<div style="display: flex; align-items: center;">\n            <div class="progress default" style="width: 80%; margin-bottom: 0px !important;">\n              <div class="progress-bar default ${r?" success":""}" role="progressbar" style="width:${o}%;"\n              aria-valuenow="${o}" aria-valuemin="0" aria-valuemax="100">\n              </div>\n              <span>${n}</span>\n            </div>\n          </div>`);$(e).empty().append(l),r||100!==o||$(l).append('<i class="material-symbols-rounded" style="color: var(--warning-darker1); margin-left: 5px;" data-toggle="tooltip" title="'+s+'">warning</i>')},orderable:!1}),e.push({mRender:function(e,t,a){const i=I18n.t("evaluation_stages.evaluation_status.title_send_evaluations"),o=I18n.t("evaluation_stages.evaluation_status.send_evaluations",{reviewer:a[0]}),n=I18n.t("evaluation_stages.evaluation_status.title_edit_all_evaluations"),r=I18n.t("evaluation_stages.evaluation_status.enable_edit_all_evaluations",{reviewer:a[0]}),s=I18n.t("evaluation_stages.evaluation_status.title_reminder_completion"),l=I18n.t("evaluation_stages.evaluation_status.reminder_completion",{reviewer:a[0]});return"send"===a[3].action?'<a href="'+a[3].url+'" data-remote="true" data-method="patch" data-confirm="'+o+'"title="'+i+'"data-placement="bottom" data-toggle="tooltip"><i class="material-symbols-rounded" style="color: var(--goal-color);">send</a>':"edit"===a[3].action?'<a href="'+a[3].url+'" data-remote="true" data-method="patch" data-confirm="'+r+'" title="'+n+'" data-placement="bottom" data-toggle="tooltip"><i class="material-symbols-rounded">replay</i></a>':"disabled"===a[3].action?`<a style="color: var(--g3-color);" title=${n} data-placement="bottom" data-toggle="tooltip"><i class="material-symbols-rounded">replay</i></a>`:'<a href="'+a[3].url+'" data-remote="true" data-method="patch" data-confirm="'+l+'" title="'+s+'"data-placement="bottom" data-toggle="tooltip"><i class="material-symbols-rounded" style="color: var(--progress-color);">reminder</a>'},createdCell:function(e){$(e).addClass("text-center")},orderable:!1}),{columns:e}}$("table[role='reviewers-progress-datatable']").each(function(){const t=1;$(this).DataTable($.extend(commonAttr($(this),t,"revisores",!0),e($(this))))})};var super_admins=function(){function e(){return{columnDefs:[{targets:[1],searchable:!0,orderable:!0},{targets:[2],className:"dt-center",searchable:!1,orderable:!1,render:function(e,t,a){return"display"===t?'<a href="super_admins/'+a[0]+'" class="underline"><i class="fa fa-arrow-circle-o-right" aria-hidden="true"></i></a>':e}},{defaultContent:"-",targets:"_all"}]}}$("table[role='datatable-super-admins']").each(function(){$(this).DataTable($.extend(commonAttr($(this),0,"administrador",!0),e($(this))))})},users=function(){function e(e){e.grouped=!!$("#group-user").is(":checked"),e.grouped?$('th:contains("Instituci\xf3n")').text("Instituciones"):$('th:contains("Instituciones")').text("Instituci\xf3n")}function t(e,t){return column_definitions={columnDefs:[]},become_user_column={targets:[5+t],className:"dt-center",searchable:!1,orderable:!1,render:function(e,t){return"display"===t?'<a href="'+e+'" class="underline"><i class="fa fa-arrow-circle-o-right" aria-hidden="true"></i></a>':e}},toggle_become_user_column=$("#user_table").data("toggleBecomeUserColumn"),1==toggle_become_user_column&&column_definitions.columnDefs.push(become_user_column),column_definitions}$("table[role='datatable-users']").each(function(){var a=0;"true"===$(this).attr("all_users")&&(a=1),checkFilter($(this).DataTable($.extend(commonAttr($(this),0,"administradores",!0,e),t($(this),a))),".table-filter")})};$(document).on("turbolinks:load cocoon:after-insert",datePickerFunction);var debounce=function(e,t,a){var i;return function(){var o=this,n=arguments,r=function(){i=null,a||e.apply(o,n)},s=a&&!i;clearTimeout(i),i=setTimeout(r,t),s&&e.apply(o,n)}};$(document).on("change",".direct_upload:not(.file-upload) input[type=file]",function(){var e=$(this),t=e.get(0).files[0],a=e.closest(".form-group").find(".filepicker"),i=e.closest(".attachment-group").data("limit"),o=e.closest(".attachment-group").data("upload-url");i&&i<t.size/1048576?(e.val(""),a.val(""),dataErrorModal(I18n.t("item_answers.upload_files.size_error"))):["video/mp4","video/x-matroska","video/quicktime"].includes(t.type)?request_s3_presigned_url(e,o,t.name,t.type,t.size):(e.val(""),a.val(""),dataErrorModal(I18n.t("item_answers.upload_files.format_error_2")))}),$(document).on("change",".attachment-group.file-upload input[type=file]",function(){var e=$(this),t=e.get(0).files[0],a=e.closest(".form-group").find(".filepicker"),i=e.closest(".attachment-group").data("limit"),o=e.closest(".attachment-group").data("upload-url"),n=e.closest(".attachment-group").data("file-categories");i&&i<t.size/1048576?(e.val(""),a.val(""),dataErrorModal(I18n.t("item_answers.upload_files.size_error"))):n.includes(t.name.split(".").pop().toLowerCase())?request_s3_presigned_url(e,o,t.name,t.type,t.size):(e.val(""),a.val(""),dataErrorModal(I18n.t("item_answers.upload_files.format_error_2")))}),$(document).on("turbolinks:load",function(){$(".download").each(function(e,t){upgradeDownloadStatus(t.id)})}),
/*! CellEdit 1.0.19
 * ©2016 Elliott Beaty - datatables.net/license
 */
/**
 * @summary     CellEdit
 * @description Make a cell editable when clicked upon
 * @version     1.0.19
 * @file        dataTables.editCell.js
 * @author      Elliott Beaty
 * @contact     elliott@elliottbeaty.com
 * @copyright   Copyright 2016 Elliott Beaty
 *
 * This source file is free software, available under the following license:
 *   MIT license - http://datatables.net/license/mit
 *
 * This source file is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
 *
 * For details please refer to: http://www.datatables.net
 */
jQuery.fn.dataTable.Api.register("MakeCellsEditable()",function(e){var t=this.table();jQuery.fn.extend({updateEditableCellAjax:function(t){function a(){e.allowNulls.errorClass?$(l).addClass(e.allowNulls.errorClass):$(l).css({border:"red solid 1px"})}function i(t){r.data();var a=r.node();$(a).attr("data-evaluation"),$(a).attr("data-critery-answer");const i=$(a).attr("data-content-answer"),n=$(a).attr("data-url-update-ranking"),s=$(a).attr("data-url-change-ranking-after");$.ajax({url:n,type:"PATCH",dataType:"json",data:{critery_answer:{content_answers_attributes:{0:{value:t,id:i}}},url_push_rankings:s},success:function(i){if(i.error){if($(".duplicated-cell-warning").length)return;let t=`\n                                          <div class='input-group-append'>\n                                            <button id=switch_button class="btn danger shared-button small-padding-gap-icon small-square-form" data-evaluation=${i.evaluation_id} data-critery-answer=${i.critery_answer_id} data-content-answer=${i.content_answer_id} data-value=${i.value} data-url-change-ranking-after=${i.url_push_rankings} style="">\n                                              <span class="material-symbols-rounded opsz-20">\n                                                move_up\n                                              </span>\n                                            </button>\n                                          </div>\n                                          `;$(a).find("div:first").append(t),$(a).append("<p class='duplicated-cell-warning'> "+I18n.t("evaluation-datatable.warning-text")+" </p>");var n="<p>"+I18n.t("evaluation-datatable.notification-text-1")+I18n.t("evaluation-datatable.notification-text-2")+I18n.t("evaluation-datatable.icon")+I18n.t("evaluation-datatable.notification-text-3")+"</p>";$(".notification-msg-evaluation-datatable").append(n),$(".notification-msg-evaluation-datatable").addClass("border-color"),$("#"+e.id).addClass("red-border-color"),o.columns.adjust()}else{r.data(t);var s=o.page.info().page;o.page(s).draw(!1),$(".notification-msg-evaluation-datatable").empty(),$(".notification-msg-evaluation-datatable").removeClass("border-color")}}})}var o=$(t).closest("table").DataTable().table(),n=o.row($(t).parents("tr")),r=o.cell($(t).parents("td, th")),s=r.index().column,l=getInputField(t);null!==e.id&&e.id;var d=l.val();!d&&e.allowNulls&&1!=e.allowNulls?e.allowNulls.columns?e.allowNulls.columns.indexOf(s)>-1?i(d):a():d||a():d&&e.onValidate?e.onValidate(r,n,d)?i(d):a():i(d)},updateEditableCell:function(t){function a(){e.allowNulls.errorClass?$(l).addClass(e.allowNulls.errorClass):$(l).css({border:"red solid 1px"})}function i(t){var a=r.data();r.data(t),e.onUpdate(r,n,a,r.node())}var o=$(t).closest("table").DataTable().table(),n=o.row($(t).parents("tr")),r=o.cell($(t).parents("td, th")),s=r.index().column,l=getInputField(t),d=l.val();!d&&e.allowNulls&&1!=e.allowNulls?e.allowNulls.columns?e.allowNulls.columns.indexOf(s)>-1?i(d):a():d||a():d&&e.onValidate?e.onValidate(r,n,d)?i(d):a():i(d);var c=o.page.info().page;o.page(c).draw(!1)},cancelEditableCell:function(e){var t=$(e.closest("table")).DataTable().table(),a=t.cell($(e).parents("td, th"));a.data(a.data().value),t.draw()}}),"destroy"===e&&($(t.body()).off("click","td"),t=null),null!=t&&$(t.body()).on("click","td",function(){var a=t.cell(this).index().column;if(e.columns&&e.columns.indexOf(a)>-1||!e.columns){var i=t.row($(this).parents("tr"));editableCellsRow=i;var o=t.cell(this).node(),n=t.cell(this).data().value;if(n=sanitizeCellValue(n),!$(o).find("input").length&&!$(o).find("select").length&&!$(o).find("textarea").length){var r=getInputHtml(a,e,n);$(o).html(r.html),r.focus&&(null!==e.id?$(e.id).focus():$("#ejbeatycelledit").focus())}}})}),$(document).on("click","#switch_button",function(){$("#switch_button").attr("data-evaluation"),$("#switch_button").attr("data-critery-answer");const e=$("#switch_button").attr("data-content-answer"),t=$("#switch_button").attr("data-value"),a=$("#switch_button").attr("data-url-change-ranking-after");$.ajax({url:a,type:"PATCH",dataType:"json",data:{critery_answer:{content_answers_attributes:{0:{value:t,id:e}}}},success:function(e){var t=$("#switch_button").closest("table").DataTable().table();t.cell($("#switch_button").closest("input").parents("td, th")).data(e.value);var a=t.page.info().page;t.page(a).draw(!1),$(".notification-msg-evaluation-datatable").empty(),$(".notification-msg-evaluation-datatable").removeClass("border-color")}})}),$(document).on("turbolinks:load",function(){parseInt($(".current-password-wrapper").attr("errors"))>0?$(".current-password-wrapper").show():$(".current-password-wrapper").hide()}),$(document).on("change",".reviewer_email input#reviewer_email, .reviewer_password input#reviewer_password, .reviewer_password_confirmation input#reviewer_password_confirmation",function(){email=$(".reviewer_email input#reviewer_email").val(),current_email=$(".reviewer_email input#reviewer_email").attr("current_email"),password=$(".reviewer_password input#reviewer_password").val(),password_confirmation=$(".reviewer_password_confirmation input#reviewer_password_confirmation").val(),need_password_to_update(email,current_email,password,password_confirmation)}),$(document).on("change",".user_email input#user_email, .user_password input#user_password, .user_password_confirmation input#user_password_confirmation",function(){email=$(".user_email input#user_email").val(),current_email=$(".user_email input#user_email").attr("current_email"),password=$(".user_password input#user_password").val(),password_confirmation=$(".user_password_confirmation input#user_password_confirmation").val(),need_password_to_update(email,current_email,password,password_confirmation)}),$(document).on("click",".switch",function(e){e.stopPropagation()}),$(document).on("change",".email-switch",function(){var e=this,t=$(this).closest("#messages-accordion").attr("data_url"),a=e.checked;$.ajax({url:t,type:"PATCH",data:{mail_id:this.id,enable:a},success:function(t){e.checked=t.enable},error:function(t){dataErrorModal(),e.checked=t.responseJSON.enable}})}),$(document).on("change",".stage-mail-switch",function(){var e=this,t=$(this).closest("#messages-accordion").attr("data_url"),a=this.id,i=e.checked,o={};o[a]=i,$.ajax({url:t,type:"PATCH",data:{stage_mail:o},success:function(){e.checked=i},error:function(){dataErrorModal(),e.checked=!i}})}),$(document).on("click",".reject-evaluation",function(){$("#evaluation_rejection_evaluation_id").val($(this).data("evaluation-id"))}),$(document).on("click",".general-navigation .navigation-close-button button",function(e){e.preventDefault(),$(this).closest(".evaluation-navigation").find(".evaluation-navigation-collapse").collapse("hide"),$(this).closest(".evaluation-navigation").find(".arrow-collapse").text("expand_more")}),$(document).on("click",".general-navigation .navigation-previous-button button",function(e){e.preventDefault(),$(this).closest(".evaluation-navigation").find(".evaluation-navigation-collapse").collapse("hide"),$(this).closest(".evaluation-navigation").find(".arrow-collapse").text("expand_more");let t=$(this).closest(".evaluation-navigation").attr("evaluation-navigation-index");(t=parseInt(t))-1<0||($(`.evaluation-navigation[evaluation-navigation-index='${t-1}']`).find(".evaluation-navigation-collapse").collapse("show"),$(`.evaluation-navigation[evaluation-navigation-index='${t-1}']`).find(".arrow-collapse").text("expand_less"))}),$(document).on("click",".general-navigation .navigation-next-button button",function(e){e.preventDefault(),$(this).closest(".evaluation-navigation").find(".evaluation-navigation-collapse").collapse("hide"),$(this).closest(".evaluation-navigation").find(".arrow-collapse").text("expand_more");let t=$(this).closest(".evaluation-navigation").attr("evaluation-navigation-index");t=parseInt(t),$(`.evaluation-navigation[evaluation-navigation-index='${t+1}']`).find(".evaluation-navigation-collapse").collapse("show"),$(`.evaluation-navigation[evaluation-navigation-index='${t+1}']`).find(".arrow-collapse").text("expand_less")}),$(document).on("click",".submit-critery-button",function(){$(this).closest(".evaluation-criteries-panel").find(".critery-answer-form").find(".submit-form-critery").click()}),$(document).on("turbolinks:load",function(){$("body").on("change",'.radio-criteries input[type="radio"]',function(){$(this).closest("tr").find("td").removeClass("highlighted"),$(this).closest("td").addClass("highlighted")})}),$(document).on("turbolinks:load",function(){$(".multicolor-evaluations-progress-bar").hover(function(){const e=$(this).data("percentage-progress");$(this).find("span").each(function(t,a){$(a).fadeOut(50,function(){$(this).text(e),$(this).fadeIn(50)})})},function(){const e=$(this).data("frac-progress");$(this).find("span").each(function(t,a){$(a).fadeOut(50,function(){$(this).text(e),$(this).fadeIn(50)})})})});const getSortableCriteriesData=function(){const e={},t=$(".criteries-guideline  .criteries-form");return t.length&&(e.criteries=t.sortable("toArray")),e},updateCriteriesPosition=function(){getSortableCriteriesData().criteries.forEach(function(e,t){$(`#${e}`).find("input.critery-position").val(t)})};$(document).on("turbolinks:load",function(){$(".criteries-guideline  .criteries-form").sortable({items:".critery-form",connectWith:".critery-form",placeholder:"critery-form-placeholder",opacity:"0.8",stop:function(){updateCriteriesPosition()}})}),$(document).on("click",".critery-form .form-control",function(e){e.stopPropagation()}),$(document).on("cocoon:after-insert",".criteries-form",function(e,t){const a=getUniqueCriteryId(),i=t.find(".collapse").attr("id");t[0].setAttribute("id",`sortable_${i}${a}`),t.find(".shared-header-collapse")[0].setAttribute("data-target",`#${i}${a}`),t.find(".shared-header-collapse")[0].setAttribute("aria-controls",`${i}${a}`),t.find(".collapse")[0].setAttribute("id",`${i}${a}`),updateCriteriesPosition()});let critery_id=0;const getUniqueCriteryId=function(){return id+++""},getSortableQuestionsData=function(){const e={},t=$(".questions-guideline  .questions-form");return t.length&&(e.questions=t.sortable("toArray")),e},updateQuestionsPosition=function(){getSortableQuestionsData().questions.forEach(function(e,t){$(`#${e}`).find("input.question-position").val(t)})};$(document).on("turbolinks:load",function(){$(".questions-guideline  .questions-form").sortable({items:".question-form",connectWith:".question-form",placeholder:"question-form-placeholder",opacity:"0.8",stop:function(){updateQuestionsPosition()}})});let question_id=0;const getUniqueQuestionId=function(){return id+++""};$(document).on("cocoon:after-insert",".questions-form",function(e,t){const a=getUniqueQuestionId(),i=t.find(".collapse").attr("id");t[0].setAttribute("id",`sortable_${i}${a}`),updateQuestionsPosition()}),$(document).on("click",".items-guideline .form-control",function(e){e.stopPropagation()}),$(document).on("click",".evaluation-stage-reviewer-checkbox",function(){evaluation_stages_reviewers($(this))}),$(document).on("click",".ev_tag_list",function(){ev_stages_tagged_reviewers($(this))}),$(document).on("change","select[id=evaluation_stage_kind]",function(){"evaluation"==$(this).val()?($("#ponderator").show(),$("#reviewer-questions").show(),$("#evaluation-results").show(),$("#enable-correction").show(),$("#reviewer-enable-correction").show(),$("#evaluation_open_window").show(),$("#evaluation_stage_ponderator").prop("required",!0)):($("#ponderator").hide(),$("#reviewer-questions").hide(),$("#evaluation-results").hide(),$("#enable-correction").show(),$("#reviewer-enable-correction").hide(),$("#evaluation_open_window").hide(),$("#evaluation_stage_ponderator").prop("required",!1)),enableDisplayReviewerComments(),enableReviewerCorrect(),enableReviewerCommentsPermissions()});const enableReviewerCorrect=function(){const e=$("#evaluation_stage_reviewer_correct_application_enabled"),t=$('label[for="evaluation_stage_reviewer_correct_application_enabled"]');$("#evaluation_stage_correct_application_enabled").prop("checked")?(e.prop("disabled",!1),t.css("opacity","100%"),$("#evaluation_stage_reviewer_correct_application_enabled").prop("checked")&&$("#reviewer-correction-options").show()):(e.prop("disabled",!0),t.css("opacity","70%"),e.prop("checked",!1),$("#reviewer-correction-options").hide())},enableReviewerCorrectOptions=function(){$("#evaluation_stage_reviewer_correct_application_enabled").prop("checked")?$("#reviewer-correction-options").show():$("#reviewer-correction-options").hide()};$(document).on("turbolinks:load",enableReviewerCorrect),$(document).on("change","#evaluation_stage_correct_application_enabled",enableReviewerCorrect),$(document).on("change","#evaluation_stage_reviewer_correct_application_enabled",enableReviewerCorrectOptions);const enableDisplayReviewerComments=function(){const e=$("#evaluation_stage_display_reviewer_comments"),t=$('label[for="evaluation_stage_display_reviewer_comments"]');$("#evaluation_stage_enable_reviewer_questions").prop("checked")?(e.prop("disabled",!1),t.css("opacity","100%")):(e.prop("disabled",!0),t.css("opacity","70%"),e.prop("checked",!1))};$(document).on("turbolinks:load",enableDisplayReviewerComments),$(document).on("change","#evaluation_stage_enable_reviewer_questions",enableDisplayReviewerComments);const displayShowRubricOptions=function(){const e=$("#evaluation_stage_enable_show_rubric"),t=$('label[for="evaluation_stage_show_rubric_option"]');e.prop("checked")?t.show():t.hide()};$(document).on("turbolinks:load",displayShowRubricOptions),$(document).on("change","#evaluation_stage_enable_show_rubric",displayShowRubricOptions),$(document).on("change","#evaluation_stage_kind",displayShowRubricOptions);const displayEvaluationColorScoreOptions=function(){const e=$("#evaluation_stage_enable_evaluation_color_score"),t=$("#evaluation_color_score_options");e.prop("checked")?t.show():t.hide()},enableEvaluationColorScore=function(){const e=$("#evaluation_stage_enable_show_result_score"),t=$("#evaluation_stage_enable_show_rubric"),a=$("#evaluation_color_score");e.prop("checked")||t.prop("checked")?a.show():a.hide()};$(document).on("turbolinks:load",displayEvaluationColorScoreOptions),$(document).on("change","#evaluation_stage_enable_evaluation_color_score",displayEvaluationColorScoreOptions),$(document).on("change","#evaluation_stage_kind",displayEvaluationColorScoreOptions),$(document).on("turbolinks:load",enableEvaluationColorScore),$(document).on("change","#evaluation_stage_enable_show_result_score",enableEvaluationColorScore),$(document).on("change","#evaluation_stage_enable_show_rubric",enableEvaluationColorScore);const enableReviewerCommentsPermissions=function(){const e=$("#evaluation_stage_reviewer_comments_to_admin_enabled"),t=$("#evaluation_stage_reviewer_comments_to_applicant_enabled"),a=$('label[for="evaluation_stage_reviewer_comments_to_applicant_enabled"]');e.data("evaluations")||(e.prop("checked")?(t.prop("disabled",!1),a.css("opacity","100%")):(t.prop("disabled",!0),a.css("opacity","70%"),t.prop("checked",!1)))};$(document).on("turbolinks:load",enableReviewerCommentsPermissions),$(document).on("change","#evaluation_stage_reviewer_comments_to_admin_enabled",enableReviewerCommentsPermissions);var ev_stages_tagged_reviewers=function(e){var t=e;t.is(":checked")?ev_assign_unassign_tagged_reviewers(t,"POST"):dataConfirmModal.confirm({text:I18n.t("postulation_templates.tab_reviewers.unassing_tagged_reviewers"),commit:I18n.t("helpers.continue"),customModalCancelButton:cancelRemoveReviewerProcess(),customModalConfirmButton:confirmRemoveReviewerProcess(),footerExtraClass:"align-footer-modal-custom-buttons",onConfirm:function(){ev_assign_unassign_tagged_reviewers(t,"DELETE")},onCancel:function(){t.prop("checked",!0)}})},evaluation_stages_reviewers=function(e){function t(e,t){original_value=e.prop("checked"),$.ajax({url:e.closest("td").attr("data-url"),type:t,success:function(a){"POST"==t?(e.prop("checked",!0),$.each(a.tags,function(e){1==a.tags[e][1]&&$(`#ev_tag_id_${a.tags[e][0]}`).prop("checked",!0)})):(e.prop("checked",!1),e.closest("td").prev().html(a.evaluations_size),$.each(a.tags,function(e){$(`#ev_tag_id_${a.tags[e]}`).prop("checked",!1)}))},error:function(){dataErrorModal(),e.prop("checked",!original_value)}})}function a(e){t(e,"POST")}function i(e){t(e,"DELETE")}var o=e;o.is(":checked")?a(o):dataConfirmModal.confirm({title:I18n.t("postulation_templates.tab_reviewers.title_modal_unassign_reviewer"),text:I18n.t("postulation_templates.tab_reviewers.unassign_reviewer"),commit:I18n.t("helpers.continue"),customModalCancelButton:cancelRemoveReviewerProcess(),customModalConfirmButton:confirmRemoveReviewerProcess(),footerExtraClass:"align-footer-modal-custom-buttons",customIcon:'<span class="material-symbols-rounded opsz-40 danger-color" aria-hidden="true">person_remove</span>',onConfirm:function(){i(o)},onCancel:function(){o.prop("checked",!0)}})};$(document).on("turbolinks:load",function(){var e;"true"==$("#automated_assign").attr("distributing")&&((e=new Loader).display(I18n.t("evaluation_stages.automated_assign.distrubution_in_progess")),intervalManagerAutomatedAssign($("#automated_assign"),e,2500));"true"==$("#item_automated_assign").attr("distributing")&&((e=new Loader).display(I18n.t("evaluation_stages.automated_assign.distrubution_in_progess")),intervalManagerAutomatedAssign($("#item_automated_assign"),e,2500));"true"==$("#stage_selection").attr("selecting")&&((e=new Loader).display(I18n.t("evaluation_stages.selections_postulations.selection_in_progress")),intervalManagerStageSelection($("#stage_selection").attr("selecting"),e,2500))}),$(document).on("change","#select_guideline",function(){moveToAssignEvaluations($(this).val())});const updateLabelOpacitity=function(e){const t=$(`#${e}`),a=$(`label[for="${e}"]`);t.prop("disabled")?a.css("opacity","70%"):a.css("opacity","100%")},updateDisabled=function(e,t){const a=$(`#${e}`);a.prop("disabled",t),t&&a.prop("checked",!1),updateLabelOpacitity(e)};$(document).on("turbolinks:load",function(){updateLabelOpacitity("evaluation_stage_enable_evaluation_guidelines"),updateLabelOpacitity("evaluation_stage_self_evaluate"),updateLabelOpacitity("evaluation_stage_allow_reviewers_invitation")}),$(document).on("change","#evaluation_stage_enable_evaluation_guidelines",function(){const e=$(this).prop("checked");updateDisabled("evaluation_stage_self_evaluate",e),updateDisabled("evaluation_stage_allow_reviewers_invitation",e)}),$(document).on("change","#evaluation_stage_self_evaluate, #evaluation_stage_allow_reviewers_invitation",function(){const e=$("#evaluation_stage_self_evaluate").prop("checked"),t=$("#evaluation_stage_allow_reviewers_invitation").prop("checked");updateDisabled("evaluation_stage_enable_evaluation_guidelines",e||t)}),$(document).on("change","select#evaluation_stage_highlight_item",function(){const e=$(this);items_list=$("select#evaluation_stage_item_ids").selectpicker().val();var t=items_list.indexOf(e.selectpicker().val());-1!==t&&items_list.splice(t,1),$("select#evaluation_stage_item_ids").selectpicker().val(items_list).trigger("change")}),$(document).on("change","select#evaluation_stage_item_ids",function(){const e=$(this);highlight_item=$("select#evaluation_stage_highlight_item").selectpicker().val(),-1!==e.selectpicker().val().indexOf(highlight_item)&&$("select#evaluation_stage_highlight_item").selectpicker().val("").trigger("change")}),$(document).on("turbolinks:load",toggle_justification_options),$(document).on("change","#critery_enable_justification",toggle_justification_options),$(document).on("change","#item_automated_assign_item",function(){var e=$("#item_automated_assign_category");""!==$(this).val()?(e.prop("disabled",!1),e.removeClass("disabled"),e.selectpicker("refresh")):(e.val(""),e.prop("disabled",!0),e.addClass("disabled"),e.selectpicker("refresh")),toggle_distributions(),display_alternatives(),unmark_all_distribution()}),$(document).on("change","#item_automated_assign_category",function(){toggle_distributions(),display_alternatives(),unmark_all_distribution()}),$(document).on("change","#item_automated_assign_all_distribution_extensive",function(){$(this).prop("checked")&&mark_all_distribution(extensive_marked=!0,equitable_marked=!1)}),$(document).on("change","#item_automated_assign_all_distribution_equitable",function(){$(this).prop("checked")&&mark_all_distribution(extensive_marked=!1,equitable_marked=!0)}),$(document).on("change",".extensive-distribution,.equitable-distribution",function(){unmark_all_distribution()}),$(document).on("change","#upload-evaluations-template",function(){let e=undefined;try{$(this).closest(".input-group-addon").next().val(this.files[0].name),e=$(this)[0].files[0]}catch(n){e=undefined}if(void 0===e)return;const t=$("#evaluations-excel-assign-panel").data("checkUrl"),a=$("#evaluations-excel-assign-panel").data("evaluationStageId"),i=$("#evaluations-excel-assign-panel").data("guidelineId"),o=new FormData;o.append("template",e),o.append("evaluation_stage_id",a),o.append("evaluation_guideline_id",i),$.ajax({url:t,type:"POST",beforeSend:(e,t)=>(t.data=o,!0),error:()=>{dataErrorModal(I18n.t("massive_invitations.upload_files.invitation_template_checker_button_error"))}})}),$(document).on("click","#file-uploader",function(){$(this).prev().find("input").click()}),$(document).on("click","#submit_excel_evaluations_button",function(e){if(e.preventDefault(),"disabled"!=$(this).children(0).attr("disabled")){const e=$("#evaluations-excel-assign-panel").data("evaluationStageId"),t=$("#evaluations-excel-assign-panel").data("createEvaluations"),a=$("#evaluations-excel-assign-panel").data("guidelineId");customModalCancelButton=shared_button({size:"medium",text:"cancel",width:135,icon:"cancel",type:"default",disabled:!1,cancelModalButton:!0}),customModalConfirmButton=shared_button({size:"medium",text:I18n.t("evaluation_stages.excel_assign.modal.commit"),width:245,icon:"assignment",type:"primary",disabled:!1,confirmModalButton:!0}),dataConfirmModal.confirm({text:I18n.t("evaluation_stages.excel_assign.modal.text"),title:I18n.t("evaluation_stages.excel_assign.modal.title"),customModalCancelButton:customModalCancelButton,customModalConfirmButton:customModalConfirmButton,footerExtraClass:"align-footer-modal-custom-buttons",customIcon:'<span class="material-symbols-rounded opsz-40" id="collaborator-icon-close">assignment</span>',label:I18n.t("evaluation_stages.excel_assign.modal.label"),onConfirm:function(){$.ajax({url:t,async:!1,type:"post",data:{evaluation_stage_id:e,evaluation_guideline_id:a}})}})}}),$(document).on("turbolinks:load",function(){if("true"==$("#submit_excel_evaluations_button").attr("distributing")){var e=new Loader;e.display(I18n.t("evaluation_stages.automated_assign.distrubution_in_progess")),intervalManagerExcelAutomatedAssign($("#submit_excel_evaluations_button"),e,2500)}}),window.location&&window.location.hash&&"#_=_"===window.location.hash&&window.history.pushState("",document.title,window.location.pathname),function(e){var t,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?(t=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net")(e,t)},"undefined"==typeof window?module.exports=function(i,o){return i=i||window,o=o||t(i),a(i,o),e(o,0,i.document)}:(a(window,t),module.exports=e(t,window,window.document))):e(jQuery,window,document)}(function(e,t,a,i){"use strict";function o(e,t){var a=this;if(s&&s.versionCheck&&s.versionCheck("1.10.0"))return e=new s.Api(e),this.classes=r.extend(!0,{},o.classes),this.c=r.extend(!0,{},o.defaults,t),t&&t.left!==i||this.c.leftColumns===i||(this.c.left=this.c.leftColumns),t&&t.right!==i||this.c.rightColumns===i||(this.c.right=this.c.rightColumns),this.s={barWidth:0,dt:e,rtl:"rtl"===r("body").css("direction")},t={bottom:"0px",display:"block",position:"absolute",width:this.s.barWidth+1+"px"},this.dom={leftBottomBlocker:r("<div>").css(t).css("left",0).addClass(this.classes.leftBottomBlocker),leftTopBlocker:r("<div>").css(t).css({left:0,top:0}).addClass(this.classes.leftTopBlocker),rightBottomBlocker:r("<div>").css(t).css("right",0).addClass(this.classes.rightBottomBlocker),rightTopBlocker:r("<div>").css(t).css({right:0,top:0}).addClass(this.classes.rightTopBlocker)},this.s.dt.settings()[0]._bInitComplete?(this._addStyles(),this._setKeyTableListener()):e.one("init.dt.dtfc",function(){a._addStyles(),a._setKeyTableListener()}),e.on("column-sizing.dt.dtfc",function(){return a._addStyles()}),e.settings()[0]._fixedColumns=this,e.on("destroy",function(){return a._destroy()}),this;throw new Error("FixedColumns requires DataTables 1.10 or newer")}function n(e,t){void 0===t&&(t=null),e=new c.Api(e),t=t||e.init().fixedColumns||c.defaults.fixedColumns,new l(e,t)}var r,s,l,d,c=e.fn.dataTable;return o.prototype.left=function(e){return e!==i?(0<=e&&e<=this.s.dt.columns().count()&&(this.c.left=e,this._addStyles()),this):this.c.left},o.prototype.right=function(e){return e!==i?(0<=e&&e<=this.s.dt.columns().count()&&(this.c.right=e,this._addStyles()),this):this.c.right},o.prototype._addStyles=function(){this.s.dt.settings()[0].oScroll.sY&&(t=r(this.s.dt.table().node()).closest("div.dataTables_scrollBody")[0],a=this.s.dt.settings()[0].oBrowser.barWidth,t.offsetWidth-t.clientWidth>=a?this.s.barWidth=a:this.s.barWidth=0,this.dom.rightTopBlocker.css("width",this.s.barWidth+1),this.dom.leftTopBlocker.css("width",this.s.barWidth+1),this.dom.rightBottomBlocker.css("width",this.s.barWidth+1),this.dom.leftBottomBlocker.css("width",this.s.barWidth+1));for(var e=null,t=this.s.dt.column(0).header(),a=null,o=(null!==t&&(a=(t=r(t)).outerHeight()+1,e=r(t.closest("div.dataTables_scroll")).css("position","relative")),this.s.dt.column(0).footer()),n=null,s=(null!==o&&(n=(o=r(o)).outerHeight(),null===e)&&(e=r(o.closest("div.dataTables_scroll")).css("position","relative")),this.s.dt.columns().data().toArray().length),l=0,d=0,c=r(this.s.dt.table().node()).children("tbody").children("tr"),u=0,h=new Map,p=0;p<s;p++){var m=this.s.dt.column(p);if(0<p&&h.set(p-1,u),m.visible()){var f=r(m.header()),g=r(m.footer());if(p-u<this.c.left){if(r(this.s.dt.table().node()).addClass(this.classes.tableFixedLeft),e.addClass(this.classes.tableFixedLeft),0<p-u)for(var b=p;b+1<s;){if((D=this.s.dt.column(b-1,{page:"current"})).visible()){l+=r(D.nodes()[0]).outerWidth(),d+=D.header()||D.footer()?r(D.header()).outerWidth():0;break}b--}for(var y=0,v=c;y<v.length;y++){var _=v[y];r(r(_).children()[p-u]).css(this._getCellCSS(!1,l,"left")).addClass(this.classes.fixedLeft)}f.css(this._getCellCSS(!0,d,"left")).addClass(this.classes.fixedLeft),g.css(this._getCellCSS(!0,d,"left")).addClass(this.classes.fixedLeft)}else{for(var w=0,k=c;w<k.length;w++)_=k[w],(M=r(r(_).children()[p-u])).hasClass(this.classes.fixedLeft)&&M.css(this._clearCellCSS("left")).removeClass(this.classes.fixedLeft);f.hasClass(this.classes.fixedLeft)&&f.css(this._clearCellCSS("left")).removeClass(this.classes.fixedLeft),g.hasClass(this.classes.fixedLeft)&&g.css(this._clearCellCSS("left")).removeClass(this.classes.fixedLeft)}}else u++}var C=0,T=0,S=0;for(p=s-1;0<=p;p--)if((m=this.s.dt.column(p)).visible()){f=r(m.header()),g=r(m.footer());var E=h.get(p);if(E===i&&(E=u),p+S>=s-this.c.right){if(r(this.s.dt.table().node()).addClass(this.classes.tableFixedRight),e.addClass(this.classes.tableFixedRight),p+1+S<s){var D;for(b=p;b+1<s;){if((D=this.s.dt.column(b+1,{page:"current"})).visible()){C+=r(D.nodes()[0]).outerWidth(),T+=D.header()||D.footer()?r(D.header()).outerWidth():0;break}b++}}for(var I=0,A=c;I<A.length;I++)_=A[I],r(r(_).children()[p-E]).css(this._getCellCSS(!1,C,"right")).addClass(this.classes.fixedRight);f.css(this._getCellCSS(!0,T,"right")).addClass(this.classes.fixedRight),g.css(this._getCellCSS(!0,T,"right")).addClass(this.classes.fixedRight)}else{for(var R=0,x=c;R<x.length;R++){var M;_=x[R];(M=r(r(_).children()[p-E])).hasClass(this.classes.fixedRight)&&M.css(this._clearCellCSS("right")).removeClass(this.classes.fixedRight)}f.hasClass(this.classes.fixedRight)&&f.css(this._clearCellCSS("right")).removeClass(this.classes.fixedRight),g.hasClass(this.classes.fixedRight)&&g.css(this._clearCellCSS("right")).removeClass(this.classes.fixedRight)}}else S++;t&&(this.s.rtl?(this.dom.leftTopBlocker.outerHeight(a),e.append(this.dom.leftTopBlocker)):(this.dom.rightTopBlocker.outerHeight(a),e.append(this.dom.rightTopBlocker))),o&&(this.s.rtl?(this.dom.leftBottomBlocker.outerHeight(n),e.append(this.dom.leftBottomBlocker)):(this.dom.rightBottomBlocker.outerHeight(n),e.append(this.dom.rightBottomBlocker)))},o.prototype._destroy=function(){this.s.dt.off(".dtfc"),this.dom.leftBottomBlocker.remove(),this.dom.leftTopBlocker.remove(),this.dom.rightBottomBlocker.remove(),this.dom.rightTopBlocker.remove()},o.prototype._getCellCSS=function(e,t,a){return"left"===a?this.s.rtl?{position:"sticky",right:t+"px"}:{left:t+"px",position:"sticky"}:this.s.rtl?{left:t+(e?this.s.barWidth:0)+"px",position:"sticky"}:{position:"sticky",right:t+(e?this.s.barWidth:0)+"px"}},o.prototype._clearCellCSS=function(e){return"left"===e?this.s.rtl?{position:"",right:""}:{left:"",position:""}:this.s.rtl?{left:"",position:""}:{position:"",right:""}},o.prototype._setKeyTableListener=function(){var e=this;this.s.dt.on("key-focus.dt.dtfc",function(t,a,i){var o,n,s,l=r(i.node()).offset(),d=r(r(e.s.dt.table().node()).closest("div.dataTables_scrollBody"));0<e.c.left&&(o=(n=r(e.s.dt.column(e.c.left-1).header())).offset(),n=n.outerWidth(),l.left<o.left+n)&&(s=d.scrollLeft(),d.scrollLeft(s-(o.left+n-l.left))),0<e.c.right&&(o=e.s.dt.columns().data().toArray().length,n=r(i.node()).outerWidth(),i=r(e.s.dt.column(o-e.c.right).header()).offset(),l.left+n>i.left)&&(s=d.scrollLeft(),d.scrollLeft(s-(i.left-(l.left+n))))}),this.s.dt.on("draw.dt.dtfc",function(){e._addStyles()}),this.s.dt.on("column-reorder.dt.dtfc",function(){e._addStyles()}),this.s.dt.on("column-visibility.dt.dtfc",function(t,a,i,o,n){n&&!a.bDestroying&&setTimeout(function(){e._addStyles()},50)})},o.version="4.3.0",o.classes={fixedLeft:"dtfc-fixed-left",fixedRight:"dtfc-fixed-right",leftBottomBlocker:"dtfc-left-bottom-blocker",leftTopBlocker:"dtfc-left-top-blocker",rightBottomBlocker:"dtfc-right-bottom-blocker",rightTopBlocker:"dtfc-right-top-blocker",tableFixedLeft:"dtfc-has-left",tableFixedRight:"dtfc-has-right"},o.defaults={i18n:{button:"FixedColumns"},left:1,right:0},l=o,s=(r=e).fn.dataTable,e.fn.dataTable.FixedColumns=l,e.fn.DataTable.FixedColumns=l,(d=c.Api.register)("fixedColumns()",function(){return this}),d("fixedColumns().left()",function(e){var t=this.context[0];return e!==i?(t._fixedColumns.left(e),this):t._fixedColumns.left()}),d("fixedColumns().right()",function(e){var t=this.context[0];return e!==i?(t._fixedColumns.right(e),this):t._fixedColumns.right()}),c.ext.buttons.fixedColumns={action:function(t,a,i,o){e(i).attr("active")?(e(i).removeAttr("active").removeClass("active"),a.fixedColumns().left(0),a.fixedColumns().right(0)):(e(i).attr("active","true").addClass("active"),a.fixedColumns().left(o.config.left),a.fixedColumns().right(o.config.right))},config:{left:1,right:0},init:function(t,a,o){t.settings()[0]._fixedColumns===i&&n(t.settings(),o),e(a).attr("active","true").addClass("active"),t.button(a).text(o.text||t.i18n("buttons.fixedColumns",t.settings()[0]._fixedColumns.c.i18n.button))},text:null},e(a).on("plugin-init.dt",function(e,t){"dt"!==e.namespace||!t.oInit.fixedColumns&&!c.defaults.fixedColumns||t._fixedColumns||n(t,null)}),c}),function(){"use strict";function e(e){u.push(e),1==u.length&&c()}function t(){for(;u.length;)u[0](),u.shift()}function a(e){this.a=h,this.b=void 0,this.f=[];var t=this;try{e(function(e){n(t,e)},function(e){r(t,e)})}catch(a){r(t,a)}}function i(e){return new a(function(t,a){a(e)})}function o(e){return new a(function(t){t(e)})}function n(e,t){if(e.a==h){if(t==e)throw new TypeError;var a=!1;try{var i=t&&t.then;if(null!=t&&"object"==typeof t&&"function"==typeof i)return void i.call(t,function(t){a||n(e,t),a=!0},function(t){a||r(e,t),a=!0})}catch(o){return void(a||r(e,o))}e.a=0,e.b=t,s(e)}}function r(e,t){if(e.a==h){if(t==e)throw new TypeError;e.a=1,e.b=t,s(e)}}function s(t){e(function(){if(t.a!=h)for(;t.f.length;){var e=(o=t.f.shift())[0],a=o[1],i=o[2],o=o[3];try{0==t.a?i("function"==typeof e?e.call(void 0,t.b):t.b):1==t.a&&("function"==typeof a?i(a.call(void 0,t.b)):o(t.b))}catch(n){o(n)}}})}function l(e){return new a(function(t,a){function i(a){return function(i){r[a]=i,(n+=1)==e.length&&t(r)}}var n=0,r=[];0==e.length&&t(r);for(var s=0;s<e.length;s+=1)o(e[s]).c(i(s),a)})}function d(e){return new a(function(t,a){for(var i=0;i<e.length;i+=1)o(e[i]).c(t,a)})}var c,u=[]
;c=function(){setTimeout(t)};var h=2;a.prototype.g=function(e){return this.c(void 0,e)},a.prototype.c=function(e,t){var i=this;return new a(function(a,o){i.f.push([e,t,a,o]),s(i)})},window.Promise||(window.Promise=a,window.Promise.resolve=o,window.Promise.reject=i,window.Promise.race=d,window.Promise.all=l,window.Promise.prototype.then=a.prototype.c,window.Promise.prototype["catch"]=a.prototype.g)}(),function(){function e(e,t){document.addEventListener?e.addEventListener("scroll",t,!1):e.attachEvent("scroll",t)}function t(e){document.body?e():document.addEventListener?document.addEventListener("DOMContentLoaded",function t(){document.removeEventListener("DOMContentLoaded",t),e()}):document.attachEvent("onreadystatechange",function a(){"interactive"!=document.readyState&&"complete"!=document.readyState||(document.detachEvent("onreadystatechange",a),e())})}function a(e){this.g=document.createElement("div"),this.g.setAttribute("aria-hidden","true"),this.g.appendChild(document.createTextNode(e)),this.h=document.createElement("span"),this.i=document.createElement("span"),this.m=document.createElement("span"),this.j=document.createElement("span"),this.l=-1,this.h.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.i.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.j.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.m.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.h.appendChild(this.m),this.i.appendChild(this.j),this.g.appendChild(this.h),this.g.appendChild(this.i)}function i(e,t){e.g.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+t+";"}function o(e){var t=e.g.offsetWidth,a=t+100;return e.j.style.width=a+"px",e.i.scrollLeft=a,e.h.scrollLeft=e.h.scrollWidth+100,e.l!==t&&(e.l=t,!0)}function n(t,a){function i(){var e=n;o(e)&&null!==e.g.parentNode&&a(e.l)}var n=t;e(t.h,i),e(t.i,i),o(t)}function r(e,t,a){t=t||{},a=a||window,this.family=e,this.style=t.style||"normal",this.weight=t.weight||"normal",this.stretch=t.stretch||"normal",this.context=a}function s(e){return null===u&&(l(e)&&/Apple/.test(window.navigator.vendor)?(e=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent),u=!!e&&603>parseInt(e[1],10)):u=!1),u}function l(e){return null===p&&(p=!!e.document.fonts),p}function d(e,t){var a=e.style,i=e.weight;if(null===h){var o=document.createElement("div");try{o.style.font="condensed 100px sans-serif"}catch(n){}h=""!==o.style.font}return[a,i,h?e.stretch:"","100px",t].join(" ")}var c=null,u=null,h=null,p=null;r.prototype.load=function(e,o){var r=this,u=e||"BESbswy",h=0,p=o||3e3,m=(new Date).getTime();return new Promise(function(e,o){if(l(r.context)&&!s(r.context)){var f=new Promise(function(e,t){function a(){(new Date).getTime()-m>=p?t(Error(p+"ms timeout exceeded")):r.context.document.fonts.load(d(r,'"'+r.family+'"'),u).then(function(t){1<=t.length?e():setTimeout(a,25)},t)}a()}),g=new Promise(function(e,t){h=setTimeout(function(){t(Error(p+"ms timeout exceeded"))},p)});Promise.race([g,f]).then(function(){clearTimeout(h),e(r)},o)}else t(function(){function t(){var t;(t=-1!=b&&-1!=y||-1!=b&&-1!=v||-1!=y&&-1!=v)&&((t=b!=y&&b!=v&&y!=v)||(null===c&&(t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),c=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))),t=c&&(b==_&&y==_&&v==_||b==w&&y==w&&v==w||b==k&&y==k&&v==k)),t=!t),t&&(null!==C.parentNode&&C.parentNode.removeChild(C),clearTimeout(h),e(r))}function s(){if((new Date).getTime()-m>=p)null!==C.parentNode&&C.parentNode.removeChild(C),o(Error(p+"ms timeout exceeded"));else{var e=r.context.document.hidden;!0!==e&&void 0!==e||(b=l.g.offsetWidth,y=f.g.offsetWidth,v=g.g.offsetWidth,t()),h=setTimeout(s,50)}}var l=new a(u),f=new a(u),g=new a(u),b=-1,y=-1,v=-1,_=-1,w=-1,k=-1,C=document.createElement("div");C.dir="ltr",i(l,d(r,"sans-serif")),i(f,d(r,"serif")),i(g,d(r,"monospace")),C.appendChild(l.g),C.appendChild(f.g),C.appendChild(g.g),r.context.document.body.appendChild(C),_=l.g.offsetWidth,w=f.g.offsetWidth,k=g.g.offsetWidth,s(),n(l,function(e){b=e,t()}),i(l,d(r,'"'+r.family+'",sans-serif')),n(f,function(e){y=e,t()}),i(f,d(r,'"'+r.family+'",serif')),n(g,function(e){v=e,t()}),i(g,d(r,'"'+r.family+'",monospace'))})})},"object"==typeof module?module.exports=r:(window.FontFaceObserver=r,window.FontFaceObserver.prototype.load=r.prototype.load)}();const behaviourSelect2URL=function(e,t,a){if(""!==e.val()){t.prop("disabled",!1);const i=updateQueryStringParameter(t.data("ajax-Url"),a,e.val());t.removeClass("loaded"),t.val(null).trigger("change"),t.attr("data-ajax--url",i),t.data("ajax--url",i),t.select2(confSelect2()),t.addClass("loaded")}else t.prop("disabled",!0),t.val(null).trigger("change")};$(document).on("change","select#item_historical_process",function(){const e=$(this).closest("#historical_answer_input").find("select#item_historical_stage");behaviourSelect2URL($(this),e,"postulation_process_id")}),$(document).on("change","select#item_historical_stage",function(){const e=$(this).closest("#historical_answer_input").find("select#item_historical_tab");behaviourSelect2URL($(this),e,"postulation_template_id")}),$(document).on("change","select#item_historical_tab",function(){const e=$(this).closest("#historical_answer_input").find("select#item_historical_item_id");behaviourSelect2URL($(this),e,"tab_id")}),$(document).on("click",".nav-wrapper",function(){$("#content-header").html("");const e=$("#content-segment").html(""),t=$(this).attr("data-url");window.history.pushState({},"",t),get_side_body(e,t)}),$(document).on("click","#reload-ajax-page",function(){$(".nav-wrapper li.selected").click()});var get_side_body=function(e,t){$.ajax({url:t,type:"GET",dataType:"script",data:{},beforeSend:function(){e.html(I18n.t("applicants.home_applicant.loading_display"))},error:function(t){0==t.readyState?dataErrorModal(I18n.t("applicants.home_applicant.connection_error")):dataErrorModal(I18n.t("applicants.home_applicant.general_error")),e.html(I18n.t("applicants.home_applicant.refresh_button"))},complete:function(){window.scrollTo(0,0)}})};$(document).on("click",".nav-wrapper-out-path",function(){const e=$(this).attr("data-url");window.location.href=e}),$(document).on("turbolinks:load",function(){$("#carousel-sign-in").carousel({interval:!1}),$("#home-sign-in").on("click",function(){$("#carousel-sign-in").carousel("next")}),$("#carousel-sign-in").on("slide.bs.carousel",function(){$("#carousel-sign-in ol li.active").removeClass("active")})}),$(document).ready(function(){$(".landing-left-column").addClass("fadeInSlow"),$(".landing-background").addClass("restoreGrayscale"),$(".landing-headers").addClass("slideInFromLeft"),$(".landing-logo").addClass("slideInFromTop"),$(".landing-background-overlay").addClass("restoreOverlayColor ")}),$(document).ready(function(){$("#show-pass").click(function(){"password"===$("#inputPassword").attr("type")?($("#inputPassword").attr("type","text"),$(".show-password").hide(),$(".hide-password").show()):($("#inputPassword").attr("type","password"),$(".show-password").show(),$(".hide-password").hide())}),$("#show-pass-confirmation").click(function(){"password"===$("#inputPasswordConfirm").attr("type")?($("#inputPasswordConfirm").attr("type","text"),$(".show-password-confirmation").hide(),$(".hide-password-confirmation").show()):($("#inputPasswordConfirm").attr("type","password"),$(".show-password-confirmation").show(),$(".hide-password-confirmation").hide())})});const sortableInquiryTemplate=({id:e="",question:t="",createdAt:a="",url:i="",urlDeselect:o="",owner:n="",anonymousInquirer:r=""})=>{return[`<div class='sortable-inquiry p-2 mb-1' data-id=${e}>`,"<div class='col-xs-11 px-0 pb-2'>",`<a href=${i} data-remote='true'><b>${stripHtml(t)}</b></a>`,"</div>","<div class='col-xs-1 pr-0 text-right'>",0===o.length?"":`<a href='${o}' class='remove-selected-inquiry'><i class='material-symbols-rounded text-muted'>close</i>`,"</div>","<div class='row'>","<div class='col-xs-8 px-0'>",r?"":`<p class='text-muted fs-sm mb-0'>${n}</p>`,"</div>","<div class='col-xs-4 px-0'>","<div class='text-right'>",`<p class='text-muted fs-sm mb-0'>${a}</p>`,"</div>","</div>","</div>","</div>"].join("")},emptyInquiriesColumn=()=>{let e=$(".sortable-inquiries-container"),t=I18n.t("helpers.empty_inquiries");0===e.children(".sortable-inquiry").length&&0===e.children(".sortable-inquiry-placeholder").length?e.html(t):e.find(".sortable-inquiries-container-empty").length&&e.find(".sortable-inquiries-container-empty").remove()},formatSortableInquiriesData=()=>{let e={},t=$(".sortable-inquiries-container");return t.length&&(e.inquiries=t.sortable("toArray",{attribute:"data-id"})),e},getSelectedInquiriesForAdmin=()=>{let e=$(".sortable-inquiries-container"),t=e.data("url-get");$.ajax({url:t,type:"GET",dataType:"JSON",data:{},success:function(t){let a="";t.forEach(e=>{let{id:t,question:i,created_at:o,url:n,url_deselect:r,owner:s,anonymous_inquirer:l}=e;a+=sortableInquiryTemplate({id:t,question:i,createdAt:o,url:n,urlDeselect:r,owner:s,anonymousInquirer:l})}),a.length&&e.html(a)},error:function(){dataErrorModal()}})},setSortableInquiriesColumn=()=>{$(".sortable-inquiries-container.sortable-enabled").sortable({items:".sortable-inquiry",placeholder:"sortable-inquiry-placeholder",axis:"y",forceHelperSize:!0,forcePlaceholderSize:!0,opacity:"0.8",start:function(e,t){t.item.height("auto"),$(t.placeholder[0]).height(t.item.height()),emptyInquiriesColumn()},change:function(){debounce(emptyInquiriesColumn,100)},beforeStop:function(e,t){draggedItem=t.helper},receive:function(e,t){draggedItem.replaceWith(sortableInquiryTemplate({id:t.item.data("id"),owner:t.item.data("owner"),question:t.item.find("td:nth-child(2) div").text(),createdAt:t.item.find("td:nth-child(1)").text(),url:t.item.data("url"),urlDeselect:t.item.data("url-deselect"),anonymousInquirer:t.item.data("anonymous-inquirer")})),t.item.attr("data-selected",!0),t.item.find("td:nth-child(4)").find("i").removeClass("fa-times text-danger").addClass("fa-check text-success")},update:function(e,t){t.sender||$.ajax({url:$(this).data("url-sort"),type:"PATCH",data:formatSortableInquiriesData()}),emptyInquiriesColumn()}}).disableSelection()},setDragableInquiriesColumn=()=>{$("#table-inquiries.draggable-enabled tbody tr").draggable({helper:function(){var e=$(this).css("width"),t=$(this).find("td:nth-child(2) div").html(),a=$(this).find("td:nth-child(1)").text();return $(sortableInquiryTemplate({question:t,createdAt:a})).css({position:"absolute",width:e,"z-index":900})},connectToSortable:".sortable-inquiries-container",cancel:"[data-selected=true]",addClass:!1,revert:"invalid",stop:function(){emptyInquiriesColumn()}})};$(document).on("turbolinks:load",setSortableInquiriesColumn),$(document).on("turbolinks:load",()=>{$(".sortable-inquiries-container").length&&getSelectedInquiriesForAdmin()}),$(document).on("turbolinks:load",emptyInquiriesColumn),$(document).ajaxComplete(setDragableInquiriesColumn),$(document).on("change",".enable_new_inquiries, .publish_inquiries",function(){var e=$(this).closest("form"),t=$(this),a=$(this).prop("checked");$.ajax({url:e.attr("action"),type:"PATCH",dataType:"JSON",data:e.serialize(),error:function(){t.prop("checked",!a),dataErrorModal()}})}),$(document).on("click","a.remove-selected-inquiry",function(e){var t=$(this).attr("href");return $.ajax({url:t,type:"PATCH",dataType:"script"}),e.preventDefault()}),$(document).on("show.bs.collapse",".shared-collapse.insights-collapse",function(){const e=$(this).data("url");$(this).find(".shared-body-collapse").children().length>0||$.ajax({url:e,type:"GET",dataType:"script"})}),getAndSetProperty("input#institution_primary_color","--primary-color"),getAndSetProperty("input#institution_secondary_color","--secondary-color"),getAndSetProperty("input#institution_primary_font_color","--primary-font-color"),getAndSetProperty("input#institution_secondary_font_color","--secondary-font-color"),getAndSetProperty("input#institution_logo_color","--navbar-logo-color"),getAndSetProperty("input#institution_nav_background_color","--nav-background-color"),$(document).on("change","input#institution_enable_widen_secondary_logo",function(){$(this).attr("checked")?(new_wide="100px",$(this).removeAttr("checked")):(new_wide="300px",$(this).attr("checked","checked")),document.documentElement.style.setProperty("--wide-secondary-logo",new_wide)}),$(document).on("change","select#institution_font_style",function(){document.documentElement.style.setProperty("--font-style",$(this).val())}),$(document).on("change input","input#institution_favicon",function(){previewImage(this,'link[rel="shortcut icon"]',"icon")}),$(document).on("change input","input#institution_logo_two",function(){previewImage(this,".navbar-img img","img")});var font_styles=function(){$("select#institution_font_style").parent().children(":nth-child(2)").find("a").each(function(){$(this).find(".text").css("font-family",$(this).find(".text").html())});var e=$("button[data-id='institution_font_style']");e.children(":first").css("font-family",e.attr("title"))};$(document).on("change","select#institution_font_style",function(){font_styles()}),$(document).on("turbolinks:load",function(){font_styles()}),$(document).on("change input","textarea#institution_header_one_es, textarea#institution_header_one_en, textarea#institution_header_one_pt",function(){var e=stripHtml($(this).val());$(".landing-headers .header-one, .landing-headers-xs .header-one").html(e)}),$(document).on("change input","textarea#institution_header_two_es, textarea#institution_header_two_en, textarea#institution_header_two_pt",function(){var e=stripHtml($(this).val());$(".landing-headers .header-two, .landing-headers-xs .header-two").html(e)}),$(document).on("change input","#institution_header_three_es, #institution_header_three_en, #institution_header_three_pt",function(){var e=stripHtml($(this).val());$(".landing-right-column .header-three").html(e)}),getAndSetProperty("input#institution_background_landing_color","--landing-background-color"),getAndSetProperty("input#institution_background_landing_font_color","--landing-headers-font-color"),getAndSetProperty("input#institution_background_right_landing_font_color","--right-landing-headers-font-color"),$(document).on("change","select#institution_font_style_two",function(){document.documentElement.style.setProperty("--landing-headers-font-style",$(this).val())}),getAndSetProperty("input#institution_background_overlay_color","--landing-overlay-color"),$(document).on("change input","input#institution_logo_one",function(){previewImage(this,".landing-logo img","img")}),$(document).on("change input","input#institution_background_one",function(){previewImage(this,".landing-background","background")}),$(document).on("change",'input[name="institution[enable_landing_image]"]',updateBackgroundSettings),$(document).on("turbolinks:load",function(){$(".landing-right-column form.edit_institution").length>0&&updateBackgroundSettings()}),$(document).on("turbolinks:load",function(){$(".landing-left-column").length>0&&0===$(".landing-right-column form.edit_institution").length&&$(".landing-background").hasClass("landing-hidden")&&(document.documentElement.style.setProperty("--landing-grayscale","revert"),document.documentElement.style.setProperty("--landing-overlay-color","revert"))}),$(document).on("turbolinks:load",debounce(function(){var e=$("#institution-grayscale");if(e.length){var t=$("#institution_background_grayscale"),a=t.val();noUiSlider.create(e[0],{range:{min:0,max:100},tooltips:[{from:Number,to:function(e){return e}}],connect:"lower",step:1,start:a},!0),e[0].noUiSlider.on("change",function(e){t.val(parseInt(e)),document.documentElement.style.setProperty("--landing-grayscale","grayscale("+parseInt(e)+"%)")})}},30)),$(document).on("turbolinks:load",debounce(function(){var e=$("#width-logo-scroll");if(e.length){var t=$("#institution_width_logo"),a=t.val();noUiSlider.create(e[0],{range:{min:200,max:400},tooltips:[{from:Number,to:function(e){return e}}],connect:"lower",step:1,start:a},!0),e[0].noUiSlider.on("change",function(e){t.val(parseInt(e)),document.documentElement.style.setProperty("--width-logo",parseInt(e).toString()+"px")})}},30)),$(document).on("turbolinks:load",debounce(function(){var e=$("#height-logo-scroll");if(e.length){var t=$("#institution_height_logo"),a=t.val();noUiSlider.create(e[0],{range:{min:70,max:150},tooltips:[{from:Number,to:function(e){return e}}],connect:"lower",step:1,start:a},!0),e[0].noUiSlider.on("change",function(e){t.val(parseInt(e)),document.documentElement.style.setProperty("--height-logo",parseInt(e).toString()+"px")})}},30)),$(document).on("turbolinks:load",function(){$(".landing-headers.draggable").draggable({containment:$(".landing-left-column.dropable"),axis:"y",drag:function(){},stop:function(){var e=$(this).offset().top/$("body").height()*100;$(this).css({top:e+"%",bottom:"auto"}),$("input#institution_landing_headers_top").val(parseInt(e))},revert:"invalid"}),$(".landing-left-column.dropable").droppable({accept:".landing-headers.draggable",over:function(){$(".landing-headers.draggable").draggable("option","containment",$(this))}})}),$(document).on("change input","input#institution_webpage_link",function(){const e=$(this).val(),t=/^(http|https):\/\//;""===e.trim()||t.test(e)&&validateURL(e)?($(".landing-webpage-link").css("visibility","visible"),$(".landing-webpage-link a").prop("href",$(this).val()),$(this).removeClass("input_error")):($(".landing-webpage-link").css("visibility","hidden"),$(this).addClass("input_error"))}),$(document).on("turbolinks:load",function(){validateURL($(".landing-webpage-link a").prop("href"))||$(".landing-webpage-link").css("visibility","hidden")});var font_styles_two=function(){$("select#institution_font_style_two").parent().children(":nth-child(2)").find("a").each(function(){$(this).find(".text").css("font-family",$(this).find(".text").html())});var e=$("button[data-id='institution_font_style_two']");e.children(":first").css("font-family",e.attr("title"))};$(document).on("change","select#institution_font_style_two",function(){font_styles_two()}),$(document).on("turbolinks:load",function(){font_styles_two()}),$(document).on("change input","input#institution_background_image_proportion",function(){var e=document.getElementsByClassName("landing-left-column")[0];$(this).prop("checked")?(e.classList.remove("col-sm-5"),e.classList.add("col-sm-7")):(e.classList.remove("col-sm-7"),e.classList.add("col-sm-5"))}),$(document).on("change","#upload_template_form_invitation_template_template",function(){send_massive_invitation_template_to_check($(this))});var send_massive_invitation_template_to_check=function(){let e=$("#upload_template_form_invitation_template_template")[0].files[0];if(void 0===e)return;const t=new FormData;t.append("template",e),t.append("invitation_user",$("#invitation_user").val()),$.ajax({url:"/invitation_templates/check",type:"POST",beforeSend:(e,a)=>(a.data=t,!0),error:()=>{dataErrorModal(I18n.t("massive_invitations.upload_files.invitation_template_checker_button_error"))}})};let item_modal_unsaved=!1,item_modal_toggle=!1,item_modal_form_selector="#item-modal .modal-body";$(document).on("turbolinks:load",function(){item_modal_unsaved=!1,item_modal_toggle=!1,$("#item-modal").on("show.bs.modal",function(){item_modal_toggle=!0,item_modal_unsaved=!1}),$("#item-modal").on("hide.bs.modal",function(e){item_modal_unsaved&&item_modal_toggle?(e.preventDefault(),showAlertUnsavedChanges()):(item_modal_unsaved=!1,item_modal_toggle=!1)}),$(document).on("change",item_modal_form_selector+" :input:not(.file)",function(){$(".select2-selection").length&&(item_modal_unsaved=!1,$(document).on("change","select.select2-hidden-accessible.loaded",function(){item_modal_unsaved=!0}))}),$(document).on("change",item_modal_form_selector+" :input:not(.file):not(.select2-hidden-accessible):not(#collaborator_email)",function(){item_modal_unsaved=!0}),$(document).on("cocoon:after-insert cocoon:after-remove",item_modal_form_selector,function(){item_modal_unsaved=!0}),$(document).on("click",item_modal_form_selector+" .new-alternative",function(){item_modal_unsaved=!0}),$(document).on("change",item_modal_form_selector+" input.file",function(){item_modal_unsaved=!0})}),$(document).on("submit","#item-modal form",function(){item_modal_unsaved=!1,item_modal_toggle=!1,$(".item-modal-flash-msgs").css("display","none");const e=$(".items-table table").attr("current-row-edit-index"),t=$("#item-modal .item_name input").val();$(".items-table table tbody tr").eq(e).find("td").eq(1).text(t)}),$(document).on("click","#item-modal .item-extra-submit-button",function(){$('#item-modal .modal-footer button[type="submit"]').click()}),$(document).on("click","#item-modal button.show-delete-alert",function(){showAlertDeleteItem()}),$(document).on("turbolinks:load",function(){$(".modal#template").on("hide.bs.modal",function(){$(".items-table .datatable").DataTable().ajax.reload()})}),$(document).on("turbolinks:load",function(){$("#item-modal").on("show.bs.modal",function(){const e=$(this).find("form");$(this).find('button[type="submit"]').on("click",function(t){t.preventDefault(),$("#item-modal .item-modal-flash-msgs").css("display","none"),checkItemFormValidations(e)})})}),$(document).on("turbolinks:load",function(){$("#item-modal").on("show.bs.modal",function(){$(this).find(".item_category .selectpicker").selectpicker({noneSelectedText:I18n.t("postulation_templates.form.item_modal.basic_edit.select"),size:6}),$(this).find(".item_category .selectpicker").selectpicker("refresh")})}),$(document).on("turbolinks:load ajax:complete cocoon:after-insert",function(){$("textarea.count-character").on("input",function(){const e=$(this).next(".text-counter").find(".max-counter").text(),t=$(this).val().length;$(this).next(".text-counter").find(".current-counter").text(t),t>e?$(this).next(".text-counter").addClass("text-danger"):$(this).next(".text-counter").removeClass("text-danger")}),$("textarea.count-word").on("input",function(){const e=$(this).next(".text-counter").find(".max-counter").text(),t=$.trim($(this).val()).replace(/[^\w ]/g,"").split(/\s+/).length;$(this).next(".text-counter").find(".current-counter").text(t),t>e?$(this).next(".text-counter").addClass("text-danger"):$(this).next(".text-counter").removeClass("text-danger")}),$("input.validate-rut").on("input",function(){let e=$(this).val();""!==e&&(e=$(this).val(format(e))),validate(e.val())?$(this).css("color","green"):$(this).css("color","red")}),$("input.validate-regexp").on("input",function(){const e=$(this).val();new RegExp($(this).attr("regexp")).test(e)?$(this).css("color","green"):$(this).css("color","red")}),$(".answer-group input[type=number]").keypress(function(e){e.keyCode>47&&e.keyCode<58||e.keyCode>95&&e.keyCode<106||8==e.keyCode||e.preventDefault()}),$(".answers input:checkbox").on("click",function(){const e=$(this),t=e.closest(".answers");e.is(":checked")&&"Selecci\xf3n \xdanica"==t.attr("type")&&t.find("input:checkbox").each(function(){e.attr("id")!=$(this).attr("id")&&$(this).prop("checked",!1)})})}),$(document).on("change",".answer-group .attachment-group:not(.direct_upload) input[type=file]",function(){const e=$(this),t=e.get(0).files[0],a=e.closest(".answer-group"),i=e.closest(".form-group").find(".filepicker"),o=e.closest(".attachment-group").data("limit"),n=e.closest(".attachment-group").data("upload-url"),r=$(`#${e.closest(".tab-pane").data("tasks-panel-id")}`),s=e.closest(".answer-group").find(".answer-title .answer-title-icon"),l=e.closest(".attachment-group").find(".attachment-links"),d=a.find(".answer-errors");if(o&&o<t.size/1048576)e.val(""),i.val(""),dataErrorModal();else{const a=new FormData;a.append("item_answer[value_attached]",t);var c=new Loader;$.ajax({url:n,type:"POST",dataType:"json",data:a,enctype:"multipart/form-data",contentType:!1,processData:!1,beforeSend:function(){d.html(""),c.display(I18n.t("item_answers.upload_files.uploading"))},success:function(e){c.showSuccess(I18n.t("item_answers.upload_files.uploaded")),s.html("<i class='fa fa-check-circle text-success'></i>"),l.html(e.links),update_tab_icon_status(r,e.tab_ok),update_postulation_progress(e.progress,e.send_button,e.warning_message),setDisplayRemindSendModal(e.display_send_reminder)},error:function(e,t){if(0==e.readyState)c.showError(I18n.t("item_answers.upload_files.connection_error"));else if("timeout"==t)c.showError(I18n.t("item_answers.upload_files.time_error"));else{c.showError(I18n.t("item_answers.upload_files.default_error"));const t=e.responseJSON;t&&(t.indexOf("value_attached_content_type")>-1||t.indexOf("value_attached_file_name")>-1||t.indexOf("value_attached_file_size")>-1)&&d.html("<div class='alert alert-warning p-2 mb-2'><small><button class='close' type='button' data-dismiss='alert'>\xd7</button>"+I18n.t("item_answers.upload_files.format_error")+"</small></div>")}},complete:function(){e.val(""),i.val(""),setTimeout(function(){c.hide(),displayRemindSendModal()},2e3)}})}}),$(document).on("click",".answer-group .attachment-group .attachment-remove",function(){const e=$(this);dataConfirmModal.confirm({text:I18n.t("item_answers.remove_files.confirm_message"),commit:I18n.t("item_answers.remove_files.delete"),cancel:I18n.t("item_answers.remove_files.cancel"),onConfirm:function(){t()}});var t=function(){const t=e.closest(".answer-group"),a=t.find(".attachment-group").data("remove-url"),i=$(`#${e.closest(".tab-pane").data("tasks-panel-id")}`),o=t.find(".answer-title .answer-title-icon"),n=t.find(".attachment-links"),r=t.find(".answer-errors");var s=new Loader;$.ajax({url:a,type:"DELETE",dataType:"json",beforeSend:function(){r.html(""),s.display(I18n.t("item_answers.remove_files.deleting"))},success:function(e){s.showSuccess(I18n.t("item_answers.remove_files.deleted")),o.html(""),n.find(".attachment-answer").remove(),update_tab_icon_status(i,e.tab_ok),update_postulation_progress(e.progress,e.send_button,e.warning_message)},error:function(e){0==e.readyState?s.showError(I18n.t("item_answers.remove_files.connection_error")):s.showError(I18n.t("item_answers.remove_files.default_error"))},complete:function(){setTimeout(function(){s.hide()},2e3)}})}});var update_tab_icon_status=function(e,t){const a=e.find(".tab-state-icon");1==t?(a.addClass("filled goal-color").removeClass("progress-color"),a.innerText="check_box"):(a.addClass("progress-color").removeClass("filled goal-color"),a.innerText="crop_square")},update_postulation_progress=function(e,t,a){e&&($("#postulation-progress .progress-bar").attr("aria-valuenow",e).css({width:`${e}%`}),100==e?($("#postulation-progress .progress-bar").addClass("goal-background-color"),$("#postulation-progress .progress-bar").removeClass("progress-background-color")):($("#postulation-progress .progress-bar").addClass("progress-background-color"),$("#postulation-progress .progress-bar").removeClass("goal-background-color"))),$(".review-send-wrapper").html(t),$(".unfinished-message").html(a)};$(document).on("change",".skip-item input[type=checkbox]",function(){function e(){const e=o.find("input[type=number], input[type=text], input[type=email], textarea"),t=o.find(".answers input[type=checkbox]"),a=o.find("input[type=text].filepicker"),i=(o.find(".attachment-answer").remove(),o.find(".datepicker")),n=o.find(".selectpicker"),r=o.find(".selectpicker-ajax"),s=o.find(".add-row-table-answer"),l=o.find(".rmv-row-table-answer"),d=o.find(".change-recommender");e.prop("readonly",!0),e.val(""),t.prop("checked",!1),t.prop("disabled",!0),t.each(function(){itemAnswerBehavior(this)}),a.prop("disabled",!0),i.datepicker("disable"),n.prop("disabled",!0),n.val("").trigger("change"),n.selectpicker("refresh"),r.prop("disabled",!0),r.val("").trigger("change"),behaviorForListItems(n),s.addClass("disabled"),s.next().removeClass("text-success").addClass("text-muted"),l.addClass("disabled"),d.addClass("disabled")}function t(){const e=o.find("input[type=number], input[type=text], input[type=email], textarea"),t=o.find(".answers input[type=checkbox]"),a=o.find("input[type=text].filepicker"),i=o.find(".datepicker"),n=o.find(".selectpicker"),r=o.find(".selectpicker-ajax"),s=o.find(".add-row-table-answer"),l=o.find(".rmv-row-table-answer"),d=o.find(".change-recommender");e.prop("readonly",!1),t.prop("disabled",!1),a.prop("disabled",!1),i.datepicker("enable").prop("readonly",!0),n.prop("disabled",!1),n.selectpicker("refresh"),r.prop("disabled",!1),r.val("").trigger("change"),s.removeClass("disabled"),s.next().removeClass("text-muted").addClass("text-success"),l.removeClass("disabled"),d.removeClass("disabled")}const a=$(this),i=a.prop("checked"),o=a.closest(".answer-group");i?e():t()}),$(document).on("change",".answer-alternatives input",function(){behaviorForAlternativeItems(this)}),$(document).on("change","select.answer-alternatives",function(e){e.originalEvent!==undefined&&behaviorForListItems(this)});var behaviorForListItems=function(e){$(e).find("option").each(function(){itemAnswerBehavior(this)})},behaviorForAlternativeItems=function(e){$(e).closest(".answers").find('input[type="checkbox"]').each(function(){itemAnswerBehavior(this)})},itemAnswerBehavior=function(e){const t=$(e),a=$(e).attr("child_group");let i=[];if(void 0===t.attr("associated-items"))return!1;t.is('input[type="checkbox"]')?i=t.closest(".answers").find('input[type="checkbox"]'):t.is("option")&&(i=t.parent().find("option[value]"));const o=get_child_groups(i);t.attr("associated-items").split(", ").filter(function(e){return""!==e}).forEach(function(e){const i=$("#"+e);if(void 0!==i.attr("answered-parent-alternatives")){const e=i.attr("answered-parent-alternatives").split(", ").filter(function(e){return""!==e});let t=[];if(e.length>0&&(t=e.map(function(e){return 0!=$("#"+e).length})),t.includes(!0))return}t.prop("checked")||t.is(":selected")?(i.removeClass("unchecked-alternative"),a==undefined&&$("#"+e+" .answer-alternatives input").each(function(e,t){$(t).parent().removeClass("unchecked-alternative")}),filterAlternatives(e,o,a,!0)):(hideChildItems(i),i.find("select").hasClass("selectpicker-ajax")?updateAjaxSelect2(i,o):clearList(i),filterAlternatives(e,o,a,!1))})},get_child_groups=function(e){let t=Array.from(e).map(function(e){const t=$(e);return!(!t.prop("checked")&&!t.is(":selected"))&&t.attr("child_group")});return t=t.filter(function(e){return e})},filterAlternatives=function(e,t,a,i){0!==t.length&&($("#"+e+" .answer-alternatives.checkbox").length>0?filterCheckboxes(e,t,a,i):filterListItems(e,t,a,i))},filterCheckboxes=function(e,t,a,i){Array.from($("#"+e+' input[type="checkbox"]')).map(function(e){const o=$(e),n=o.attr("parent_group"),r=o.attr("associated-items");$('[parent-items*="'+r+'"][parent="'+n+'"]:checked').length;n!=undefined&&(t.includes(n)?o.parent().removeClass("unchecked-alternative"):($(o).prop("checked",!1),o.parent().addClass("unchecked-alternative")),i?a===undefined&&o.parent().removeClass("unchecked-alternative"):a!=undefined||t.includes(n)||($(o).prop("checked",!1),o.parent().addClass("unchecked-alternative")),itemAnswerBehavior(o))})},filterListItems=function(e,t,a,i){Array.from($("#"+e+" option[parent_group]")).map(function(e){const o=$(e),n=o.attr("parent_group"),r=has_any_answered_parents(o);n!=undefined&&(t.includes(n)||r?(o.show(),o.prop("disabled",!1)):(o.hide(),o.prop("disabled",!0),o.prop("selected",!1)),i?(a===undefined||r)&&(o.show(),o.prop("disabled",!1)):a!=undefined||t.includes(n)||(o.hide(),o.prop("disabled",!0),o.prop("selected",!1)),o.parent().selectpicker("refresh"),itemAnswerBehavior(o))})},has_any_answered_parents=function(e){const t=e.attr("parent_group");let a=e.attr("parent-items");if(a==undefined)return!0;a=a.split(", ").filter(function(e){return""!==e});let i=!0;return a.length>0&&a.forEach(function(e){if(has_answered_alternative=$("#"+e+' [child_group="'+t+'"]:checked').length>0,has_answered_alternative)return i=!0;i=!1}),i},hideChildItems=function(e){const t=e.attr("id");$('[associated-items*="'+t+'"]:checked').length<=0&&(e.addClass("unchecked-alternative"),e.find("i.fa-check-circle").hide(),$("#"+t+" .answer-alternatives input").each(function(e,t){$(t).prop("checked",!1),$(t).parent().removeClass("unchecked-alternative"),itemAnswerBehavior(t)}))},clearList=function(e){const t=e.find("select");e.find("option:selected").each(function(e,a){a=$(a);var i=has_any_answered_parents(a)
;t==undefined||i||t.val()!=a.val()||(t.val(""),t.selectpicker("refresh"),behaviorForListItems(t))})};const updateAjaxSelect2=function(e,t){e.find("select").val(null).trigger("change"),e.find("select:not(.loaded)").select2(confSelect2({child_groups:t}))};$(document).on("turbolinks:load ajaxComplete",()=>{$(".item-table:not([data-calculated])").length&&calculateTablesFunctions()}),$(document).on("shown.bs.collapse","#criteries-accordion .panel.panel-default",()=>{$(".item-table:not([data-calculated])").length&&calculateTablesFunctions()}),$(document).on("change keyup",".item-table input[type=number], .item-table input[type=text] ",function(){const e=$(this).closest("tr"),t=$(this).closest("td").data("column"),a=$(this).closest(".item-table"),i=a.is("[data-total]"),o=a.is("[data-total-delimited='true']");i&&(calculateRowTotal(e,o),calculateTableTotal(a,o)),calculateColumnFunction(a,t)});const calculateTablesFunctions=()=>{$(".item-table").each((e,t)=>{const a=$(t).is("[data-total]"),i=$(t).is("[data-total-delimited='true']");if($(t).find("thead th[data-function]").each((e,a)=>{calculateColumnFunction($(t),$(a).data("column"))}),a){$(t).find("tbody tr").each((e,t)=>{calculateRowTotal($(t),i)}),calculateTableTotal(t,i)}$(t).prop("data-calculated",!0)})},calculateTableFunction=e=>{e.find("thead th[data-function]").each(function(){calculateColumnFunction(e,$(this).data("column"))})},calculateColumnFunction=(e,t)=>{const a=e.find(`thead th[data-column=${t}]`).data("restriction"),i=e.find(`thead th[data-column=${t}]`).data("function"),o=e.find(`tbody tr:not([style='display: none;']) td[data-column=${t}] input[type=number],      tbody tr:not([style='display: none;']) td[data-column=${t}] input[type=text]`),n=e.closest(".item-table-container").find(`.item-table-column-summary th[data-column=${t}] .value`);if("summatory"==i){const e="delimited_number"==a?thousandSeparator(sumInputValues(o)):sumInputValues(o);n.html(e)}},calculateRowTotal=(e,t)=>{const a=$(e).find("td[data-in-row-function=true][data-restriction=number] input[type=number],                             td[data-in-row-function=true][data-restriction=delimited_number] input[type=text]"),i=$(e).find("td[data-row-total] .value"),o=t?thousandSeparator(sumInputValues(a)):sumInputValues(a);i.html(o)},calculateTableTotal=(e,t)=>{const a=$(e).find("tr:not([style='display: none;']) td[data-in-row-function=true][data-restriction=number] input[type=number],      tr:not([style='display: none;']) td[data-in-row-function=true][data-restriction=delimited_number] input[type=text]"),i=$(e).closest(".item-table-container").find(".item-table-column-summary th[data-total] .value"),o=t?thousandSeparator(sumInputValues(a)):sumInputValues(a);i.html(o)};$(document).on("turbolinks:load",function(){$.map($(".item-fixed-data"),function(e){return{url:$(e).data("url"),postulation_id:$(e).data("postulation-id"),id:e.id,item_answer_id:$(e).data("item-answer-id")}}).forEach(e=>{$.ajax({url:e.url,dataType:"json",data:{postulation_id:e.postulation_id,item_answer_id:e.item_answer_id},success:function(t){response=t.results.response,null===response&&(response=""),$("#"+e.id+"_input").val(response),add_pointer_cursor($("#"+e.id+"_input"))}})})}),$(document).on("click",".input-fixed-api",function(){$(this).val().match(/(https:\/\/[^\s]+)/g)&&window.open($(this).val(),"_blank")}),$(document).on("click",".div-answer-fixed-items",function(){$(this).text().match(/(https:\/\/[^\s]+)/g)&&window.open($(this).text(),"_blank")}),$(document).on("turbolinks:load ajax:complete",()=>{$("form .item_columns").length&&$(".item_columns .item_item_columns_restriction select").each((e,t)=>itemColumnFunctionBehaviour(t))}),$(document).on("change","#item_enable_row_summatory",function(){$(".item_columns .item_item_columns_restriction select").each((e,t)=>itemColumnFunctionBehaviour(t))}),$(document).on("change",".item_item_columns_restriction select",function(){itemColumnFunctionBehaviour($(this))}),$(document).on("turbolinks:load ajax:complete",function(){$(".item_column_fields, .item_row_fields").on("cocoon:before-insert",function(e,t){t.fadeIn(450)}).on("cocoon:after-insert",function(){$(".selectpicker").selectpicker("render")}).on("cocoon:before-remove",function(e,t){$(this).data("remove-timeout",1e3),t.fadeOut(450)})}),$(document).on("click",".item_columns .add_fields",function(){var e=$(".item_columns").scrollLeft()+300;$(".item_columns").animate({scrollLeft:e},"slow")}),$(document).on("click",".item_rows .add_fields",function(){var e=$(".modal-body").scrollTop()+300;$(".modal-body").animate({scrollTop:e},"slow")}),$(document).on("change",".item_item_rows_restriction select",function(){$("option:selected",this).val()&&blank_table_column_restriction()}),$(document).on("change",".item_item_columns_restriction select",function(){$("option:selected",this).val()&&blank_table_row_restriction()});const blank_table_row_restriction=()=>{$(".item_item_rows_restriction select").children("option:selected").each(function(){$(this).removeAttr("selected").trigger("change")})},blank_table_column_restriction=()=>{$(".item_item_columns_restriction select").children("option:selected").each(function(){$(this).removeAttr("selected").trigger("change")})},itemColumnFunctionBehaviour=e=>{let t=$(e).val(),a=$(e).parents(".fields_cols").find(".item_item_columns_function select"),i=$(e).parents(".fields_cols").find(".item_item_columns_in_row_function");["number","delimited_number"].indexOf(t)>=0?($(a).show(""),$("#item_enable_row_summatory").is(":checked")?$(i).show(""):($(i).hide(""),$(i).find("input[type=checkbox]").prop("checked",!1))):($(a).val("").hide(""),$(i).find("input[type=checkbox]").prop("checked",!1),$(i).hide(""))},upload_size_limit=200,hide_items=function(){category=$(".items-category #item_category"),limit_type=$("#item_limit_type"),hide_item_tabs(category),$(".item_value").hide(),$(".item_list_values").hide(),$(".item_enable_delimiter").hide(),$(".item_alternatives").hide(),$(".item_columns").hide(),$(".item_enable_row_summatory").hide(),$(".item_rows").hide(),$("#limit_item_bool").hide(),$("#item_text_limits").hide(),$(".limit_item").hide(),$(".limit_size").hide(),$("li.files-config").hide(),$(".file_categories").hide(),$(".item_max_files").hide(),$(".multiple_files").hide(),$(".item_alternatives_template").hide(),$("li.file-input").hide(),$("#item_regexp").hide(),$(".show-table-index").hide(),$(".api_input_field").hide(),$("#historical_answer_input").hide(),$("#item_number").hide(),$("#item_date").hide(),$(".item-config-heading").hide(),$(".item-advance-config-dash").hide(),$(".list_label").hide(),["Campo de Texto","Campo de Texto Largo","Selecci\xf3n M\xfaltiple","N\xfamero","Fecha","Video","Archivo","Tabla Fija","Tabla","Carta de Recomendaci\xf3n","api","api_fixed"].indexOf(category.val())>=0&&($(".item-config-heading").show(),$(".item-advance-config-dash").show()),$(".col-sm-12.basic-edit-help-message ").hide(),"Campo de Texto"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".regex-text").show(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Campo de Texto Largo"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".long-answer-text").show(),$(".regex-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),["N\xfamero","Fecha"].indexOf(category.val())>=0&&($(".col-sm-12.basic-edit-help-message ").show(),$(".validation-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Video"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".weight-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Archivo"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".file-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Tabla"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".table-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Tabla Fija"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".fixed-table-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Carta de Recomendaci\xf3n"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".letter-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".api-text").hide()),["api","api_fixed"].indexOf(category.val())>=0&&($(".col-sm-12.basic-edit-help-message ").show(),$(".api-text").show(),$(".validation-text").hide(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide()),""===category.val()&&$(".col-sm-12.basic-edit-help-message ").hide(),["Entrevista","Documento con Plantilla","Documento con Plantilla Excel","Documento con Plantilla","Carta de Recomendaci\xf3n","Documento con Plantilla Libre"].indexOf(category.val())>=0?($("li.file-input").show(),$(".item_value").show()):["Selecci\xf3n \xdanica","Selecci\xf3n M\xfaltiple","Lista"].indexOf(category.val())>=0?($(".item_alternatives").show(),"Lista"==category.val()?($(".list_label").show(),$(".item_alternative_header").hide(),$(".item_alternatives_template").slideDown(350),$("li.file-input").show(),$("li.file-input").append("<div id='format-instruction' style='font-size: .8em; margin-bottom: 10px;'><i class='fa fa-file-excel-o' aria-hidden='true'></i>"+I18n.t("items.files.excel_type").replace(".xls ","")+"</div>")):($(".list_label").hide(),$(".item_alternative_header").show(),$(".items-for-alternatives-icon").show(),$(".items-for-alternatives").show())):["Tabla","Tabla Fija"].indexOf(category.val())>=0?($(".item_columns").css("display","block"),$(".item_enable_row_summatory").show(),"Tabla Fija"==category.val()?($(".item_columns").css("margin-left",181),$(".item_rows").slideDown(350)):($(".show-table-index").show(),$(".item_columns").css("margin-left",0),$(".item_rows").slideUp(350))):"Campo de Texto Largo"==category.val()?($("#limit_item_bool").show(),$("#item_text_limits").show(),["character","word"].indexOf(limit_type.val())>=0?$(".limit_item").slideDown(350):$(".limit_item").slideUp(350)):"Campo de Texto"==category.val()?$("#item_regexp").show():"Video"==category.val()?($("li.files-config").slideDown(350),$(".limit_size").slideDown(350),$("#item_text_limits").slideUp(350),$(".item-video-text").show(),$(".item-file-text").hide()):"Secci\xf3n Texto"==category.val()?($("#item_mandatory").attr("disabled","disabled"),$("#item_allow_skip").attr("disabled","disabled"),$("#item_critery_ids").attr("disabled","disabled"),$("#item_hide_from_reviewer").attr("disabled","disabled")):"N\xfamero"===category.val()?($(".item_enable_delimiter").show(),$("#item_number").show(),$(".item_list_values").hide(),toggleNumberFields(!0),$("#number-validation-select").on("change",()=>toggleNumberFields())):"Fecha"===category.val()?($("#item_date").show(),toggleDateFields(!0),$("#date-validation-select").on("change",()=>toggleDateFields())):"Archivo"===category.val()?($("#item_critery_ids").attr("disabled","disabled"),$(".limit_size").slideDown(350),$(".file_categories").slideDown(350),$("li.files-config").slideDown(350),$(".item_max_files").slideDown(350),$(".multiple_files").slideDown(350),$(".file-input").slideDown(350),$(".item_value").slideDown(350),$(".item-video-text").hide(),$(".item-file-text").show()):"api"==category.val()?($(".api_input_field").slideDown(350),$(".item-api-form").show(),$(".item-fixed-api-form").hide()):"api_fixed"==category.val()?($(".api_input_field").slideDown(350),$(".item-api-form").hide(),$(".item-fixed-api-form").show()):"historical_answer"==category.val()?($("#historical_answer_input").slideDown(350),$("#item_mandatory").attr("disabled","disabled"),$("#item_allow_skip").attr("disabled","disabled")):($(".item_value").hide(),$(".item_list_values").hide(),$(".item_enable_delimiter").hide(),$("#item_number").hide()),category.change(function(){hide_item_tabs(category),$(".list_label").hide(),$(".item_enable_delimiter").hide(),$(".item_enable_delimiter input").prop("checked",!1),$("#format-instruction").remove(),$("#item_limit_size").val(upload_size_limit),$("#item_mandatory").removeAttr("disabled"),$("#item_allow_skip").removeAttr("disabled"),$("#item_hide_from_reviewer").removeAttr("disabled"),$("#item_critery_ids").removeAttr("disabled"),$(".file_categories").hide(),$("li.files-config").hide(),$(".item_max_files").hide(),$(".multiple_files").hide(),$(".item_alternatives_template").hide(),$("li.file-input").hide(),$("#item_regexp").hide(),$(".show-table-index").hide(),$(".api_input_field").hide(),$("#historical_answer_input").hide(),$("#item_number").hide(),$("#item_date").hide(),$(".item-config-heading").hide(),$(".item-advance-config-dash").hide(),$(".col-sm-12.basic-edit-help-message ").hide(),["Campo de Texto","Campo de Texto Largo","Selecci\xf3n M\xfaltiple","N\xfamero","Fecha","Video","Archivo","Tabla Fija","Tabla","Carta de Recomendaci\xf3n","api","api_fixed"].indexOf(category.val())>=0&&($(".item-config-heading").show(),$(".item-advance-config-dash").show()),"Campo de Texto"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".regex-text").show(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Campo de Texto Largo"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".long-answer-text").show(),$(".regex-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),["N\xfamero","Fecha"].indexOf(category.val())>=0&&($(".col-sm-12.basic-edit-help-message ").show(),$(".validation-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Video"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".weight-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Archivo"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".file-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Tabla"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".table-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Tabla Fija"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".fixed-table-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".letter-text").hide(),$(".api-text").hide()),"Carta de Recomendaci\xf3n"===category.val()&&($(".col-sm-12.basic-edit-help-message ").show(),$(".letter-text").show(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".validation-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".api-text").hide()),["api","api_fixed"].indexOf(category.val())>=0&&($(".col-sm-12.basic-edit-help-message ").show(),$(".api-text").show(),$(".validation-text").hide(),$(".regex-text").hide(),$(".long-answer-text").hide(),$(".weight-text").hide(),$(".file-text").hide(),$(".table-text").hide(),$(".fixed-table-text").hide(),$(".letter-text").hide()),""===category.val()&&$(".col-sm-12.basic-edit-help-message ").hide(),["Entrevista","Documento con Plantilla Excel","Documento con Plantilla","Carta de Recomendaci\xf3n","Documento con Plantilla Libre"].indexOf(category.val())>=0?(["Documento con Plantilla","Carta de Recomendaci\xf3n","Entrevista"].indexOf(category.val())>=0?($("li.file-input").show(),$("li.file-input").append("<div id='format-instruction' style='font-size: .8em; margin-bottom: 10px;'><i class='fa fa-file-word-o' aria-hidden='true'></i>"+I18n.t("items.files.word_type")+"</div>")):"Documento con Plantilla Excel"===category.val()&&($("li.file-input").show(),$("li.file-input").append("<div id='format-instruction' style='font-size: .8em; margin-bottom: 10px;'><i class='fa fa-file-excel-o' aria-hidden='true'></i>"+I18n.t("items.files.excel_type")+"</div>")),$(".file-input").slideDown(350),$(".item_value").slideDown(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$("#skip-button").show(),$(".item_description > textarea").val("")):["Selecci\xf3n \xdanica","Selecci\xf3n M\xfaltiple","Lista"].indexOf(category.val())>=0?($(".item_list_values").slideUp(350),$(".item_value").slideUp(350),$(".item_alternatives").slideDown(350),$(".item_enable_row_summatory").slideUp(350),$(".item_columns").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$("#skip-button").show(),$(".item_description > textarea").val(""),"Lista"==category.val()?($(".item_alternative_header").hide(),$(".list_label").show(),$(".item_alternatives_template").slideDown(350),$("li.file-input").show(),$("li.file-input").append("<div id='format-instruction' style='font-size: .8em; margin-bottom: 10px;'><i class='fa fa-file-excel-o' aria-hidden='true'></i>"+I18n.t("items.files.excel_type").replace(".xls ","")+"</div>")):($(".item_alternative_header").show(),$(".list_label").hide(),$(".items-for-alternatives-icon").show(),$(".items-for-alternatives").show())):["Tabla","Tabla Fija"].indexOf(category.val())>=0?($(".item_list_values").slideUp(350),$(".item_value").slideUp(350),$(".item_alternatives").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$(".item_table").slideUp(350),$(".item_enable_row_summatory").show(),$("#skip-button").show(),$(".item_description > textarea").val(""),"Tabla Fija"==category.val()?($(".item_columns").css("display","block"),$(".item_rows").slideDown(350),$(".item_columns").css("margin-left",181)):($(".show-table-index").show(),$(".item_columns").css("display","block"),$(".item_rows").slideUp(350),$(".item_columns").css("margin-left",0))):"Campo de Texto Largo"==category.val()?($(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$(".limit_size").slideUp(350),$("#limit_item_bool").slideDown(350),$("#item_text_limits").slideDown(350),$(".limit_item").slideUp(350),$("#skip-button").show(),$(".item_description > textarea").val("")):"Video"==category.val()?($(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$("li.files-config").slideDown(350),$(".limit_size").slideDown(350),$("#skip-button").show(),$(".item_description > textarea").val(""),$(".item-video-text").show(),$(".item-file-text").hide()):"Secci\xf3n Texto"==category.val()?($("#item_mandatory").attr("disabled","disabled"),$("#item_allow_skip").attr("disabled","disabled"),$("#item_critery_ids").attr("disabled","disabled"),$("#item_hide_from_reviewer").attr("disabled","disabled"),$("#item_hide_from_reviewer").prop("checked",!1),$(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$("#skip-button").show(),$(".item_description > textarea").val("")):"N\xfamero"==category.val()?($("#item_number").slideDown(350),$(".item_enable_delimiter").slideDown(350),$(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$("#skip-button").show(),toggleNumberFields(),$("#number-validation-select").on("change",toggleNumberFields),$(".item_description > textarea").val("")):"Fecha"==category.val()?($("#item_date").slideDown(350),$(".item_enable_delimiter").slideUp(350),$(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$("#skip-button").show(),$(".item_description > textarea").val(""),toggleDateFields(),$("#date-validation-select").on("change",toggleDateFields)):"Archivo"==category.val()?($(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideDown(350),$(".file-input").slideDown(350),$(".item_value").slideDown(350),$(".file_categories").slideDown(350),$("li.files-config").slideDown(350),$(".item_max_files").slideDown(350),$(".multiple_files").slideDown(350),$("#skip-button").show(),$(".item_description > textarea").val(""),$(".item-video-text").hide(),$(".item-file-text").show()):"Campo de Texto"==category.val()?($(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$("#item_regexp").slideDown(350),$("#skip-button").show(),$(".item_description > textarea").val("")):"api"==category.val()?($(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$(".api_input_field").slideDown(350),$(".item-api-form").show(),$(".item-fixed-api-form").hide(),$("#skip-button").show(),$(".item_description > textarea").val("")):"api_fixed"==category.val()?($(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$(".api_input_field").slideDown(350),$(".item-api-form").hide(),$(".item-fixed-api-form").show(),$("#skip-button").hide(),$(".item_description > textarea").val(I18n.t("fixed-item.description"))):"historical_answer"==category.val()?($("#item_mandatory").attr("disabled","disabled"),$("#item_allow_skip").attr("disabled","disabled"),$(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$(".item_description > textarea").val(""),$("#historical_answer_input").slideDown(350)):($(".item_value").slideUp(350),$(".item_list_values").slideUp(350),$(".item_alternatives").slideUp(350),$(".item_columns").slideUp(350),$(".item_enable_row_summatory").slideUp(350),$(".item_rows").slideUp(350),$("#limit_item_bool").slideUp(350),$("#item_text_limits").slideUp(350),$(".limit_item").slideUp(350),$(".limit_size").slideUp(350),$("#skip-button").show(),$(".item_description > textarea").val(""))}),limit_type.change(function(){["character","word"].indexOf(limit_type.val())>=0?$(".limit_item").slideDown(350):$(".limit_item").slideUp(350)}),$(".add-item-row a").data("association-insertion-method","before").data("association-insertion-node",function(e){return e.closest("tr")})};$(document).on("change","#item_hide_from_reviewer",function(){$("#item_hide_from_reviewer").is(":checked")?($("#item_critery_ids").attr("disabled","disabled"),$("#item_critery_ids").addClass("disabled"),$("button[data-id='item_critery_ids']").attr("disabled","disabled"),$("button[data-id='item_critery_ids']").addClass("disabled"),$("button[data-id='item_critery_ids']").parent().addClass("disabled"),$("button[data-id='item_critery_ids'] span.filter-option").hide()):($("#item_critery_ids").removeAttr("disabled"),$("#item_critery_ids").removeClass("disabled"),$("button[data-id='item_critery_ids']").removeAttr("disabled","disabled"),$("button[data-id='item_critery_ids']").removeClass("disabled"),$("button[data-id='item_critery_ids']").parent().removeClass("disabled"),$("button[data-id='item_critery_ids'] span.filter-option").show())}),$(document).on("turbolinks:load",function(){hide_items()}),$(document).on("click",".create-item-btn",function(e){if(["Video"].indexOf(category.val())>=0&&$("#item_limit_size").val()>upload_size_limit){var t=$("#item_limit_size");t.parent().find(".help-block").remove(),t.parent().append("<span class='help-block'>"+I18n.t("items.files.size_restriction")+upload_size_limit+" MBs.</span>"),t.parent().addClass("has-error"),e.preventDefault()}}),$(document).on("cocoon:after-insert",".item_alternatives",function(){$(".selectpicker").selectpicker({noneSelectedText:I18n.t("items.conditional.select_alternative"),size:6}),$(".selectpicker").selectpicker("refresh")}),$(document).on("show.bs.select",".item-alternatives-fields .child_group_select",function(){var e=$(this).closest(".items-for-alternatives").find(".item_item_alternatives_child_items select"),t=$(this).children();filter_groups(e,t),$(".selectpicker").selectpicker("refresh")});var filter_groups=function(e,t){var a=[];e.find("option:selected").each(function(){a.push($(this).text())});e.attr("title");t.map(function(t,i){var o=$(i).attr("label");o!==undefined&&(a.includes(o)?$.each($(i).children(),function(e,t){$(t).removeClass("disabled"),$(t).prop("disabled",!1)}):$.each($(i).children(),function(t,a){$(a).addClass("disabled"),$(a).prop("disabled",!0),$(a).removeAttr("selected"),e.find("span.filter-option").html("")}))})};$(document).on("cocoon:after-insert",".api_input_field",function(){$(".selectpicker").selectpicker({noneSelectedText:I18n.t("helpers.select_dropdown"),size:6}),$(".selectpicker").selectpicker("refresh")}),$(document).on("click","button.item-api-checkbox",function(e){e.preventDefault();var t=$(this).parent().attr("class"),a=$(this).closest(".item_input_param");enableValueItemApi(a,t),disableValuesItemApi(a,t),$(this).children().text("radio_button_checked")});var switchDisableItemApi=function(e,t,a){if("value-select-circle"==t){var i=$(e).find(`.${t} .form-control`);i.prop("readonly",a),i.val("")}else{var o=$(e).find(`.${t} .selectpicker`);o.prop("disabled",a),o.removeClass("disabled"),o.val(""),o.selectpicker("refresh")}},enableValueItemApi=function(e,t){switchDisableItemApi(e,t,!1)};const item_api_options=["value-select-circle","field-select-circle","field-item-circle"];var disableValuesItemApi=function(e,t){item_api_options.filter(e=>e!=t).forEach(function(t){switchDisableItemApi(e,t,!0),$(e).find(`.${t} .item-api-checkbox .material-symbols-rounded`).text("radio_button_unchecked")})};$(document).on("turbolinks:load",function(){$(document).on("click",'.description-slider input[type="checkbox"]',function(){$(this).is(":checked")?$(".item-description-input").show():$(".item-description-input").hide()}),$(document).on("click",".delete-item",function(e){e.preventDefault();const t=$("#item-modal .item-modal-bottom-section").find(".simple_form").attr("action");$.ajax({url:t,type:"DELETE"})}),$(document).on("keyup",".item_item_alternatives_content input.string",function(){const e=$(this).val(),t=$(this).closest(".fields_alt").find(".item_item_alternatives_id input").attr("id"),a=$("#nav-logic").find(`.item_item_alternatives_id input#${t}`).closest(".item_item_alternatives_id").nextAll(".alternative-name-wrapper").first().find("p");a.text(e),a.attr("title",e)}),$(document).on("click",".modal-header ul.nav.nav-tabs",function(){$("#item-modal #nav-preview-tab").on("shown.bs.tab",function(){$("#item-modal .modal-footer").hide(),$("#item-modal .modal-body").css("border-bottom-right-radius","16px"),$("#item-modal .modal-body").css("border-bottom-left-radius","16px")}),$("#item-modal .modal-header ul.nav.nav-tabs button:not(#nav-preview-tab)").on("shown.bs.tab",function(){"false"===$("#item-modal .modal-footer").attr("loading")&&($("#item-modal .modal-footer").show(),$("#item-modal .modal-body").css("border-bottom-right-radius","unset"),$("#item-modal .modal-body").css("border-bottom-left-radius","unset"))})})}),$(document).on("cocoon:before-insert",".item_alternatives",function(e,t){e.preventDefault();const a=$(t).find(".alternative-form-fields-part-1"),i=$(t).find(".alternative-form-fields-part-2");$("#nav-basic-edit .item-alternatives-fields").append(a);const o=$(".logic-alternatives-fields"),n=i.find(".item_item_alternatives_expired"),r=i.find(".fields_alt").children();o.append(n),r.appendTo(o),$(".new_item_alternative").selectpicker({noneSelectedText:I18n.t("items.conditional.select_alternative"),size:6}),$(".child_group_select").selectpicker({noneSelectedText:I18n.t("items.conditional.select_alternative"),size:6})}),$(document).on("cocoon:before-remove",".item_alternatives",function(e,t){const a=$(t).find(".item_item_alternatives_id input").val();if(""===a){const e=$(t).find(".item_item_alternatives_id input").attr("id");$("#nav-logic").find(`.item_item_alternatives_id input#${e}`).closest(".fields_alt").remove()}else $("#nav-logic").find(`.item_item_alternatives_id input[value="${a}"]`).closest(".fields_alt").remove()}),$(document).on("turbolinks:load",function(){$("#form-tabs form").on("cocoon:before-insert",function(e){1===$('.tab.fields_tab[new="true"]').length&&e.preventDefault()})}),Loader.prototype.display=function(e){this.wrapper.css({display:"flex"}),this.loading_msg.text(e)},Loader.prototype.showSuccess=function(e){this.loading.addClass("d-none"),this.success.removeClass("d-none"),this.error.addClass("d-none"),this.success_msg.text(e)},Loader.prototype.showError=function(e){
this.loading.addClass("d-none"),this.success.addClass("d-none"),this.error.removeClass("d-none"),this.error_msg.text(e)},Loader.prototype.hide=function(){this.wrapper.css({display:"none"}),this.loading.removeClass("d-none"),this.success.addClass("d-none"),this.error.addClass("d-none")},$(document).on("change","#custom_message_applicant_item",function(){if(""!=$("#custom_message_applicant_item").val()){var e=$("#custom_message_applicant_item").val(),t=$("#custom_message_applicant_alternative").data("url");$("select#custom_message_applicant_alternative").val("").trigger("change").prop("disabled",!1),$("#custom_message_applicant_alternative").select2(confSelect2({url:t+`?item_id=${e}`}))}else $("select#custom_message_applicant_alternative").val("").trigger("change").prop("disabled",!0)}),$(document).on("change","#custom_message_applicant_postulation_states",function(){null!=$(this).val()?($(".mailer_item").prop("disabled",!1),$(".mailer_item").removeClass("disabled"),$(".mailer_item").selectpicker("refresh")):($(".mailer_item").val("").trigger("change").prop("disabled",!0),$(".mailer_item").addClass("disabled"),$(".mailer_item").selectpicker("refresh"))}),$(document).on("turbolinks:load",function(){"ontouchstart"in document.documentElement||($("#nav-top .dropdown.no-click").on("mouseenter",function(){$(this).addClass("open"),$(this).find("a").attr("aria-expanded",!0)}),$("#nav-top .dropdown.no-click").on("mouseleave",function(){$(this).removeClass("open"),$(this).find("a").attr("aria-expanded",!1)}))}),$(document).on("turbolinks:load",function(){$(".super-nav-mobile").length>0&&$("#nav-top .navbar-header").addClass("with-return-btn")}),$(document).on("click","#nav-top.navbar .navbar-toggle",function(){"true"==$("#navbar-collapse.navbar-collapse-mobile").attr("aria-expanded")?($(".super-nav-mobile").length>0&&$(".navbar-header .navbar-brand").show(),$(".super-nav-mobile").hide()):($(".super-nav-mobile").length>0&&$(".navbar-header .navbar-brand").hide(),$(".super-nav-mobile").show())}),$(document).on("click",".dropdown-menu.applicant-dropdown",function(e){e.stopPropagation()}),$(document).on("click",".dropdown-menu.applicant-dropdown .language-li .languages-link",function(){$(this).parent().toggleClass("open")}),$(document).on("turbolinks:load",function(){$(document).on("click",".bin-button-collab",function(e){e.preventDefault(),table=$(this).closest(".crud-table-colab"),id=$(this).closest("tr").first().attr("id").trim().split("_")[1],"collaborator"===$(this).closest("tr").first().attr("id").trim().split("_")[0]?(val=$("#to_delete_collaborators_id").first().val(),$("#to_delete_collaborators_id").first().val(val+" "+id)):(val=$("#to_delete_rejected_collaborators_id").first().val(),$("#to_delete_rejected_collaborators_id").first().val(val+" "+id)),$(this).closest("tr").remove(),0===table.find("tbody tr").length&&table.remove()}),$(document).on("click",".modal-collaborators-save-button",function(e){e.preventDefault(),url=$("#patch_collaborator_url")[0].value,ids=$("#to_delete_collaborators_id")[0].value.trim().split(" "),ids.forEach(function(e){""!==e&&$.ajax({url:url+e,type:"DELETE"})}),url=$("#delete_rejected_collaborator_url")[0].value,ids=$("#to_delete_rejected_collaborators_id")[0].value.trim().split(" "),ids.forEach(function(e){""!==e&&$.ajax({url:url+e,type:"DELETE"})}),$("#notifier-form2").modal("hide")}),$(document).on("click",".modal-collaborators-cancel-button",function(e){e.preventDefault(),$("#to_delete_collaborators_id")[0].value="",$("#notifier-form2").modal("hide")}),$(document).on("change",".permissions-colab-select",function(){var e=$(this).data("url"),t={};"view"==$(this).val()?t.edit=!1:"edit"==$(this).val()&&(t.edit=!0),$.ajax({url:e,type:"PATCH",data:{collaborator:t},dataType:"script"})})});const enableCollaborationEditors=function(){const e=$("#postulation_process_enable_collaboration_editors"),t=$('label[for="postulation_process_enable_collaboration_editors"]');$(".check-box.enable_collaborators .text-success").length?(e.prop("disabled",!1),t.css("display","block")):$("#postulation_process_enable_collaborators").prop("checked")?(e.prop("disabled",!1),t.css("display","block")):(e.prop("disabled",!0),e.prop("checked",!1),t.css("display","none"))};$(document).on("turbolinks:load",enableCollaborationEditors),$(document).on("change","#postulation_process_enable_collaborators",enableCollaborationEditors),$(document).on("turbolinks:load ajax:complete",function(){$("table.noob-table#table-inquiries").each(function(){if(void 0===$(this).attr("noob-table-id")){var e=new noobTable($(this),[{sortable:!0,render:function(e){return e}},{sortable:!0,render:function(e){return"<div>"+e+"</div>"}},{sortable:!0,render:function(e){return"<i aria-hidden='true' class='material-symbols-rounded "+(e?"text-success'>check":"text-danger'>close")+"</i>"}},{sortable:!0,render:function(e){return"<i aria-hidden='true' class='material-symbols-rounded "+(e?"text-success'>check":"text-danger'>close")+"</i>"}},{sortable:!1,render:function(e){return"<a href='"+e+"' data-remote='true' class='d-flex justify-content-center'><i class='material-symbols-rounded'>forum</i></a>"}}]);noobTableList[e.id]=e,$(this).attr("noob-table-id",e.id)}})}),$(document).on("turbolinks:load ajax:complete",function(){$("table.noob-table#table-inquiries-applicant").each(function(){if(void 0===$(this).attr("noob-table-id")){var e=new noobTable($(this),[{sortable:!0,render:function(e){return e}},{sortable:!0,render:function(e){return"<div>"+e+"</div>"}}]);noobTableList[e.id]=e,$(this).attr("noob-table-id",e.id)}})});var noobTableList={};class noobTable{static getIdGenerator(){return noobTable.IdGenerator}static increaseIdGenerator(){noobTable.IdGenerator+=1}constructor(e,t){this.domNode=e,this.dataURL=e.data("url"),this.column=undefined,this.order="",this.search="",this.count=0,this.total_entries=0,this.page=1,this.id=noobTable.getIdGenerator(),this.noobTableContainer=null,this.configuration=t||[],noobTable.increaseIdGenerator(),this.initialize(),this.fetchData()}initialize(){var e=this,t='<div class="noob-table-container"></div>',a="<div class='col-xs-6 px-0 pb-2'><label><input class='form-control string' aria-required='true' type='search' name='[search]' id='noob-table-search'><i class='fa fa-search' ></i> </label></div>",i="<div class='col-xs-6 pr-0'><div class='row'><div class='col-xs-6 px-1'><div class='noob-table-page-label'>"+I18n.t("helpers.page")+"</div></div><div class='col-xs-6 px-0'><select class='selectpicker' name='[page]' title='-' disabled='true' id='noob-table-page'></div></div></div><br>",o="<tbody></tbody>",n="<p class='noob-table-insights'><i>"+`<b class='noob-table-count'>${this.count}</b>`+" - "+`<b class='noob-table-total-entries'>${this.count}</b>`+"</i></p >";this.noobTableContainer=this.domNode.parent().wrapAll(t),this.noobTableContainer.prepend(i).selectpicker(),this.noobTableContainer.prepend(a),this.noobTableContainer.append(n);var r=this.noobTableContainer.find("table thead").find("tr").children("th");$.each(r,function(t){e.configuration[t].sortable&&$(this).addClass("sortable-column")}),this.domNode.append(o)}static refresh(e){var t=$(e).attr("noob-table-id"),a=noobTableList[t];a.resetTable(),a.fetchData()}fetchData(){var e=this;$.ajax({url:this.dataURL,method:"GET",dataType:"JSON",data:{search:this.search,column:this.column,order:this.order,page:this.page},success:function(t){e.renderData(t)}})}renderData(e){var t=this,a=this.noobTableContainer.find("table.noob-table tbody"),i=this.noobTableContainer.find("#noob-table-page"),o=this.noobTableContainer.find(".noob-table-count"),n=this.noobTableContainer.find(".noob-table-total-entries");a.html(""),i.html(""),$.each(Array(e.total_pages),function(e){i.append('<option val="'+(e+1)+'">'+(e+1)+"</option>")}),i.attr("disabled",0==i.has("option").length),i.selectpicker("refresh").val(t.page),i.closest(".bootstrap-select").removeClass("open"),$.each(e.entries,function(e,i){var o="<tr ";"undefined"!=typeof i.extra_data&&$.each(Object.keys(i.extra_data),function(e,t){o+=`data-${t}="${i.extra_data[t]}"`}),o+="></tr>",a.append(o);var n=a.children("tr").last();$.each(i.data,function(e,a){n.append("<td>"+t.configuration[e].render(a)+"</td>")})}),o.html(e.count),n.html(e.total_entries)}processOrder(e,t){return this.column=e,this.order=void 0===t||"desc"==t?"asc":"desc",this.fetchData(),this.order}resetTable(){this.search="",this.order="",this.column=undefined,this.page=1;var e=$(`[noob-table-id=${this.id}]`).closest(".noob-table-container"),t=e.find("input#noob-table-search"),a=e.find("select#noob-table-page"),i=e.find("table thead").find("tr").children("th");$.each(i,function(){$(this).removeClass("asc desc")}),t.val(""),a.selectpicker("refresh").val(self.page)}}noobTable.IdGenerator=0,$(document).on("keyup",".noob-table-container input#noob-table-search",debounce(function(){var e=$(this).closest(".noob-table-container").find("table").attr("noob-table-id"),t=noobTableList[e];t.search=$(this).val(),t.page=1,t.fetchData()},300)),$(document).on("changed.bs.select",".noob-table-container select#noob-table-page",function(){var e=$(this).closest(".noob-table-container").find("table").attr("noob-table-id"),t=noobTableList[e];t.page=$(this).val(),t.fetchData()}),$(document).on("click",".noob-table-container .sortable-column",function(){var e,t=$(this).closest(".noob-table-container").find("table").attr("noob-table-id"),a=noobTableList[t],i=$(this).parent().children(".sortable-column").index($(this));$(this).hasClass("asc")?e="asc":$(this).hasClass("desc")&&(e="desc");var o=a.processOrder(i,e);removeOrder={asc:"desc",desc:"asc"},$(this).addClass(o).removeClass(removeOrder[o]),$(this).siblings(".sortable-column").removeClass("asc desc")}),$(document).on("input","input.notifier-manual-email",function(){selectEmail=$("select.notifier-select-email"),""!=selectEmail.text()&&selectEmail.val("default").selectpicker("refresh")}),$(document).on("change","select.notifier-select-email",function(){manualEmail=$("input.notifier-manual-email"),""!=manualEmail.val()&&manualEmail.val("")}),$(document).on("change",".notify-switch",function(){var e=this,t=$(this).closest(".notifier-card"),a=$(t).attr("data-url"),i=this.id;update_notify(this,i,e.checked,a),verify_all_column_checked(i)}),$(document).on("change",".all-notifier-checkbox",function(){var e=this.checked,t=this.id;$(".notifier-item").find("#"+t).each(function(){var a=this.closest(".notifier-card"),i=$(a).attr("data-url");update_notify(this,t,e,i)})}),$(document).on("change",".all-row-notifier-checkbox",function(){var e=this.id,t=this.checked,a=this.closest(".notifier-card"),i=$(a).attr("data-url"),o={};o.notify_published_process=t,o.notify_closed_process=t,o.notify_date_changed=t,o.notify_selected_postulations=t,o.notify_rejected_postulations=t,o.notify_message_sent=t,$.ajax({url:i,type:"PATCH",data:{notifier:o},dataType:"json",success:function(){update_notify_row(`#${e}`,t),$(".all-notifier-checkbox").each(function(){verify_all_column_checked(this.id)})},error:function(){dataErrorModal(),update_notify_row(`#${e}`,!t)}})}),$(document).on("turbolinks:load",function(){verify_notifiers_columns(),verify_notifiers_rows()}),$(document).on("click",".number-picker-up:not(.only-display), .number-picker-down:not(.only-display)",function(){number_picker=$(this).parent().parent(),input=number_picker.find('input[type="number"]'),min=parseFloat(input.attr("min")),max=parseFloat(input.attr("max")),step=parseFloat(input.attr("step_size"));var e=parseFloat(input.val());if(isNaN(e)&&(e=min),$(this).hasClass("number-picker-up"))t=e+step;else if(e-step<=min)var t=min;else t=e-step;input.val(t),input.trigger("change")}),$(document).on("mousedown",".material-number-picker .number-picker-nav",function(e){e.preventDefault();var t=$(this).parent().find("input");t.is(":focus")||t.focus()});const policy_classes=[".process-state-selector",".register-selector"];$(document).on("click",".policy-selector span",function(){var e=$(this).parent().attr("target");hidePolicyFormExcept(e),$(e).show(),uncheckAllPolicy(),$(this).text("radio_button_checked")}),$(document).on("turbolinks:load",function(){hidePolicyFormExcept(".process-state-selector")}),$(document).on("change","select.policy_custom_field",function(){var e=$(this).closest(".register-nested-fields").find("select.selectpicker-ajax");if(""!==$(this).val()){e.prop("disabled",!1);var t=updateQueryStringParameter(e.data("ajax-Url"),"custom_field_id",$(this).val());e.removeClass("loaded"),e.val(null).trigger("change"),e.attr("data-ajax--url",t),e.data("ajax--url",t),e.select2(confSelect2()),e.addClass("loaded")}else e.prop("disabled",!0),e.val(null).trigger("change")}),$(document).on("click","#submit_template_button",function(e){e.preventDefault(),$.ajax({url:"/invitation_templates",type:"POST",data:{invitation_user:$("#invitation_user").val()},success:function(){location.reload()}})}),$(document).on("turbolinks:load",function(){var e=$("#video-instructions-modal");1==e.length&&(e.modal("toggle"),e.on("hidden.bs.modal",function(){$(".modal-video-instructions").each(function(){var e=this.src.replace("autoplay=1","autoplay=0");this.src=e}),$.ajax({url:e.data("url"),type:"PATCH",dataType:"json",data:{postulation:{read_instructions:!0}},success:function(){e.modal("hide"),e.remove()}})}))}),$(document).on("turbolinks:load",function(){$("#postulation-name").keypress(function(e){if(13==(e.charCode||e.keyCode))return $(this).blur(),!1}),$("#postulation-name").on("keydown",function(e){var t=parseInt($(this).attr("maxlength"));$(this).text().length!==t||[8,9,37,38,39,50,13].includes(e.keyCode)||e.preventDefault()}),$("#postulation-name").on("paste",function(){return!1}),$("#postulation-name").on("focusout",function(){e($(this))}),$("#postulation-name-edit").on("click",function(){$("#postulation-name").focus()});var e=function(e){e.text(e.text().trim()),$.ajax({url:e.data("url"),type:"PATCH",dataType:"json",data:{process_application:{name:e.text()}},error:function(){dataErrorModal()}})}});var unsaved=!1,applicant_form_selector="form.applicant-form.active";$(document).on("turbolinks:load",function(){unsaved=!1,$(applicant_form_selector).length&&($(document).on("change",applicant_form_selector+" :input:not(.file)",function(){$(".select2-selection").length&&(unsaved=!1,$(document).on("change","select.select2-hidden-accessible.loaded",function(){unsaved=!0}))}),$(document).on("change",applicant_form_selector+" :input:not(.file):not(.select2-hidden-accessible):not(#collaborator_email)",function(){unsaved=!0}),$(document).on("cocoon:after-insert cocoon:after-remove",applicant_form_selector+" .table-js-ref",function(){unsaved=!0}),$(document).on("turbolinks:load submit",function(){unsaved=!1}))}),$(document).on("turbolinks:before-visit",function(e){$(applicant_form_selector).length&&unsaved&&(e.preventDefault(),destinationURL=e.originalEvent.data.url,showModalUnsavedChanges(destinationURL))}),$(document).on("click",".tab-answer-wrapper",function(e){$(e.target).is("a")||(unsaved?showModalUnsavedChanges($(this).children("a").attr("href")):window.location=$(this).children("a").attr("href"))}),$(document).on("click",".clickeable-title",function(){icon=$(this).find(".collapse-icon"),icon.hasClass("fa-angle-right")?(icon.removeClass("fa-angle-right"),icon.addClass("fa-angle-down")):(icon.removeClass("fa-angle-down"),icon.addClass("fa-angle-right"))}),$(document).on("turbolinks:load",function(){let e=getParameterByName("style",window.location.href),t=$(".open-templates-postulations").attr("data-url");null!=t&&($(".open-templates-postulations").attr("data-url",updateQueryStringParameter(t,"style",e)),"list"==e?$(".change-templates-view-list").addClass("active"):$(".change-templates-view-grid").addClass("active"))}),$(document).on("turbolinks:load",function(){let e=getParameterByName("collection",window.location.href),t=$(".postulation-states-tags").attr("data-url");if(null!=t)switch($(".postulation-states-tags").attr("data-url",updateQueryStringParameter(t,"collection",e)),e){case"on_creation":$(".on-creation-tag-btn").addClass("active");break;case"sent":$(".sent-tag-btn").addClass("active");break;case"out_of_date":$(".out-of-date-tag-btn").addClass("active");break;default:$(".all-postulations-tag-btn").addClass("active")}}),$(document).on("click",".change-templates-view-grid",function(){$(".change-templates-view-list").removeClass("active"),$(this).addClass("active")}),$(document).on("click",".change-templates-view-list",function(){$(".change-templates-view-grid").removeClass("active"),$(this).addClass("active")}),$(document).on("click",".change-templates-view-grid, .change-templates-view-list",function(){let e=$(".open-templates-postulations").attr("data-url"),t=$(this).attr("display_style");$(".open-templates-postulations").attr("data-url",updateQueryStringParameter(e,"style",t));let a=$(".open-templates-postulations").attr("data-url");$("#filters_view_style").val(t),window.history.pushState({},"",a),$(".filters").submit()}),$(document).on("click",".all-postulations-tag-btn, .on-creation-tag-btn, .sent-tag-btn, .out-of-date-tag-btn",function(){let e=$(".postulation-states-tags").attr("data-url"),t=$(this).attr("collection");$(".postulation-states-tags").attr("data-url",updateQueryStringParameter(e,"collection",t));let a=$(".postulation-states-tags").attr("data-url");$("#filters_collection").val(t),window.history.pushState({},"",a),$(".filters").submit()}),$(document).on("click",".all-postulations-tag-btn, .on-creation-tag-btn, .sent-tag-btn, .out-of-date-tag-btn",function(){$(".all-postulations-tag-btn").removeClass("active"),$(".on-creation-tag-btn").removeClass("active"),$(".sent-tag-btn").removeClass("active"),$(".out-of-date-tag-btn").removeClass("active"),$(this).addClass("active")}),$(document).on("change","#filters-for-templates #filters_tags, #filters-for-postulations #filters_tags, #filters-for-templates #filters_order, #filters-for-postulations #filters_order, #filters-for-templates #filters_q, #filters-for-postulations #filters_q",function(){$(this).closest("form.filters").submit()}),$(document).on("change","#filters-for-templates select#filters_web_order, #filters-for-postulations select#filters_web_order",function(){$(".order-input-box .dropdown_toggle").attr("aria-expanded","false"),$(".order-input-box").removeClass("open")}),$(document).on("click",".search-button-tab.active, .search-close-button",function(){$(".search-button-tab").removeClass("active"),$(".search-button-tab").children().attr("aria-expanded","false"),$(".filter-tabs-content #search").removeClass("active"),$(".filter-tabs-content #search").removeClass("in")}),$(document).on("click",".sort-button-tab.active, .order-close-button",function(){$(".sort-button-tab").removeClass("active"),$(".sort-button-tab").children().attr("aria-expanded","false"),$(".filter-tabs-content #sort").removeClass("active"),$(".filter-tabs-content #sort").removeClass("in")}),$(document).on("click",".filter-button-tab.active, .filter-close-button",function(){$(".filter-button-tab").removeClass("active"),$(".filter-button-tab").children().attr("aria-expanded","false"),$(".filter-tabs-content #filter").removeClass("active"),$(".filter-tabs-content #filter").removeClass("in")}),$(document).on("click",".clear-search-filter",function(){$("#filters-for-postulations input#filters_mobile_q").val("")}),$(document).on("click",".clear-tags-filter",function(){$("select#filters_mobile_tags").val("default").selectpicker("refresh")}),$(document).on("change","#filters-for-postulations select#filters_web_order",function(){$("#filters-for-postulations select#filters_mobile_order").val($(this).val()).selectpicker("refresh"),$("#filters-for-postulations #filters_order").val($(this).val()).trigger("change")}),$(document).on("change","#filters-for-templates select#filters_web_order",function(){$("#filters-for-templates select#filters_mobile_order").val($(this).val()).selectpicker("refresh"),$("#filters-for-templates #filters_order").val($(this).val()).trigger("change")}),$(document).on("click","#filters-for-postulations .submit-order-filter",function(){let e=$("#filters-for-postulations select#filters_mobile_order").val();$("#filters-for-postulations select#filters_web_order").val(e).selectpicker("refresh"),$("#filters-for-postulations #filters_order").val(e).trigger("change")}),$(document).on("click","#filters-for-templates .submit-order-filter",function(){let e=$("#filters-for-templates select#filters_mobile_order").val();$("#filters-for-templates select#filters_web_order").val(e).selectpicker("refresh"),$("#filters-for-templates #filters_order").val(e).trigger("change")}),$(document).on("change","#filters-for-postulations select#filters_web_tags",function(){$("#filters-for-postulations select#filters_mobile_tags").val($(this).val()).selectpicker("refresh"),$("#filters-for-postulations .hidden-tags-picker").val($(this).val()).trigger("change")}),$(document).on("change","#filters-for-templates select#filters_web_tags",function(){$("#filters-for-templates select#filters_mobile_tags").val($(this).val()).selectpicker("refresh"),$("#filters-for-templates .hidden-tags-picker").val($(this).val()).trigger("change")}),$(document).on("click","#filters-for-postulations .submit-tags-filter",function(){let e=$("#filters-for-postulations select#filters_mobile_tags").val();$("#filters-for-postulations select#filters_web_tags").val(e).selectpicker("refresh"),$("#filters-for-postulations .hidden-tags-picker").val(e).trigger("change")}),$(document).on("click","#filters-for-templates .submit-tags-filter",function(){let e=$("#filters-for-templates select#filters_mobile_tags").val();$("#filters-for-templates select#filters_web_tags").val(e).selectpicker("refresh"),$("#filters-for-templates .hidden-tags-picker").val(e).trigger("change")}),$(document).on("keyup","#filters-for-postulations input#filters_web_q",debounce(function(){$("#filters-for-postulations input#filters_mobile_q").val($(this).val()),$("#filters-for-postulations #filters_q").val($(this).val()).trigger("change")},800)),$(document).on("keyup","#filters-for-templates input#filters_web_q",debounce(function(){$("#filters-for-templates input#filters_mobile_q").val($(this).val()),$("#filters-for-templates #filters_q").val($(this).val()).trigger("change")},800)),$(document).on("click","#filters-for-postulations .submit-search-filter",function(){let e=$("#filters-for-postulations input#filters_mobile_q").val();$("#filters-for-postulations input#filters_web_q").val(e),$("#filters-for-postulations #filters_q").val(e).trigger("change")}),$(document).on("keyup","#filters-for-templates input#filters_mobile_q",debounce(function(){$("#filters-for-templates input#filters_web_q").val($(this).val()),$("#filters-for-templates #filters_q").val($(this).val()).trigger("change")},800)),$(document).on("turbolinks:load",function(){var e=$(".tasks-panel").attr("current_tab");try{var t=document.querySelector("#"+e)}catch(a){t=null}if(null!=t)return e.startsWith("previous")?(scrollToPreviousStage(`#${e}`),$(".previous-stages-bar").show(),$(".show-previous-stages").hide(),void $(".hide-previous-stages").show()):void t.scrollIntoView({behavior:"smooth",block:"nearest"})}),$(document).on("click",".postulation-options .postulation-options-btn",function(){footer=$(".mobile-postulation-footer.mobile-footer"),footer.hasClass("wborder")?footer.removeClass("wborder"):footer.addClass("wborder")}),$(document).on("click",".previous-stages-list",function(){var e=$(this),t=e.attr("data-target");arrowDirectionCollapsable(e),scrollToPreviousStage(t)}),$(document).on("mouseenter",".process-description-btn",function(){$(this).closest($(".process-card-normal-wrapper")).addClass("process-card-normal-wrapper-fade")}),$(document).on("mouseleave",".process-description-btn",function(){$(this).closest($(".process-card-normal-wrapper")).removeClass("process-card-normal-wrapper-fade")}),$(document).on("mouseenter",".process-info-description",function(){$(this).closest($(".panel-body")).addClass("panel-body-fade")}),$(document).on("mouseleave",".process-info-description",function(){$(this).closest($(".panel-body")).removeClass("panel-body-fade")}),$(document).on("turbolinks:load",function(){var e=$(".tasks-panel").attr("current_tab");null!=e&&(e.startsWith("previous")||($(".previous-stages-bar").hide(),$(".show-previous-stages").show(),$(".hide-previous-stages").hide()))});const multiplePostulationsBehaiviour=function(){let e=$(".postulation_process_enable_postulation_names");$("#postulation_process_multiple_postulations_quantity").val()>1?e.show():(e.hide(),e.find("input:checkbox").prop("checked",!1))};$(document).on("turbolinks:load",multiplePostulationsBehaiviour),$(document).on("change","#postulation_process_multiple_postulations_quantity",multiplePostulationsBehaiviour);const enablePublicPage=function(){let e=$(".postulation_process_public_view_toggle_public_page");$("#postulation_process_public_view_attributes_toggle_landing_page").prop("checked")?e.show():(e.find("input:checkbox").prop("checked",!1),e.hide())};$(document).on("turbolinks:load",enablePublicPage),$(document).on("change","#postulation_process_public_view_attributes_toggle_landing_page",enablePublicPage);const enableAutomatedAssign=function(){let e=$("#postulation_process_enable_automated_assign"),t=$('label[for="postulation_process_enable_automated_assign"]');$("#postulation_process_enable_open_window").prop("checked")?(e.prop("disabled",!1),t.css("display","block")):(e.prop("disabled",!0),e.prop("checked",!1),t.css("display","none"))};$(document).on("turbolinks:load",enableAutomatedAssign),$(document).on("change","#postulation_process_enable_open_window",enableAutomatedAssign),$(document).on("click","#copy-share-link",()=>{$("#share-link").select(),navigator.clipboard.writeText($("#share-link").attr("value")),$("#copy-share-link").html(I18n.t("postulation_processes.show.copied")),setTimeout(function(){$("#copy-share-link").html(I18n.t("postulation_processes.show.copy"))},2e3)}),$(document).on("click",".processes-cards-wrapper-mobile .share-process-modal .clipboard-copy-button",function(){let e=$(this).attr("process_id");$(`#share-link${e}`).select(),navigator.clipboard.writeText($(`#share-link${e}`).attr("value")),$(`#copy-share-link${e}`).html(I18n.t("postulation_processes.show.copied")),setTimeout(function(){$(`#copy-share-link${e}`).html(I18n.t("postulation_processes.show.copy"))},2e3)}),$(document).on("click",".copy-stage-id",function(){let e=$(this).data("stage-id");navigator.clipboard.writeText(e),$("#flash-msg-logged").append($(".stage-id-copied-msg .shared-alert").clone())}),$(document).on("click",".processes-cards-wrapper-mobile .process-buttons-wrapper .info-button",function(){let e=$(this).attr("is_clicked"),t=$(this).attr("process_id");"false"==e?($(`.process-info#info${t}`).addClass("active"),$(`.process-card#card${t}`).addClass("process-card-info-active"),$(this).attr("is_clicked","true"),$(this).addClass("selected")):($(`.process-info#info${t}`).removeClass("active"),$(`.process-card#card${t}`).removeClass("process-card-info-active"),$(this).attr("is_clicked","false"),$(this).removeClass("selected"))}),$(document).on("change input","input[name='evaluation_stage[min_score_color]'], input[name='evaluation_stage[max_score_color]']",function(){let e=$("input[name='evaluation_stage[min_score_color]']").val(),t=$("input[name='evaluation_stage[max_score_color]']").val();$("#gradient-box").attr("style","background-image: linear-gradient(to right, "+e+", "+t+")")}),$(document).on("click",".add-admin .postulation_processes,.postulation_process_admins ",function(){const e=$(this).closest(".add-admin").first(),t={postulation_process_admin:{user_id:e.data("user-id"),postulation_process_id:e.data("postulation-process-id")}};$.ajax({url:e.data("url"),type:e.data("method"),dataType:"script",data:t})}),$(document).on("click",".process-reviewer-remove",function(){const e=$(this).closest("td").attr("data-url"),t=$(this).closest("tr");dataConfirmModal.confirm({title:I18n.t("postulation_templates.tab_reviewers.title_modal_unassign_reviewer"),text:I18n.t("postulation_templates.tab_reviewers.unassign_reviewer"),commit:I18n.t("helpers.continue"),customModalCancelButton:cancelRemoveReviewerProcess(),customModalConfirmButton:confirmRemoveReviewerProcess(),footerExtraClass:"align-footer-modal-custom-buttons",customIcon:'<span class="material-symbols-rounded opsz-40 danger-color" aria-hidden="true">person_remove</span>',onConfirm:function(){$.ajax({url:e,type:"DELETE",dataType:"json",success:function(e){t.remove(),$.each(e.tags,function(t){$(`#tag_id_${e.tags[t]}`).prop("checked",!1)})},error:function(){dataErrorModal()}})}})}),$(document).on("click",".tag_list",function(){change_tagged_reviewers($(this))});var change_tagged_reviewers=function(e){var t=e;t.is(":checked")?assign_unassign_reviewers(t,"POST"):dataConfirmModal.confirm({text:I18n.t("postulation_templates.tab_reviewers.unassing_tagged_reviewers"),commit:I18n.t("helpers.continue"),customModalCancelButton:cancelRemoveReviewerProcess(),customModalConfirmButton:confirmRemoveReviewerProcess(),footerExtraClass:"align-footer-modal-custom-buttons",onConfirm:function(){assign_unassign_reviewers(t,"DELETE")},onCancel:function(){t.prop("checked",!0)}})};$(document).on("keydown","#postulation_process_min_score, #postulation_process_max_score",function(e){[69,187,188,189,190].includes(e.keyCode)&&e.preventDefault()}),$(document).on("change input","#postulation_process_min_score, #postulation_process_max_score",function(){min_score=$("#postulation_process_min_score"),max_score=$("#postulation_process_max_score"),min_score_val=parseInt(min_score.val()),max_score_val=parseInt(max_score.val()),min_score.prop("max",max_score_val-1),max_score.prop("min",min_score_val+1),min_score_val>=max_score_val?(min_score.closest(".form-group").addClass("has-error"),max_score.closest(".form-group").addClass("has-error")):(min_score.closest(".form-group").removeClass("has-error"),max_score.closest(".form-group").removeClass("has-error"),min_score.next(".help-block").html(""),max_score.next(".help-block").html("")),min_score_val<0||$.isNumeric(min_score.val())&&Math.floor(min_score.val())!=min_score.val()?min_score.closest(".form-group").addClass("has-error"):min_score.next(".help-block").html(""),max_score_val<0||$.isNumeric(max_score.val())&&Math.floor(max_score.val())!=max_score.val()?max_score.closest(".form-group").addClass("has-error"):max_score.next(".help-block").html("")});const update_preselection_button=function(e){button_preselection_text=I18n.t("postulation_templates.preselections.index.apply_preselection",{marked_postulations:e.selected_size}),$("#button_preselection_open").html('<i class="fa fa-fw fa-check"></i> '+button_preselection_text)},selection_postulation=function(e,t,a,i,o,n){$.ajax({url:t,type:"PATCH",data:e,success:function(e){o.attr("data_url",e.url),i.prop("checked",e.state),e.state&&e.all_marked&&("marked_rejection"==e.all_marked_type?$("#select-rejected-all").prop("checked",!0):"marked_selection"==e.all_marked_type?$("#select-approved-all").prop("checked",!0):"marked_waiting_list"==e.all_marked_type&&$("#select-waiting-all").prop("checked",!0)),$("#postulation-counter-selected").text(e.selected_size),update_preselection_button(e),n()},error:function(){dataErrorModal(),i.prop("checked",!a)}})};$(document).on("click",".select-postulation",function(){function e(){c.forEach(e=>{$(`table[table="${e}"]`).first().DataTable().ajax.reload(t=>{$(`#${e}-count`).text(t.recordsFiltered)})})}const t=$(this),a=t.prop("checked"),i=t.closest("td"),o=i.attr("data_url");let n={};const r=t.attr("id").split("-"),s=r[r.length-2],l=r[r.length-1],d=r[1],c=new Set([d]);["approved","rejected","waiting"].forEach(e=>{1==$(`#select-${e}-${s}-${l}`).prop("checked")&&(c.add(e),$(`#select-${e}-${s}-${l}`).not(this).prop("checked",!1))}),"all"!=l&&c.add("all"),a?(n.select=!0,selection_postulation(n,o,a,t,i,e)):selection_postulation(n,o,a,t,i,e)}),$(document).on("click",".unmark-selections",function(){const e=$(this).closest(".global-selectors-tool-bar").data("url");$.ajax({url:e,type:"DELETE",data:{},success:function(e){$("table[collection=for-selection]").find("tr input[type=checkbox]").each(function(){$(this).prop("checked",!1)}),$("#postulation-counter-selected").text(e.selected_size),update_preselection_button(e),reload_tables(),$("#approved-count").text(0),$("#rejected-count").text(0),$("#waiting-count").text(0)},error:function(){dataErrorModal()}})}),$(document).on("click",".select-waiting-postulation",function(){const e=$(this),t=e.prop("checked"),a=e.closest("td"),i=a.attr("data_url");let o={};e.is(":checked")&&(o.select=!0),$.ajax({url:i,type:"PATCH",data:o,
success:function(t){a.attr("data_url",t.url),e.prop("checked",t.state),$("#postulation-counter-selected").text(t.selected_size)},error:function(){dataErrorModal(),e.prop("checked",!t)}})}),$(document).on("ajax:complete","#mark_selections, #mark_waiting_selections",function(e,t){$(this).find("input[type='number']").val(""),$("#postulation-counter-selected").text(t.selected_size)}),$(document).on("ajax:success","#mark_selections, #mark_waiting_selections",function(e,t){$("table[collection='for-selection']").first().DataTable().ajax.reload(),$("#postulation-counter-selected").text(t.selected_size),update_preselection_button(t)}),$(document).on("ajax:error","#mark_selections, #mark_waiting_selections",function(){dataErrorModal()}),$(document).on("click",".by-ranking-selector-activation-button",function(){$(".by-score-selector").fadeOut(0),$(".by-ranking-selector").is(":visible")?$(".by-ranking-selector").fadeOut(200):$(".by-ranking-selector").fadeIn(200)}),$(document).on("click",".by-score-selector-activation-button",function(){$(".by-ranking-selector").fadeOut(0),$(".by-score-selector").is(":visible")?$(".by-score-selector").fadeOut(200):$(".by-score-selector").fadeIn(200)}),$(document).on("click",".automatic-selection-helper-close-button",function(){$(this).closest(".tool-message").parent().fadeOut(200)}),$(document).on("click",".postulation-selection-mark-button",function(){let e,t=$(this).closest(".tool-message").find(".global-selector-input").val(),a=$(this).closest(".tool-message-div").data("globalSelectorsUrl");if($(this).closest(".tool-message").hasClass("ranking")?e="ranking":$(this).closest(".tool-message").hasClass("score")&&(e="score"),e===undefined)return 0;$.ajax({url:a,type:"POST",data:{value:t,global_selector_type:e},success:function(e){reload_tables(),$("#approved-count").text(e.approved_postulations_size),$("#rejected-count").text(e.rejected_postulations_size),$("#waiting-count").text(e.waiting_postulations_size)},error:function(){dataErrorModal()}})}),$(document).on("click","#select-approved-all",function(){let e=$(this).is(":checked"),t=$(this).closest("thead").attr("data-approve-all-url");e&&($("#select-rejected-all").prop("checked",!1),$("#select-waiting-all").prop("checked",!1)),$.ajax({url:t,type:"POST",data:{checked:e},success:function(e){reload_tables(),$("#approved-count").text(e.approved_postulations_size),$("#rejected-count").text(e.rejected_postulations_size),$("#waiting-count").text(e.waiting_postulations_size)},error:function(){dataErrorModal(),checkbox.prop("checked",!e)}})}),$(document).on("click","#select-rejected-all",function(){let e=$(this).is(":checked"),t=$(this).closest("thead").attr("data-reject-all-url");e&&($("#select-approved-all").prop("checked",!1),$("#select-waiting-all").prop("checked",!1)),$.ajax({url:t,type:"POST",data:{checked:e},success:function(e){reload_tables(),$("#approved-count").text(e.approved_postulations_size),$("#rejected-count").text(e.rejected_postulations_size),$("#waiting-count").text(e.waiting_postulations_size)},error:function(){dataErrorModal(),checkbox.prop("checked",!e)}})}),$(document).on("click","#select-waiting-all",function(){let e=$(this).is(":checked"),t=$(this).closest("thead").attr("data-waiting-all-url");e&&($("#select-rejected-all").prop("checked",!1),$("#select-approved-all").prop("checked",!1)),$.ajax({url:t,type:"POST",data:{checked:e},success:function(e){reload_tables(),$("#approved-count").text(e.approved_postulations_size),$("#rejected-count").text(e.rejected_postulations_size),$("#waiting-count").text(e.waiting_postulations_size)},error:function(){dataErrorModal(),checkbox.prop("checked",!e)}})}),$(document).on("click",".select-postulation",function(){let e=$(this).is(":checked"),t=$(this).attr("id").split("-")[1],a={approved:["rejected","waiting"],rejected:["approved","waiting"],waiting:["approved","rejected"]};if(e){$(this).closest("thead").attr("data-postulations-size"),$(this).closest("thead").attr(`data-postulations-${t}`);$(`#select-${a[t][0]}-all`).prop("checked",!1),$(`#select-${a[t][1]}-all`).prop("checked",!1)}else $(`#select-${t}-all`).prop("checked",!1)}),$(document).on("click","#download-excel-button",function(e){e.preventDefault(),send_excel_download_request(this)}),$(document).on("change","#search-bar",function(){url=$("#search_bar_url")[0].value,postulation_process_id=$("#postulation_process_id")[0].value,postulation_template_id=$("#postulation_template_id")[0].value,$.ajax({url:url,type:"GET",data:{postulation_process_id:postulation_process_id,postulation_template_id:postulation_template_id,exclude:!1,page:1,search:$(this).val()},success:function(e){to_remove=$("#applicants-list-group .search-toggle"),to_remove.remove(),e.results.map(function(e){id_html_last_element="search-toggle-li-"+e.id,$("#"+id_html_last_element).length?$("#"+id_html_last_element).show():(position=$("#excluded")[0].value.indexOf(" "+e.id+" "),-1===position?$("#applicants-list-group  li:last-child")[0].insertAdjacentHTML("afterend",`\n                <li class="list-group-item search-toggle" id="search-toggle-li-${e.id}">\n                  <input checked="checked" class="all-excel-checkboxes applicants-checkboxes applicants_selection-check-childs form-check-input me-1" type="checkbox" value="">\n                  <input type="hidden" name="value" id="value" value="${e.id}">\n                  <label style="font-weight: normal;padding-left: 0.5ch;">\n                    ${e.text}\n                  </label>\n                </li>\n              `):$("#applicants-list-group  li:last-child")[0].insertAdjacentHTML("afterend",`\n                <li class="list-group-item search-toggle" id="search-toggle-li-${e.id}">\n                  <input class="all-excel-checkboxes applicants-checkboxes applicants_selection-check-childs form-check-input me-1" type="checkbox" value="">\n                  <input type="hidden" name="value" id="value" value="${e.id}">\n                  <label style="font-weight: normal;padding-left: 0.5ch;">\n                    ${e.text}\n                  </label>\n                </li>\n              `))}),$("#page")[0].value=1}})}),$(document).on("turbolinks:load",function(){$("#scroll-search").on("scroll",function(){url=$("#search_bar_url")[0].value,postulation_process_id=$("#postulation_process_id")[0].value,postulation_template_id=$("#postulation_template_id")[0].value,page=$("#page")[0].value,max_scroll_height=this.scrollHeight,offsetHeight=this.offsetHeight,0===this.scrollTop&&"1"!==page&&(page=(parseInt(page)-1).toString(),$.ajax({url:url,type:"GET",data:{postulation_process_id:postulation_process_id,postulation_template_id:postulation_template_id,exclude:!1,page:page,search:$($("#search-bar")[0]).val()},success:function(e){0!==e.results.length&&(to_remove=$("#applicants-list-group .search-toggle"),to_remove.remove(),e.results.map(function(e){id_html_last_element="search-toggle-li-"+e.id,position=$("#excluded")[0].value.indexOf(" "+e.id+" "),-1===position?$("#applicants-list-group  li:last-child")[0].insertAdjacentHTML("afterend",`\n                  <li class="list-group-item search-toggle" id="search-toggle-li-${e.id}">\n                    <input checked="checked" class="all-excel-checkboxes applicants-checkboxes applicants_selection-check-childs form-check-input me-1" type="checkbox" value="">\n                    <input type="hidden" name="value" id="value" value="${e.id}">\n                    <label style="font-weight: normal;padding-left: 0.5ch;">\n                      ${e.text}\n                    </label>\n                  </li>\n                `):$("#applicants-list-group  li:last-child")[0].insertAdjacentHTML("afterend",`\n                  <li class="list-group-item search-toggle" id="search-toggle-li-${e.id}">\n                    <input class="all-excel-checkboxes applicants-checkboxes applicants_selection-check-childs form-check-input me-1" type="checkbox" value="">\n                    <input type="hidden" name="value" id="value" value="${e.id}">\n                    <label style="font-weight: normal;padding-left: 0.5ch;">\n                      ${e.text}\n                    </label>\n                  </li>\n                `)}),$("#scroll-search").scrollTop(max_scroll_height-1-offsetHeight),$("#page")[0].value=page)},error:function(){dataErrorModal(I18n.t("postulation_templates_dashboard_downloads.errors.scrolling_error"))}})),this.offsetHeight+this.scrollTop>=this.scrollHeight&&(page=(parseInt(page)+1).toString(),$.ajax({url:url,type:"GET",data:{postulation_process_id:postulation_process_id,postulation_template_id:postulation_template_id,exclude:!1,page:page,search:$($("#search-bar")[0]).val()},success:function(e){0!==e.results.length&&(to_remove=$("#applicants-list-group .search-toggle"),to_remove.remove(),e.results.map(function(e){id_html_last_element="search-toggle-li-"+e.id,$("#"+id_html_last_element).length?$("#"+id_html_last_element).show():(position=$("#excluded")[0].value.indexOf(" "+e.id+" "),-1===position?$("#applicants-list-group  li:last-child")[0].insertAdjacentHTML("afterend",`\n                    <li class="list-group-item search-toggle" id="search-toggle-li-${e.id}">\n                      <input checked="checked" class="all-excel-checkboxes applicants-checkboxes applicants_selection-check-childs form-check-input me-1" type="checkbox" value="">\n                      <input type="hidden" name="value" id="value" value="${e.id}">\n                      <label style="font-weight: normal;padding-left: 0.5ch;">\n                        ${e.text}\n                      </label>\n                    </li>\n                  `):$("#applicants-list-group  li:last-child")[0].insertAdjacentHTML("afterend",`\n                    <li class="list-group-item search-toggle" id="search-toggle-li-${e.id}">\n                      <input class="all-excel-checkboxes applicants-checkboxes applicants_selection-check-childs form-check-input me-1" type="checkbox" value="">\n                      <input type="hidden" name="value" id="value" value="${e.id}">\n                      <label style="font-weight: normal;padding-left: 0.5ch;">\n                        ${e.text}\n                      </label>\n                    </li>\n                  `))}),$("#scroll-search").scrollTop(1),$("#page")[0].value=page)},error:function(){dataErrorModal(I18n.t("postulation_templates_dashboard_downloads.errors.scrolling_error"))}}))})}),$(document).on("change",".tab_options-check-childs",function(){tab=this.parentElement.children[1].value,tab=tab.trim(),tab_item_son=".check-"+tab+"-son",tab_item_father="#check-"+tab,$(this).is(":checked")?($(tab_item_son).prop("disabled",!1),$(tab_item_father).prop("disabled",!1)):($(tab_item_son).prop("disabled",!0),$(tab_item_father).prop("disabled",!0),$(tab_item_son).prop("checked",!1),$(tab_item_father).prop("checked",!1),$("#item_options").prop("checked",!1))}),$(document).on("click","#zip-filters-button",function(e){e.preventDefault(),$(".zip-filters").toggle()}),$(document).on("click","#excel-filters-button",function(e){e.preventDefault(),$(".excel-filters").toggle()}),$(document).on("click",".all-zip",function(){$(".all-zip-checkboxes").prop("checked",$(this).is(":checked"))}),$(document).on("click",".all-excel",function(){$(".all-excel-checkboxes").prop("checked",$(this).is(":checked")),$("#excluded")[0].value="",$(this).is(":checked")?($("#item_options").prop("disabled",!1),$(".item_options-check-childs").prop("disabled",!1),$(".check-with-childrens").prop("disabled",!1)):($(".item_options-check-childs").prop("disabled",!0),$(".check-with-childrens").prop("disabled",!0))}),$(document).on("click",".check-with-childrens",function(){$("."+$(this)[0].id+"-son").prop("checked",$(this).is(":checked"))}),$(document).on("click",".arrow",function(e){e.preventDefault(),$(this).parent().find("#"+$(this)[0].id+"-son").toggle(),$(this).find($(".fa")).toggleClass("fa-chevron-right").toggleClass("fa-chevron-down")}),$(document).on("click",".all-excel-checkboxes",function(){$(this).is(":checked")||$(".all-excel").prop("checked",!1)}),$(document).on("change",".all-zip-checkboxes",function(){$(this).is(":checked")||$(".all-zip").prop("checked",!1)}),$(document).on("change",".state-check-childs",function(){$(this).is(":checked")||$("#state").prop("checked",!1)}),$(document).on("change",".evaluation_stage-check-childs",function(){$(this).is(":checked")||$("#evaluation_stage").prop("checked",!1)}),$(document).on("change",".tab_options-check-childs",function(){$(this).is(":checked")||$("#tab_options").prop("checked",!1)}),$(document).on("change",".tab_options-check-childs",function(){$(this).hasClass("tab_with_items")&&($(this).is(":checked")?$(".tab_options-check-childs.tab_with_items").length===$(".tab_options-check-childs.tab_with_items:checked").length&&$("#item_options").prop("disabled",!1):$("#item_options").prop("disabled",!0))}),$(document).on("change",".item_options-check-childs",function(e){$(this).is(":checked")||($("#item_options").prop("checked",!1),classes=$(e.target).attr("class"),father_id=classes.split(" ")[1].slice(0,-4),classes=$(".item_options-check-childs").attr("class"),$("#"+father_id).prop("checked",!1))}),$(document).on("change",".check-with-childrens",function(){$(this).is(":checked")||$("#item_options").prop("checked",!1)}),$(document).on("change",".postulation_states-check-childs",function(){$(this).is(":checked")||$("#postulation_states").prop("checked",!1)}),$(document).on("click",".applicants_selection-check-childs",function(){$(this).is(":checked")||$("#applicants_selection").prop("checked",!1)}),$(document).on("click",".applicants-checkboxes",function(){id=this.parentElement.id.slice(17),this.checked?$("#excluded")[0].value=$("#excluded")[0].value.replace(" "+id+" "," "):(excluded=$("#excluded")[0].value,""===excluded?$("#excluded")[0].value+=" "+id+" ":$("#excluded")[0].value+=id+" ")}),$(document).on("click",".all-check",function(e){"state"===e.target.id?$(".state-check-childs").prop("checked",$(this).is(":checked")):"evaluation_stage"===e.target.id?$(".evaluation_stage-check-childs").prop("checked",$(this).is(":checked")):"item_options"===e.target.id?($(".item_options-check-childs").prop("checked",$(this).is(":checked")),$(".check-with-childrens").prop("checked",$(this).is(":checked"))):"postulation_states"===e.target.id?$(".postulation_states-check-childs").prop("checked",$(this).is(":checked")):"tab_options"===e.target.id?($(".tab_options-check-childs").prop("checked",$(this).is(":checked")),$(this).is(":checked")?($(".item_options-check-childs").prop("disabled",!1),$(".check-with-childrens").prop("disabled",!1),$("#item_options").prop("disabled",!1)):($("#item_options").prop("disabled",!0),$(".item_options-check-childs").prop("disabled",!0),$(".check-with-childrens").prop("disabled",!0),$(".item_options-check-childs").prop("checked",!1),$(".check-with-childrens").prop("checked",!1),$("#item_options").prop("checked",!1))):"applicants_selection"===e.target.id&&($(this).is(":checked")?($(".applicants-checkboxes").prop("checked",$(this).is(":checked")),$("#excluded")[0].value=""):($(".applicants-checkboxes").prop("checked",$(this).is(":checked")),$("#excluded")[0].value=$("#applicants")[0].value))}),$(document).on("turbolinks:load",function(){var e=$(".custom_message_applicant_min_percent"),t=$(".custom_message_applicant_max_percent"),a=$("#custom_message_applicant_min_percent"),i=$("#custom_message_applicant_max_percent"),o=$(".filter_tooltip");null!=a&&(e.hide(),t.hide(),o.hide(),$(document).on("change","#custom_message_applicant_postulation_states",function(){null!=$(this).val()&&/0-[\d]+/.test($(this).val())?(e.show(),t.show(),o.show()):hideReset(e,t,a,i,o)}))});var addErrorClass=function(){var e=$("#custom_message_applicant_min_percent"),t=$("#custom_message_applicant_max_percent");e.prop("max",parseInt(t.val())),t.prop("min",parseInt(e.val())),""==$(this).val()||parseInt(t.val())<parseInt(e.val())?$(this).addClass("percent-filter-alert"):(""!=t.val()&&t.removeClass("percent-filter-alert"),""!=e.val()&&e.removeClass("percent-filter-alert"))};$(document).on("change","#custom_message_applicant_min_percent",addErrorClass),$(document).on("change","#custom_message_applicant_max_percent",addErrorClass),$(document).on("change","#instructions_attachment",function(){var e=new FormData,t=$(this).get(0).files[0];e.append("postulation_template[instructions_attachment]",t),$.ajax({url:$(this).data("url"),type:"POST",dataType:"script",data:e,enctype:"multipart/form-data",contentType:!1,success:function(){$("#instructions_attachment").parent().next().val("")},processData:!1})}),$(document).on("click","#rejectEvaluationModal",function(){var e=$("#evaluationRejectionModal");e.find(".modal-body").html($(this).data("reason")),e.modal("show")}),$(document).on("turbolinks:load",function(){$("#template").on("hidden.bs.modal",function(){$(".preview-instruction-video").each(function(){var e=this.src;this.src=e})})}),$(document).on("click",".image-file-box",function(){$(this).next().find("input").click()}),$(document).on("change",".image-file-input",function(){$(this).closest(".input-group-addon").prev().val(this.files[0].name),$("#postulation_process_process_image_attributes_cropped_image").val(null),$("#postulation_process_process_image_attributes_delete_attachment").val(null),$(".submit-button").prop("disabled",!0);const[e]=this.files;e&&($("#canvas_image").removeAttr("image-url"),$("#canvas_image").removeAttr("image-type"),$("#canvas_image").removeAttr("image-name"),canvas_image.src=URL.createObjectURL(e)),$("#canvas_image").data("cropper")&&$("#canvas_image").data("cropper").destroy(),startCropCanvas(),modifyCropButtons()}),$(document).on("turbolinks:load",function(){var e=$("#canvas_image");e.attr("image-url")&&($("#canvas_image").prop("src",e.attr("image-url")),startCropCanvas(),$(".image-wrapper").addClass("cropper-freeze"),saveCropButtons())}),$(document).on("click",".make-crop-button",function(){var e=$("#canvas_image"),t=setTypeNameImage(),a=t[0],i=t[1],o=imageUrlToFile(e.data("cropper").getCroppedCanvas().toDataURL(a),a,"cropped_"+i),n=new DataTransfer;n.items.add(o),$("#postulation_process_process_image_attributes_cropped_image")[0].files=n.files,saveCropData(e.data("cropper")),$(".image-wrapper").addClass("cropper-freeze"),saveCropButtons(),$(".submit-button").prop("disabled",!1),$(".crop-info").hide()}),$(document).on("click",".edit-crop-button",function(){$(".image-wrapper").removeClass("cropper-freeze"),modifyCropButtons(),$(".submit-button").prop("disabled",!0)}),$(document).on("click",".remove-image-button",function(){var e=$("#canvas_image");e.data("cropper").destroy(),$(".make-crop-button").hide(),$(".edit-crop-button").hide(),$(".reset-crop-button").hide(),e.remove(),$(".image-file-input").val(null),$("#postulation_process_process_image_attributes_cropped_image").val(null),$(".image-wrapper").prepend('<img id="canvas_image"/>'),$(".image-file-input").closest(".input-group-addon").prev().val(""),$(this).hide(),$("#postulation_process_process_image_attributes_delete_attachment").val(1),$(".submit-button").prop("disabled",!1)}),$(document).on("click",".reset-crop-button",function(){$("#canvas_image").data("cropper").reset()});var progress_bar_color=function(){var e=$(".progress-bar");for(i=0;i<e.length;i++){var t=$(e[i]),a=t.attr("aria-valuenow"),o=t.attr("change-color");parseInt(a)>=100&&0!=o?t.addClass("progress-bar-success"):t.removeClass("progress-bar-success")}};const customize_default_progress_bar=function(){const e=$(".progress-bar.default");for(i=0;i<e.length;i++){let t=$(e[i]);const a=t.attr("aria-valuenow");parseInt(a)>=70?t.closest(".progress").addClass("complete"):t.closest(".progress").removeClass("complete")}};$(document).on("change",".instruction-segment-switch",function(){var e=this,t=$(this).closest(".simple_form"),a=$(t).attr("action");update_public_view_slider(this,this.id,e.checked,a,$(this).closest(".public-view-section-slider").find(".public-view-section-slider-text"))}),$("#myModal").on("shown.bs.modal",function(){$("#myInput").trigger("focus")}),$(document).on("cocoon:after-insert",".form-milestones",function(){$(".datetimepicker2").datetimepicker({controlType:"select",timeFormat:"HH:mm",dateFormat:"",datepicker:!1,timeOnly:!0,stepMinute:1,oneLine:!0})}),$(document).on("change",".public_view_public_view_support_materials_category",function(e){categories={0:"document",1:"video",2:"image",3:"audio"},parent_element=$(e.currentTarget).parent().parent().parent(),category=$(e.currentTarget).find("select"),file_input_div=$(parent_element).find(".file-input"),file_type=category.val(),file_type==categories[0]?(file_input_div.find(".support_material_file_input").val(""),file_input_div.find(".support_material_file_input").closest(".input-group-addon").next().val(""),file_input_div.find(".support-material-validation-message").text(""),file_input_div.find(".support_material_file_input").parent().parent().css("border","1px solid #FFFFFF"),file_input_div.find(".support_material_file_input").parent().parent().css("box-shadow","0px 0px 0px 0px"),parent_element.find(".public_view_public_view_support_materials_video_url").hide(),parent_element.find(".public_view_public_view_support_materials_file").show(),file_input_div.find(".support_material_file_input").parent().parent().parent().find(".support-material-format-message").remove(),file_input_div.find(".support_material_file_input").parent().parent().before(`<p class="support-material-format-message">${I18n.t("public_view.form.support_materials.formats.document")}</p>`)):file_type==categories[2]?(file_input_div.find(".support_material_file_input").val(""),file_input_div.find(".support_material_file_input").closest(".input-group-addon").next().val(""),file_input_div.find(".support-material-validation-message").text(""),file_input_div.find(".support_material_file_input").parent().parent().css("border","1px solid #FFFFFF"),file_input_div.find(".support_material_file_input").parent().parent().css("box-shadow","0px 0px 0px 0px"),parent_element.find(".public_view_public_view_support_materials_video_url").hide(),parent_element.find(".public_view_public_view_support_materials_file").show(),file_input_div.find(".support_material_file_input").parent().parent().parent().find(".support-material-format-message").remove(),file_input_div.find(".support_material_file_input").parent().parent().before(`<p class="support-material-format-message">${I18n.t("public_view.form.support_materials.formats.image")}</p>`)):file_type==categories[3]?(file_input_div.find(".support_material_file_input").val(""),file_input_div.find(".support_material_file_input").closest(".input-group-addon").next().val(""),file_input_div.find(".support-material-validation-message").text(""),file_input_div.find(".support_material_file_input").parent().parent().css("border","1px solid #FFFFFF"),file_input_div.find(".support_material_file_input").parent().parent().css("box-shadow","0px 0px 0px 0px"),parent_element.find(".public_view_public_view_support_materials_video_url").hide(),parent_element.find(".public_view_public_view_support_materials_file").show(),file_input_div.find(".support_material_file_input").parent().parent().parent().find(".support-material-format-message").remove(),file_input_div.find(".support_material_file_input").parent().parent().before(`<p class="support-material-format-message">${I18n.t("public_view.form.support_materials.formats.music")}</p>`)):file_type==categories[1]&&(file_input_div.find(".public_view_public_view_support_materials_video_url input").val(""),file_input_div.find(".support-material-validation-message").text(""),file_input_div.find(".public_view_public_view_support_materials_video_url input").css("border","1px solid #cccccc"),file_input_div.find(".public_view_public_view_support_materials_video_url input").css("box-shadow","0px 0px 0px 0px"),parent_element.find(".public_view_public_view_support_materials_file").hide(),parent_element.find(".public_view_public_view_support_materials_video_url").show(),file_input_div.find(".public_view_public_view_support_materials_video_url input").parent().find(".support-material-format-message").remove(),file_input_div.find(".public_view_public_view_support_materials_video_url input").before(`<p class="support-material-format-message">${I18n.t("public_view.form.support_materials.formats.video")}</p>`))}),$(document).on("cocoon:after-insert",".form-support-materials",function(e,t){$(t).find(".public_view_public_view_support_materials_video_url").hide(),$(t).find(".public_view_public_view_support_materials_file").hide(),$(t).find(".public_view_public_view_support_materials_category select").selectpicker({noneSelectedText:I18n.t("helpers.select_dropdown"),size:6}),$(t).find(".public_view_public_view_support_materials_category select").selectpicker("refresh")}),$(document).on("change",".support_material_file_input",function(){let e=$(this)[0].files[0],t=$(this).closest(".file-input");if(void 0===e)return;let a=$(this).closest(".support-material-form-inputs").find(".category-selector select"),i={0:"document",1:"video",2:"image",3:"audio"},o=a.val(),n=new FormData,r=$("#support-materials-accordion").data("url");n.append("file",e),n.append("category",o),$.ajax({url:r,type:"POST",beforeSend:(e,t)=>(t.data=n,!0),success:e=>{e.status?($(this).parent().parent().css("border","1px solid #009245"),$(this).parent().parent().css("box-shadow","0px 0px 0px 4px rgba(0, 146, 69, 0.25)"),$(this).parent().parent().css("border-radius","4px"),o!=i[0]&&o!=i[2]&&o!=i[3]||$(t).children().last().text(I18n.t("public_view.form.support_materials.check_answer.valid_doc")),$(t).children().last().css("color","#004523")):($(this).parent().parent().css("border","1px solid #FF1D25"),$(this).parent().parent().css("box-shadow","0px 0px 0px 4px rgba(255, 29, 37, 0.25)"),$(this).parent().parent().css("border-radius","4px"),o!=i[0]&&o!=i[2]&&o!=i[3]||$(t).children().last().text(I18n.t("public_view.form.support_materials.check_answer.invalid_doc")),$(t).children().last().css("color","#791F2A"))}})}),$(document).on("keyup",".public_view_public_view_support_materials_video_url input",function(){let e=$(this).closest(".public_view_public_view_support_materials_video_url input").val(),t={0:"document",1:"video",2:"image",3:"audio"};if(""===e)return;let a=$(this).closest(".file-input"),i=$(this).closest(".support-material-form-inputs").find(".category-selector select").val(),o=new FormData,n=$("#support-materials-accordion").data("url");o.append("input",e),o.append("category",i),$.ajax({url:n,type:"POST",beforeSend:(e,t)=>(t.data=o,!0),success:e=>{e.status?($(this).css("border","1px solid #009245"),$(this).css("box-shadow","0px 0px 0px 4px rgba(0, 146, 69, 0.25)"),$(this).css("border-radius","4px"),i==t[1]&&$(a).children().last().text(I18n.t("public_view.form.support_materials.check_answer.valid_url")),$(a).children().last().css("color","#004523")):($(this).css("border","1px solid #FF1D25"),$(this).css("box-shadow","0px 0px 0px 4px rgba(255, 29, 37, 0.25)"),$(this).css("border-radius","4px"),i==t[1]&&$(a).children().last().text(I18n.t("public_view.form.support_materials.check_answer.invalid_url")),$(a).children().last().css("color","#791F2A"))}})}),$(document).on("click",".support_materials_form_delete_shared_button",function(){$(this).parent().parent().parent().find(".anex-row").remove()}),$(document).on("turbolinks:load",function(){let e;$(".support-material-form-inputs").each(function(){switch(e=$(this).find("select.category-selector").val()){case"video":$(this).find(".public_view_public_view_support_materials_video_url").show(),$(this).find(".public_view_public_view_support_materials_file").hide();break;case"document":case"image":case"audio":$(this).find(".public_view_public_view_support_materials_file").show(),$(this).find(".public_view_public_view_support_materials_video_url").hide()}})}),$(document).on("click",".material-support-video",function(e){e.preventDefault();const t=$(this).closest(".support-materials-row").find(".modal");t.modal("toggle"),t.on("hidden.bs.modal",function(){$(".modal-material-support-video").each(function(){var e=this.src;this.src=e})})}),$(document).on("turbolinks:load",function(){emptyQuestionsColumn()}),$(document).on("click",".toggle-question",function(){$(this).closest(".sortable-question").toggleClass("collapsed")}),$(function(){function e(){var e,t=$(".g-recaptcha").parent().parent().parent().width();e=t<304?t/304:1,$(".g-recaptcha").css("transform","scale("+e+")"),$(".g-recaptcha").css("-webkit-transform","scale("+e+")"),$(".g-recaptcha").css("transform-origin","0 0"),$(".g-recaptcha").css("-webkit-transform-origin","0 0")}e(),$(window).resize(function(){e()})}),$(document).on("click",".report-tags-expand-button",function(){let e=$(this).closest(".report-grid"),t=e.find(".pointed_line"),a=e.find(".filters_tag_row"),i=e.find(".report_type_tag_row");t.hasClass("hidden-grid-cell")?(t.removeClass("hidden-grid-cell"),t.addClass("show-cell")):(t.removeClass("show-cell"),t.addClass("hidden-grid-cell")),a.hasClass("hidden-grid-cell")?(a.removeClass("hidden-grid-cell"),a.addClass("show-cell")):(a.removeClass("show-cell"),a.addClass("hidden-grid-cell")),i.hasClass("hidden-grid-cell")?(i.removeClass("hidden-grid-cell"),i.addClass("show-cell")):(i.removeClass("show-cell"),i.addClass("hidden-grid-cell"))}),$(document).on("click",".report-checkbox",function(e){e.preventDefault()}),$(document).on("click",".modal-reports-close-button",function(e){e.preventDefault(),$(".report-filters-modal").modal("hide")}),$(document).on("turbolinks:load",function(){disable_report_download_links(),$(".report").each(function(e,t){upgradeReportStatus(t.id)})}),$(document).on("submit","form.reviewer_file",function(e){e.preventDefault();var t=new FormData,a=$("#reviewer_file_attachment").get(0).files[0],i=$("#reviewer_file_name").val(),o=$("#reviewer_file_reviewer_id").val();t.append("reviewer_file[attachment]",a),t.append("reviewer_file[name]",i),t.append("reviewer_file[reviewer_id]",o),$.ajax({url:$("form.reviewer_file").attr("action"),type:"POST",dataType:"script",data:t,enctype:"multipart/form-data",contentType:!1,processData:!1})}),$(document).on("turbolinks:load ajax:complete cocoon:after-insert",function(){$("a.add-reviewer-tag").data("association-insertion-method","before").data("association-insertion-node",function(e){return e.parent()})}),$(document).on("change","select.reviewer-tags-list",function(){$("form.new_reviewer_tag_association").submit()}),$(document).on("change","#postulation_process_enable_reviewer_terms_of_service",function(){let e=$(this).closest("form");$.ajax({url:e.attr("action"),type:"patch",data:{postulation_process:{enable_reviewer_terms_of_service:$(this).is(":checked")}}})}),$(document).on("change","#postulation_process_reviewer_accepted_terms_of_conditions",function(){$(this).is(":checked")?$("#accept-reviewer-tyc").attr("disabled",!1):$("#accept-reviewer-tyc").attr("disabled","disabled")}),$(document).on("click","#new_reviewers",function(e){e.preventDefault(),check_reviewer($(this))}),$(document).on("click",".bin-button-reviewer",function(e){e.preventDefault(),remove_error(),id=this.parentElement.parentElement.id.trim().split("_")[1],"reviewer"===this.parentElement.parentElement.id.trim().split("_")[0]?$("#to_delete_reviewers_id")[0].value+=" "+id:$("#to_delete_rejected_reviewers_id")[0].value+=" "+id,this.parentElement.parentElement.remove()}),$(document).on("click","#submit-button-reviewer",function(e){e.preventDefault(),remove_error(),url=$("#delete_reviewer_url")[0].value,ids=$("#to_delete_reviewers_id")[0].value.trim().split(" "),postulation_id=$("#postulation_id")[0].value,ids.forEach(function(e){""!==e&&$.ajax({url:url+e,data:{postulation_id:postulation_id},type:"DELETE"})}),url=$("#delete_rejected_reviewer_url")[0].value,ids=$("#to_delete_rejected_reviewers_id")[0].value.trim().split(" "),ids.forEach(function(e){""!==e&&$.ajax({url:url+e,type:"DELETE"})}),$("#notifier-form-reviewers").modal("hide")}),$(document).on("click","#cancel-button-reviewer",function(e){e.preventDefault(),remove_error(),$("#to_delete_reviewers_id")[0].value="",$("#notifier-form-reviewers").modal("hide")}),$(document).on("turbolinks:load",function(){$(window).scroll(function(){if(0==$(".template-evaluations-cards-wrapper").length)return;const e=window.scrollY+window.innerHeight,t=300;if(document.body.scrollHeight-t<=e){const e=$(".pagination .next a").attr("href");e&&!$(".pagination").data("working")&&($(".pagination").data("working",!0),$.getScript(e))}})});const scrollTop=function(){const e=$("#btn-scroll-top");$(window).scroll(function(){$(window).scrollTop()>300?e.addClass("show"):e.removeClass("show")}),
e.on("click",function(e){e.preventDefault(),$("html, body").animate({scrollTop:0},300)})};$(document).ready(function(){scrollTop()}),$(document).on("turbolinks:load",function(){scrollTop()}),$(document).ajaxComplete(function(){initSelect2()}),$(document).on("turbolinks:load",function(){initSelect2(),$("#excel_filters_applicants").select2(confSelect2({placeholder:I18n.t("helpers.select.applicants")}))}),$(document).on("ajax:success","#new_user, #new_applicant, #new_reviewer",function(){signInSucces()}),$(document).on("ajax:error","#new_user, #new_applicant, #new_reviewer",function(e,t){signInError(t)});const SESSION_INTERVAL=3e5;var intervalSessionTimeLeft=null,intervalSessionCountDown=null,session_dom=null,clearSessionIntervals=function(){clearInterval(intervalSessionTimeLeft),clearInterval(intervalSessionCountDown),intervalSessionTimeLeft=null,intervalSessionCountDown=null},redirectSession=function(){window.location.reload()},showSessionModal=function(){var e=$("#session-countdown-modal");(e.data("bs.modal")||{}).isShown||e.modal({backdrop:"static",keyboard:!1})},hideSessionModal=function(){var e=$("#session-countdown-modal"),t=$("#session-countdown-timer");e.modal("hide"),t.html("<i class='material-symbols-rounded opsz-32 animation-rotate text-muted'>autorenew</i>")};$(document).on("ajax:error","#extend-session",function(){clearSessionIntervals(),redirectSession()}),$(document).on("click","#logout-session",function(){session_dom.remove(),clearSessionIntervals()}),$(document).on("click","#extend-session",function(){hideSessionModal(),clearSessionIntervals(),intervalCheckTimeLeft(!0,SESSION_INTERVAL)}),$(document).on("turbolinks:load",function(){session_dom=$("#current-session"),intervalSessionTimeLeft&&session_dom.length>0?(clearSessionIntervals(),intervalCheckTimeLeft(!0,SESSION_INTERVAL)):session_dom.length>0?intervalCheckTimeLeft(!0,SESSION_INTERVAL):clearSessionIntervals()});const setShadowOnHover=()=>{$(".hover-shadow-xs").hover(function(){$(this).addClass("shadow-xs")},function(){$(this).removeClass("shadow-xs")})};$(document).ajaxComplete(setShadowOnHover),$(document).on("turbolinks:load",setShadowOnHover),function(e){function t(t,a,i){switch(i){case"append":e(t).append(a);break;case"prepend":e(t).prepend(a);break;case"before":e(t).before(a);break;case"after":e(t).after(a);break;case"replace":e(t).replaceWith(a);break;case"html":e(t).html(a);break;default:e(t).append(a)}}let a,i={content:"",type:"warning",position:"append",customClass:"",confirmButton:!1,cancelButton:!1,customModalConfirmButton:null,customModalCancelButton:null};window.sharedAlert={setDefaults:function(t){a=e.extend(a,t)},restoreDefaults:function(){a=e.extend({},i)},"new":function(e){const t=o(e);return t.find(".commit").on("click",function(){e.onConfirm&&e.onConfirm.call&&e.onConfirm.call(),t.remove()}),t.find(".cancel").on("click",function(){e.onCancel&&e.onCancel.call&&e.onCancel.call(),t.remove()}),t}},sharedAlert.restoreDefaults();let o=function(t){let o,n=t.content?t.content:a.content,r=t.type?t.type:a.type,s=t.customClass?t.customClass:a.customClass,l=null==t.confirmButton?i.confirmButton:t.confirmButton,d=null==t.cancelButton?i.cancelButton:t.cancelButton,c=null==t.customModalConfirmButton?i.customModalConfirmButton:t.customModalConfirmButton,u=null==t.customModalCancelButton?i.customModalCancelButton:t.customModalCancelButton,h=d?u:"",p=l?c:"";switch(r){case"notice":r="success";break;case"error":r="danger";break;case"alert":r="warning"}switch(r){case"success":o="check_circle";break;case"danger":o="dangerous";break;case"warning":o="warning";break;case"corporative_alert":case"progress_alert":o="info";break;default:o="warning"}let m='\n          <button type="button" class="close close-shared-alert-button" data-dismiss="alert" aria-label="Cerrar">\n            <i class="material-symbols-rounded" aria-hidden="true">\n              close\n            </i>\n          </button>\n    ';return d&&l&&(m=`\n        <div class='js-shared-alert-buttons'>\n          ${p}\n          ${h}\n        </div>\n      `),e(`\n        <div class="shared-alert ${r} ${s}" role="alert">\n          <i aria-hidden="" class="material-symbols-rounded filled-opsz-20">\n            ${o}\n          </i>\n          ${n}\n          ${m}\n        </div>\n    `)};e.fn.insertSharedAlert=function(e={},a=""){return t(this,sharedAlert["new"](e),a),this}}(jQuery),$(document).on("click",".close-shared-alert-button",function(){$(this).closest(".shared-alert").fadeOut(400,function(){$(this).remove()})});const appendAlert=(e,t,a)=>{let i=[`<div class="custom-dialogs dialog dialog-${a}">`,"   <button class='close' type='button' data-dismiss='dialog' aria-label='Cerrar'><i class='material-symbols-rounded' aria-hidden='true'>close</i></button>",`   <div class='dialog-msg'><p class='mb-0'>${t}</p></div>`,"</div>"].join(""),o=e.find(".dialog").hasClass("dialog-shown"),n=e.find(".dialog").hasClass("dialog-present-from-start");o&&!n?e.find(".dialog").fadeOut(400,function(){$(this).remove(),$(".liveAlertLink").attr("aria-pressed","false")}):(e.html(i),e.find(".dialog").addClass("dialog-shown").fadeIn(400),$(".liveAlertLink").attr("aria-pressed","true"))};$(document).on("click",".liveAlertLink",function(e){e.preventDefault();let t=$(this).closest(".liveAlertDiv").first(),a=t.data("target"),i=$(a),o=t.data("text"),n=t.data("type");i&&n&&appendAlert(i,o,n)}),$(document).on("click.dismiss.bs.modal",'[data-dismiss="dialog"]',function(){$(this).closest(".dialog").fadeOut(400,function(){$(this).remove(),$(".liveAlertLink").attr("aria-pressed","false")})}),$(document).on("click",".liveAlertLinkInline",function(e){e.preventDefault();let t=$(this).attr("top-parent-class"),a=$(t).find(".liveAlertDivInline").first(),i=a.data("target"),o=$(i),n=a.data("text"),r=a.data("type");o&&r&&appendAlert(o,n,r)}),$(document).on("change input",'input[name="sso_button[label]"]',function(){$(".preview-sso-button .btn-saml-text").html($(this).val())}),$(document).on("change input",'input[name="sso_button[background_color]"]',function(){$(".preview-sso-button .btn-saml").css("background-color",$(this).val())}),$(document).on("change input",'input[name="sso_button[font_color]"]',function(){$(".preview-sso-button .btn-saml").css("color",$(this).val())}),$(document).on("change input",'input[name="sso_button[logo]"]',function(){$(".preview-sso-button .btn-saml-logo img").length||($(".preview-sso-button .btn-saml-logo").html(""),$(".preview-sso-button .btn-saml-logo").append("<img>")),previewImage(this,".preview-sso-button .btn-saml-logo img","img")}),$(document).on("click",".stage-info-button",function(){"true"===$("#banner_data").attr("aria-expanded")?$(this).html(`<i class = "material-symbols-rounded" "aria-hidden"="true">visibility_off</i>${I18n.t("stage_banner.options.hide_data")}`):$(this).html(`<i class = "material-symbols-rounded" "aria-hidden"="true">visibility</i>${I18n.t("stage_banner.options.show_data")}`)}),$(document).on("turbolinks:load",function(){$(".sortable-stages-enabled .stages-sortable").sortable({cancel:null,opacity:.6,cursor:"grabbing",axis:"y",handle:".dragable",containment:"parent",tolerance:"pointer",update:function(){$.ajax({url:$(this).data("url"),type:"PATCH",data:{stages_order:getSortableStagesData()}})}})}),$(document).on("turbolinks:load",function(){var e=$(".change-user"),t=$("#update-institution-button"),a=$("#form-update-institution"),i=$("a.close-process");e.each(function(){confirmChangeUser(this,$(this).attr("href"))}),t.each(function(){confirmUpdateInstitution(this,$(this).attr("href"),a)}),$("body").tooltip({selector:"[data-toggle=tooltip]"}),confirmCloseProcess(i,i.attr("href"))}),$(document).on("submit","#seed-demo-form",function(){return $(this).find("#verification").val(btoa($(this).find("#verification").val())),!0}),$(document).on("submit","#destroy-process-form",function(){return $(this).find("#verification").val(btoa($(this).find("#verification").val())),!0}),$(document).on("submit","#process-demo-form",function(){return $(this).find("#verification").val(btoa($(this).find("#verification").val())),!0}),$(document).on("submit","#users-demo-form",function(){return $(this).find("#verification").val(btoa($(this).find("#verification").val())),!0}),$(document).on("focusout",".2fa-form input#verification",function(){$(this).val(btoa($(this).val()))});var samlConfigurationInputs=["idp_cert","idp_sso_service_url","idp_slo_service_url","idp_slo_response_service_url","idp_entity_id","logout_requests_signed","logout_responses_signed"],behaviourSamlConfigurationApplicant=function(){$("#institution_institution_feature_attributes_enabled_omniauth_saml").prop("checked")?samlConfigurationInputs.map(function(e){enableSamlInput(e)}):samlConfigurationInputs.map(function(e){disableSamlInput(e)})},behaviourSamlConfigurationReviewer=function(){$("#institution_institution_feature_attributes_enabled_omniauth_saml_reviewer").prop("checked")?samlConfigurationInputs.map(function(e){enableSamlReviewer(e)}):samlConfigurationInputs.map(function(e){disableSamlReviewer(e)})},behaviourSamlConfigurationUser=function(){$("#institution_institution_feature_attributes_enabled_omniauth_saml_user").prop("checked")?samlConfigurationInputs.map(function(e){enableSamlUser(e)}):samlConfigurationInputs.map(function(e){disableSamlUser(e)})},enableSamlInput=function(e){$(`#institution_saml_configuration_applicant_${e}`).prop("disabled",!1),$(`label[for="institution_saml_configuration_applicant_${e}"]`).css("opacity","100%")},disableSamlInput=function(e){$(`#institution_saml_configuration_applicant_${e}`).prop("disabled",!0),$(`#institution_saml_configuration_applicant_${e}`).prop("checked",!1),$(`#institution_saml_configuration_applicant_${e}`).val(""),$(`label[for="institution_saml_configuration_applicant_${e}"]`).css("opacity","70%")},enableSamlReviewer=function(e){$(`#institution_saml_configuration_reviewer_${e}`).prop("disabled",!1),$(`label[for="institution_saml_configuration_reviewer_${e}"]`).css("opacity","100%")},disableSamlReviewer=function(e){$(`#institution_saml_configuration_reviewer_${e}`).prop("disabled",!0),$(`#institution_saml_configuration_reviewer_${e}`).prop("checked",!1),$(`#institution_saml_configuration_reviewer_${e}`).val(""),$(`label[for="institution_saml_configuration_reviewer_${e}"]`).css("opacity","70%")},enableSamlUser=function(e){$(`#institution_saml_configuration_user_${e}`).prop("disabled",!1),$(`label[for="institution_saml_configuration_user_${e}"]`).css("opacity","100%")},disableSamlUser=function(e){$(`#institution_saml_configuration_user_${e}`).prop("disabled",!0),$(`#institution_saml_configuration_user_${e}`).prop("checked",!1),$(`#institution_saml_configuration_user_${e}`).val(""),$(`label[for="institution_saml_configuration_user_${e}"]`).css("opacity","70%")};$(document).on("turbolinks:load",behaviourSamlConfigurationApplicant),$(document).on("turbolinks:load",behaviourSamlConfigurationReviewer),$(document).on("turbolinks:load",behaviourSamlConfigurationUser),$(document).on("change","#institution_institution_feature_attributes_enabled_omniauth_saml",behaviourSamlConfigurationApplicant),$(document).on("change","#institution_institution_feature_attributes_enabled_omniauth_saml_reviewer",behaviourSamlConfigurationReviewer),$(document).on("change","#institution_institution_feature_attributes_enabled_omniauth_saml_user",behaviourSamlConfigurationUser);var table_sorter=function(){$(".sort-table-items").tablesorter({cssAsc:"asc",cssDesc:"desc",headers:{3:{sorter:!1},4:{sorter:!1},5:{sorter:!1},6:{sorter:!1}},textExtraction:{2:function(e){return $(e).find(".fa").attr("item-order")}}}),$(".sort-table-reviewers").tablesorter({cssAsc:"asc",cssDesc:"desc",headers:{2:{sorter:!1},4:{sorter:!1}}}),$(".sort-table-reviewers-ev-stage").tablesorter({cssAsc:"asc",cssDesc:"desc",headers:$(".sort-table-reviewers-ev-stage").find(".attributes").length>0?{5:{sorter:!1}}:{4:{sorter:!1}}})},sort_items=function(){$(".sortable").sortable({cancel:null,opacity:.6,cursor:"move",axis:"y",update:function(){$.ajax({url:$(this).attr("data_url"),type:"PATCH",data:$(this).sortable("serialize")})}})},prevent_actions=function(){$("#template input:checkbox.postulation_templates, #template input:checkbox.tabs").on("click",function(e){e.preventDefault()})},keep_tab=function(){$('.keep-tab a[data-toggle="tab"]').on("shown.bs.tab",function(e){var t=$(e.target).attr("href");localStorage.setItem("selectedTab",t)});var e=localStorage.getItem("selectedTab");null!=e&&$('.keep-tab a[data-toggle="tab"][href="'+e+'"]').tab("show")};$(document).on("shown.bs.tab",'#template a[data-toggle="tab"].remote-tab:not(.loaded)',function(){var e=$(this),t=e.attr("href"),a=$(t+"-content").find(".remote-tab-wrapper"),i=a.find(".spinner"),o=a.find(".remote-tab-error-message"),n=e.parent().data("url");$.ajax({type:"GET",url:n,data:{},beforeSend:function(){i.show(),o.hide()},error:function(e){0==e.readyState?o.html(I18n.t("errors.messages.connection_error")):o.html(I18n.t("errors.messages.general_error")),i.hide(),o.show()},success:function(){a.remove(),e.addClass("loaded")}})}),$(document).ready(function(){$('.nav-link[data-bs-toggle="tab"]').on("click",function(e){e.preventDefault();let t=$(this).data("bs-target");$(".tab-pane").removeClass("show active"),$(t).addClass("show active"),$(".nav-item").removeClass("active"),$(this).closest(".nav-item").addClass("active"),$(t).focus()})}),$(document).on("click",".shared-tab-menu .shared-tab",function(){$(this).addClass("active").siblings().removeClass("active")}),$(document).on("turbolinks:load",function(){$("#form-tabs").on("click",".tab.fields_tab .delete button",function(){if("true"!==$(this).closest(".tab.fields_tab").attr("new")){$(this).attr("disabled",!0);const e=$(this).closest("form").attr("action"),t=$(this).closest(".tab.fields_tab").attr("tab-id");$.ajax({url:e,type:"DELETE",data:{tab:{id:t}}})}else $(".new-tab").addClass("d-none"),$(".new-tab").find("input#tab_name").val("")}),$("#form-tabs").on("keyup",".tab.fields_tab .title input",tabEnterEventHandler),$("#form-tabs").on("click",".tab.fields_tab:not(.delete)",e=>{e.stopPropagation()}),$("#form-tabs").on("click",".edit button",function(e){e.stopPropagation();const t=$('.fields_tab[new="false"] .title input:not([type="hidden"])').closest(".fields_tab"),a=$(".new-tab .fields_tab");tabToNormalMode(t),tabToNormalMode(a),$(document).off("click",manageTabOutsideClick),tabToEditMode($(this).closest(".tab"))})}),$(document).on("turbolinks:load",function(){$(document).on("keypress","#form-tabs input",function(e){13===e.which&&e.preventDefault()})}),$(document).on("turbolinks:load",function(){$(".add-item-extra-button").on("click",function(e){e.preventDefault(),$(".new-postulation-template-item-button button").click()}),$(".add-tab-extra-button").on("click",function(e){e.stopPropagation(),e.preventDefault();const t=$(this).closest(".new-menu-button");t.removeClass("open"),t.find("button").attr("aria-expanded","false"),$("button.new_tab_button").click()}),$("#form-tabs").on("click",".new_tab_button",function(e){e.stopPropagation(),$(document).off("click",manageTabOutsideClick);const t=$(".new-tab .fields_tab");tabToNormalMode($('.fields_tab[new="false"] .title input:not([type="hidden"])').closest(".fields_tab")),tabToEditMode(t)})}),$(document).ready(function(){"undefined"!=typeof tawkToSrc&&initTawkToChat()}),$(document).on("turbolinks:load",function(){"undefined"!=typeof tawkToSrc&&initTawkToChat()}),$(document).on("turbolinks:load input",".number-separator",function(){let e=$(this).val();$(this).val(thousandSeparator(e))}),$(document).on("turbolinks:load input",".number-validation-separator",function(){const e=$(this);let t=e.val();t=thousandSeparator(t);const a=parseInt($(this).attr("min")),i=parseInt($(this).attr("max"));a&&parseInt(t.replace(/\./g,""))<a?(displayErrorMessage(I18n.t("items.number_greater_than_error",{min:a})),setInputErrorStyle(e)):i&&parseInt(t.replace(/\./g,""))>i?(displayErrorMessage(I18n.t("items.number_less_than_error",{max:i})),setInputErrorStyle(e)):($(this).val(t),hideErrorMessage(),setInputDefaultStyle(e))}),$(document).on("turbolinks:load input",".number-validation",function(){const e=$(this),t=e.val(),a=e.attr("min"),i=e.attr("max");a&&parseInt(t)<a?(displayErrorMessage(I18n.t("items.number_greater_than_error",{min:a})),setInputErrorStyle(e)):i&&parseInt(t)>i?(displayErrorMessage(I18n.t("items.number_less_than_error",{max:i})),setInputErrorStyle(e)):($(this).val(t),hideErrorMessage(),setInputDefaultStyle(e))});const thousandSeparator=e=>e.toString().replace(/\D/g,"").replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1."),displayErrorMessage=e=>{$(".error-validation-message").text(e).show(),$(".item-warning").hide()},hideErrorMessage=()=>{$(".error-validation-message").hide(),$(".item-warning").show()};
/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2016 Trent Richardson; Licensed MIT */
$(document).on("turbolinks:load",timePickerFunction),function(e){"function"==typeof define&&define.amd?define(["jquery","jquery-ui"],e):e(jQuery)}(function($){if($.ui.timepicker=$.ui.timepicker||{},!$.ui.timepicker.version){$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_newInst:function($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}for(i in overrides={beforeShow:function(e,t){if($.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],e,t,tp_inst)},onChangeMonthYear:function(e,t,a){$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],e,t,a,tp_inst)},onClose:function(e,t){!0===tp_inst.timeDefined&&""!==$input.val()&&tp_inst._updateDateTime(t),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],e,t,tp_inst)}},overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||this._defaults[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(e){return e.toUpperCase()}),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(e){return e.toUpperCase()}),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&"undefined"==typeof $.ui.slider&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!=typeof timezoneList[0])for(;tzi<tzl;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=null!==tp_inst._defaults.timezone?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):-1*(new Date).getTimezoneOffset(),tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),!0===tp_inst._defaults.altRedirectFocus&&tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})),0!==tp_inst._defaults.minDate&&0!==tp_inst._defaults.minDateTime||(tp_inst._defaults.minDate=new Date),0!==tp_inst._defaults.maxDate&&0!==tp_inst._defaults.maxDateTime||(tp_inst._defaults.maxDate=new Date),tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst},_addTimePicker:function(e){var t=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(e,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(e,t){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),t||!this._defaults.timeOnly){var a=$.datepicker._get(this.inst,"dateFormat");try{var i=parseDateTimeInternal(a,this._defaults.timeFormat,e,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!i.timeObj)return!1;$.extend(this,i.timeObj)}catch(n){return $.timepicker.log("Error parsing the date/time string: "+n+"\ndate/time string = "+e+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+a),!1}return!0}var o=$.datepicker.parseTime(this._defaults.timeFormat,e,this._defaults);return!!o&&($.extend(this,o),!0)},_afterInject:function(){var e=this.inst.settings;$.isFunction(e.afterInject)&&e.afterInject.call(this)},_injectTimePicker:function(){var e=this.inst.dpDiv,t=this.inst.settings,a=this,i="",o="",n=null,r={},s={},l=null,d=0,c=0;if(0===e.find("div.ui-timepicker-div").length&&t.showTimepicker){var u=" ui_tpicker_unit_hide",h='<div class="ui-timepicker-div'+(t.isRTL?" ui-timepicker-rtl":"")+(t.oneLine&&"select"===t.controlType?" ui-timepicker-oneLine":"")+'"> <hr/><dl><dt class="ui_tpicker_time_label'+(t.showTime?"":u)+'">'+t.timeText+'</dt><dd class="ui_tpicker_time '+(t.showTime?"":u)+'"><input class="ui_tpicker_time_input" '+(t.timeInput?"":"disabled")+"/></dd>";for(d=0,c=this.units.length;d<c;d++){if(n=null!==t["show"+(o=(i=this.units[d]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+o]:this.support[i],r[i]=parseInt(t[i+"Max"]-(t[i+"Max"]-t[i+"Min"])%t["step"+o],10),s[i]=0,h+='<dt class="ui_tpicker_'+i+"_label"+(n?"":u)+'">'+t[i+"Text"]+'</dt><dd class="ui_tpicker_'+i+(n?"":u)+'"><div class="ui_tpicker_'+i+"_slider"+(n?"":u)+'"></div>',n&&t[i+"Grid"]>0){if(h+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',"hour"===i)for(var p=t[i+"Min"];p<=r[i];p+=parseInt(t[i+"Grid"],10)){s[i]++;var m=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:p},t);h+='<td data-for="'+i+'">'+m+"</td>"}else for(var f=t[i+"Min"];f<=r[i];f+=parseInt(t[i+"Grid"],10))s[i]++,h+='<td data-for="'+i+'">'+(f<10?"0":"")+f+"</td>";h+="</tr></table></div>"}h+="</dd>"}var g=null!==t.showTimezone?t.showTimezone:this.support.timezone;h+='<dt class="ui_tpicker_timezone_label'+(g?"":u)+'">'+t.timezoneText+"</dt>",h+='<dd class="ui_tpicker_timezone'+(g?"":u)+'"></dd>';var b=$(h+="</dl></div>");for(!0===t.timeOnly&&(b.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+t.timeOnlyTitle+"</div></div>"),e.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),d=0,c=a.units.length;d<c;d++)n=null!==t["show"+(o=(i=a.units[d]).substr(0,1).toUpperCase()+i.substr(1))]?t["show"+o]:this.support[i],a[i+"_slider"]=a.control.create(a,b.find(".ui_tpicker_"+i+"_slider"),i,a[i],t[i+"Min"],r[i],t["step"+o]),n&&t[i+"Grid"]>0&&(l=100*s[i]*t[i+"Grid"]/(r[i]-t[i+"Min"]),b.find(".ui_tpicker_"+i+" table").css({width:l+"%",marginLeft:t.isRTL?"0":l/(-2*s[i])+"%",marginRight:t.isRTL?l/(-2*s[i])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(){var e=$(this),t=e.html(),o=parseInt(t.replace(/[^0-9]/g),10),n=t.replace(/[^apm]/gi),r=e.data("for");"hour"===r&&(-1!==n.indexOf("p")&&o<12?o+=12:-1!==n.indexOf("a")&&12===o&&(o=0)),a.control.value(a,a[r+"_slider"],i,o),a._onTimeChange(),a._onSelectHandler()}).css({cursor:"pointer",width:100/s[i]+"%",textAlign:"center",overflow:"hidden"}));if(this.timezone_select=b.find(".ui_tpicker_timezone").append("<select></select>").find("select"),$.fn.append.apply(this.timezone_select,$.map(t.timezoneList,function(e){return $("<option />").val("object"==typeof e?e.value:e).text("object"==typeof e?e.label:e)})),"undefined"!=typeof this.timezone&&null!==this.timezone&&""!==this.timezone)-1*new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset()===this.timezone?selectLocalTimezone(a):this.timezone_select.val(this.timezone);else"undefined"!=typeof this.hour&&null!==this.hour&&""!==this.hour?this.timezone_select.val(t.timezone):selectLocalTimezone(a);this.timezone_select.change(function(){a._onTimeChange(),a._onSelectHandler(),a._afterInject()});var y=e.find(".ui-datepicker-buttonpane");if(y.length?y.before(b):e.append(b),this.$timeObj=b.find(".ui_tpicker_time_input"),this.$timeObj.change(function(){var e=a.inst.settings.timeFormat,t=$.datepicker.parseTime(e,this.value),i=new Date;t?(i.setHours(t.hour),i.setMinutes(t.minute),i.setSeconds(t.second),$.datepicker._setTime(a.inst,i)):(this.value=a.formattedTime,this.blur())}),null!==this.inst){var v=this.timeDefined;this._onTimeChange(),this.timeDefined=v}if(this._defaults.addSliderAccess){var _=this._defaults.sliderAccessArgs,w=this._defaults.isRTL;_.isRTL=w,setTimeout(function(){if(0===b.find(".ui-slider-access").length){b.find(".ui-slider:visible").sliderAccess(_);var e=b.find(".ui-slider-access:eq(0)").outerWidth(!0);e&&b.find("table:visible").each(function(){var t=$(this),a=t.outerWidth(),i=t.css(w?"marginRight":"marginLeft").toString().replace("%",""),o=a-e,n=i*o/a+"%",r={width:o,marginRight:0,marginLeft:0};r[w?"marginRight":"marginLeft"]=n,t.css(r)})}},10)}a._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(e,t){var a=this._defaults,i=new Date(e.selectedYear,e.selectedMonth,e.selectedDay);if(this._defaults.showTimepicker){if(null!==$.datepicker._get(e,"minDateTime")&&$.datepicker._get(e,"minDateTime")!==undefined&&i){var o=$.datepicker._get(e,"minDateTime"),n=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0,0);null!==this.hourMinOriginal&&null!==this.minuteMinOriginal&&null!==this.secondMinOriginal&&null!==this.millisecMinOriginal&&null!==this.microsecMinOriginal||(this.hourMinOriginal=a.hourMin,this.minuteMinOriginal=a.minuteMin,this.secondMinOriginal=a.secondMin,this.millisecMinOriginal=a.millisecMin,this.microsecMinOriginal=a.microsecMin),e.settings.timeOnly||n.getTime()===i.getTime()?(this._defaults.hourMin=o.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=o.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=o.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=o.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=o.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)}if(null!==$.datepicker._get(e,"maxDateTime")&&$.datepicker._get(e,"maxDateTime")!==undefined&&i){var r=$.datepicker._get(e,"maxDateTime"),s=new Date(r.getFullYear(),r.getMonth(),r.getDate(),0,0,0,0);null!==this.hourMaxOriginal&&null!==this.minuteMaxOriginal&&null!==this.secondMaxOriginal&&null!==this.millisecMaxOriginal||(this.hourMaxOriginal=a.hourMax,this.minuteMaxOriginal=a.minuteMax,this.secondMaxOriginal=a.secondMax,this.millisecMaxOriginal=a.millisecMax,this.microsecMaxOriginal=a.microsecMax),e.settings.timeOnly||s.getTime()===i.getTime()?(this._defaults.hourMax=r.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=r.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=r.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=r.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=r.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)}if(null!==e.settings.minTime){var l=new Date("01/01/1970 "+e.settings.minTime);this.hour<l.getHours()?(this.hour=this._defaults.hourMin=l.getHours(),this.minute=this._defaults.minuteMin=l.getMinutes()):this.hour===l.getHours()&&this.minute<l.getMinutes()?this.minute=this._defaults.minuteMin=l.getMinutes():this._defaults.hourMin<l.getHours()?(this._defaults.hourMin=l.getHours(),this._defaults.minuteMin=l.getMinutes()):this._defaults.hourMin===l.getHours()===this.hour&&this._defaults.minuteMin<l.getMinutes()?this._defaults.minuteMin=l.getMinutes():this._defaults.minuteMin=0}if(null!==e.settings.maxTime){var d=new Date("01/01/1970 "+e.settings.maxTime);this.hour>d.getHours()?(this.hour=this._defaults.hourMax=d.getHours(),this.minute=this._defaults.minuteMax=d.getMinutes()):this.hour===d.getHours()&&this.minute>d.getMinutes()?this.minute=this._defaults.minuteMax=d.getMinutes():this._defaults.hourMax>d.getHours()?(this._defaults.hourMax=d.getHours(),this._defaults.minuteMax=d.getMinutes()):this._defaults.hourMax===d.getHours()===this.hour&&this._defaults.minuteMax>d.getMinutes()?this._defaults.minuteMax=d.getMinutes():this._defaults.minuteMax=59}if(t!==undefined&&!0===t){var c=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),u=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),h=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),p=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),m=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:c,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:u,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:h,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:p,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec)),this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:m,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(this._defaults.showTimepicker){var e=!!this.hour_slider&&this.control.value(this,this.hour_slider,"hour"),t=!!this.minute_slider&&this.control.value(this,this.minute_slider,"minute"),a=!!this.second_slider&&this.control.value(this,this.second_slider,"second"),i=!!this.millisec_slider&&this.control.value(this,this.millisec_slider,"millisec"),o=!!this.microsec_slider&&this.control.value(this,this.microsec_slider,"microsec"),n=!!this.timezone_select&&this.timezone_select.val(),r=this._defaults,s=r.pickerTimeFormat||r.timeFormat,l=r.pickerTimeSuffix||r.timeSuffix;"object"==typeof e&&(e=!1),"object"==typeof t&&(t=!1),"object"==typeof a&&(a=!1),"object"==typeof i&&(i=!1),"object"==typeof o&&(o=!1),"object"==typeof n&&(n=!1),!1!==e&&(e=parseInt(e,10)),!1!==t&&(t=parseInt(t,10)),!1!==a&&(a=parseInt(a,10)),!1!==i&&(i=parseInt(i,10)),!1!==o&&(o=parseInt(o,10)),!1!==n&&(n=n.toString());var d=r[e<12?"amNames":"pmNames"][0],c=e!==parseInt(this.hour,10)||t!==parseInt(this.minute,10)||a!==parseInt(this.second,10)||i!==parseInt(this.millisec,10)||o!==parseInt(this.microsec,10)||this.ampm.length>0&&e<12!=(-1!==$.inArray(this.ampm.toUpperCase(),this.amNames))||null!==this.timezone&&n!==this.timezone.toString();if(c&&(!1!==e&&(this.hour=e),!1!==t&&(this.minute=t),!1!==a&&(this.second=a),!1!==i&&(this.millisec=i),!1!==o&&(this.microsec=o),!1!==n&&(this.timezone=n),this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),this.support.ampm&&(this.ampm=d),this.formattedTime=$.datepicker.formatTime(r.timeFormat,this,r),this.$timeObj&&(s===r.timeFormat?this.$timeObj.val(this.formattedTime+l):this.$timeObj.val($.datepicker.formatTime(s,this,r)+l),this.$timeObj[0].setSelectionRange)){var u=this.$timeObj[0].selectionStart,h=this.$timeObj[0].selectionEnd;this.$timeObj[0].setSelectionRange(u,h)}this.timeDefined=!0,c&&this._updateDateTime()}},_onSelectHandler:function(){var e=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;e&&t&&e.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(e){var t=(e=this.inst||e).currentYear>0?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(e.selectedYear,e.selectedMonth,e.selectedDay),a=$.datepicker._daylightSavingAdjust(t),i=$.datepicker._get(e,"dateFormat"),o=$.datepicker._getFormatConfig(e),n=null!==a&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(i,null===a?new Date:a,o);var r=this.formattedDate;if(""===e.lastVal&&(e.currentYear=e.selectedYear,e.currentMonth=e.selectedMonth,e.currentDay=e.selectedDay),!0===this._defaults.timeOnly&&!1===this._defaults.timeOnlyShowDate?r=this.formattedTime:(!0!==this._defaults.timeOnly&&(this._defaults.alwaysSetTime||n)||!0===this._defaults.timeOnly&&!0===this._defaults.timeOnlyShowDate)&&(r+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=r,this._defaults.showTimepicker)if(this.$altInput&&!1===this._defaults.timeOnly&&!0===this._defaults.altFieldTimeOnly)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(r);var s="",l=null!==this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,d=null!==this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(s=this._defaults.altFormat?$.datepicker.formatDate(this._defaults.altFormat,null===a?new Date:a,o):this.formattedDate)&&(s+=l),null!==this._defaults.altTimeFormat?s+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+d:s+=this.formattedTime+d,this.$altInput.val(s)}else this.$input.val(r);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var e=$.datepicker._getInst(this.$input.get(0)),t=$.datepicker._get(e,"timepicker");if(t&&t._defaults.timeOnly&&e.input.val()!==e.lastVal)try{$.datepicker._updateDatepicker(e)}catch(a){$.timepicker.log(a)}}},_controls:{slider:{create:function(e,t,a,i,o,n,r){var s=e._defaults.isRTL;return t.prop("slide",null).slider({orientation:"horizontal",value:s?-1*i:i,min:s?-1*n:o,max:s?-1*o:n,step:r,slide:function(t,i){e.control.value(e,$(this),a,s?-1*i.value:i.value),e._onTimeChange()},stop:function(){e._onSelectHandler()}})},options:function(e,t,a,i,o){if(e._defaults.isRTL){if("string"==typeof i)return"min"===i||"max"===i?o!==undefined?t.slider(i,-1*o):Math.abs(t.slider(i)):t.slider(i);var n=i.min,r=i.max;return i.min=i.max=null,n!==undefined&&(i.max=-1*n),r!==undefined&&(i.min=-1*r),t.slider(i)}return"string"==typeof i&&o!==undefined?t.slider(i,o):t.slider(i)},value:function(e,t,a,i){return e._defaults.isRTL?i!==undefined?t.slider("value",-1*i):Math.abs(t.slider("value")):i!==undefined?t.slider("value",i):t.slider("value")}},select:{create:function(e,t,a,i,o,n,r){for(var s='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+a+'" data-min="'+o+'" data-max="'+n+'" data-step="'+r+'">',l=e._defaults.pickerTimeFormat||e._defaults.timeFormat,d=o;d<=n;d+=r)s+='<option value="'+d+'"'+(d===i?" selected":"")+">",s+="hour"===a?$.datepicker.formatTime($.trim(l.replace(/[^ht ]/gi,"")),{hour:d},e._defaults):"millisec"===a||"microsec"===a||d>=10?d:"0"+d.toString(),s+="</option>";return s+="</select>",t.children("select").remove(),$(s).appendTo(t).change(function(){e._onTimeChange(),e._onSelectHandler(),e._afterInject()}),t},options:function(e,t,a,i,o){var n={},r=t.children("select");if("string"==typeof i){if(o===undefined)return r.data(i);n[i]=o}else n=i;return e.control.create(e,t,r.data("unit"),r.val(),n.min>=0?n.min:r.data("min"),n.max||r.data("max"),n.step||r.data("step"))},value:function(e,t,a,i){var o=t.children("select");return i!==undefined?o.val(i):o.val()}}}}),$.fn.extend({timepicker:function(e){e=e||{};var t=Array.prototype.slice.call(arguments);return"object"==typeof e&&(t[0]=$.extend(e,{timeOnly:!0})),$(this).each(function(){$.fn.datetimepicker.apply($(this),t)})},datetimepicker:function(e){var t=arguments;return"string"==typeof(e=e||{})?"getDate"===e||"option"===e&&2===t.length&&"string"==typeof t[1]?$.fn.datepicker.apply($(this[0]),t):this.each(function(){var e=$(this);e.datepicker.apply(e,t)}):this.each(function(){var t=$(this);t.datepicker($.timepicker._newInst(t,e)._defaults)})}}),$.datepicker.parseDateTime=function(e,t,a,i,o){var n=parseDateTimeInternal(e,t,a,i,o);if(n.timeObj){var r=n.timeObj;n.date.setHours(r.hour,r.minute,r.second,r.millisec),n.date.setMicroseconds(r.microsec)}return n.date},$.datepicker.parseTime=function(e,t,a){var i=extendRemove(extendRemove({},$.timepicker._defaults),a||{}),o=(e.replace(/\'.*?\'/g,"").indexOf("Z"),function(e,t,a){var i,o=function(e,t){var a=[];return e&&$.merge(a,e),t&&$.merge(a,t),"("+(a=$.map(a,function(e){return e.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")})).join("|")+")?"},n=function(e){var t=e.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),a={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(t)for(var i=0;i<t.length;i++)-1===a[t[i].toString().charAt(0)]&&(a[t[i].toString().charAt(0)]=i+1);return a},r="^"+e.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(e){var t=e.length;switch(e.charAt(0).toLowerCase()){case"h":case"m":case"s":return 1===t?"(\\d?\\d)":"(\\d{"+t+"})";case"l":case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return o(a.amNames,a.pmNames);default:return"("+e.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(e){return"\\"+e})+")?"}}).replace(/\s/g,"\\s?")+a.timeSuffix+"$",s=n(e),l="",d={hour:0,minute:0,second:0,millisec:0,microsec:0};return!!(i=t.match(new RegExp(r,"i")))&&(-1!==s.t&&(i[s.t]===undefined||0===i[s.t].length?(l="",d.ampm=""):(l=-1!==$.inArray(i[s.t].toUpperCase(),$.map(a.amNames,function(e){return e.toUpperCase()}))?"AM":"PM",d.ampm=a["AM"===l?"amNames":"pmNames"][0])),-1!==s.h&&("AM"===l&&"12"===i[s.h]?d.hour=0:"PM"===l&&"12"!==i[s.h]?d.hour=parseInt(i[s.h],10)+12:d.hour=Number(i[s.h])),-1!==s.m&&(d.minute=Number(i[s.m])),-1!==s.s&&(d.second=Number(i[s.s])),-1!==s.l&&(d.millisec=Number(i[s.l])),-1!==s.c&&(d.microsec=Number(i[s.c])),-1!==s.z&&i[s.z]!==undefined&&(d.timezone=$.timepicker.timezoneOffsetNumber(i[s.z])),d)}),n=function(e,t,a){try{var i=new Date("2012-01-01 "+t);if(isNaN(i.getTime())&&(i=new Date("2012-01-01T"+t),isNaN(i.getTime())&&(i=new Date("01/01/2012 "+t),isNaN(i.getTime()))))throw"Unable to parse time with native Date: "+t;return{hour:i.getHours(),minute:i.getMinutes(),second:i.getSeconds(),millisec:i.getMilliseconds(),microsec:i.getMicroseconds(),timezone:-1*i.getTimezoneOffset()}}catch(n){try{return o(e,t,a)}catch(r){$.timepicker.log("Unable to parse \ntimeString: "+t+"\ntimeFormat: "+e)}}return!1};return"function"==typeof i.parse?i.parse(e,t,i):"loose"===i.parse?n(e,t,i):o(e,t,i)},$.datepicker.formatTime=function(e,t,a){a=a||{},a=$.extend({},$.timepicker._defaults,a),t=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},t);var i=e,o=a.amNames[0],n=parseInt(t.hour,10);return n>11&&(o=a.pmNames[0]),i=i.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(e){switch(e){case"HH":return("0"+n).slice(-2);case"H":return n;case"hh":return("0"+convert24to12(n)).slice(-2);case"h":return convert24to12(n);case"mm":return("0"+t.minute).slice(-2);case"m":return t.minute;case"ss":return("0"+t.second).slice(-2);case"s":return t.second;case"l":return("00"+t.millisec).slice(-3);case"c":return("00"+t.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(null===t.timezone?a.timezone:t.timezone,!1);case"Z":return $.timepicker.timezoneOffsetString(null===t.timezone?a.timezone:t.timezone,!0);case"T":return o.charAt(0).toUpperCase();case"TT":return o.toUpperCase();case"t":return o.charAt(0).toLowerCase();case"tt":return o.toLowerCase();default:return e.replace(/'/g,"")}})},$.datepicker._base_selectDate=$.datepicker._selectDate,$.datepicker._selectDate=function(e,t){var a,i=this._getInst($(e)[0]),o=this._get(i,"timepicker");o&&i.settings.showTimepicker?(o._limitMinMaxDateTime(i,!0),a=i.inline,i.inline=i.stay_open=!0,this._base_selectDate(e,t),i.inline=a,i.stay_open=!1,this._notifyChange(i),this._updateDatepicker(i)):this._base_selectDate(e,t)},$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker,$.datepicker._updateDatepicker=function(e){var t=e.input[0];if(!($.datepicker._curInst&&$.datepicker._curInst!==e&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==t||"boolean"==typeof e.stay_open&&!1!==e.stay_open)){this._base_updateDatepicker(e);var a=this._get(e,"timepicker");a&&a._addTimePicker(e)}},$.datepicker._base_doKeyPress=$.datepicker._doKeyPress,$.datepicker._doKeyPress=function(e){var t=$.datepicker._getInst(e.target),a=$.datepicker._get(t,"timepicker");if(a&&$.datepicker._get(t,"constrainInput")){var i=a.support.ampm,o=null!==a._defaults.showTimezone?a._defaults.showTimezone:a.support.timezone,n=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),r=a._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,i?"APM":"").replace(/Tt/g,i?"AaPpMm":"").replace(/tT/g,i?"AaPpMm":"").replace(/T/g,i?"AP":"").replace(/tt/g,i?"apm":"").replace(/t/g,i?"ap":"")+" "+a._defaults.separator+a._defaults.timeSuffix+(o?a._defaults.timezoneList.join(""):"")+a._defaults.amNames.join("")+a._defaults.pmNames.join("")+n,s=String.fromCharCode(e.charCode===undefined?e.keyCode:e.charCode);return e.ctrlKey||s<" "||!n||r.indexOf(s)>-1}return $.datepicker._base_doKeyPress(e)},$.datepicker._base_updateAlternate=$.datepicker._updateAlternate,$.datepicker._updateAlternate=function(e){var t=this._get(e,"timepicker");if(t){var a=t._defaults.altField;if(a){t._defaults.altFormat||t._defaults.dateFormat;var i=this._getDate(e),o=$.datepicker._getFormatConfig(e),n="",r=t._defaults.altSeparator?t._defaults.altSeparator:t._defaults.separator,s=t._defaults.altTimeSuffix?t._defaults.altTimeSuffix:t._defaults.timeSuffix,l=null!==t._defaults.altTimeFormat?t._defaults.altTimeFormat:t._defaults.timeFormat;n+=$.datepicker.formatTime(l,t,t._defaults)+s,t._defaults.timeOnly||t._defaults.altFieldTimeOnly||null===i||(n=t._defaults.altFormat?$.datepicker.formatDate(t._defaults.altFormat,i,o)+r+n:t.formattedDate+r+n),$(a).val(e.input.val()?n:"")}}else $.datepicker._base_updateAlternate(e)},$.datepicker._base_doKeyUp=$.datepicker._doKeyUp,$.datepicker._doKeyUp=function(e){var t=$.datepicker._getInst(e.target),a=$.datepicker._get(t,"timepicker");if(a&&a._defaults.timeOnly&&t.input.val()!==t.lastVal)try{$.datepicker._updateDatepicker(t)}catch(i){$.timepicker.log(i)}return $.datepicker._base_doKeyUp(e)},$.datepicker._base_gotoToday=$.datepicker._gotoToday,$.datepicker._gotoToday=function(e){var t=this._getInst($(e)[0]);this._base_gotoToday(e);var a=this._get(t,"timepicker");if(a){var i=$.timepicker.timezoneOffsetNumber(a.timezone),o=new Date;o.setMinutes(o.getMinutes()+o.getTimezoneOffset()+parseInt(i,10)),this._setTime(t,o),this._setDate(t,o),a._onSelectHandler()}},$.datepicker._disableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var a=this._get(t,"timepicker");$(e).datepicker("getDate"),a&&(t.settings.showTimepicker=!1,a._defaults.showTimepicker=!1,
a._updateDateTime(t))}},$.datepicker._enableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var a=this._get(t,"timepicker");$(e).datepicker("getDate"),a&&(t.settings.showTimepicker=!0,a._defaults.showTimepicker=!0,a._addTimePicker(t),a._updateDateTime(t))}},$.datepicker._setTime=function(e,t){var a=this._get(e,"timepicker");if(a){var i=a._defaults;a.hour=t?t.getHours():i.hour,a.minute=t?t.getMinutes():i.minute,a.second=t?t.getSeconds():i.second,a.millisec=t?t.getMilliseconds():i.millisec,a.microsec=t?t.getMicroseconds():i.microsec,a._limitMinMaxDateTime(e,!0),a._onTimeChange(),a._updateDateTime(e)}},$.datepicker._setTimeDatepicker=function(e,t,a){var i=this._getInst(e);if(i){var o,n=this._get(i,"timepicker");if(n)this._setDateFromField(i),t&&("string"==typeof t?(n._parseTime(t,a),(o=new Date).setHours(n.hour,n.minute,n.second,n.millisec),o.setMicroseconds(n.microsec)):(o=new Date(t.getTime())).setMicroseconds(t.getMicroseconds()),"Invalid Date"===o.toString()&&(o=undefined),this._setTime(i,o))}},$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker,$.datepicker._setDateDatepicker=function(e,t){var a=this._getInst(e),i=t;if(a){"string"==typeof t&&((i=new Date(t)).getTime()||(this._base_setDateDatepicker.apply(this,arguments),i=$(e).datepicker("getDate")));var o,n=this._get(a,"timepicker");i instanceof Date?(o=new Date(i.getTime())).setMicroseconds(i.getMicroseconds()):o=i,n&&o&&(n.support.timezone||null!==n._defaults.timezone||(n.timezone=-1*o.getTimezoneOffset()),i=$.timepicker.timezoneAdjust(i,$.timepicker.timezoneOffsetString(-i.getTimezoneOffset()),n.timezone),o=$.timepicker.timezoneAdjust(o,$.timepicker.timezoneOffsetString(-o.getTimezoneOffset()),n.timezone)),this._updateDatepicker(a),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(e,o,!0)}},$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker,$.datepicker._getDateDatepicker=function(e,t){var a=this._getInst(e);if(a){var i=this._get(a,"timepicker");if(i){a.lastVal===undefined&&this._setDateFromField(a,t);var o=this._getDate(a),n=null;return n=i.$altInput&&i._defaults.altFieldTimeOnly?i.$input.val()+" "+i.$altInput.val():"INPUT"!==i.$input.get(0).tagName&&i.$altInput?i.$altInput.val():i.$input.val(),o&&i._parseTime(n,!a.settings.timeOnly)&&(o.setHours(i.hour,i.minute,i.second,i.millisec),o.setMicroseconds(i.microsec),null!=i.timezone&&(i.support.timezone||null!==i._defaults.timezone||(i.timezone=-1*o.getTimezoneOffset()),o=$.timepicker.timezoneAdjust(o,i.timezone,$.timepicker.timezoneOffsetString(-o.getTimezoneOffset())))),o}return this._base_getDateDatepicker(e,t)}},$.datepicker._base_parseDate=$.datepicker.parseDate,$.datepicker.parseDate=function(e,t,a){var i;try{i=this._base_parseDate(e,t,a)}catch(o){if(!(o.indexOf(":")>=0))throw o;i=this._base_parseDate(e,t.substring(0,t.length-(o.length-o.indexOf(":")-2)),a),$.timepicker.log("Error parsing the date string: "+o+"\ndate string = "+t+"\ndate format = "+e)}return i},$.datepicker._base_formatDate=$.datepicker._formatDate,$.datepicker._formatDate=function(e){var t=this._get(e,"timepicker");return t?(t._updateDateTime(e),t.$input.val()):this._base_formatDate(e)},$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker,$.datepicker._optionDatepicker=function(e,t,a){var i,o=this._getInst(e);if(!o)return null;var n=this._get(o,"timepicker");if(n){var r,s,l,d,c=null,u=null,h=null,p=n._defaults.evnts,m={};if("string"==typeof t){if("minDate"===t||"minDateTime"===t)c=a;else if("maxDate"===t||"maxDateTime"===t)u=a;else if("onSelect"===t)h=a;else if(p.hasOwnProperty(t)){if(void 0===a)return p[t];m[t]=a,i={}}}else if("object"==typeof t)for(r in t.minDate?c=t.minDate:t.minDateTime?c=t.minDateTime:t.maxDate?u=t.maxDate:t.maxDateTime&&(u=t.maxDateTime),p)p.hasOwnProperty(r)&&t[r]&&(m[r]=t[r]);for(r in m)m.hasOwnProperty(r)&&(p[r]=m[r],i||(i=$.extend({},t)),delete i[r]);if(i&&isEmptyObject(i))return;if(c?(c=0===c?new Date:new Date(c),n._defaults.minDate=c,n._defaults.minDateTime=c):u?(u=0===u?new Date:new Date(u),n._defaults.maxDate=u,n._defaults.maxDateTime=u):h&&(n._defaults.onSelect=h),c||u)return l=(d=$(e)).datetimepicker("getDate"),s=this._base_optionDatepicker.call($.datepicker,e,i||t,a),d.datetimepicker("setDate",l),s}return a===undefined?this._base_optionDatepicker.call($.datepicker,e,t):this._base_optionDatepicker.call($.datepicker,e,i||t,a)};var isEmptyObject=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0},extendRemove=function(e,t){for(var a in $.extend(e,t),t)null!==t[a]&&t[a]!==undefined||(e[a]=t[a]);return e},detectSupport=function(e){var t=e.replace(/'.*?'/g,"").toLowerCase(),a=function(e,t){return-1!==e.indexOf(t)};return{hour:a(t,"h"),minute:a(t,"m"),second:a(t,"s"),millisec:a(t,"l"),microsec:a(t,"c"),timezone:a(t,"z"),ampm:a(t,"t")&&a(e,"h"),iso8601:a(e,"Z")}},convert24to12=function(e){return 0===(e%=12)&&(e=12),String(e)},computeEffectiveSetting=function(e,t){return e&&e[t]?e[t]:$.timepicker._defaults[t]},splitDateTime=function(e,t){var a=computeEffectiveSetting(t,"separator"),i=computeEffectiveSetting(t,"timeFormat").split(a).length,o=e.split(a),n=o.length;return n>1?{dateString:o.splice(0,n-i).join(a),timeString:o.splice(0,i).join(a)}:{dateString:e,timeString:""}},parseDateTimeInternal=function(e,t,a,i,o){var n,r,s;if(r=splitDateTime(a,o),n=$.datepicker._base_parseDate(e,r.dateString,i),""===r.timeString)return{date:n};if(!(s=$.datepicker.parseTime(t,r.timeString,o)))throw"Wrong time format";return{date:n,timeObj:s}},selectLocalTimezone=function(e,t){if(e&&e.timezone_select){var a=t||new Date;e.timezone_select.val(-a.getTimezoneOffset())}};$.timepicker=new Timepicker,$.timepicker.timezoneOffsetString=function(e,t){if(isNaN(e)||e>840||e<-720)return e;var a=e%60,i=(e-a)/60,o=t?":":"",n=(e>=0?"+":"-")+("0"+Math.abs(i)).slice(-2)+o+("0"+Math.abs(a)).slice(-2);return"+00:00"===n?"Z":n},$.timepicker.timezoneOffsetNumber=function(e){var t=e.toString().replace(":","");return"Z"===t.toUpperCase()?0:/^(\-|\+)\d{4}$/.test(t)?("-"===t.substr(0,1)?-1:1)*(60*parseInt(t.substr(1,2),10)+parseInt(t.substr(3,2),10)):parseInt(e,10)},$.timepicker.timezoneAdjust=function(e,t,a){var i=$.timepicker.timezoneOffsetNumber(t),o=$.timepicker.timezoneOffsetNumber(a);return isNaN(o)||e.setMinutes(e.getMinutes()+-i- -o),e},$.timepicker.timeRange=function(e,t,a){return $.timepicker.handleRange("timepicker",e,t,a)},$.timepicker.datetimeRange=function(e,t,a){$.timepicker.handleRange("datetimepicker",e,t,a)},$.timepicker.dateRange=function(e,t,a){$.timepicker.handleRange("datepicker",e,t,a)},$.timepicker.handleRange=function(e,t,a,i){function o(o,n){var r=t[e]("getDate"),s=a[e]("getDate"),l=o[e]("getDate");if(null!==r){var d=new Date(r.getTime()),c=new Date(r.getTime());d.setMilliseconds(d.getMilliseconds()+i.minInterval),c.setMilliseconds(c.getMilliseconds()+i.maxInterval),i.minInterval>0&&d>s?a[e]("setDate",d):i.maxInterval>0&&c<s?a[e]("setDate",c):r>s&&n[e]("setDate",l)}}function n(t,a,o){if(t.val()){var n=t[e].call(t,"getDate");null!==n&&i.minInterval>0&&("minDate"===o&&n.setMilliseconds(n.getMilliseconds()+i.minInterval),"maxDate"===o&&n.setMilliseconds(n.getMilliseconds()-i.minInterval)),n.getTime&&a[e].call(a,"option",o,n)}}i=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},i);var r=!1;return"timepicker"===e&&(r=!0,e="datetimepicker"),$.fn[e].call(t,$.extend({timeOnly:r,onClose:function(){o($(this),a)},onSelect:function(){n($(this),a,"minDate")}},i,i.start)),$.fn[e].call(a,$.extend({timeOnly:r,onClose:function(){o($(this),t)},onSelect:function(){n($(this),t,"maxDate")}},i,i.end)),o(t,a),n(t,a,"minDate"),n(a,t,"maxDate"),$([t.get(0),a.get(0)])},$.timepicker.log=function(){window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))},$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal},Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(e){return this.setMilliseconds(this.getMilliseconds()+Math.floor(e/1e3)),this.microseconds=e%1e3,this}),$.timepicker.version="1.6.3"}}),$(document).on("turbolinks:load",function(){$("table#posts-table").length>0&&$("table#posts-table").DataTable({...commonAttr($("table#posts-table"),0,"novedades",!1),columnDefs:[{orderable:!0,targets:0},{orderable:!1,targets:"_all"}]})}),$(document).on("change",".update_posts_form input",function(){$(".preview-btn").prop("disabled",!0),$(".preview-btn").addClass("disabled")}),$(document).on("turbolinks:load",function(){$(".update-post-form").length>0&&CKEDITOR.instances.update_post_description.on("change",function(){$(".preview-btn").prop("disabled",!0),$(".preview-btn").addClass("disabled")})}),$(document).on("click",".trash-button > button",function(){$("#users_to_delete")[0].value+=" "+this.parentElement.parentElement.id.trim().split("_")[1],this.parentElement.parentElement.remove()}),$(document).on("change",".permission-dropdown > select",function(){const e=$("#users_to_update_id").val().trim().split(" "),t=$("#users_to_update_options").val().trim().split(" "),a=$("#"+this.parentElement.parentElement.parentElement.id+"> .user-permission-description"),i=a.children("span");a.text(I18n.t("activerecord.attributes.user_permission_translations.descriptions.description_"+$(this).val())),a.prepend(i);const o=e=>e==this.parentElement.parentElement.parentElement.id.trim().split("_")[1],n=e.findIndex(o);-1===n?($("#users_to_update_id")[0].value+=" "+this.parentElement.parentElement.parentElement.id.trim().split("_")[1],$("#users_to_update_options")[0].value+=" "+$(this).val()):(t[n]=$(this).val(),$("#users_to_update_options")[0].value=t.join(" "))}),$(document).on("click","#update_permissions",function(e){e.preventDefault();const t=$("#users_to_update_id").val().trim().split(" "),a=$("#users_to_update_options").val().trim().split(" "),i=$("#users_to_delete").val().trim().split(" "),o={};t.forEach((e,t)=>{o[e]=a[t]}),$.ajax({url:this.href,type:"PATCH",data:{"delete":i,update:o}})}),$(document).on("change",".user_permission",function(){let e=this.id,t=e.split("_").slice(-1);const a=$(`#user_permission_row_${t}`).attr("data-url");let i=$(`input[id=${e}]`).prop("checked");const o={};let n=e.split("_");user_permission_category=n.slice(0,n.length-1).join("_"),o[user_permission_category]=i,$.ajax({url:a,type:"PATCH",data:{user_permission:o}})}),$(document).on("change","#select_user_reviewer_assignment",function(){var e=$(this).val();request_reviewer_assignments_datatable(e)});var request_reviewer_assignments_datatable=function(e){$.ajax({url:$("#select_user_reviewer_assignment").attr("data_url"),type:"GET",data:{user_id:e}})};$(document).on("click",".update_user_reviewer_assign",function(){var e=$(this),t=e.closest("td").attr("data_url");e.prop("checked")?update_user_reviewer_assign(e,t):message_before_reviewer_assign(e,t,!1)});var message_before_reviewer_assign=function(e,t,a){dataConfirmModal.confirm({text:a?I18n.t("users.reviewers.delete_all_assignment"):I18n.t("users.reviewers.delete_assignment"),commit:I18n.t("shared_buttons.delete"),onConfirm:function(){a?update_all_user_reviewer_assign(e,t):update_user_reviewer_assign(e,t)},onCancel:function(){e.prop("checked",!0)}})},update_user_reviewer_assign=function(e,t){$.ajax({url:t,type:"PATCH",dataType:"json",success:function(t){e.prop("checked",t.check),$(".update_all_user_reviewer_assign").prop("checked",t.all_check)}})},update_all_checkboxes=function(e){$(".update_user_reviewer_assign").each(function(){$(this).prop("checked",e)})},update_all_user_reviewer_assign=function(e,t){$.ajax({url:t,type:"PATCH",dataType:"json",success:function(t){e.prop("checked",t.check),update_all_checkboxes(t.check)}})};$(document).on("change",".update_all_user_reviewer_assign",function(){var e=$(this),t=e.closest("th").attr("data_url");e.prop("checked")?update_all_user_reviewer_assign(e,t):message_before_reviewer_assign(e,t,!0)});const sumInputValues=e=>{let t=0;return $.each(e,a=>{let i=parseInt(e[a].value.replace(/(\.|\,)/g,""));isNaN(i)||(t+=i)}),t};!function(e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():window.wNumb=e()}(function(){"use strict";function e(e){return e.split("").reverse().join("")}function t(e,t){return e.substring(0,t.length)===t}function a(e,t){return e.slice(-1*t.length)===t}function i(e,t,a){if((e[t]||e[a])&&e[t]===e[a])throw new Error(t)}function o(e){return"number"==typeof e&&isFinite(e)}function n(e,t){return e=e.toString().split("e"),(+((e=(e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t)))).toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(t)}function r(t,a,i,r,s,l,d,c,u,h,p,m){var f,g,b,y=m,v="",_="";return l&&(m=l(m)),!!o(m)&&(!1!==t&&0===parseFloat(m.toFixed(t))&&(m=0),m<0&&(f=!0,m=Math.abs(m)),!1!==t&&(m=n(m,t)),-1!==(m=m.toString()).indexOf(".")?(b=(g=m.split("."))[0],i&&(v=i+g[1])):b=m,a&&(b=e((b=e(b).match(/.{1,3}/g)).join(e(a)))),f&&c&&(_+=c),r&&(_+=r),f&&u&&(_+=u),_+=b,_+=v,s&&(_+=s),h&&(_=h(_,y)),_)}function s(e,i,n,r,s,l,d,c,u,h,p,m){var f,g="";return p&&(m=p(m)),!(!m||"string"!=typeof m)&&(c&&t(m,c)&&(m=m.replace(c,""),f=!0),r&&t(m,r)&&(m=m.replace(r,"")),u&&t(m,u)&&(m=m.replace(u,""),f=!0),s&&a(m,s)&&(m=m.slice(0,-1*s.length)),i&&(m=m.split(i).join("")),n&&(m=m.replace(n,".")),f&&(g+="-"),""!==(g=(g+=m).replace(/[^0-9\.\-.]/g,""))&&(g=Number(g),d&&(g=d(g)),!!o(g)&&g))}function l(e){var t,a,o,n={};for(e.suffix===undefined&&(e.suffix=e.postfix),t=0;t<u.length;t+=1)if((o=e[a=u[t]])===undefined)"negative"!==a||n.negativeBefore?"mark"===a&&"."!==n.thousand?n[a]=".":n[a]=!1:n[a]="-";else if("decimals"===a){if(!(o>=0&&o<8))throw new Error(a);n[a]=o}else if("encoder"===a||"decoder"===a||"edit"===a||"undo"===a){if("function"!=typeof o)throw new Error(a);n[a]=o}else{if("string"!=typeof o)throw new Error(a);n[a]=o}return i(n,"mark","thousand"),i(n,"prefix","negative"),i(n,"prefix","negativeBefore"),n}function d(e,t,a){var i,o=[];for(i=0;i<u.length;i+=1)o.push(e[u[i]]);return o.push(a),t.apply("",o)}function c(e){if(!(this instanceof c))return new c(e);"object"==typeof e&&(e=l(e),this.to=function(t){return d(e,r,t)},this.from=function(t){return d(e,s,t)})}var u=["decimals","thousand","mark","prefix","suffix","encoder","decoder","negativeBefore","negative","edit","undo"];return c});var GoogleIconFamilies={"Material Symbols Outlined":{},"Material Symbols Rounded":{},"Material Symbols Sharp":{},"Material Icons":{},"Material Icons Outlined":{},"Material Icons Round":{},"Material Icons Sharp":{},"Material Icons Two Tone":{}},observers=[];Object.keys(GoogleIconFamilies).forEach(function(e){var t=GoogleIconFamilies[e],a=new FontFaceObserver(e,t);observers.push(a.load(null,4e4))}),Promise.all(observers).then(function(){}).then(function(){$(window).on("load",function(){$(document.body).addClass("google-icons-loaded")}),$(document).on("turbolinks:load ajaxComplete",function(){$(document.body).addClass("google-icons-loaded")}),$(document.body).addClass("google-icons-loaded")})["catch"](function(e){$(document.body).addClass("google-icons-loaded"),console.warn("Some critical font are not available:",e)}),jQuery.fn.load=function(e){$(window).trigger("load",e)};var set_index=function(){$(".item-table:not(.table-fixed) tbody").each(function(){if("false"!=$(this).attr("show-table-index")){var e=1;$(this).children("tr:visible").each(function(){$(this).children("td").first().html(e),e++})}})};$(document).ready(function(){colorpicker()}),$(document).on("keydown",".prevent-keydown",function(e){if(13==e.keyCode)return e.preventDefault(),!1}),$(document).on("click",".add-domain",function(){$(".selectpicker").selectpicker({noneSelectedText:I18n.t("helpers.select_dropdown"),size:6}),$(".selectpicker").selectpicker("render")}),$(document).on("turbolinks:load",function(){keep_tab(),sort_items(),prevent_actions(),datatables(),table_sorter(),colorpicker(),progress_bar_color(),customize_default_progress_bar(),hide_toggles(),$('[data-toggle="popover"]').popover(),$('[data-toggle="tooltip"]').tooltip(),$(".selectpicker").selectpicker({noneSelectedText:I18n.t("helpers.select_dropdown"),size:6}),$(".selectpicker").selectpicker("render"),$(".change-text").on("change",function(){$(this).is(":checked")?$(this).parent().find(".slider-text").html(I18n.t("helpers.on_off.activated")):$(this).parent().find(".slider-text").html(I18n.t("helpers.on_off.disabled"))}),$("#postulation_template_enable_attribute").on("change",function(){var e=$("#postulation_template_atributo_name");$(this).is(":checked")?e.prop("readonly",!1):(e.prop("readonly",!0),e.val(""))}),$(".table-js-ref").on("cocoon:before-insert",function(e,t){t.hide(),t.fadeIn("slow")}).on("cocoon:after-insert",function(){set_index()}).on("cocoon:after-remove",function(e,t){const a=$(this).closest(".item-table"),i=a.is("[data-total]"),o=a.is("[data-total-delimited='true']");t.after('<tr class="hidden"></tr>'),set_index(),calculateTableFunction(a),i&&calculateTableTotal(a,o)}),$("a.add-row-table-answer").data("association-insertion-method","append").data("association-insertion-node",function(e){return e.parent().prev(".item-table-container").find(".item-table tbody")})}),$(document).on("turbolinks:before-cache",function(){$(".selectpicker").selectpicker("destroy").addClass("selectpicker")}),$(document).ajaxStart(function(){$("body").css({cursor:"wait"}),$("body").addClass("wait").bind("click",function(){return!1})}),$(document).ajaxComplete(function(){$("body").css({cursor:"default"}),$("body").removeClass("wait").unbind("click"),$(".selectpicker:not(#item_category)").selectpicker({noneSelectedText:I18n.t("helpers.select_dropdown"),size:6}),$(".selectpicker").selectpicker("refresh"),sort_items(),table_sorter(),prevent_actions(),close_critery_container(),close_attribute_container(),nested_critery_form(),progress_bar_color(),customize_default_progress_bar(),$('[data-toggle="popover"]').popover()});var setFlashMsg=function(e,t){$("#flash-msg-logged").html("<div class='alert fade in alert-"+t+"'><button type='button' class='close' data-dismiss='alert'>x</button>"+e+"</div>")};